.cs-shell{background:radial-gradient(760px 520px at 50% -40px,#2e32808c,#0a0c1c00 70%) 0 0/100% 640px no-repeat,#0a0c1c}.cs-shell>.hn{background:0 0;overflow-x:clip}.cs-shell>main img.mix-blend-multiply{mix-blend-mode:normal;border-radius:16px}.cs-shell>main [class~="text-[#1E1B4B]"],.cs-shell>main [class~="prose-p:text-[#1E1B4B]"] :where(p,li,h1,h2,h3,h4,h5,h6,th,strong){color:var(--foreground)}.cs-shell>main .prose-neutral{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.cs-shell>main [role=img][aria-label=Japan]{background-color:#fff}.cs-shell{--cs-candy-ink:var(--candy-ink);--cs-candy-muted:var(--candy-muted)}.cs-shell>.quiz-font{--candy-ink:var(--foreground);--candy-muted:var(--muted-foreground)}.cs-shell>.quiz-font :is(.candy-card,.candy-zone,.candy-chip,.candy-chip-on,.candy-btn-soft,input){--candy-ink:var(--cs-candy-ink);--candy-muted:var(--cs-candy-muted)}.cs-shell>.quiz-font .candy-card{color:var(--candy-ink);--primary:color-mix(in oklab,var(--candy-pink) 70%,oklch(50% .16 340))}body:has(.cs-warm){--background:#fcfaf5;--foreground:#2a1f4a;--card:#fff;--card-foreground:#2a1f4a;--popover:#fff;--popover-foreground:#2a1f4a;--primary:#6347be;--primary-foreground:#fff;--secondary:#f1ecfb;--secondary-foreground:#2a1f4a;--muted:#f6f1fe;--muted-foreground:#6b6385;--accent:#e9e1fc;--accent-foreground:#2a1f4a;--destructive:#af452f;--destructive-foreground:#fff;--border:#e7ddcb;--input:#cfc0f6;--ring:#6347be;--ink:#2a1f4a;--gold:#85651f;--gold-dim:#85651f;--gradient-ink:linear-gradient(180deg, #fff, #fcfaf5);--gradient-gold:linear-gradient(135deg, #ae9cf0, #8873d8);color:#2a1f4a;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcfaf5}.cs-shell.cs-warm{--cw-shadow:inset 0 0 0 6px #fff, inset 0 0 0 7px #d8bb7a40, 0 18px 40px -24px #8873d84d, 0 12px 28px -22px #be8c5033;--candy-ink:#2a1f4a;--candy-muted:#6b6385;--cs-candy-ink:#2a1f4a;--cs-candy-muted:#6b6385;--candy-cream:#fcfaf5;--candy-pink:#fce0e8;--candy-lilac:#e9e1fc;--candy-line:#d8bb7a;--candy-lemon:#fcf1c6;color:#2a1f4a;background:radial-gradient(860px 660px at 0 180px,#e9e1fc80,#0000 75%),radial-gradient(780px 740px at 100% 650px,#fee4ce70,#0000 72%),#fcfaf5;min-height:100vh}.cs-warm>.hn.hn-ww{background:#fcfaf5ed}.cs-warm main:not(.zw-legal){padding-top:48px;padding-bottom:64px}.cs-warm main h1:where(:not(.sb *)){color:#2a1f4a;font-family:var(--font-serif-cn);letter-spacing:.06em;overflow-wrap:break-word;font-size:clamp(28px,3.3vw,40px);font-weight:700;line-height:1.5}.cs-warm main :is(h2,h3):where(:not(.sb *)){line-height:1.6}.cs-warm main :is(p,li):where(:not(.sb *)){line-height:1.9}.cs-warm.cw-soundbath main:not(.zw-legal){padding-top:32px}.cs-warm main :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #8873d8}.cs-warm main :is(button,a)[data-slot=button]{white-space:normal;text-align:center;border-radius:999px;height:auto;min-height:44px;padding:10px 20px;line-height:1.5}.cs-warm main img.mix-blend-multiply{mix-blend-mode:multiply}.cs-warm main .navinana-float{filter:drop-shadow(0 14px 26px #8873d826)}.cs-warm main .panel-ink{color:#2a1f4a;box-shadow:var(--cw-shadow);background:#fff;border:1px solid #d8bb7aa6;border-radius:24px}.cs-warm main .prose{--tw-prose-body:#4d4468;--tw-prose-headings:#2a1f4a;--tw-prose-lead:#4d4468;--tw-prose-links:#6347be;--tw-prose-bold:#2a1f4a;--tw-prose-counters:#85651f;--tw-prose-bullets:#b08a3e;--tw-prose-hr:#e7ddcb;--tw-prose-quotes:#4d4468;--tw-prose-quote-borders:#cfc0f6;--tw-prose-captions:#6b6385;--tw-prose-kbd:#2a1f4a;--tw-prose-kbd-shadows:42 31 74;--tw-prose-code:#6347be;--tw-prose-pre-code:#4d4468;--tw-prose-pre-bg:#f6f1fe;--tw-prose-th-borders:#d8bb7a;--tw-prose-td-borders:#e7ddcb}.cw-celeblist>main,.cw-guidelist>main,.cw-shop>main{max-width:1040px}.cw-celeblist>main>.space-y-5,.cw-guidelist>main>.space-y-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cw-celeblist>main>.space-y-5>a,.cw-guidelist>main>.space-y-4>a,.cw-guidedetail>main>article,.cw-shop>main article:not(.border-dashed),.cw-shop>main>section,.cw-faq #faq-list>article,.cw-about main ol article,.cw-milestones main ol article{box-shadow:var(--cw-shadow);background:#fff;border:1px solid #d8bb7aa6;border-radius:24px;margin-block:0}.cw-celeblist>main>.space-y-5>a,.cw-guidelist>main>.space-y-4>a{transition:border-color .2s,box-shadow .2s}.cw-celeblist>main>.space-y-5>a:hover,.cw-guidelist>main>.space-y-4>a:hover{border-color:#9c88e4;box-shadow:0 18px 32px -22px #8873d88c}.cw-celeblist>main>.space-y-5>a>div,.cw-guidelist>main>.space-y-4>a{padding:26px}.cw-celebdetail>main{max-width:880px}.cw-celebdetail>main>article{box-shadow:var(--cw-shadow);background:#fff;border:1px solid #d8bb7aa6;border-radius:24px;padding:28px}.cw-celebdetail main h1{letter-spacing:.03em;font-size:clamp(24px,3vw,32px)}.cw-celebdetail main figure img{background:#fff;border-color:#e7ddcb;border-radius:20px}.cw-guidedetail main th{background:#f1ecfb}.cw-guidedetail main :is(th,td){padding:12px}.cw-faq #faq-list{gap:16px;display:grid}.cw-faq #faq-list>article{padding:24px}.cw-faq #faq-list>h2{margin-bottom:4px}.cw-about main ol article,.cw-milestones main ol article{border-radius:20px;padding:22px}.cw-shop main>div:first-child>img{max-width:230px}.cw-shop main>section{margin-top:40px}.cw-shop main article.border-dashed{color:#6b6385;background:#fcfaf580;border-color:#cfc0f6}.cs-warm .quiz-font{--candy-ink:#2a1f4a;--candy-muted:#6b6385;color:#2a1f4a}.cs-warm .quiz-night .text-candy-ink{color:#2a1f4a}.cs-warm .quiz-night .text-candy-muted{color:#6b6385}.cs-warm .quiz-font .candy-card{color:#2a1f4a;box-shadow:var(--cw-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d8bb7aa6;border-radius:24px}.cs-warm .quiz-font .candy-chip{color:#6b6385;background:#fff;border-color:#e0d3b7}.cs-warm .quiz-font .candy-chip-on{color:#6347be;box-shadow:none;background:#e9e1fc;border-color:#b8a5e8}.cs-warm .quiz-font .candy-btn{color:#fff;background:linear-gradient(#977eda,#795ec2);border-color:#8f73cd;min-height:44px;line-height:1.5;box-shadow:0 10px 20px -14px #795ec28c}.cs-warm .quiz-font .candy-btn:hover:not(:disabled){background:#795ec2}.cs-warm .quiz-font .candy-btn-soft{color:#6347be;background:#fff;border-color:#cfc0f6;min-height:44px;line-height:1.5}.cs-warm .quiz-font .candy-btn-soft:hover:not(:disabled){background:#f6f1fe}.cs-warm .quiz-font .candy-progress{background:linear-gradient(90deg,#cfc0f6,#9c88e4)}.cs-warm .quiz-font .candy-zone{background-color:#fcfaf5}.cs-warm .quiz-night .quiz-night-img{-webkit-mask-image:none;mask-image:none}.cs-warm .quiz-night .quiz-night-new{color:#a43b61;background:#fce0e8;animation:none}.cs-warm .quiz-night .text-rose-600{color:#a43b61}.cs-warm .quiz-night [class~=border-rose-400\/60]{border-color:#d3a0b0}.cs-warm .quiz-font input[type=search]{color:#2a1f4a;background:#fff;border:1px solid #cfc0f6;min-width:0;min-height:46px;font-size:16px}.cs-warm .quiz-font input[type=search]::placeholder{color:#6b6385}.cw-quizlist .quiz-font main{max-width:1040px}.cw-quizlist .quiz-font .candy-card>div{padding:20px}.cw-quizlist .quiz-font .candy-card h2{font-size:18px}.cw-quizlist .quiz-font button.candy-chip,.cw-quizlist .quiz-font button.candy-chip-on{min-height:40px;padding-inline:18px}.cs-warm .night-train-shell{box-shadow:var(--cw-shadow);background:#f6f1fe;border-color:#d8bb7aa6}.cs-warm .night-train-shell :is([class~=bg-slate-950\/55],[class~=bg-slate-950\/65]){background:#fff;border-color:#e0d3b7;box-shadow:0 10px 24px -18px #8873d84d}.cs-warm .night-train-shell [class~=text-white],.cs-warm .night-train-shell [class*=text-white\/]{color:#4d4468}.cs-warm .night-train-shell [class~=bg-white\/10]{background:#fff;border-color:#cfc0f6}.cs-warm .night-train-shell [class*=border-white\/]{border-color:#e0d3b7}.cs-warm .night-train-shell button:hover{color:#6347be;background:#e9e1fc}.cs-warm .night-train-shell .night-train-seat{color:#6347be;box-shadow:none;background:#fff;border-color:#b8a5e8}.cs-warm .night-train-frame{box-shadow:0 14px 30px -22px #4b3a8e80}.cs-warm .zw-legal{--zw-page-text:#2a1f4a;--zw-page-muted:#6b6385;--zw-gold:#85651f;--zw-gold-light:#d8bb7a;--zw-gold-dim:#85651f;--zw-card-title:#2a1f4a;--zw-card-body:#4d4468;--zw-card-muted:#6b6385;--zw-card-accent:#6347be;--zw-inner-border:#e7ddcb;--zw-selected-1:#977eda;--zw-selected-3:#795ec2;--zw-soft-border:#cfc0f6;--zw-soft-text:#6347be;--zw-line-gold:#d8bb7a;--zw-orbit-gold:#d8bb7a}.cs-warm .zw-legal:before,.cs-warm .zw-legal:after{opacity:.2}.cs-warm .zw-hero-title.is-latin{color:#2a1f4a;background:0 0;font-size:clamp(28px,4vw,44px)}.cs-warm .zw-card{box-shadow:var(--cw-shadow);background:#fff;border-color:#d8bb7aa6}.cs-warm .zw-sec{background:#fcfaf5a6}.cs-warm .zw-num{box-shadow:0 0 0 2px #d8bb7a80}.cs-warm .zw-btn-soft{background:#fff}.cw-shared main .text-gold-gradient{color:#2a1f4a;-webkit-text-fill-color:#2a1f4a;background:0 0}.cw-shared main a.bg-primary{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:48px;display:inline-flex}@media (width<=639px){.cs-warm main:not(.zw-legal){padding-top:32px;padding-bottom:44px}.cs-warm main h1{letter-spacing:.03em;font-size:27px}.cw-celeblist>main>.space-y-5,.cw-guidelist>main>.space-y-4{grid-template-columns:minmax(0,1fr);gap:16px}.cw-celebdetail main h1{font-size:23px}.cw-celebdetail>main>article,.cw-guidedetail>main>article{padding:24px 20px}.cw-quizlist .quiz-font main>.grid{grid-template-columns:minmax(0,1fr)}.cw-quizlist .quiz-font .candy-card>img{height:170px}}
