@charset "UTF-8";
#faq a{
color:#111111;
}
#faq ul {
list-style-type:disc;
padding-left:1.5em;
}
#faq ul li{
margin-bottom:10px;
}
#faq ul li:last-child{
margin-bottom:0;
}
#faq p.right{
text-align: right;
}
@media (min-width: 768px) {
#contents {
padding-top: 0;
}
.page-heading {
margin: 0;
padding:30px 0 20px;
text-align: center;
border-bottom: none;
}
#faq h2{
font-size: 26px;
font-size: 2.6rem;
margin:40px 0 0;
text-align: center;
border-top:2px solid #e60000;
padding-top:20px;
}
#faq h2:first-child{
margin:0 0 20px;
}
#faq p.icon{
font-family: 'Lato', sans-serif;
font-weight: 700;
font-size: 30px;
font-size: 3.0rem;
margin:0 20px 0 0;
}
#faq dt{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 20px;
font-size: 2.0rem;
margin:20px 0 10px;
padding:20px 0 0;
border-top:1px solid #CCC;
color:#e60000;
}
#faq dt h3{
font-size: 20px;
font-size: 2.0rem;
margin:0;
}
#faq dd{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
#faq .answer p{
margin:10px 0 20px;
}
}
@media (max-width: 767px){
.page-heading {
margin: 0;
border-bottom: none;
padding:10px 0;
text-align: center;
}
#faq h2 {
text-align: center;
margin: 15px 0 15px;
padding-top:15px;
border-top:2px solid #e60000;
}
#faq h2:first-child{
margin:0 0 15px;
}
#faq p.icon{
font-family: 'Lato', sans-serif;
font-weight: 700;
font-size: 20px;
font-size: 2.0rem;
margin:0 15px 0 0;
}
#faq dt{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 20px;
font-size: 2.0rem;
margin:15px 0 10px;
padding:15px 0 0;
border-top:1px solid #CCC;
color:#e60000;
}
#faq dt h3{
font-size: 16px;
font-size: 1.6rem;
margin:0;
}
#faq dd{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
#faq .answer p{
margin:6px 0 15px;
}
}