#main .faq_list dl{margin:0 auto;max-width:750px;width:100%}#main .faq_list dl dt{background-color:#efefef;font-size:1.25rem;font-weight:900;margin-top:55px;padding:8px 40px}#main .faq_list dl dt:not(:first-of-type){margin-top:35px}#main .faq_list dl dd{border-bottom:1px solid #efefef}#main .faq_list dl dd a{display:block;font-weight:500;padding:10px 40px;position:relative}#main .faq_list dl dd a:after{background:url(../img/common/arrow_blue.svg) 50%/cover no-repeat;content:"";display:block;height:8px;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(90deg);width:14px}@media only screen and (max-width:640px){#main .faq_list dl dt{font-size:1.125rem;padding:8px 10px}#main .faq_list dl dd a{padding-left:10px}}#main .bnr_explain{margin-bottom:30px;margin-top:60px;text-align:center}@media only screen and (max-width:640px){#main .bnr_explain{margin-top:30px}}#main .faq_detail{margin-top:60px}#main .faq_detail h2{border-bottom:1px solid #004097;font-size:2.25rem;font-weight:900;padding-bottom:20px;text-align:center}#main .faq_detail .answer{font-weight:500;margin-top:40px}#main .faq_detail .answer p{font-weight:500}#main .faq_detail .answer p a{font-weight:500;text-decoration:underline}#main .faq_detail .answer figure{margin-top:45px;text-align:center}#main .faq_detail .answer dl.dlType1 dt,#main .faq_detail .answer ul li{font-weight:500}#main .faq_detail .answer dl.dlType1 dd{font-weight:500;margin-left:30px;padding-left:.5em;text-indent:-.5em}#main .faq_detail .answer .btn-faq{margin:50px 15px 0;text-align:center}#main .faq_detail .answer .btn-faq a{border:2px solid #004097;border-radius:50vh;color:#004097;display:inline-block;font-size:1.125rem;font-weight:700;min-width:280px;padding:6px 40px 6px 55px;position:relative;text-align:center}#main .faq_detail .answer .btn-faq a:before{background:url(../img/common/mascot2.svg) 50%/cover no-repeat;content:"";display:block;height:80px;left:-10px;position:absolute;top:45%;transform:translateY(-50%);width:53px}#main .faq_detail .answer .btn-faq a:hover{background-color:#004097;color:#fff;opacity:1}#main .faq_detail .answer .close{margin-top:60px;text-align:center}#main .faq_detail .answer .close input{background-color:#fff;border:1px solid #f05a23;border-radius:50vh;color:#f05a23;font-size:1.125rem;font-weight:700;height:40px;padding:0;text-align:center;transition:all .1s linear;width:200px}#main .faq_detail .answer .close input:hover{background-color:#f05a23;color:#fff}@media only screen and (max-width:640px){#main .faq_detail{margin-top:50px}#main .faq_detail h2{font-size:1.625rem}#main .faq_detail .answer .close{margin-top:40px}}#main .faq_detail .answer{min-height:400px}@media(max-width:640px)and (max-height:900px){#main .faq_detail .answer{min-height:500px}}@media(max-width:640px)and (max-height:667px){#main .faq_detail .answer{min-height:250px}}#main .faq_detail .answer p.kome_faq{font-size:.875rem;font-weight:400;margin-top:10px;padding-left:1em;text-indent:-1em}#main .faq_detail .answer ul.kome_faq{margin-top:10px}#main .faq_detail .answer ul.kome_faq li{display:flex;font-size:.875rem;font-weight:400;margin-top:5px}#main .faq_detail .answer ul.kome_faq li span{flex-shrink:0}
