.wrap:has(.content){display:flex;flex-direction:column;min-height:100vh}.content{flex-grow:1;margin:50px 0 0;background-color:#fff}.content,.content a{color:#323232}.content.info.subfaq h2{display:flex;align-items:flex-end;height:120px;background:url(/assets/sub/bg_faq.jpg) no-repeat center 0;background-size:cover;font-weight:500;font-size:3rem;color:#fff}.content.info.subfaq h2 strong{display:inline-block;margin:0 0 0 18px;padding:1rem;background:radial-gradient(ellipse,rgba(0,0,0,.5),transparent 70%)}.faqList{margin:30px;border-top:1px solid #141414;font-size:1.6rem}.faqList li{position:relative;border-bottom:1px solid #141414}.faqList li>a{display:block;padding:15px 35px 15px 0}.faqList li>a:after{display:block;content:"";position:absolute;top:13px;right:0;width:25px;height:25px;background:url(/assets/sub/bu_faq.png) no-repeat;background-size:contain;transform:rotate(180deg);filter:grayscale(100%) brightness(0);transition:all .2s}.faqList li>a.on{color:#ff5400}.faqList li>a.on:after{transform:rotate(0);filter:none}.faqList .answer{margin:0 30px 15px 0;font-size:1.2rem;color:#0283e7}.faqList .answer p{margin:0 0 10px}@media (min-width:1024px){.content.info>section{box-sizing:border-box;margin:0 auto;padding:0 60px 70px;max-width:1200px;border-radius:30px;background:#fff}.content.info.subfaq{position:relative;margin:0;padding:380px 30px 100px;background:#050a16 url(/assets/sub/bg_faq_wide.jpg) no-repeat center 0}.content.info.subfaq h2{position:relative;top:-115px;box-sizing:border-box;margin:0 0 -40px;padding:0;height:auto;background:none;font-size:7.2rem}.content.info.subfaq h2 strong{margin-left:0}.faqList{margin:0;font-size:2.4rem}.faqList li>a{padding:25px 80px 25px 20px;font-weight:600}.faqList li>a:after{top:18px;right:20px;width:41px;height:41px}.faqList .answer{margin:0 150px 30px 20px;font-size:1.8rem}.faqList .answer p{margin:0 0 20px}}