:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5fa;--surface:#fff;--ink:#24202c;--sub:#625a6d;--pink:#bc1f67;--pink-soft:#bc1f67;--line:#45345b3d;--error:#b42358;--hero-top:#fff;--field-line:#81728e;--gift-bg:color-mix(in srgb, #8139d5 10%, var(--surface));--gift-line:#8139d542;--gift-shadow:0 6px 18px #30203e1f, 0 1px 3px #30203e14;--live:#0f7a4d;--google-line:#1f1f1f;--header-bg:#faf8fdd1;--header-line:#4c34562b;--switch-bg:#45345b12;--switch-line:#45345b29;--switch-knob:#fff;--switch-label:#6c6478;--switch-label-on:#24202c;--cta-fill:#cf2675;--cta-fill-hi:#d5307c;--cta-fill-lo:#b81f66;--cta-label:#fff;--cta-shadow:0 5px 18px #8139d52b, 0 2px 6px #35204516;--cta-shadow-hover:0 7px 22px #8139d542, 0 2px 6px #35204522;--cta-sheen-duration:7s;--card-border:2px;--card-orbit:conic-gradient(from var(--card-angle), #6737dc, #9930d0 28%, #cc206c 50%, #c580f5 62%, #6737dc 84%, #6737dc);--card-shadow:0 16px 42px #30203e12, 0 0 22px #8139d514, 0 8px 30px #cc206c0d;--card-orbit-duration:7s;--font-jp:"LINE Seed JP", "Hiragino Sans", "Yu Gothic", sans-serif;--font-en:Oxanium, sans-serif;--fs-hero:clamp(38px, 4.5vw, 64px);--fs-h2:clamp(28px, 2.6vw, 38px);--fs-h3:18px;--fs-body:13px;--fs-note:12px;--fs-fine:11px;--fs-label:11px;--fs-reward:14px;--r-cta:8px;--r-cta-lg:12px;--r-card:18px;--r-screen:16px;--r-modal:24px;--r-pill:100px;--s1:8px;--s2:12px;--s3:16px;--s4:24px;--s5:32px;--wrap-shell:min(1080px, calc(100% - 48px));--showcase-lead:18vh;--wrap-hero:1128px;--wrap-section:1200px;--gutter:36px;--section-gap:78px;--header-h:60px;--header-top:18px;--hero-clear:94px;--fade-top:52px;--blur-header:24px;--blur-modal:12px;--blur-glass:14px;--ease:cubic-bezier(.22, .68, .2, 1);--tap:44px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#120f16;--surface:#1c1822;--ink:#f2f1f4;--sub:#a9a4b0;--pink:#ff3d95;--pink-soft:#ff9dc4;--line:#a9a4b03d;--error:#ff93b4;--hero-top:#050406;--field-line:#fff;--google-line:#dadce0;--live:#3ddc97;--header-bg:#120f169e;--header-line:#ffffff29;--switch-bg:#ffffff12;--switch-line:#ffffff24;--switch-knob:#3a3346;--switch-label:#a9a4b0;--switch-label-on:#f2f1f4;--cta-shadow:0 6px 22px #8139d547, 0 2px 7px #0004;--cta-shadow-hover:0 8px 26px #8139d565, 0 2px 7px #0004;--card-border:1px;--card-shadow:0 18px 48px #0006, 0 0 22px #8139d52b, 0 8px 30px #cc206c1c;--gift-shadow:0 8px 22px #0000005c, 0 1px 3px #0000003d}@media (max-width:900px){:root{--gutter:24px;--wrap-shell:calc(100% - 32px)}}@media (max-width:650px){:root{--fs-hero:min(38px, calc(7.3vw - 3px));--fs-h2:27px;--fs-body:11px;--fs-note:11px;--fs-fine:10px;--fs-reward:13px;--wrap-shell:calc(100% - 24px);--r-card:14px;--r-screen:12px;--r-modal:18px;--gutter:20px;--section-gap:44px;--showcase-lead:44svh;--header-h:48px;--header-top:12px;--hero-clear:72px;--fade-top:33px;--cast-band:calc(50vw * 16 / 9)}}@property --card-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tokimake-orbit{to{--card-angle:360deg}}@keyframes tokimake-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 55%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--live) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 0%, transparent)}}@keyframes tokimake-cta-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--header-top) + var(--s4))}body{background:var(--bg);color:var(--ink);font-family:var(--font-jp);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit}img{width:100%;display:block}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--pink);outline-offset:4px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
