@charset "UTF-8";*,::after,::before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--white:#fff;--black:#000;--primary:#FF5B1A;--primary-60:rgba(255, 91, 26, 0.60);--primary-light:#FFE5DB;--yellow:#ff0}*{font-family:"M PLUS Rounded 1c","Noto Sans JP",sans-serif}@media screen and (max-width:842px){.is--pc{display:none}}.is--tab{display:none}@media screen and (max-width:842px){.is--tab{display:inline}}.is--sp{display:none}@media screen and (max-width:640px){.is--sp{display:inline}}a{text-decoration:none}.cta{width:calc(100% - 40px);margin:0 auto;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:842px){.cta{border-radius:10px}}.cta_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 50px;width:100%;max-width:1000px;margin:0 auto;padding:32px 0 38px;border-radius:20px;background:var(--primary)}@media screen and (max-width:842px){.cta_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 14px}}.cta_text .text{color:var(--white);font-family:"M PLUS Rounded 1c";font-size:24px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.2px}@media screen and (max-width:842px){.cta_text .text{text-align:center;font-size:20px;letter-spacing:1px}}.cta_text .text small{font-size:18px;letter-spacing:.9px}@media screen and (max-width:842px){.cta_text .text small{text-align:center;font-size:16px;letter-spacing:.8px}}.cta_text .text .line{text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:2px;text-decoration-color:#fd0}@media screen and (max-width:842px){.cta_text .text .line{text-underline-offset:4px}}.cta_button.rev{margin-top:0}.cta_button.rev .ef_button{border-radius:63px;background-color:var(--primary)}.cta_button.rev .ef_button a{height:46px;padding:11px 24px 13px}.cta_button.rev .ef_button a .text{color:var(--white);text-align:center;font-size:16px;font-weight:700;line-height:150%;letter-spacing:.8px}@media screen and (max-width:842px){.cta_button{width:100%;margin-top:20px}}.cta .comment{margin-top:15px}.cta .comment .text{color:var(--black);text-align:center;font-family:"M PLUS Rounded 1c";font-size:16px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.64px}@media screen and (max-width:842px){.cta .comment .text{font-size:14px;letter-spacing:.56px}}.cta .comment .text a{color:#0062ff;text-decoration:underline;text-underline-offset:2px}.button-area .ef_button{position:relative;border-radius:63px;overflow:hidden;background-color:var(--white)}@media (hover:hover){.button-area .ef_button:hover::before{-webkit-transform:skewX(45deg) translateX(0);transform:skewX(45deg) translateX(0)}}.button-area .ef_button::before{position:absolute;content:"";top:0;left:-5%;width:110%;height:100%;background-color:var(--yellow);pointer-events:none;z-index:5;-webkit-transform:skewX(45deg) translateX(-100%);transform:skewX(45deg) translateX(-100%);-webkit-transition:.4s;transition:.4s}.button-area .ef_button a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:24px;width:318px;height:63px;padding:28px 32px 28px 48px;border-radius:63px;z-index:15}@media screen and (max-width:842px){.button-area .ef_button a{display:block;width:100%;height:52px;padding:10px 16px 14px}}.button-area .ef_button a .text{color:var(--primary,#ff5b1a);text-align:center;font-family:"M PLUS Rounded 1c";font-size:22px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.1px}.section-head{position:relative}.section-head .fukidashi{position:absolute;bottom:calc(100% + 15px);left:50%;width:261px;height:71px;margin:0 auto;padding:16px 12px 25px;background-image:url(../../img/common/bg_section_head.png);background-size:100% 100%;background-repeat:no-repeat;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.section-head .fukidashi .text{color:var(--primary);text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1px}@media screen and (max-width:842px){.section-head .fukidashi .text{font-size:18px;letter-spacing:.9px}}.section-head h2{color:var(--black);text-align:center;font-family:"Noto Sans JP";font-size:40px;font-style:normal;font-weight:700;line-height:150%}@media screen and (max-width:842px){.section-head h2{text-align:center;font-size:24px;line-height:150%}}#header{height:65px;padding:13px 13px}#header .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0}#header .header_inner .logo a{display:block}.sticky{position:fixed;bottom:0;left:0;display:none;width:100%;padding:11px;border-radius:10px 10px 0 0;background:rgba(255,255,255,.81);backdrop-filter:blur(1.5px);z-index:95}@media screen and (max-width:640px){.sticky{display:block}}#footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:14px 13px;background:#373737}@media screen and (max-width:640px){#footer{padding-bottom:82px}}#footer .copy{color:var(--white);font-family:"Noto Sans JP";font-size:12px;font-weight:500;line-height:150%;letter-spacing:.6px}