@font-face{font-family:"04HomuraM";src:url("../font/04HomuraM-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}html{font-size:100%}body{overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto;display:block}a{text-decoration:none;display:block}a:hover{opacity:.8}ul{list-style:none}:root{--bg-color: #000000;--bg-rank: #232A2D}body.is-loading{overflow:hidden}.loading__bottom-logo{position:absolute;left:50%;bottom:29px;transform:translateX(-50%);z-index:1;pointer-events:none}.loading__bottom-logo img{display:block;width:min(52vw,220px);height:auto}.loading{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#000;width:100%;max-width:450px;margin-inline:auto;background-image:url("../img/bg_loading.webp");background-position:center;background-size:cover;background-repeat:repeat-y;opacity:1;transition:opacity .55s ease,visibility 0s linear 0s}.loading::before{content:"";position:absolute;inset:0}.loading.is-hidden{opacity:0;visibility:hidden;transition:opacity .55s ease,visibility 0s linear .55s}.loading.is-hidden::after{-webkit-animation:loading-exit-flare .55s ease both;animation:loading-exit-flare .55s ease both}.loading__inner{position:relative;z-index:1;padding:24px;max-width:430px;width:100%}.loading__inner::after{content:"";position:absolute;inset:-40vh -40vw;pointer-events:none;background:repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.035) 0px, rgba(255, 255, 255, 0.035) 1px, transparent 2px, transparent 5px);opacity:1;mix-blend-mode:overlay;-webkit-animation:loading-scan 2.2s linear infinite;animation:loading-scan 2.2s linear infinite}.loading__logo{position:relative;display:inline-block;left:50%;transform:translateX(-50%);-webkit-animation:loading-exit-glitch .55s steps(2, end) both;animation:loading-exit-glitch .55s steps(2, end) both;max-width:219.02px;width:56%}.loading__logo-img{display:block;height:auto;aspect-ratio:219.02/223.53;margin-inline:auto;-webkit-animation:loading-exit-zoom .55s ease both;animation:loading-exit-zoom .55s ease both}.loading__inner::after{-webkit-animation:loading-scan .18s linear infinite;animation:loading-scan .18s linear infinite;opacity:.95}.loading__logo::before,.loading__logo::after{content:"";position:absolute;inset:0;background:url("../img/title_loading.webp") center/contain no-repeat;opacity:1;pointer-events:none;mix-blend-mode:screen}.loading__logo::before{transform:translate(1px, -0.5px);filter:hue-rotate(35deg) saturate(1.4);-webkit-animation:glitch-1 1.25s infinite steps(2, end);animation:glitch-1 1.25s infinite steps(2, end)}.loading__logo::after{transform:translate(-1px, 0.5px);filter:hue-rotate(-35deg) saturate(1.6);-webkit-animation:glitch-2 1.05s infinite steps(2, end);animation:glitch-2 1.05s infinite steps(2, end)}.loading__logo-img{-webkit-animation:logo-flicker 2.8s infinite;animation:logo-flicker 2.8s infinite}.loading::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-size:180px 180px;-webkit-animation:grain-shift .9s steps(2, end) infinite;animation:grain-shift .9s steps(2, end) infinite}@-webkit-keyframes grain-shift{0%{transform:translate3d(0, 0, 0)}25%{transform:translate3d(-2%, 1%, 0)}50%{transform:translate3d(2%, -1%, 0)}75%{transform:translate3d(-1%, -2%, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes grain-shift{0%{transform:translate3d(0, 0, 0)}25%{transform:translate3d(-2%, 1%, 0)}50%{transform:translate3d(2%, -1%, 0)}75%{transform:translate3d(-1%, -2%, 0)}100%{transform:translate3d(0, 0, 0)}}@media(prefers-reduced-motion: reduce){.loading::after{-webkit-animation:none !important;animation:none !important}}@-webkit-keyframes loading-scan{0%{transform:translateY(-8%)}100%{transform:translateY(8%)}}@keyframes loading-scan{0%{transform:translateY(-8%)}100%{transform:translateY(8%)}}@-webkit-keyframes logo-flicker{0%,100%{opacity:1}7%{opacity:.92}8%{opacity:1}52%{opacity:.95}53%{opacity:1}78%{opacity:.9}80%{opacity:1}}@keyframes logo-flicker{0%,100%{opacity:1}7%{opacity:.92}8%{opacity:1}52%{opacity:.95}53%{opacity:1}78%{opacity:.9}80%{opacity:1}}@-webkit-keyframes glitch-1{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(1px, -1px)}10%{-webkit-clip-path:inset(12% 0 78% 0);clip-path:inset(12% 0 78% 0);transform:translate(3px, -1px)}20%{-webkit-clip-path:inset(45% 0 40% 0);clip-path:inset(45% 0 40% 0);transform:translate(-2px, 1px)}30%{-webkit-clip-path:inset(68% 0 18% 0);clip-path:inset(68% 0 18% 0);transform:translate(2px, 1px)}40%{-webkit-clip-path:inset(28% 0 55% 0);clip-path:inset(28% 0 55% 0);transform:translate(-1px, -1px)}50%{-webkit-clip-path:inset(80% 0 6% 0);clip-path:inset(80% 0 6% 0);transform:translate(2px, 1px)}60%{-webkit-clip-path:inset(8% 0 84% 0);clip-path:inset(8% 0 84% 0);transform:translate(-3px, 0px)}70%{-webkit-clip-path:inset(58% 0 28% 0);clip-path:inset(58% 0 28% 0);transform:translate(1px, -1px)}80%{-webkit-clip-path:inset(33% 0 50% 0);clip-path:inset(33% 0 50% 0);transform:translate(-2px, 1px)}90%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(1px, -1px)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(1px, -1px)}}@keyframes glitch-1{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(1px, -1px)}10%{-webkit-clip-path:inset(12% 0 78% 0);clip-path:inset(12% 0 78% 0);transform:translate(3px, -1px)}20%{-webkit-clip-path:inset(45% 0 40% 0);clip-path:inset(45% 0 40% 0);transform:translate(-2px, 1px)}30%{-webkit-clip-path:inset(68% 0 18% 0);clip-path:inset(68% 0 18% 0);transform:translate(2px, 1px)}40%{-webkit-clip-path:inset(28% 0 55% 0);clip-path:inset(28% 0 55% 0);transform:translate(-1px, -1px)}50%{-webkit-clip-path:inset(80% 0 6% 0);clip-path:inset(80% 0 6% 0);transform:translate(2px, 1px)}60%{-webkit-clip-path:inset(8% 0 84% 0);clip-path:inset(8% 0 84% 0);transform:translate(-3px, 0px)}70%{-webkit-clip-path:inset(58% 0 28% 0);clip-path:inset(58% 0 28% 0);transform:translate(1px, -1px)}80%{-webkit-clip-path:inset(33% 0 50% 0);clip-path:inset(33% 0 50% 0);transform:translate(-2px, 1px)}90%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(1px, -1px)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(1px, -1px)}}@-webkit-keyframes glitch-2{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(-1px, 1px)}12%{-webkit-clip-path:inset(72% 0 10% 0);clip-path:inset(72% 0 10% 0);transform:translate(-3px, 1px)}24%{-webkit-clip-path:inset(18% 0 70% 0);clip-path:inset(18% 0 70% 0);transform:translate(2px, -1px)}36%{-webkit-clip-path:inset(40% 0 45% 0);clip-path:inset(40% 0 45% 0);transform:translate(-2px, 1px)}48%{-webkit-clip-path:inset(6% 0 86% 0);clip-path:inset(6% 0 86% 0);transform:translate(3px, 0px)}60%{-webkit-clip-path:inset(55% 0 30% 0);clip-path:inset(55% 0 30% 0);transform:translate(-2px, -1px)}72%{-webkit-clip-path:inset(26% 0 60% 0);clip-path:inset(26% 0 60% 0);transform:translate(2px, 1px)}84%{-webkit-clip-path:inset(82% 0 6% 0);clip-path:inset(82% 0 6% 0);transform:translate(-1px, -1px)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(-1px, 1px)}}@keyframes glitch-2{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(-1px, 1px)}12%{-webkit-clip-path:inset(72% 0 10% 0);clip-path:inset(72% 0 10% 0);transform:translate(-3px, 1px)}24%{-webkit-clip-path:inset(18% 0 70% 0);clip-path:inset(18% 0 70% 0);transform:translate(2px, -1px)}36%{-webkit-clip-path:inset(40% 0 45% 0);clip-path:inset(40% 0 45% 0);transform:translate(-2px, 1px)}48%{-webkit-clip-path:inset(6% 0 86% 0);clip-path:inset(6% 0 86% 0);transform:translate(3px, 0px)}60%{-webkit-clip-path:inset(55% 0 30% 0);clip-path:inset(55% 0 30% 0);transform:translate(-2px, -1px)}72%{-webkit-clip-path:inset(26% 0 60% 0);clip-path:inset(26% 0 60% 0);transform:translate(2px, 1px)}84%{-webkit-clip-path:inset(82% 0 6% 0);clip-path:inset(82% 0 6% 0);transform:translate(-1px, -1px)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(-1px, 1px)}}@-webkit-keyframes fv-glitch-1{0%,92%,100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(0.5px, -0.25px)}93%{-webkit-clip-path:inset(10% 0 68% 0);clip-path:inset(10% 0 68% 0);transform:translate(3px, -1px)}95%{-webkit-clip-path:inset(46% 0 36% 0);clip-path:inset(46% 0 36% 0);transform:translate(-2px, 1.1px)}97%{-webkit-clip-path:inset(70% 0 18% 0);clip-path:inset(70% 0 18% 0);transform:translate(2.6px, -0.8px)}}@keyframes fv-glitch-1{0%,92%,100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(0.5px, -0.25px)}93%{-webkit-clip-path:inset(10% 0 68% 0);clip-path:inset(10% 0 68% 0);transform:translate(3px, -1px)}95%{-webkit-clip-path:inset(46% 0 36% 0);clip-path:inset(46% 0 36% 0);transform:translate(-2px, 1.1px)}97%{-webkit-clip-path:inset(70% 0 18% 0);clip-path:inset(70% 0 18% 0);transform:translate(2.6px, -0.8px)}}@-webkit-keyframes fv-glitch-2{0%,92%,100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(-0.5px, 0.25px)}93%{-webkit-clip-path:inset(66% 0 20% 0);clip-path:inset(66% 0 20% 0);transform:translate(-2.6px, 0.9px)}95%{-webkit-clip-path:inset(28% 0 56% 0);clip-path:inset(28% 0 56% 0);transform:translate(2px, -1.1px)}97%{-webkit-clip-path:inset(8% 0 80% 0);clip-path:inset(8% 0 80% 0);transform:translate(-2px, 0.8px)}}@keyframes fv-glitch-2{0%,92%,100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(-0.5px, 0.25px)}93%{-webkit-clip-path:inset(66% 0 20% 0);clip-path:inset(66% 0 20% 0);transform:translate(-2.6px, 0.9px)}95%{-webkit-clip-path:inset(28% 0 56% 0);clip-path:inset(28% 0 56% 0);transform:translate(2px, -1.1px)}97%{-webkit-clip-path:inset(8% 0 80% 0);clip-path:inset(8% 0 80% 0);transform:translate(-2px, 0.8px)}}@media(prefers-reduced-motion: reduce){.loading__inner::after,.loading__logo::before,.loading__logo::after,.loading__logo-img{-webkit-animation:none !important;animation:none !important}}.bg_wrapper{display:flex;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.bg_wrapper::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--bg-color)}.side-area{flex:1;display:flex;justify-content:center;align-items:center;position:relative;position:fixed;top:0;width:calc(50vw - 215px);height:100vh}.side-area.left-area{left:0}.side-area.right-area{right:0}.bg_logo,.bg_cta{z-index:10;display:block}.bg_cta{width:min(80%,600px)}.bg_logo{width:56.1%}.main-content{width:100%;max-width:430px;overflow-y:visible;overflow-x:hidden;background:var(--bg-color);z-index:1;-ms-overflow-style:none;scrollbar-width:none;margin-inline:auto}.rank-content{background:var(--bg-rank);padding-bottom:140px}.fixed-cta{position:fixed;bottom:3%;left:50%;transform:translateX(-50%);width:93%;max-width:364px;z-index:100;overflow:visible;transition:opacity .3s ease}.fixed-cta-button{text-align:center;transition:opacity .3s ease}.fixed-cta-button:hover{opacity:.9}.fixed-cta img{width:100%;height:auto;border-radius:8px;-webkit-animation:moderate-pulse 3s ease-in-out infinite;animation:moderate-pulse 3s ease-in-out infinite}@-webkit-keyframes moderate-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes moderate-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.zoom-in{opacity:0;transform:var(--anim-base-transform, translate3d(0, 0, 0)) scale(0.8);transition:opacity 1s ease-out,transform 1s ease-out}.zoom-in.active{opacity:1;transform:var(--anim-base-transform, translate3d(0, 0, 0)) scale(1)}.fv{position:relative}.fv__cta img{position:absolute;bottom:4.5%;left:50%;--anim-base-transform: translateX(-50%);transform:var(--anim-base-transform);width:93%;max-width:364px;margin-inline:auto}.fv__heading{position:absolute;top:10%;left:50%;--anim-base-transform: translateX(-50%);transform:var(--anim-base-transform);max-width:219.02px;width:56%;display:block;-webkit-animation:logo-flicker 3s infinite;animation:logo-flicker 3s infinite}.fv__heading::before,.fv__heading::after{content:"";position:absolute;inset:0;background:url("../img/title_loading.webp") center/contain no-repeat;pointer-events:none;mix-blend-mode:screen}.fv__heading::before{transform:translate(0.5px, -0.25px);filter:hue-rotate(20deg) saturate(1.2);-webkit-animation:fv-glitch-1 3s infinite steps(3, end);animation:fv-glitch-1 3s infinite steps(3, end)}.fv__heading::after{transform:translate(-0.5px, 0.25px);filter:hue-rotate(-20deg) saturate(1.2);-webkit-animation:fv-glitch-2 3s infinite steps(3, end);animation:fv-glitch-2 3s infinite steps(3, end)}.img01{position:relative}.img01__cta{position:absolute;bottom:4.5%;left:50%;--anim-base-transform: translateX(-50%);transform:var(--anim-base-transform);width:93%;max-width:364px;margin-inline:auto}.img01__title{position:absolute;top:7%;left:50%;--anim-base-transform: translateX(-50%);transform:var(--anim-base-transform);max-width:222px;width:56%}.img02{position:relative}.img02__arrow{position:absolute;top:14%;left:50%;transform:translateX(-50%);-webkit-animation:arrow-drop 1.8s ease-in-out infinite;animation:arrow-drop 1.8s ease-in-out infinite;width:15%;height:auto;aspect-ratio:58.29/52.24;-o-object-fit:contain;object-fit:contain}.img02__01{position:absolute;top:34%;left:50%;--anim-base-transform: translateX(-50%);width:222.87px;height:auto;aspect-ratio:222.87/299.8;-o-object-fit:contain;object-fit:contain}.img02__02{position:absolute;top:58%;left:50%;--anim-base-transform: translateX(-50%);width:223px;height:auto;aspect-ratio:223/300;-o-object-fit:contain;object-fit:contain}.img02__03{position:absolute;bottom:4%;left:50%;--anim-base-transform: translateX(-50%);width:213px;height:auto;aspect-ratio:213/304;-o-object-fit:contain;object-fit:contain}@-webkit-keyframes arrow-drop{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(12px)}100%{transform:translateX(-50%) translateY(0)}}@keyframes arrow-drop{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(12px)}100%{transform:translateX(-50%) translateY(0)}}.img05{position:relative}.img05__cta{position:absolute;max-width:395px;width:93%;bottom:7%;left:50%;--anim-base-transform: translateX(-50%);transform:var(--anim-base-transform)}.img06{position:relative}.img06__01,.img06__02{position:absolute;left:50%;--anim-base-transform: translateX(-50%);width:329px;height:auto;aspect-ratio:329/79;-o-object-fit:contain;object-fit:contain}.img06__01{top:47%}.img06__02{bottom:33%}.img06__02.zoom-in{transition-delay:.18s}.img07{position:relative}.img07__cta{position:absolute;max-width:395px;width:93%;bottom:4%;left:50%;--anim-base-transform: translateX(-50%);transform:var(--anim-base-transform)}.footer{background-color:var(--bg-color);padding-block:33px 26px}.footer__logo{width:199.57px;aspect-ratio:199.57/53.27;-o-object-fit:contain;object-fit:contain;margin-inline:auto}.footer__copy{font-family:"Noto Sans JP",system-ui,-apple-system,"Segoe UI","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:9px;font-weight:300;line-height:1.6;letter-spacing:.07em;color:rgba(255,255,255,.5);text-align:center;margin-top:26px}@media screen and (max-width: 1039px){.bg_logo,.bg_cta,.fixed-cta{display:none}}@media(min-width: 1040px){.bg_logo,.bg_cta{display:block;text-align:center}.main-content::before,.main-content::after{content:"";position:absolute;top:0;height:100%;width:calc(50vw - 215px);z-index:-1;pointer-events:none}.main-content::before{left:calc(-50vw + 215px)}.main-content::after{right:calc(-50vw + 215px)}}.rank_s{position:relative}.buttons_s{position:fixed;bottom:3%;left:50%;transform:translateX(-50%);z-index:150}.rank__text{font-family:"04HomuraM",system-ui,-apple-system,"Hiragino Sans","Noto Sans JP",sans-serif;color:#fff;font-size:14px;line-height:2.64;letter-spacing:.13em;width:calc(100% - 50px);margin:28px auto}.buttons{width:93%;max-width:400px;margin-inline:auto}.rank .buttons,.rank-buttons-fixed{position:fixed;bottom:3%;left:50%;transform:translateX(-50%);z-index:150;pointer-events:none}.rank .buttons a,.rank-buttons-fixed a{pointer-events:auto}.button_x{margin-bottom:12px}.main-content{transition:filter .75s ease,transform .75s ease;will-change:filter,transform}body.is-loading .main-content{filter:blur(10px) saturate(0.92) brightness(0.95);transform:scale(1.01)}.loading.is-exit{opacity:1}.loading.is-exit::after{opacity:.22;-webkit-animation-duration:.12s;animation-duration:.12s}.loading.is-exit .loading__logo-img{-webkit-animation:logo-flicker 2.8s infinite,exit-glitch-burst .18s steps(2, end) 0s 2;animation:logo-flicker 2.8s infinite,exit-glitch-burst .18s steps(2, end) 0s 2}.loading.is-exit .loading__logo::before,.loading.is-exit .loading__logo::after{opacity:1;-webkit-animation-duration:.14s;animation-duration:.14s}.loading.is-hidden{opacity:0;visibility:hidden;transform:scale(1.02);filter:blur(2px) contrast(1.05);transition:opacity .5s ease,transform .5s ease,filter .5s ease,visibility 0s linear .5s}.loading.is-hidden::after{opacity:0;transition:opacity .5s ease;transition-delay:.08s}@-webkit-keyframes exit-glitch-burst{0%{transform:translate3d(0, 0, 0);filter:none}12%{transform:translate3d(-1px, 0, 0) skewX(4deg);filter:drop-shadow(1px 0 0 rgba(0, 255, 255, 0.32)) drop-shadow(-1px 0 0 rgba(255, 0, 255, 0.25))}28%{transform:translate3d(1.5px, -0.5px, 0) skewX(-4deg)}44%{transform:translate3d(-1px, 0.5px, 0) skewX(5deg)}60%{transform:translate3d(1px, 0, 0)}100%{transform:translate3d(0, 0, 0);filter:none}}@keyframes exit-glitch-burst{0%{transform:translate3d(0, 0, 0);filter:none}12%{transform:translate3d(-1px, 0, 0) skewX(4deg);filter:drop-shadow(1px 0 0 rgba(0, 255, 255, 0.32)) drop-shadow(-1px 0 0 rgba(255, 0, 255, 0.25))}28%{transform:translate3d(1.5px, -0.5px, 0) skewX(-4deg)}44%{transform:translate3d(-1px, 0.5px, 0) skewX(5deg)}60%{transform:translate3d(1px, 0, 0)}100%{transform:translate3d(0, 0, 0);filter:none}}
/*# sourceMappingURL=style.min.css.map */