﻿@charset "UTF-8";

.faq label {
    display: block;
    position: left;
    cursor: pointer;
    padding: 0.8em;
    color: #fff;
    background: #4586c7;
    font-weight: normal;
    font-size:.1.4rem;
}
.faq input[type="checkbox"] {
    display: none; 
    
}
.faq ul {
    list-style: none;
    margin : 0 0 0.5em 0;
    padding: 0;
    height: 0;
    overflow: hidden;
    transition: height 0.6s;
}
#acm1:checked + ul, 
#acm2:checked + ul, 
#acm3:checked + ul  {
    height:20em;
}

.faq li {
    margin: 5px;
    padding: 5px;
    line-height: 1.2;
    font-size:1.0rem;
}

.opinion {
    color:  #033146;
    background: ;
    margin-top:40px;
    margin-bottom:40px;
}
.opinion h2{
    font-size:1.3rem;
}
.opinion h3{
    font-size:1.0rem;
}
.opinion p{
    font-size:0.8rem;
}
.email-ad h2{
     font-size:1.4rem;
}
.email-ad a:hover{
    border-bottom: 2px solid #2d3374;
    padding-bottom: .5rem;
    background: none;
}
.email-ad {
    border-style:solid;
    border-width:1px;
    padding:10px;
}


/*
DESKTOP SIZE
================================================ */
@media (min-width: 798px) {
/* Common */
.faq label {
    display: block;
    position: left;
    cursor: pointer;
    padding: 0.8em;
    color: #fff;
    background: #4586c7;
    font-weight: normal;
    font-size:2.0rem;
}
.faq input[type="checkbox"] {
    display: none; 
    
}
.faq ul {
    list-style: none;
    margin : 0 0 0.5em 0;
    padding: 0;
    height: 0;
    overflow: auto;
    transition: height 0.6s;
}
#acm1:checked + ul, 
#acm2:checked + ul, 
#acm3:checked + ul  {
    height:23em;
}

.faq li {
    margin: 5px;
    padding: 5px;
    line-height: 1.2;
    font-size:1.6rem;
}

.opinion {
    margin-top:100px;
    margin-bottom:60px;
 }
.opinion h2{
    font-size:3.0rem;
}
.opinion h3{
    font-size:2.2rem;
}
.opinion p{
    font-size:1.5rem;
}

.email-ad {
    border-style:solid;
    border-width:1px;
    padding:20px;
}
.email-ad h2{
     font-size:2.5rem;
}
.email-ad a:hover{
    border-bottom: 2px solid #2d3374;
    padding-bottom: .5rem;
    background: none;
}


}
