@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}body *{box-sizing:border-box;padding:0;margin:0;font-size:inherit}img{vertical-align:bottom}article,aside,footer,header,nav,section{display:block}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;vertical-align:top}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{-webkit-tap-highlight-color:rgba(0,0,0,0)}button *:focus{outline:none}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:none;border:none}button:focus,html [type=button]:focus,[type=reset]:focus,[type=submit]:focus{outline:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}li{list-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth}*{-webkit-tap-highlight-color:transparent}body{position:relative;min-width:320px;width:100%;background-color:#f8f2e4;color:#000;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}a,a:visited,a:active,a:hover{text-decoration:none}select,input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font:inherit}select:focus,input[type=submit]:focus,input[type=button]:focus{outline:none}.is-pc{display:none}@media screen and (min-width: 768px){.is-pc{display:block}}.is-sp{display:block}@media screen and (min-width: 768px){.is-sp{display:none}}.footer{position:relative;z-index:30;border-top:1px solid #163348;background-color:#f54915}.footer__top{height:80px}.footer__body{display:flex;flex-direction:column;justify-content:space-between;padding:16px;border-top:1px solid #163348}@media screen and (min-width: 828px){.footer__body{flex-direction:row;padding:16px 24px}}.footer__sns{display:flex;gap:16px}.footer__sns li a{font-weight:700;letter-spacing:4%;font-size:14px;line-height:1.7;display:block;padding:4px 8px;color:#000!important;text-decoration:none!important;transition:color .1s ease;background:none;-webkit-tap-highlight-color:transparent}@media screen and (min-width: 768px){.footer__sns li a:hover{text-decoration:underline!important}}.footer__relation{display:flex;flex-wrap:wrap}.footer__relation li a{font-size:12px;line-height:1.3;display:block;padding:8px 10px;color:#000;transition:color .1s ease;background:none;-webkit-tap-highlight-color:transparent}@media screen and (min-width: 768px){.footer__relation li a:hover{text-decoration:underline}}.footer__bottom{padding:16px 24px 24px}@media screen and (min-width: 768px){.footer__bottom{padding:16px 34px 34px}}.footer__copyright{font-size:12px;line-height:1.3;color:#000}@media screen and (min-width: 768px){.footer__copyright{text-align:right}}.enter{position:fixed;top:0;left:0;z-index:998;width:100vw;height:100svh;background-color:#f7f0dd}@media screen and (min-width: 768px){.enter{background-color:#f8f2e4}}.enter__logoSet{position:absolute;top:210px;left:50%;transform:translate(-50%)}@media screen and (min-width: 768px){.enter__logoSet{top:292px}}.enter__cvSet{position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.enter__logo{display:block;width:98px;margin-inline:auto}.enter__catch{text-align:center;font-size:14px;font-weight:500;margin-top:20px}.enter__cv{display:block;width:92px;height:50px;margin-inline:auto;margin-top:24px;cursor:pointer;text-indent:-200vw;background-image:url(/build/assets/start-btn-enter-iAB8FXDx.png);background-size:100% auto;background-repeat:no-repeat;background-color:unset}.enter__cv:hover{background-image:url(/build/assets/start-btn-enter-hover-jciThbAK.png)}.enter__wave{position:absolute;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-end;width:100%}.enter__wave video{display:none;flex-shrink:0;width:204.8vw}@media screen and (min-width: 768px){.enter__wave video{width:768px}}.enter__wave.is-on video{display:block}.soundToggle{display:flex;align-items:center;justify-content:center}.soundToggle:before{content:"";display:block;width:24px;height:24px;background-image:url(/build/assets/start-icn-toggle-D9epNGGP.png);background-size:100% auto;background-repeat:no-repeat}.soundToggle input{display:none}.soundToggle input:checked+label:before{left:calc(100% - 24px);transform:translate(0) translateY(-50%)}.soundToggle input:checked+label:after{background-color:#163348}.soundToggle label{position:relative;width:40px;height:36px;cursor:pointer}.soundToggle label:before{position:absolute;top:50%;left:0;z-index:10;transform:translate(0) translateY(-50%);content:"";display:block;width:24px;height:24px;border-radius:50%;border:1px solid #163348;background-color:#fff;transition:left .2s ease,transform .2s ease}.soundToggle label:after{position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%);z-index:5;content:"";display:block;width:40px;height:16px;border-radius:40px;background-color:#e3ddd1}.circleWipe{position:fixed;top:0;left:0;z-index:999;width:100vw;height:100svh;pointer-events:none}.circleWipe.is-open:before{animation-duration:.5s;animation-fill-mode:both;animation-name:circleWipe;transition-timing-function:ease}.circleWipe:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}@keyframes circleWipe{0%{background-image:radial-gradient(circle,transparent 0%,#F8F2E4 5%,#F8F2E4 100%)}10%{background-image:radial-gradient(circle,transparent 10%,#F8F2E4 15%,#F8F2E4 100%)}20%{background-image:radial-gradient(circle,transparent 20%,#F8F2E4 25%,#F8F2E4 100%)}30%{background-image:radial-gradient(circle,transparent 30%,#F8F2E4 35%,#F8F2E4 100%)}40%{background-image:radial-gradient(circle,transparent 40%,#F8F2E4 45%,#F8F2E4 100%)}50%{background-image:radial-gradient(circle,transparent 50%,#F8F2E4 55%,#F8F2E4 100%)}60%{background-image:radial-gradient(circle,transparent 60%,#F8F2E4 65%,#F8F2E4 100%)}70%{background-image:radial-gradient(circle,transparent 70%,#F8F2E4 75%,#F8F2E4 100%)}80%{background-image:radial-gradient(circle,transparent 80%,#F8F2E4 85%,#F8F2E4 100%)}90%{background-image:radial-gradient(circle,transparent 90%,#F8F2E4 95%,#F8F2E4 100%)}to{background-image:none;display:none}}.main{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:-70px;padding-top:24px;overflow:hidden;position:relative}@media screen and (min-width: 768px){.main{margin-bottom:-75px}}.main:before{position:absolute;top:0;left:0;z-index:60;content:"";display:block;width:100%;height:60px;background-size:auto 100%;background-image:url(/build/assets/bg-topbar-DyOZsvar.png)}.btnFaq{position:fixed;top:22px;left:16px;z-index:65;display:block;width:64px;height:36px;text-indent:-200vw;overflow:hidden;background-color:unset;background-image:url(/build/assets/btn-faq-Nr9uaUiY.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width: 768px){.btnFaq:hover{background-image:url(/build/assets/btn-faq-hover-QQzY_8Bn.png)}}.btnSound{position:fixed;top:22px;right:16px;z-index:65;display:block;width:64px;height:36px;cursor:pointer;background-color:unset;background-image:url(/build/assets/btn-sound-on-DCleLKHA.png);background-size:100% auto;background-repeat:no-repeat}.btnSound[data-bgmstatus=off]{background-image:url(/build/assets/btn-sound-on-DCleLKHA.png)}@media screen and (min-width: 768px){.btnSound[data-bgmstatus=off]:hover{background-image:url(/build/assets/btn-sound-on-hover-c_6AfYoe.png)}}.btnSound[data-bgmstatus=on]{background-image:url(/build/assets/btn-sound-off-w08yyONn.png)}@media screen and (min-width: 768px){.btnSound[data-bgmstatus=on]:hover{background-image:url(/build/assets/btn-sound-off-hover-D7mX2NfE.png)}}.rollFrame{position:absolute;top:0;left:0;z-index:40;width:100%;height:calc(100% - 25px);display:flex;justify-content:center;pointer-events:none}.rollFrame__inner{position:relative;width:100%;min-width:1366px}.rollFrame__left{display:none;position:absolute;top:0;left:0;z-index:50;width:300px;height:calc(100% - 50px)}@media screen and (min-width: 768px){.rollFrame__left{display:block}}.rollFrame__right{display:none;position:absolute;top:0;right:0;z-index:50;width:300px;height:calc(100% - 50px)}@media screen and (min-width: 768px){.rollFrame__right{display:block}}.roll{width:100%;height:100%;object-fit:cover}.logoHead{position:relative;z-index:50;display:flex;flex-direction:column;justify-content:center;align-items:center}.logoHead__logo{display:block;width:200px;margin-inline:auto}.logoHead__catch{text-align:center;font-size:16px;font-weight:500;margin-top:8px}.btnInput{position:relative;z-index:50;display:block;width:343px;margin-inline:auto;margin-top:17px}.btnInput img{width:100%}.btnApple{position:relative;z-index:50;display:block;width:175px;margin-inline:auto;margin-top:20px}@media screen and (min-width: 768px){.btnApple{transition:transform .2s ease}}.btnApple img{width:100%}@media screen and (min-width: 768px){.btnApple:hover{transform:scale(1.1)}}.phoneFrame{position:relative;z-index:40;margin-top:-230px;min-width:1896px;width:100%;overflow:hidden}.phoneFrame:before{position:absolute;z-index:-1;top:50%;left:0;transform:translateY(101px);content:"";display:block;width:100%;height:3px;background-image:linear-gradient(to right,#F54915 3px,transparent 3px);background-size:6px 3px}.phoneFrame__main{display:block;width:1896px;margin-inline:auto;pointer-events:none}.phoneFrame__footer{display:block;width:308px;margin-top:-1px;margin-inline:auto}.faqContainer{position:fixed;top:0;left:0;z-index:999;width:100vw;height:100vh;background-color:#f8f2e4;padding:120px 24px 168px;display:none;box-sizing:border-box;overflow-y:auto}@media screen and (min-width: 768px){.faqContainer{padding:120px 0 168px}}.faqContainer-webview{display:block;padding:0 20px}.btnFaqClose{position:absolute;top:0;left:0;z-index:1000;display:block;text-indent:-200vw;width:54px;height:54px;background-image:url(/build/assets/icn-faqClose-D1EmW5I8.png);background-size:100% auto;background-repeat:no-repeat}.faq{width:100%;margin-inline:auto}@media screen and (min-width: 768px){.faq{width:720px}}.faq__list{margin-top:40px}.faqHead{display:flex;flex-direction:column;gap:20px}.faqHead__en{display:block;width:266px}.faqHead__en img{width:100%}.faqHead__ja{font-size:20px;letter-spacing:.04em;font-weight:700;color:#163348}.faqList{border-bottom:1px solid #556977}.faqList__item{padding:10px 0;border-top:1px solid #556977}.faqList__item dt{display:block;padding:6.5px 0;font-size:16px;font-weight:600;color:#163348;background-position:center right;background-image:url(/build/assets/arrow_under-SKcv4lvH.svg);background-size:40px auto;background-repeat:no-repeat;cursor:pointer}.faqList__item dt.is-open{background-image:url(/build/assets/arrow_up-CMqZtzcm.svg)}.faqList__item dd{display:none;padding:24px 0;font-size:16px;letter-spacing:.04em;color:#163348}#getWaitlistContainer.getWaitlistContainer{position:relative;z-index:50;display:block;width:343px;height:55px;margin-inline:auto;margin-top:20px}#getWaitlistContainer.getWaitlistContainer input{border:none}#getWaitlistContainer>.gw-flex{flex-direction:row;align-items:center;border:1px solid #000;background-color:#fff!important;padding:6px!important;height:100%}#getWaitlistContainer>.gw-flex>.gw-w-full{height:100%}#getWaitlistContainer>.gw-flex>.gw-w-full>.gw-flex{height:100%;gap:10px}#getWaitlistContainer>.gw-flex .docked{flex:1;padding:0 0 0 1em!important;height:100%}#getWaitlistContainer>.gw-flex .gw-absolute{position:unset;width:130px}#getWaitlistErrorContainer{position:absolute;bottom:0;left:0;transform:translateY(100%);width:100%;text-align:center}#primaryCTA{flex:unset;width:100%;font-size:11px}.middleHeader{padding:24px 24px 64px}@media screen and (min-width: 768px){.middleHeader{padding:24px 32px 64px}}.middleHeader__head{display:block;width:90px}.middleHeader__head img{width:100%}.middlePage{padding:0 24px 104px}@media screen and (min-width: 768px){.middlePage{padding:0 80px 104px}}.middlePage__inner{max-width:1080px;margin-inline:auto}.middlePage__desc{margin-top:24px;font-size:16px;line-height:1.7;color:#163348}.middleHead{display:flex;flex-direction:column;gap:20px}.middleHead__en{display:block}.middleHead__en--policy{width:236px}@media screen and (min-width: 768px){.middleHead__en--policy{width:454px}}.middleHead__en--sitepolicy{width:198px}@media screen and (min-width: 768px){.middleHead__en--sitepolicy{width:332px}}.middleHead__en img{width:100%}.middleHead__ja{font-size:20px;letter-spacing:.04em;font-weight:700;color:#163348}.policyContent{padding-top:64px;color:#163348}.policyContent__item:not(:first-of-type){margin-top:10.6666666667vw}@media screen and (min-width: 768px){.policyContent__item:not(:first-of-type){margin-top:40px}}.policyContent__head{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:.04em;color:#163348}@media screen and (min-width: 768px){.policyContent__head{font-size:28px}}.policyContent__smallHead{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.04em;color:#163348;margin-top:1em}@media screen and (min-width: 768px){.policyContent__smallHead{padding-top:24px;font-size:16px}}.policyContent__body{padding-top:24px;font-size:16px;letter-spacing:.04em;line-height:1.7;color:#163348}@media screen and (min-width: 768px){.policyContent__body{padding-top:24px;font-size:16px}}.policyContent__body p+p,.policyContent__body p+ol,.policyContent__body p+ul{margin-top:1em}.policyContent__body a{color:inherit;text-decoration:underline;word-wrap:break-word}.policyContent__body ul{padding-left:1.5em}.policyContent__body ul>li{text-indent:-1.5em}.policyContent__body ul>li:before{content:"・"}.policyContent__body ol{counter-reset:listnum;list-style:none;padding-left:1.5em}.policyContent__body ol>li{text-indent:-1.5em}.policyContent__body ol>li:before{counter-increment:listnum;content:"(" counter(listnum) ") "}.policyContent__body ol>li ul li:before{content:"・"}.policyContent__body ol>li>ol>li{text-indent:-1.5em}.policyContent__body ol>li>ol>li:before{counter-increment:listnum;content:counter(listnum) ". "}.policyContent__body .dotted.mt-1{margin-top:1em}.policyContent__body .dotted li{list-style:disc;margin-left:1.5em;text-indent:0}.policyContent__body .dotted li:before{display:none}.credit{margin-top:40px;font-size:16px}.pagetop{display:block;width:83px;height:24px;margin-top:104px;margin-inline:auto;background-image:url(/build/assets/btn-pagetop-xiRouirI.svg);background-size:100% auto;background-repeat:no-repeat;text-indent:-200vw}.pagetop:after{display:none;content:"";width:100%;height:1px;background-color:#163348}@media screen and (min-width: 768px){.pagetop:hover:after{display:block}}.fullscreen{height:100vh}.box-code{height:100%;display:flex}.box-code-button{color:#f54915;border:1px solid #f54915;font-weight:700;background-color:#fff;padding:16px 20px;border-radius:30px;display:block;margin:auto}
