.faq .page_ttl_area{background-image:url(../images/faq/page_ttl_bg.jpg)}.faq_list{text-align:left}.faq_list section{border-radius:3px;border:solid 2px #36aae0;background:#fff}.faq_list section:first-of-type{margin:0}.faq_list section h4{color:#36aae0;position:relative}.faq_list section h4:after{margin:-0.6em 0 0 0;font-size:2rem;line-height:1;color:#36aae0;content:"";position:absolute;top:50%}.faq_list section h4 span{line-height:1.5;border-radius:2px;position:relative;display:block;cursor:pointer}.faq_list section h4 span:before{margin:0;color:#36aae0;content:"";position:absolute}.faq_list section h4 span:hover,.faq_list section.simpleFAQShowing h4 span:hover{background:#fafdff}.faq_list section.simpleFAQShowing h4{color:#36aae0}.faq_list section.simpleFAQShowing h4:after{margin:-0.6em 0 0 0;font-size:2rem;line-height:1;color:#36aae0;content:"";position:absolute;top:50%}.faq_list .answer{background:#fffae9;position:relative}@media only screen and (min-width:768px){.faq .faq_block{margin-top:70px}.faq .faq_block:first-of-type{margin-top:0}.faq .faq_block .ttl1{height:30px}.faq .faq_block .faq_list{margin-top:40px}.faq .faq_block .faq_list section{margin:15px 0 0 0}.faq .faq_block .faq_list section h4:after{right:25px}.faq .faq_block .faq_list section h4 span:before,.faq .faq_block .faq_list section .answer:before{font-size:2rem;line-height:30px;width:30px;height:30px;top:13px;left:20px}.faq .faq_block .faq_list section h4 span{padding:18px 45px 19px 50px;font-size:1.6rem}.faq .faq_block .faq_list section.simpleFAQShowing h4:after{right:25px}.faq .faq_block .faq_list section .answer{margin:0 19px 19px 19px;padding:15px 30px}.cate1 .ttl1{background:url(../images/faq/consult_ttl.png) no-repeat 50% 0}.cate2 .ttl1{background:url(../images/faq/car_ttl.png) no-repeat 50% 0}.cate3 .ttl1{background:url(../images/faq/fire_ttl.png) no-repeat 50% 0}.cate4 .ttl1{background:url(../images/faq/life_ttl.png) no-repeat 50% 0}.cate5 .ttl1{background:url(../images/faq/other_ttl.png) no-repeat 50% 0}}@media only screen and (max-width:767px){.faq .faq_block{padding-top:0 !important}.faq .faq_block .ttl1{text-align:center}.faq .faq_block .faq_list{margin-top:20px}.faq .faq_block .faq_list section{margin:10px 0 0 0}.faq .faq_block .faq_list section h4:after{right:10px}.faq .faq_block .faq_list section h4 span:before{line-height:20px;width:20px;height:20px;top:19px;left:15px}.faq .faq_block .faq_list section h4 span{padding:16px 25px 17px 38px;line-height:1.5}.faq .faq_block .faq_list section.simpleFAQShowing h4:after{right:10px}.faq .faq_block .faq_list section .answer{padding:15px}}
/*# sourceMappingURL=maps/faq.css.map */