@charset "UTF-8";@keyframes loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes navIconAnimation{0%{opacity:1}40%{opacity:1}70%{opacity:.5}to{opacity:1}}@keyframes blink{0%{opacity:0}to{opacity:.6}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeUpShort{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeDownShort{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}@keyframes copyToast{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}.page-side{display:none;position:-webkit-sticky;position:-webkit-sticky;position:sticky;top:0;flex:1 1 0;min-width:0;height:100vh;margin:0;padding:0 16px}@media (min-width: 1024px){.page-side{display:flex;flex-direction:column;justify-content:center;align-items:center}}.page-side .page-side-logo{padding-bottom:calc(.5272727273 * 70%);width:70%;height:0;background-image:url(../../images/common/logo-large.png);background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;max-width:320px;margin:0;background-size:contain}.page-side .page-side-ttl{padding-bottom:calc(.0997150997 * 100%);width:100%;height:0;background-image:url(../../images/sindan/ttl-preregist.png);background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;border:0;background-color:transparent;background-repeat:no-repeat;text-decoration:none;-webkit-appearance:none;appearance:none;max-width:351px;height:auto;aspect-ratio:351/35;margin:0 auto 25px;padding:0;background-size:contain}.page-side .page-side-store{display:flex;justify-content:center;width:100%;max-width:302px;margin:0 auto 8%;padding:0}.page-side .page-side-store li{margin:0;padding:0}.page-side .page-side-store li:nth-child(1){width:43%;margin-right:4%}.page-side .page-side-store li:nth-child(2){width:53%}.page-side .page-side-store a,.page-side .page-side-store img{display:block;width:100%}.page-side .page-side-btn{display:block;padding:1em 0;border-radius:1em;background-color:#3cc4f6;box-shadow:0 .2em #17a3e3;color:#fff;font-family:"M PLUS Rounded 1c","M PLUS 1p",Yu Gothic,YuGothic,源ノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-weight:800;letter-spacing:-1px;line-height:1;text-align:center;text-decoration:none;width:100%;max-width:302px;background-image:url(../../images/footer/btn-bg-dot.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;margin:0 auto 18px;font-size:18px;font-weight:700;white-space:nowrap}@media (max-width: 1280px){.page-side .page-side-btn{font-size:15px}}.page-side .page-side-btn span{display:inline-block;transform:rotate(.05deg)}.page-side .page-side-copyright{width:100%;max-width:302px;margin:14px auto 0;padding:0;color:#fff;font-size:13px;font-weight:700;line-height:1.4;text-align:center}.page-side .page-side-note{width:100%;max-width:312px;margin:12px auto 0;padding:0;color:#fff;font-size:10px;line-height:1.6;text-align:left}.is-page:has(.pre-registration){background:#7683d9}@media (max-width: 800px){.is-page:has(.pre-registration){overscroll-behavior-x:none}.is-page:has(.pre-registration) body{touch-action:pan-y}}.is-page .pre-registration{overflow:hidden}.pre-registration .js-fadeup{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.pre-registration .js-fadeup.is-shown{opacity:1;transform:translateY(0)}.pre-registration .pagedoc:before{background-color:transparent;background-repeat:repeat,no-repeat;background-position:left top}@media (max-width: 800px){.pre-registration .pagedoc:before{background-size:384px 384px,auto}}.webp .pre-registration .pagedoc:before{background-image:url(../../dist/webp/pre-registration/bg.webp),linear-gradient(180deg,#d8a0fe,#7683d9)}.no-webp .pre-registration .pagedoc:before{background-image:url(../../images/pre-registration/bg.png),linear-gradient(180deg,#d8a0fe,#7683d9)}.pre-registration #container{display:flex;flex-direction:column;min-height:100vh}.pre-registration .pagedoc{flex:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-top:0;padding-bottom:0}.pre-registration .pagedoc-inner{display:flex;flex:1;flex-direction:column;max-width:450px}@media (max-width: 800px){.pre-registration .pagedoc-inner{width:100%;max-width:none}}.pre-registration .pagedoc-body{flex:1;padding:0 0 400px;border:0;border-radius:0;box-shadow:0 6px 20px rgba(0,0,0,.4);position:relative;background-color:#7154ff;background-image:linear-gradient(180deg,#25007a,#7154ff)}@media (max-width: 1200px){.pre-registration .pagedoc-body{padding-bottom:300px}}@media (max-width: 800px){.pre-registration .pagedoc-body{padding-bottom:40%;box-shadow:none;overflow-x:hidden;overflow-x:clip}}.pre-registration .pagedoc-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-repeat:repeat;background-position:0 0;background-size:128px;opacity:.1;pointer-events:none}.webp .pre-registration .pagedoc-body:after{background-image:url(../../dist/webp/pre-registration/bg-contents.webp)}.no-webp .pre-registration .pagedoc-body:after{background-image:url(../../images/pre-registration/bg-contents.png)}.pre-registration .pagedoc-body .pre-registration-splogo{width:60%;max-width:300px;margin:-57% auto 0;padding:0;position:relative;z-index:1}@media (max-width: 800px){.pre-registration .pagedoc-body .pre-registration-splogo{max-width:none}}.pre-registration .pagedoc-body .pre-registration-splogo img{display:block;width:100%;height:auto}.pre-registration .pagedoc-body .pre-registration-cta{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;margin:44px auto 0;padding:34px 16px 20px;border-style:solid;border-width:4px 0;border-image:linear-gradient(90deg,#ea47ff,#25c4ff) 1;background:rgba(92,87,255,.7)}@media (max-width: 800px){.pre-registration .pagedoc-body .pre-registration-cta{border-width:1vw 0}}.pre-registration .pagedoc-body .pre-registration-cta-text{position:absolute;top:0;left:50%;z-index:1;display:block;width:70%;max-width:502px;height:auto;transform:translate(-50%,-50%)}.pre-registration .pagedoc-body .pre-registration-cta-store{display:flex;justify-content:center;gap:12px}@media (max-width: 800px){.is-ios .pre-registration .pagedoc-body .pre-registration-cta-store .is-googleplay,.is-android .pre-registration .pagedoc-body .pre-registration-cta-store .is-appstore{display:none}}.pre-registration .pagedoc-body .pre-registration-cta-store a{display:block;transition:filter .2s ease}.pre-registration .pagedoc-body .pre-registration-cta-store img{display:block;width:auto;height:58px}.pre-registration .pagedoc-body .pre-registration-cta-fixed{position:fixed;bottom:0;left:50%;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:450px;padding:10px 16px;border-style:solid;border-width:4px 0;border-image:linear-gradient(90deg,#ea47ff,#25c4ff) 1;background:rgba(92,87,255,.7);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,20px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}@media (max-width: 800px){.pre-registration .pagedoc-body .pre-registration-cta-fixed{justify-content:center;max-width:none;gap:2.5vw;padding:2vw 4vw;border-width:1vw 0}}@media (min-width: 801px){.pre-registration .pagedoc-body .pre-registration-cta-fixed{display:none}}.pre-registration .pagedoc-body .pre-registration-cta-fixed.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.is-footer-in .pre-registration .pagedoc-body .pre-registration-cta-fixed{opacity:0;visibility:hidden;pointer-events:none}.pre-registration .pagedoc-body .pre-registration-cta-fixed-text{display:block;width:auto;height:43px}@media (max-width: 800px){.pre-registration .pagedoc-body .pre-registration-cta-fixed-text{height:49px;height:clamp(28px,13vw,49px)}}.pre-registration .pagedoc-body .pre-registration-cta-fixed-store{display:flex;align-items:center;gap:8px}@media (max-width: 800px){.is-ios .pre-registration .pagedoc-body .pre-registration-cta-fixed-store .is-googleplay,.is-android .pre-registration .pagedoc-body .pre-registration-cta-fixed-store .is-appstore{display:none}}.pre-registration .pagedoc-body .pre-registration-cta-fixed-store a{display:block;transition:filter .2s ease}.pre-registration .pagedoc-body .pre-registration-cta-fixed-store img{display:block;width:auto;height:34px}@media (max-width: 800px){.pre-registration .pagedoc-body .pre-registration-cta-fixed-store img{height:37.44px;height:clamp(31px,9.6vw,41px)}}.pre-registration .pagedoc-body .pre-registration-hook{position:relative;z-index:1;margin:24px 0 0;padding:0}.pre-registration .pagedoc-body .pre-registration-hook+.pre-registration .pagedoc-body .pre-registration-hook{margin-top:0}.pre-registration .pagedoc-body .pre-registration-hook.is-image2{margin-top:-15%}.pre-registration .pagedoc-body .pre-registration-hook.is-image3{margin-top:-2%}.pre-registration .pagedoc-body .pre-registration-hook:before{content:"";position:absolute;top:2%;left:50%;z-index:2;width:3.6%;aspect-ratio:44/158;transform:translate(-50%);background-position:center;background-repeat:no-repeat;background-size:contain}.webp .pre-registration .pagedoc-body .pre-registration-hook:before{background-image:url(../../dist/webp/pre-registration/hook.webp)}.no-webp .pre-registration .pagedoc-body .pre-registration-hook:before{background-image:url(../../images/pre-registration/hook.png)}.pre-registration .pagedoc-body .pre-registration-hook.is-shown .pre-registration-get{animation:pre-registration-get-stamp .45s cubic-bezier(.2,.8,.2,1) .25s both}.pre-registration .pagedoc-body .pre-registration-image{display:block;width:100%;height:auto;transform-origin:top center}.pre-registration .pagedoc-body .pre-registration-hook-inner{position:relative;transform-origin:top center}.pre-registration .pagedoc-body .pre-registration-hook.is-shown>.pre-registration-image,.pre-registration .pagedoc-body .pre-registration-hook.is-shown>.pre-registration-hook-inner{animation:pre-registration-hook-swing 1.4s ease-out .15s both}.pre-registration .pagedoc-body .pre-registration-bg{position:absolute;right:-1%;bottom:10%;z-index:0;height:auto;padding:0;pointer-events:none}.pre-registration .pagedoc-body .pre-registration-bg.is-bg1{right:-14%;bottom:5%;width:64%;animation:pre-registration-bg-rotate 40s linear infinite}.pre-registration .pagedoc-body .pre-registration-bg.is-bg2{width:40%}.pre-registration .pagedoc-body .pre-registration-item{position:absolute;z-index:1;height:auto;padding:0;pointer-events:none}.pre-registration .pagedoc-body .pre-registration-item.is-item3{top:52%;left:50%;width:79%;transform:translate(-50%,-50%)}.pre-registration .pagedoc-body .pre-registration-get{position:absolute;top:2%;right:2%;z-index:3;width:26%;height:auto;padding:0;pointer-events:none;opacity:0}.pre-registration .pagedoc-body .pre-registration-hook-note{position:relative;z-index:1;margin:-49px 10px 0 20px;padding:0;color:#fff;font-size:11px;line-height:1.6}@media (max-width: 800px){.pre-registration .pagedoc-body .pre-registration-hook-note{margin:-12% 10px 0 4%;font-size:12px}}.pre-registration .pagedoc-body .pre-registration-hook-note p{margin:0;padding-left:1.2em;text-indent:-1.2em}.pre-registration .pagedoc-body .pre-registration-notes-title{display:block;width:-webkit-fit-content;width:fit-content;margin:40px auto 0;padding:6px 44px;border-radius:12px 0;background:#f90b65;color:#fff;font-size:18px;font-weight:700;line-height:1.4;text-align:center;position:relative;z-index:2}.pre-registration .pagedoc-body .pre-registration-notes{position:relative;z-index:1;margin:-18px 16px 0;padding:40px 20px 20px;border-radius:12px;background:#fff;color:#333;font-size:12px;line-height:1.7;max-height:280px;overflow:hidden;transition:max-height .5s ease,opacity .6s ease,transform .6s ease}.pre-registration .pagedoc-body .pre-registration-notes b{font-weight:700}.pre-registration .pagedoc-body .pre-registration-notes p{margin:0 0 8px}.pre-registration .pagedoc-body .pre-registration-notes ul{margin:0 0 16px;padding-left:0;list-style:none}.pre-registration .pagedoc-body .pre-registration-notes ul ul{margin:4px 0 0}.pre-registration .pagedoc-body .pre-registration-notes li{position:relative;margin:0 0 4px;padding-left:1.5em}.pre-registration .pagedoc-body .pre-registration-notes li:before{content:"※";position:absolute;top:0;left:0;width:auto;height:auto;transform:none;border-radius:0;background:none}.pre-registration .pagedoc-body .pre-registration-notes li li:before{content:"・"}.pre-registration .pagedoc-body .pre-registration-notes:after{content:"";position:absolute;right:0;bottom:0;left:0;height:70%;background:linear-gradient(rgba(255,255,255,0),#fff 40%);pointer-events:none}.pre-registration .pagedoc-body .pre-registration-notes.is-open{max-height:none}.pre-registration .pagedoc-body .pre-registration-notes.is-open:after{display:none}.pre-registration .pagedoc-body .pre-registration-notes.is-open+.pre-registration-notes-toggle{display:none}.pre-registration .pagedoc-body .pre-registration-notes.is-shown+.pre-registration-notes-toggle{opacity:1;transform:translateY(0)}.pre-registration .pagedoc-body .pre-registration-notes-toggle{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:fit-content;margin:-66px auto 0;padding:12px 54px;border:1px solid #7c74a3;border-radius:999px;background:#fff;color:#7c74a3;font-size:15px;line-height:1.2;cursor:pointer;opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.pre-registration .pagedoc-body .pre-registration-notes-toggle:before{content:"";position:absolute;top:50%;left:18px;width:7px;height:7px;border-right:2px solid #7c74a3;border-bottom:2px solid #7c74a3;transform:translateY(-60%) rotate(45deg)}.pre-registration .pagedoc-body .pre-registration-present{display:block;width:95%;max-width:699px;height:auto;margin:10% auto 0;padding:0;position:relative;z-index:1}.pre-registration .pagedoc-body>*{padding-right:64px;padding-left:64px}@media (max-width: 800px){.pre-registration .pagedoc-body>*{padding-right:6vw;padding-left:6vw}}.pre-registration .pagedoc-body:before{content:"";position:relative;z-index:1;display:block;width:100%;margin:0 0 5%;aspect-ratio:750/1083;background-position:center top;background-repeat:no-repeat;background-size:cover}.webp .pre-registration .pagedoc-body:before{background-image:url(../../dist/webp/pre-registration/keyvisual.webp)}.no-webp .pre-registration .pagedoc-body:before{background-image:url(../../images/pre-registration/keyvisual.png)}.pre-registration .pagedoc-title,.pre-registration .pagedoc-logo,.pre-registration .site-pagetop-wrap{display:none}.pre-registration .pre-registration-home-btn{position:absolute;top:0;left:0;z-index:6;display:block;width:150px;padding:0;transition:filter .2s ease}@media (max-width: 800px){.pre-registration .pre-registration-home-btn{width:30%}}.pre-registration .pre-registration-home-btn img{display:block;width:100%;height:auto}.pre-registration .page-side{position:fixed;top:0;bottom:0;z-index:5;width:calc(50% - 225px);height:auto;transition:opacity .3s ease,visibility .3s ease}@media (min-width: 801px){.pre-registration .page-side{display:flex;flex-direction:column;justify-content:center;align-items:center}}.pre-registration .page-side.is-left{left:0}.pre-registration .page-side.is-right{right:0}.is-footer-in .pre-registration .page-side{opacity:0;visibility:hidden}@keyframes pre-registration-hook-swing{0%{transform:rotate(6deg)}25%{transform:rotate(-4deg)}45%{transform:rotate(2.5deg)}65%{transform:rotate(-1.5deg)}82%{transform:rotate(.7deg)}to{transform:rotate(0)}}@keyframes pre-registration-get-stamp{0%{opacity:0;transform:scale(2.4) rotate(-12deg)}55%{opacity:1;transform:scale(.88) rotate(3deg)}75%{transform:scale(1.04) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes pre-registration-bg-rotate{to{transform:rotate(360deg)}}
