.faq-section{padding:140px 0}.faq-section .title-part{text-align:center}.faq-section .title-part h2{color:#fff}.faq-section .inner{padding:10px 0 0}.faq-section .list{border-bottom:1px solid #4f4f4f}.faq-section .list .faq-ttl{color:#fff;cursor:pointer;font-size:22px;font-weight:600;margin:0;padding:29px 30px 29px 0;position:relative}.faq-section .list .faq-content{display:none;padding:0 0 55px}.faq-section .list .faq-content>*{color:#fff;font-family:TT Norms Pro,sans-serif;font-size:17px;font-weight:400;line-height:26px}.faq-section .list .faq-ttl:after,.faq-section .list .faq-ttl:before{background:#fff;content:"";height:2px;position:absolute;right:8px;top:45px;transition:.4s;width:14px}.faq-section .list .faq-ttl:before{transform:rotate(90deg)}.faq-section .list .faq-ttl.active:before{transform:none}.faq-section.light .list{border-bottom:1px solid #d4d4d4}.faq-section.light .list .faq-content>*,.faq-section.light .list .faq-ttl,.faq-section.light .title-part h2{color:#000}.faq-section.light .list .faq-ttl:after,.faq-section.light .list .faq-ttl:before{background:#000}@media (max-width:1199px){.faq-section{padding:100px 0}.faq-section .list .faq-ttl{font-size:18px;padding:25px 30px 25px 0}.faq-section .list .faq-content{padding:0 0 40px}}@media (max-width:991px){.faq-section{padding:80px 0}.faq-section .inner{padding:0}}@media (max-width:767px){.faq-section .list .faq-ttl{font-size:16px;padding:20px 20px 20px 0}.faq-section .list .faq-ttl:after,.faq-section .list .faq-ttl:before{right:0;top:32px;width:12px}.faq-section .list .faq-content{padding:0 0 20px}.faq-section .list .faq-content>*{font-size:14px;line-height:24px}}