*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Noto Sans JP,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;height:auto}.js .js-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.js .js-reveal.is-inview{opacity:1;transform:translateY(0)}.fv_loader{position:fixed;inset:0;display:grid;place-items:center;background:#fff;z-index:9999;transition:opacity .4s ease}.fv_loader.is-hidden{opacity:0;pointer-events:none}.fv_loader__spinner{width:48px;height:48px;border:3px solid rgba(0,0,0,.15);border-top-color:#0000008c;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.is-loading-fv{overflow:hidden;height:100vh}.site-header{height:70px;border-bottom:1px solid #e6eef2;background:#fff}.header-inner{height:100%;padding:8px 32px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:35px}.brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.brand__logo{height:36px}.brand__text{font-weight:700;font-size:16px;white-space:nowrap;color:#0b3c49}.contact{display:grid;gap:2px;text-align:right}.contact__hours{font-size:13px;color:#607089;letter-spacing:.02em;line-height:1.2;margin-left:-8px}.contact__tel{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#1f2a44;font-size:24px;line-height:1}.telicon{margin-top:5px;height:22px;width:auto}header .btn-line{display:inline-block}header .linebtn{height:55px;width:auto}.fv_section{position:relative;width:100%;height:700px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.fv_image_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.fv_image{width:100%;height:100%;object-fit:cover}.fv_content{position:absolute;z-index:2;height:700px;width:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.fv_content img{margin-top:50px;height:650px;width:auto}.consult_section{background:#ffd800;padding:48px 16px;text-align:center}.consult_inner{max-width:1080px;margin:0 auto}.consult_headline{--arrow-size: 14px;display:inline-block;position:relative;background:#1b224c;color:#fff;font-weight:700;font-size:24px;padding:20px 48px;border-radius:16px;margin:0 0 calc(24px + var(--arrow-size));line-height:1.4}.consult_headline:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:calc(-1 * var(--arrow-size));width:0;height:0;border-left:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid transparent;border-top:var(--arrow-size) solid #1B224C}.consult_headline .highlight{color:#ffed00;font-size:28px}.consult_subtext{font-size:32px;font-weight:600;margin:0 0 25px;color:#1b224c;line-height:1.4}.consult_buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.consult_btn{display:inline-block}.btn_img{display:block;width:400px;height:auto}.trouble_section{position:relative;overflow:hidden;padding:50px 16px;background:url(../img/stripe_bg.png) center/cover no-repeat}.trouble_section:before{content:"";position:absolute;inset:0;background:#11173abf;pointer-events:none}.trouble_section:after{content:"";position:absolute;inset:0;background:url(../img/trouble_person.png) right bottom no-repeat;background-size:400px auto;opacity:.5;pointer-events:none}@media (max-width: 1400px){.trouble_section:after{background-size:300px auto;background-position:right -10% bottom}}@media (max-width: 1100px){.trouble_section:after{display:none}}.notice_section{background:url(../img/notice_bg.jpg) center top no-repeat;background-size:100% 100%;text-align:center;padding:40px 16px;height:200px;width:100%}.notice_title{margin:0;font-size:48px;font-weight:600;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.3)}@media (max-width: 1100px){.notice_title{margin:0;font-size:32px;font-weight:600;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.3)}.notice_section{height:160px}}.sr_only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fraud_points_section{padding:40px 16px 56px;background:#fff}.fraud_points_inner{max-width:800px;margin:20px auto 0}.fraud_list{max-width:720px;list-style:none;padding:0;margin:0 auto;display:grid;gap:14px}.fraud_item{display:grid;grid-template-columns:32px 1fr;align-items:start;gap:10px}.check_icon{width:32px;height:32px;display:block;object-fit:contain;flex-shrink:0;margin-top:11px}.fraud_text{font-size:28px;line-height:1.9;font-weight:600;color:#1b224c}.fraud_conclusion{margin-top:65px}.conclusion_label{display:inline-block;background:#1b224c;color:#fff;font-weight:700;font-size:32px;padding:8px 5px 12px 40px;transform:rotate(-10deg);box-shadow:0 6px 12px #00000026;margin-bottom:-8px;letter-spacing:10px;margin-left:-100px}.conclusion_text{margin:10px 0 0;font-size:40px;font-weight:700;line-height:1.6;color:#11173a}.conclusion_em{position:relative;display:inline-block;color:#d51f2a;font-weight:700;padding:0 .15em;z-index:0}.conclusion_em:before{content:"";position:absolute;left:0;right:0;bottom:0;height:.6em;background:#ffe327;z-index:-1;border-radius:2px}.trouble_inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.trouble_title{margin:0 0 50px;text-align:center;font-weight:600;font-size:48px;line-height:1.2;letter-spacing:.02em;color:#fff}.trouble_list{list-style:none;margin:0 auto;padding:0;display:grid;gap:16px;max-width:700px}.trouble_item{display:grid;grid-template-columns:44px 1fr;align-items:center;column-gap:35px;padding:25px 35px;background:#fff;border-radius:14px;box-shadow:0 6px 20px #0000002e}.notice_icon{width:60px;height:60px;border-radius:12px;object-fit:contain;display:block}.trouble_text{margin:0;font-size:24px;line-height:1.4;font-weight:600;color:#1b2540}.trouble_text .em{color:#c51d28;font-weight:700}.cases_section{height:930px;position:relative;background:url(../img/case_bg.jpg) center top no-repeat;background-size:100% 1000px;padding-top:50px;color:#11173a;overflow:hidden}.cases_inner{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:0 8px}.cases_grid{display:grid;grid-template-columns:1fr;row-gap:24px;margin-bottom:40px}.case_row{display:flex;align-items:center;justify-content:space-between;gap:32px}.case_row--reverse{flex-direction:row-reverse;margin-top:30px}.case_media{flex:0 0 36%}.case_media img{height:220px;width:auto;object-fit:cover;border-radius:16px;box-shadow:0 12px 30px #11173a2e;display:block}.case_list{flex:1 1 auto;list-style:none;margin:0;padding:0;display:grid;gap:16px}.case_item{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:15px;background:#fff;border-radius:10px;padding:15px 25px;box-shadow:0 6px 18px #0000001f}.case_check{width:28px;height:28px;object-fit:contain;display:block}.case_text{font-size:18px;font-weight:700;color:#606060}.cases_message{text-align:center;margin-top:175px}.cases_notice{margin:0 0 6px;font-size:34px;font-weight:600;color:#2a335a}.cases_emphasis{margin:0;font-size:40px;font-weight:700;letter-spacing:.02em;color:#2a335a}.cases_emphasis .red{color:#d51f2a}.appeal_section{position:relative;background:url(../img/appeal_bg.jpg) center/cover no-repeat;padding:80px 16px 100px;overflow:hidden}.appeal_inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}.appeal_panel{padding:28px 28px 24px;text-align:center}.appeal_heading{margin:0 0 12px;font-size:48px;font-weight:600;color:#1b224c;letter-spacing:.02em;text-align:center;background:#fff;padding:0 6px 8px;display:inline-block}.appeal_text{margin:30px 0 18px;font-size:18px;line-height:2;color:#2a335a}.appeal_em.red{color:#d51f2a;font-weight:700;background-color:#fff}.appeal_credit{font-family:\6e38\660e\671d,YuMincho,Hiragino Mincho ProN W3,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,\ff2d\ff33  \660e\671d,serif;margin-top:8px;display:inline-block;background:#fff;border:1px solid #e6eef2;padding:10px 14px;border-radius:0;font-size:14px;color:#2a3349}.appeal_person{position:absolute;bottom:0;width:320px;height:auto;z-index:1;opacity:.98}.appeal_person--left{left:max(calc(50% - 780px),0px);width:430px}.appeal_person--right{right:max(calc(50% - 640px),0px);position:absolute}.appeal_person--right{position:absolute}.appeal_person--right .appeal_person__img{display:block;width:320px;height:auto}.appeal_credit--overlay{position:absolute;left:10px;bottom:10px;background:#ffffffe6;box-shadow:0 8px 20px #0000001f;padding:8px 12px;font-size:18px;font-weight:600}.case_section{position:relative;padding:56px 16px 72px;background:repeating-linear-gradient(0deg,rgba(17,23,58,.05) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(17,23,58,.05) 0 1px,transparent 1px 40px),#fff}.case_inner{max-width:1080px;margin:0 auto}.case_heading{margin:0 0 20px;font-size:48px;font-weight:700;letter-spacing:.02em;color:#1a2450;text-align:center}.case_card{background:#fff;border:1px solid #1B224C;border-radius:18px;box-shadow:0 12px 32px #11173a1f;padding:45px 70px;margin-top:40px}.case_header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.case_badge{position:relative;display:block;gap:8px;padding:6px 24px 6px 26px;background:#1b224c;color:#fff;border-radius:10px;font-weight:700;text-align:center}.case_badge:after{content:"";position:absolute;right:-18px;top:50%;transform:translateY(-50%);width:18px;height:24px;background:#1b224c;clip-path:polygon(100% 50%,0 0,0 100%)}.case_badge_num{font-size:18px;opacity:.85;font-weight:400;display:block;letter-spacing:.3em}.case_badge_id{font-size:32px;letter-spacing:.06em;font-weight:400;display:block;letter-spacing:.1em;margin-top:-7px}.case_title{font-size:48px;font-weight:700;color:#1f2a5a;margin:0 0 0 20px}.case_divider{height:2px;background:#1f2a5a;opacity:.25;margin:10px 0 16px}.case_body{display:flex;align-items:flex-start;gap:20px}.case_figure{flex:0 0 170px;text-align:center}.case_figure img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;background:#e8ecf4}.case_caption{margin-top:0;font-size:18px;color:#5f6b86}.case_texts{flex:1 1 auto}.case_text{margin:0;font-size:18px;line-height:1.9;color:#2a345e;font-weight:400}.point_box{position:relative;margin-top:12px;background:#f3f5f8;border-radius:14px;padding:16px 40px}.point_box:before{content:"";position:absolute;top:-24px;left:50%;transform:translate(-50%);width:100px;height:30px;background:#f3f5f8;clip-path:polygon(50% 0,0 100%,100% 100%)}.point_box h4{margin-top:12px;margin-bottom:12px}.point_content{font-size:18px;line-height:1.9;color:#1b224c}.reasons_section{padding:56px 16px 72px;background:#fff;background:url(../img/reason_bg.jpg) center/cover no-repeat;background-color:#ffffff40;background-blend-mode:overlay}.reasons_inner{max-width:980px;margin:0 auto}.reasons_heading{margin:0 0 28px;text-align:center;font-size:48px;font-weight:700;letter-spacing:.02em;color:#1b224c}.reason_row{display:flex;align-items:center;gap:40px;margin:110px 0 40px}.reason_row_1{margin-top:70px}.reason_row--reverse{flex-direction:row-reverse}.reason_media{flex:0 0 48%}.reason_media img{width:100%;object-fit:cover;border-radius:0;display:block}.reason_content{flex:1 1 auto}.reason_badge{display:inline-block;background:#16275a;color:#fff;font-weight:400;font-size:18px;padding:6px 28px;margin-bottom:10px;transform:skew(-10deg)}.reason_badge span{display:inline-block;transform:skew(10deg);letter-spacing:.04em}.reason_title{margin:6px 0 8px;font-size:36px;font-weight:700;color:#1b224c}.reason_text{margin:0;font-size:18px;line-height:1.9;color:#1b224c}.conclusion_em span{letter-spacing:-20px}.appeal_person--right_woman{width:380px}.appeal_person--right .appeal_person__img_woman{display:block;width:380px;height:auto}.flow_section{padding:56px 16px 72px;color:#1b224c;background:url(../img/reason_bg.jpg) center / cover no-repeat;background-color:#ffffff40;background-blend-mode:overlay}.flow_inner{max-width:1000px;margin:0 auto}.flow_heading{margin:0 0 30px;text-align:center;font-size:48px;font-weight:700;letter-spacing:.02em}.flow_item{display:grid;grid-template-columns:210px 1fr;background:#fff;border-radius:0;box-shadow:0 10px 24px #11173a1a;overflow:hidden;height:160px}.flow_icon{position:relative;background:#172a5a;display:grid;place-items:center start;padding:24px 12px;width:150px}.flow_icon:after{content:"";position:absolute;top:0;right:-40px;bottom:0;width:40px;background:#172a5a;clip-path:polygon(100% 50%,0 0,0 100%);pointer-events:none}.flow_icon_img{width:100px;height:88px;object-fit:contain;display:block;margin-left:20px}.flow_content{padding:10px 24px 12px 16px}.flow_step_title{margin:0 0 6px;font-size:36px;font-weight:700}.flow_step_text{margin:15px 0 0;font-size:16px;line-height:1.9}.flow_arrow{width:0;height:0;margin:20px auto;border-left:16px solid transparent;border-right:16px solid transparent;border-top:22px solid #1B224C;opacity:.9}.faq_section{position:relative;padding:56px 16px 72px;color:#1b224c}.faq_inner{max-width:1000px;margin:0 auto}.faq_heading{margin:0 0 30px;text-align:center;font-size:48px;font-weight:700;letter-spacing:.02em;color:#0f173a}.faq_list{margin:0;padding:0}.faq_item{margin:0 0 16px}.faq_qrow{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;margin:0;background:#e9f6fb;border-radius:0;padding:24px 32px}.faq_arow{display:grid;grid-template-columns:44px 1fr;gap:10px;place-items:center start;padding:24px 32px;margin-inline-start:0px}.faq_badge_q,.faq_badge_a{display:grid;place-items:center;width:60px;height:60px;font-weight:700;border-radius:50%;line-height:1;user-select:none}.faq_badge_q{color:#00acba;border:3px solid #00ACBA;background-color:#fff;font-size:24px}.faq_badge_a{background:#00acba;color:#fff;font-size:24px}.faq_qtext{font-size:24px;font-weight:700;margin-left:30px}.faq_atext{font-size:18px;line-height:1.5;margin:0 0 0 30px}.faq_item{filter:drop-shadow(0 8px 18px rgba(17,23,58,.06))}.company_section{padding:56px 16px 80px;background:url(../img/reason_bg.jpg) center / cover no-repeat;background-color:#ffffff40;background-blend-mode:overlay;color:#0f173a}.company_inner{max-width:1000px;margin:0 auto}.company_heading{margin:0 0 40px;text-align:center;font-size:48px;font-weight:700;letter-spacing:.02em;color:#1b224c}.company_visual img{width:100%;height:auto;display:block;border-radius:0;box-shadow:0 12px 32px #11173a1f;margin-bottom:24px}.company_table{margin:0;padding:0}.company_row{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:baseline;padding:14px 0;border-bottom:2px solid #e2e6f0}.company_row:last-child{border-bottom:0}.company_label{margin:0;color:#2a335a;letter-spacing:.02em;font-weight:700}.company_value{margin:0;color:#2b355f;line-height:1.9}.company_value a{color:inherit;text-decoration:none}.site-footer{background-color:#1b224c;color:#fff;padding:12px 0;font-size:12px;text-align:center;box-shadow:0 -2px 6px #0003}.site-footer .container{max-width:1100px;margin:0 auto;padding:12px 16px}.site-footer small{display:inline-block;color:#fff;font-size:12px;letter-spacing:.03em}@media (max-width: 767px){.fv_content{width:100%;height:100%}.fv_title{width:100%}.fv_content img{margin-top:0;width:100%;height:auto}.fv_section{height:auto}.fv_content{position:relative;top:auto;left:auto;transform:none;height:auto}.trouble_item{column-gap:15px}.notice_section{padding:40px 16px;height:110px}.cases_section{background:url(../img/case_bg_sp.jpg) center top no-repeat;background-position:center top;background-size:cover;padding:36px 12px 48px}.cases_inner{padding:0}.cases_grid{row-gap:24px;margin-bottom:24px}.case_row{flex-direction:column;align-items:stretch;gap:16px}.case_media{flex-basis:auto;width:100%}.case_media img{aspect-ratio:16 / 9;border-radius:12px}.case_list{gap:12px}.case_item{grid-template-columns:24px 1fr;padding:10px 12px;gap:10px;border-radius:10px}.case_text{font-size:15px}.cases_message{margin-top:85px}.cases_emphasis{font-size:22px}.consult_section{padding:32px 12px}.consult_headline{--arrow-size: 10px;font-size:18px;padding:12px 16px;margin-bottom:32px;width:100%}.consult_headline .highlight{font-size:24px}.consult_subtext{font-size:20px;margin-bottom:28px}.btn_img{max-width:100%}.notice_section{background-size:cover;padding:10px 12px}.notice_title{font-size:24px;padding-top:7px}.fraud_points_section{padding:0 5%;margin-top:30px}.fraud_conclusion{text-align:center;position:relative}.conclusion_label{position:absolute;top:-30px;left:30%;padding:6px 0 8px 16px;font-size:18px;letter-spacing:5px}.fraud_conclusion{margin-top:80px;margin-bottom:45px}.fraud_list{gap:12px}.fraud_item{grid-template-columns:24px 1fr}.check_icon{width:24px;height:24px;margin-top:2px}.fraud_text{font-size:16px;line-height:1.8}.conclusion_text{font-size:22px}.trouble_list{max-width:700px}.trouble_section:after{display:none}.trouble_section{padding:48px 12px}.trouble_title{font-size:28px;margin-bottom:30px;line-height:1.5;margin-top:-10px}.trouble_item{grid-template-columns:38px 1fr;padding:12px 14px;border-radius:12px}.notice_icon{width:38px;height:38px;border-radius:10px}.trouble_text{font-size:18px}.site-header{height:auto}.header-inner{padding:8px 16px;grid-template-columns:1fr auto;grid-template-areas:"brand  btn" "contact contact";row-gap:6px}.brand{grid-area:brand}.contact{grid-area:contact;text-align:left}.btn-line{grid-area:btn;justify-self:end}.brand__text{font-size:14px}.contact__hours{font-size:11px}.contact__tel{font-size:16px}.linebtn{max-height:36px}.case_media{display:flex;align-items:center;justify-content:space-between}.case_media img{width:49%;height:120px}.case_row--reverse{margin-top:-12px}.case_row{flex-direction:column;align-items:stretch}.case_row--reverse{flex-direction:column}.cases_section{padding:16px 12px 48px;height:680px}.case_item{grid-template-columns:24px 1fr;padding:8px 12px}.case_check{width:20px;height:20px}.case_text{font-size:14px}.cases_notice{font-size:18px}.cases_emphasis{font-size:26px}.cases_section:after{height:100px}.case_caption{margin-top:0;font-size:15px;color:#5f6b86;text-align:center}.appeal_heading{font-size:22px;padding:3px 6px}.appeal_section{padding:20px 12px 0}.appeal_panel{padding:0}.appeal_text{width:60%;font-size:14px;line-height:1.8;margin-top:20px!important}.appeal_text_2{width:45%}.appeal_person--right .appeal_person__img{display:block;width:65%;height:auto}.appeal_person--right{right:-30%;bottom:0%}.appeal_person--right_woman{right:-45%}.appeal_text_3{font-size:10px;width:45%;text-align:left}.appeal_credit--overlay{font-size:14px}.case_section{position:relative;padding:56px 16px 72px;background:repeating-linear-gradient(0deg,rgba(17,23,58,.05) 0 1px,transparent 1px 20px),repeating-linear-gradient(90deg,rgba(17,23,58,.05) 0 1px,transparent 1px 20px),#fff}.case_heading{font-size:28px}.case_title{font-size:22px}.case_body{flex-direction:column}.case_figure{flex-basis:auto;width:30%}.case_section{padding:40px 12px 56px}.case_card{padding:18px 16px 22px}.case_badge{padding:6px 18px 4px 19px}.case_title{font-size:20px;margin-left:10px}.case_text{font-size:14px;font-weight:400}.point_content{font-size:13px}.point_box{padding:8px 20px;margin-top:25px}.point_label img{width:150px;height:auto}.point_box:before{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%);width:60px;height:20px;background:#f3f5f8;clip-path:polygon(50% 0,0 100%,100% 100%)}.reasons_section{padding:56px 16px 72px;background:#fff;background:url(../img/reason_bg.jpg) center / cover no-repeat;background-color:#fff0;background-blend-mode:overlay}.reasons_heading{font-size:28px;margin-bottom:20px}.reason_row{flex-direction:column;margin:28px 0;gap:24px}.reason_row--reverse{flex-direction:column}.reason_media{flex-basis:auto;width:100%}.reason_title{font-size:22px}.reason_text{font-size:15px}.case_badge_num{font-size:8px}.case_badge_id{font-size:20px;margin-top:-3px}.case_badge:after{right:-11px;width:12px;height:18px}.flow_heading{font-size:26px}.flow_item{grid-template-columns:1fr;border-radius:12px}.flow_icon{padding:20px 0}.flow_icon:after{display:none}.flow_content{padding:16px 14px 20px}.flow_item{height:auto}.flow_icon{width:100%;display:flex;align-items:center;justify-content:center;padding:16px 0}.flow_icon_img{width:80px;height:auto;margin-left:0}.flow_step_title{font-size:24px}.flow_step_text{font-size:14px;margin-top:10px;line-height:1.8}.flow_item{display:grid;grid-template-columns:1fr auto auto 1fr;grid-template-areas:". icon title ." "text text text text";align-items:center;gap:0;column-gap:10px;background:#172a5a}.flow_icon{grid-area:icon;width:auto;padding:8px 0;display:grid;place-items:center}.flow_icon_img{width:45px;height:45px;object-fit:contain;margin:0}.flow_content{display:contents}.flow_step_title{grid-area:title;color:#fff;padding:6px 10px;border-radius:6px;line-height:1.2;display:inline-block;margin:0}.flow_step_text{grid-area:text;margin-top:0;background-color:#fff;padding:20px}.faq_section{padding:26px 16px 32px}.faq_heading{font-size:26px}.faq_qrow{grid-template-columns:40px 1fr;padding:10px 12px}.faq_arow{grid-template-columns:40px 1fr;padding:12px}.faq_badge_q,.faq_badge_a{width:32px;height:32px;font-size:14px}.faq_badge_q{border:2px solid #00ACBA}.faq_qtext{font-size:16px;margin-left:0}.faq_atext{font-size:14px;margin-left:0}.company_heading{font-size:28px}.company_row{grid-template-columns:1fr;gap:6px;padding:12px 0}.company_label{font-size:13px;color:#5c678b}.company_value{font-size:15px;line-height:1.8}.case_body{display:block}.case_figure{float:left;width:30%;margin:2px 12px 8px 0;text-align:left}.case_figure img{width:100%;height:auto;aspect-ratio:auto}.case_body:after{content:"";display:block;clear:both}}@media (max-width: 767px){.sp{display:block!important}.pc{display:none!important}}@media (min-width: 768px){.sp{display:none!important}.pc{display:block!important}}.fixed-cta{position:fixed;left:0;right:0;bottom:0;display:flex;text-align:center;align-items:center;gap:8px;padding:5px 0;background:#ffffffe6;backdrop-filter:blur(6px);border-top:1px solid #e6eef2;z-index:1000;opacity:1;transition:opacity .35s ease,transform .35s ease}.fixed-cta__btn{flex:0 0 48%;max-width:48%;min-width:0;display:inline-flex;align-items:center;justify-content:center;margin:0 .3%}.fixed-cta__img{display:block;width:100%;height:auto}.fixed-cta.is-hidden{opacity:0;transform:translateY(8px);pointer-events:none}@media (min-width: 450px) and (max-width: 550px){.appeal_person--right{right:-24%}.appeal_text{width:63%}.appeal_text_2{width:50%}.appeal_text_3{width:45%}}@media (min-width: 551px) and (max-width: 649px){.appeal_person--right{right:-17%}.appeal_section_2 .appeal_inner{width:70%}}@media (min-width: 650px) and (max-width: 767px){.appeal_person--right{right:-10%}.appeal_section_2 .appeal_inner{width:70%}}@media (min-width: 768px){header{min-width:1000px}.notice_section,.cases_section,.appeal_section,.reasons_section,.faq_section,.company_section{min-width:1000px}.appeal_section{min-width:1215px}}@media (min-width: 768px) and (max-width: 1400px){.appeal_person--left{left:-10%}}
