.S_faq_01 .faq_label em{color:var(--faq-accent,#00a040)!important;font-style:normal;font-weight:700;letter-spacing:.08em}.S_faq_01 .faq_row{margin:0 auto;max-width:none;width:100%}.S_faq_01 .faq_item{background:#fff;border:1px solid #e9edf2;border-radius:6px;box-shadow:0 3px 12px rgba(0,0,0,.12);margin-bottom:16px;overflow:hidden}.S_faq_01 .faq_item:last-child{margin-bottom:0}.S_faq_01 .faq_q{align-items:center;background:none;border:none;color:#111;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:14px;line-height:1.6;padding:18px 56px 18px 20px;position:relative;text-align:left;transition:background .25s ease;width:100%}.S_faq_01 .faq_q:hover{background:#f6f9fc}.S_faq_01 .faq_mark{flex-shrink:0;font-size:18px;font-weight:700;line-height:1.6}.S_faq_01 .faq_q_mark{color:#112a4d}.S_faq_01 .faq_a_mark{color:#139d9f}.S_faq_01 .faq_q_text{flex-grow:1}.S_faq_01 .faq_icon{height:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:16px}.S_faq_01 .faq_icon:after,.S_faq_01 .faq_icon:before{background:var(--faq-accent,#00a040);content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:16px}.S_faq_01 .faq_icon:after{transform:translate(-50%,-50%) rotate(90deg)}.S_faq_01 .faq_item.is-open .faq_icon:after{transform:translate(-50%,-50%) rotate(0deg)}.S_faq_01 .faq_a_wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.S_faq_01 .faq_item.is-open .faq_a_wrap{grid-template-rows:1fr}.S_faq_01 .faq_a_inner{min-height:0;overflow:hidden}.S_faq_01 .faq_a{align-items:flex-start;border-top:1px solid #eef1f5;display:flex;gap:14px;padding:18px 20px 20px}.S_faq_01 .faq_a_text{color:#333;flex-grow:1;font-size:15px;line-height:1.8}.S_faq_01 .faq_a_text p:last-child{margin-bottom:0}@media screen and (max-width:768px){.S_faq_01 .faq_q{font-size:15px;gap:10px;padding:15px 44px 15px 14px}.S_faq_01 .faq_a{gap:10px;padding:14px 14px 16px}.S_faq_01 .faq_mark{font-size:16px}.S_faq_01 .faq_icon{height:14px;right:14px;width:14px}.S_faq_01 .faq_icon:after,.S_faq_01 .faq_icon:before{width:14px}}