#faq .cmn-foot_localnav ul li:nth-child(3) a{color:#ae3a23}
#faq .faq-content{overflow:hidden}
#faq .faq-content .faq-q{border-bottom:1px solid #ccc}
#faq .faq-content .faq-q .inner{position:relative;color:#003399;font-weight:700;line-height:1.5;cursor:pointer}
#faq .faq-content .faq-q .inner::before{position:absolute;top:0;display:inline-block;content:"";background:url(../img/icon_q.jpg) no-repeat 0 0 / 100% auto}
#faq .faq-content .faq-a{display:none}
#faq .faq-content .faq-a .inner{position:relative;background-color:#eee;line-height:1.5}
#faq .faq-content .faq-a .inner::before{position:absolute;display:inline-block;content:"";background:url(../img/icon_a.jpg) no-repeat 0 0 / 100% auto}
@media print,screen and (min-width:768px){#faq .cmn-wrapper{padding-bottom:145px}
#faq .cmn-head_localnav .cmn-head_localnav_list li:nth-child(3) a{color:#ae3a23}
#faq .faq-section{margin-top:100px}
#faq .faq-content+.faq-content{margin-top:50px}
#faq .faq-content .faq-q .inner{padding:0.2em 10px 25px 80px}
#faq .faq-content .faq-q .inner:hover{color:#ae3a23}
#faq .faq-content .faq-q .inner::before{left:25px;width:36px;height:36px}
#faq .faq-content .faq-a{margin-top:25px}
#faq .faq-content .faq-a .inner{padding:calc(12px + 0.2em) 10px 17px 80px}
#faq .faq-content .faq-a .inner::before{top:10px;left:25px;width:36px;height:36px}
}
@media print,screen and (max-width:767px){#faq .cmn-sp_head_localnav ul li:nth-child(1) a{background:#eee}
#faq .faq-section{margin-top:60px}
#faq .faq-content+.faq-content{margin-top:50px}
#faq .faq-content .faq-q .inner{padding:0.2em 10px 20px 50px}
#faq .faq-content .faq-q .inner::before{left:10px;width:30px;height:30px}
#faq .faq-content .faq-a{margin-top:25px}
#faq .faq-content .faq-a .inner{padding:calc(10px + 0.2em) 10px 12px 50px}
#faq .faq-content .faq-a .inner::before{top:10px;left:10px;width:30px;height:30px}
}