.faq-module{padding:60px 0}.faq-module h2{color:#000;font-size:45px;font-weight:400}.faq-module .container{margin:0 auto;max-width:970px;padding:0 20px}.faq-module .faq-wrapper{margin:60px 0}.faq-module .faq-item .header h4{align-items:center;color:#000;display:flex;font-size:24px;font-weight:700;margin:23px 0}.faq-module .faq-item .header{border-bottom:1px solid #eaeff2;cursor:pointer;padding:0 30px}.faq-module .faq-item .header .icon{display:inline-block;height:24px;margin-right:24px;position:relative;width:24px}.faq-module .faq-item .header .ttl{width:calc(100% - 48px)}.faq-module .faq-item .header .icon .plus:before{background:#003f5f;border-radius:3px;content:"";height:4px;left:0;position:absolute;top:10px;transition:all .3s ease;width:24px}.faq-module .faq-item .header .icon .plus:after{background:#003f5f;border-radius:3px;content:"";height:24px;left:10px;position:absolute;top:0;transition:all .3s ease;width:4px}.faq-module .faq-item .header .icon.active .plus:before{transform:rotate(180deg);transition:all .5s ease}.faq-module .faq-item .header .icon.active .plus:after{transform:rotate(90deg);transition:all .5s ease}.faq-module .faq-item .content{display:none;padding-left:80px}.faq-module .faq-item .content p{padding:20px 0}@media (max-width:768px){.faq-module h2{font-size:32px;line-height:40px!important;text-align:left!important}.faq-module .faq-item .header h4{font-size:20px}.faq-module .faq-item .header{padding:0 20px}.faq-module .faq-item .content{padding-left:70px}.faq-module{padding:60px 0 30px}}