@charset "UTF-8";
/*.module-wrapper-faq {  }*/
/*.module-wrapper-faq .module-wrap { padding: 0.8rem 0; }*/
/*.module-wrapper-faq .faq-title { margin-bottom: 1em; font-size: 0.48rem; font-weight: 700; line-height: 1.45; color: #fff; text-align: center; }*/
/*.module-wrapper-faq .main_list_blocks ul { display: flex; justify-content: center; margin-bottom: 15px; }*/
/*.module-wrapper-faq .main_list_blocks li { display: block; text-align: center; padding: 0 10px; }*/
/*.module-wrapper-faq .main_list_blocks button { padding: 0; font-size: 25px; color: #fff; background: transparent; border: 0; border-radius: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; transition: .3s; cursor: pointer; }*/
/*.module-wrapper-faq .error_msg { text-align: center; font-size: 25px; line-height: 25px; padding: 40px 0; } */
/*.module-wrapper-faq .faq_wrapper .t-title { margin: 45px 0 15px; font-weight: 700; font-size: 28px; line-height: 28px; color: #fff; }*/
/*.module-wrapper-faq .faq_wrapper .expand { border-bottom: 1px solid; }*/
/*.module-wrapper-faq .faq_wrapper .expand-title { position: relative; cursor: pointer; padding: 20px 0; display: flex; align-items: center; justify-content: space-between; }*/
/*.module-wrapper-faq .faq_wrapper .expand-title h3 { padding-right: 30px; font-size: 20px; line-height: 1.55; color:#fff; }*/
/*.module-wrapper-faq .faq_wrapper .expand-title h3 strong { color: #fff; }*/
/*.module-wrapper-faq .faq_wrapper .faq.expand svg { height: 6px; min-width: 13px; }*/
/*.module-wrapper-faq .faq_wrapper .faq.expand.active svg {transform: scale(-1); }*/
/*.module-wrapper-faq .faq_wrapper .expand-content { display: none; max-width: 100%; padding: 20px 0; text-align: left; color: #333; background: #fff; }*/
/*.module-wrapper-faq .faq_wrapper .expand-content p { max-width: 90%; margin: 0 auto; font-size: 16px; line-height: 1.45; }*/
.faq_wrapper { padding: 0 1rem; }
.faq_wrapper .expand-title { position: relative; cursor: pointer; display: flex; align-items: center; }
.faq_wrapper .faq.expand svg { height: 6px; min-width: 13px; transform: scale(-1);}
.faq_wrapper .faq.expand.active svg {transform: scale(1); }
.faq_wrapper .expand-title h2 { padding-left: 1em; font-weight: 400; line-height: 2; font-size: 0.16rem; color: #fff; }
.faq_wrapper .faq-group--content { display: none; overflow: hidden; }
.faq_wrapper .faq-group--content.active { display: block; }
.faq_wrapper .faq-group--href { display: block; padding-left: 4em; font-weight: 400; line-height: 2; font-size: 0.16rem; color: #fff; -webkit-transition: all 0.6s; transition: all 0.6s; }
.faq_wrapper .faq-group--href:hover,.faq_wrapper .faq-group--href.active { background: #D7073B; }




















