.start_page_cta{background:#fff2f8;height:182px;margin:0 calc(50% - 50vw) 12%;overflow:hidden;position:relative;width:100vw}.start_page_cta .faq_page_cta_inner{height:100%;margin:0 auto;max-width:375px;position:relative;text-align:center;width:100%}.start_page_cta .faq_page_cta_img{height:164px;left:21px;overflow:hidden;position:absolute;top:0;width:157px}.start_page_cta .faq_page_cta_img img{height:auto;left:-40.3%;max-width:none;position:absolute;top:-1.4%;width:155.2%}.start_page_cta .faq_page_cta_txt{color:#2d2d2d;font-feature-settings:"palt";font-size:20px;font-weight:700;left:162px;letter-spacing:1px;line-height:28.8px;margin:0;position:absolute;right:12px;top:28px;white-space:nowrap}.start_page_cta .faq_page_cta_txt span{color:#d6232a}.start_page_cta .faq_page_cta_btn{left:20px;margin:0;position:absolute;right:20px;top:118px;width:auto;z-index:2}.start_page_cta .faq_page_cta_btn.btn a{margin:0 auto;max-width:340px;padding:12px;width:100%}.start_page_cta .faq_page_cta_btn a p{margin:0}.start_page .faq .page_content.wrapper{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:980px;padding-left:0;padding-right:0;width:calc(100% - 40px)}.start_page .faq .faq_ttl{color:#004c9c;font-size:26px;font-weight:700;letter-spacing:.04em;line-height:1.45;margin:0 0 35px;text-align:center}.start_page .faq .detail_group{background:#fff;box-sizing:border-box;margin:0 auto 15px;padding:0;width:100%}.start_page .faq .faq_q{align-items:flex-start;cursor:pointer;padding:20px 55px 20px 20px;position:relative}.start_page .faq .faq_q:after,.start_page .faq .faq_q:before{background-color:#004c9c;content:"";position:absolute;right:20px;top:32px;transition:opacity .2s}.start_page .faq .faq_q:before{height:2px;width:14px}.start_page .faq .faq_q:after{height:14px;right:26px;top:26px;width:2px}.start_page .faq .detail_group.is-open .faq_q:after{opacity:0}.start_page .faq .detail_group.is-open .faq_a{display:flex!important}.start_page .faq .faq_a{align-items:flex-start;border-top:1px solid #e0e0e0;display:none;gap:10px;margin:0 20px;padding:20px 0}.start_page .faq .faq_desc{color:#2d2d2d;font-family:inherit;font-size:16px;font-weight:500;letter-spacing:1px;line-height:1.65;margin:0;width:100%}.start_page .faq .faq_q .faq_desc{line-height:1.5}.start_page .faq .faq_item picture{flex-shrink:0;margin-right:10px;width:29px}.start_page .faq .faq_a picture{margin-right:0}.start_page .faq .faq_a .font_blue{color:#004c9c;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:1px;line-height:1.5;margin:0 0 15px}.start_page .faq .faq_a .faq_desc>p{margin:0 0 1em}.start_page .faq .faq_a .faq_desc>p:last-child{margin-bottom:0}.start_page .start_faq_more_btn a{font-feature-settings:"palt";margin:36px auto 0!important;text-align:center}@media screen and (max-width:833px){.start_page .faq .page_content.wrapper{width:100%}.start_page .start_faq_more_btn a{font-feature-settings:"palt";margin:0 auto;margin-top:36px!important;max-width:none;text-align:center;width:100%!important}}@media screen and (max-width:584px){.start_page_cta .faq_page_cta_txt{text-align:left}.start_page_cta .faq_page_cta_btn.btn a{padding:14px 12px;width:100%!important}}@media screen and (min-width:480px){.start_page .btn a{border-radius:100px;box-sizing:border-box;display:block;font-size:1rem;font-weight:600;max-width:340px;padding:12px;position:relative;text-align:center;width:100%}.start_page .start_page_cta .faq_page_cta_btn.btn_mid a{font-size:var(--font-18);margin:0 auto}.start_page .start_page_cta .faq_page_cta_btn.btn_mid a p{font-size:inherit}}@media screen and (min-width:585px){.start_page_cta{height:190px}.start_page_cta .faq_page_cta_inner{max-width:620px}.start_page_cta .faq_page_cta_img{height:190px;left:20px;width:212px}.start_page_cta .faq_page_cta_img img{left:-46.83%;width:178.41%}.start_page_cta .faq_page_cta_txt{font-size:18px;left:244px;line-height:1.47;right:16px;top:35px}.start_page_cta .faq_page_cta_br{display:none}.start_page_cta .faq_page_cta_btn{left:244px;right:16px;top:91px}}@media screen and (min-width:834px){.start_page .page_content_interview{padding-bottom:0}.start_page .faq .page_content{padding-top:0}.start_page .faq .faq_ttl{font-size:32px;margin-bottom:37px}.start_page .faq .faq_q{align-items:center}.start_page .faq .faq_a .font_blue,.start_page .faq .faq_desc{font-size:18px}.start_page .faq .faq_a .font_blue{margin-bottom:14px}}@media screen and (min-width:1100px){.start_page_cta{margin-bottom:8%}.start_page_cta .faq_page_cta_inner{max-width:980px}.start_page_cta .faq_page_cta_img{left:114px}.start_page_cta .faq_page_cta_txt{font-size:20px;left:0;right:0;top:50px;white-space:normal}.start_page_cta .faq_page_cta_btn{left:0;right:0;top:91px;width:100%}}
