.main{padding-top:10rem}.section{margin-bottom:8rem}.section .sec-head{display:flex;margin-bottom:1rem;align-items:center}.section .sec-head>.title-wrap{margin-right:auto;max-width:80%}.section .sec-head .sec-title{display:block;width:100%;font-size:36px;color:#58bd8c;margin:0 0 10px;letter-spacing:1rem;font-weight:500;text-transform:uppercase}.section .sec-head .sec-title+.desc{margin-top:1rem}.section .sec-head .sec-title.small{font-size:3.2rem;line-height:3.8rem}.section .sec-head .desc{font-size:2.4rem;line-height:2.9rem}@media screen and (max-width:767px){.main{padding-top:2rem}.section{margin-bottom:6rem}.section .sec-head{margin-bottom:1rem;align-items:flex-start}.section .sec-head .title-wrap{padding-right:1.5rem}.section .sec-head .sec-title+.desc{margin-top:.8rem}.section .sec-head .desc{font-size:1.6rem;line-height:2rem}}.comp-faq{background-color:#fff;padding:30px;border-radius:1rem;line-height:1.4;font-size:1.8rem}@media screen and (max-width:767px){.comp-faq{font-size:1.4rem}}.comp-faq .question{padding:0;font-size:1.2rem;font-weight:600}@media screen and (max-width:767px){.comp-faq .question{font-size:1rem}}.comp-faq .answer{color:#333;font-size:1rem}@media screen and (max-width:767px){.comp-faq .answer{font-size:.8rem}}.comp-faq .answer strong{font-family:Exo,sans-serif}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 4rem}@media screen and (max-width:767px){.faq-list{grid-template-columns:1fr}}.faq-cont{height:0;visibility:hidden;transition:height 1s ease}.check{display:none}.faq-item .faq-title:has(.check:checked)~.faq-cont{visibility:visible;height:max-content}.faq-title{display:block;position:relative}.faq-cont,.faq-title{padding-left:3rem}.faq-title:after,.faq-title:before{position:absolute;content:"";width:1.5rem;height:.2rem;background-color:#fff;left:0;transform:translateY(-50%);top:2.5rem}.faq-title:before{transform:rotate(90deg)}.accordion-button{color:#fff;font-size:2.2rem}.accordion-button,.accordion-header{background-color:rgba(0,0,0,0)}.accordion-item{background:none;border:none;color:inherit}.accordion-button{padding-left:3rem}.accordion-button:focus{border-color:rgba(0,0,0,0);box-shadow:none}.accordion-button:not(.collapsed){color:#fff;background-color:rgba(0,0,0,0);box-shadow:none}.accordion-button:after,.accordion-button:before{position:absolute;content:"";width:1.5rem;height:.2rem;background-color:#fff;left:0;transform:translateY(-50%);top:2.5rem}.accordion-button:before{transform:rotate(90deg)}.accordion-button:not(.collapsed):before{display:none}