*,*:before,*:after{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;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}: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(a){color:inherit;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,video){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);text-wrap:balance}: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:3px solid CanvasText;-webkit-box-shadow:0 0 0 5px Canvas;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){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{--colorText: #000;--colorBg: #fff}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html{font-size:62.5%;scroll-behavior:smooth}body{width:100%;font-family:Noto Sans JP,Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,meiryo,sans-serif;font-size:1.6rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.8;color:var(--colorText);letter-spacing:0;word-wrap:break-word;background-color:var(--colorBg);-webkit-font-smoothing:antialiased}@media screen and (max-width: 48em){body{font-size:1rem}}a{text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}@media (hover: hover){a:hover{opacity:.7}}a:focus-visible{opacity:.7}.container{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}@media not screen and (max-width: 48em){.container{max-width:1040px;padding-right:2rem;padding-left:2rem}}@media not screen and (max-width: 48em){.container.-inner{max-width:min((100vw - 40px) * 760 / 1000,76rem)}}@media not screen and (max-width: 48em){.container.-max{max-width:1440px;padding-right:0;padding-left:0}}@media screen and (max-width: 48em){.pcOnly{display:none}}@media not screen and (max-width: 48em){.spOnly{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:where(img){display:block;width:100%}main{overflow:hidden}.btn{display:block;width:92%;margin:0 auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media not screen and (max-width: 48em){.btn{width:min((100vw - 40px) * 657 / 1000,65.7rem)}}@media (hover: hover){.btn:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}.btn:focus-visible{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.secMv{padding-bottom:9.1vw;background:url(../images/mv_bg-sp.webp) center center/cover}@media not screen and (max-width: 48em){.secMv{padding-bottom:min((100vw - 40px) * 69 / 1000,6.9rem);background-image:url(../images/mv_bg-pc.webp)}.secMv_mv{max-width:144rem;margin:0 auto}}.secMv .btn{margin-top:-1.3vw}@media not screen and (max-width: 48em){.secMv .btn{margin-top:max((100vw - 40px) * -58 / 1000,-5.8rem)}}.secPresent{background:url(../images/present_bg.webp) center center/cover}@media not screen and (max-width: 48em){.secPresent .container{max-width:min((100vw - 40px) * 797 / 1000,79.7rem)}}.secVoice{background:url(../images/voice_bg.webp) top left/100% auto repeat-y}@media not screen and (max-width: 48em){.secVoice{padding-bottom:min((100vw - 40px) * 100 / 1000,10rem)}.secVoice .container{max-width:1094px}.secVoice h2{width:min((100vw - 40px) * 330 / 1000,33rem);margin:0 auto}.secVoice .secVoice_voice{margin-top:max((100vw - 40px) * -10 / 1000,-1rem)}.secVoice .secVoice_voice+.secVoice_voice{margin-top:min((100vw - 40px) * 31 / 1000,3.1rem)}}@media not screen and (max-width: 48em){.secPoint_ttl{background:#1d1d1d}.secPoint_main{background:url(../images/point_bg.webp) center center/cover}.secPoint_main .container{position:relative;z-index:1}.secPoint_main .container:before{position:absolute;bottom:0;left:64%;z-index:-1;display:block;width:min((100vw - 40px) * 389 / 1000,38.9rem);height:min((100vw - 40px) * 654 / 1000,65.4rem);content:"";background:url(../images/point_deco.webp) left bottom/contain no-repeat}.secPoint_theory{background:url(../images/theory_bg.webp) center center/cover}.secPoint_learn{background:#eef0f4}}.secOnline{padding-bottom:11.1vw;background:url(../images/online_bg-sp.webp) center center/cover}@media not screen and (max-width: 48em){.secOnline{padding-bottom:min((100vw - 40px) * 93 / 1000,9.3rem);background-image:url(../images/online_bg-pc.webp)}}.secProfile{background-color:#fff}@media not screen and (max-width: 48em){.secProfile{background-image:url(../images/profile_bgTop.webp),url(../images/profile_bgBtm.webp);background-repeat:no-repeat;background-position:center top,center bottom;background-size:100% auto,100% auto}}.secMv2{background:url(../images/mv2_bg.webp) center center/cover}.secFlow{background-color:#f5f5f5}@media not screen and (max-width: 48em){.secFlow .container{max-width:min((100vw - 40px) * 785 / 1000,78.5rem)}}.footer_links{padding:2.4vw 0 2.9vw;font-size:1rem}@media not screen and (max-width: 48em){.footer_links{padding:min((100vw - 40px) * 36 / 1000,3.6rem) 0 min((100vw - 40px) * 45 / 1000,4.5rem);font-size:1.6rem;line-height:1.1}}.footer_links .links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.7em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000}.footer_links .links>li:not(:last-child){padding-right:.7em;border-right:1px solid #000}.footer_copy{padding:3.9vw 0 2.9vw;font-size:1.1rem;color:#fff;text-align:center;background:url(../images/copy_bg-sp.webp) center center/cover}@media not screen and (max-width: 48em){.footer_copy{padding:min((100vw - 40px) * 30 / 1000,3rem) 0 min((100vw - 40px) * 24 / 1000,2.4rem);font-size:2rem;background-image:url(../images/copy_bg-pc.webp)}}
