:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0b0d;--color-surface:#151518;--color-surface-muted:#1e1e23;--color-surface-raised:#26262c;--color-border:#2f2f36;--color-border-strong:#45454e;--color-text:#f3efe8;--color-text-muted:#a9a49b;--color-text-faint:#76726b;--color-primary:#c8102e;--color-primary-hover:#e0203f;--color-primary-text:#fff;--color-primary-soft:#c8102e29;--color-seal:#b60f2a;--color-link:#ff8a7d;--color-danger:#ff7a6c;--color-danger-bg:#ff5a4a24;--color-warning:#f5c04a;--color-warning-bg:#f5c04a24;--color-success:#5fcf8c;--color-success-bg:#5fcf8c24;--color-info:#cfd6e3;--color-info-bg:#ffffff0f;--color-notice-bg:#f7f4ee;--color-notice-text:#111;--color-notice-border:#c8102e;--font-sans:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-display:"Zhi Mang Xing", "Yuji Syuku", "Noto Sans JP", cursive;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:28px;--font-size-2xl:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:72px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 24px #0000008c;--shadow-glow:0 0 40px #c8102e59;--container-width:1120px;--control-height:44px;--header-height:60px;--bottom-nav-height:60px}*,:after,:before{box-sizing:border-box}body,html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.6}body{background-image:radial-gradient(60% 40% at 80% -10%,#c8102e2e,#0000 60%),radial-gradient(40% 30% at 0 100%,#c8102e14,#0000 60%);background-attachment:fixed}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}h1,h2,h3{margin:0 0 var(--space-4);overflow-wrap:anywhere;font-weight:700;line-height:1.3}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-md)}p{margin:0 0 var(--space-3)}:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:2px}.container{width:100%;max-width:var(--container-width);padding:0 var(--space-4);margin:0 auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.stack>*+*{margin-top:var(--space-4)}.row,.row-between{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.row-between{justify-content:space-between}.muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-title{margin:var(--space-6) 0 var(--space-5)}.section-title{margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:1.5rem;font-weight:700;line-height:1.3}.table{border-collapse:collapse;width:100%}.table td,.table th{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.table th{color:var(--color-text-muted);font-weight:500;font-size:var(--font-size-sm)}.table .num{text-align:right;white-space:nowrap}.dl{gap:var(--space-2) var(--space-4);grid-template-columns:9em 1fr;margin:0;display:grid}.dl dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.dl dd{overflow-wrap:anywhere;margin:0}.chips{gap:var(--space-2);padding-bottom:var(--space-1);scrollbar-width:thin;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.chip{min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;flex:none}.chip:hover{border-color:var(--color-text-muted)}.chip.active{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.tag{padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;align-self:flex-start;line-height:20px;display:inline-block}.tag-brand{border-color:var(--color-primary);color:var(--color-link)}.price{font-variant-numeric:tabular-nums;font-weight:700}@media (width<=600px){.dl{grid-template-columns:1fr}.dl dt{margin-top:var(--space-2)}.card{padding:var(--space-4)}.page-title{margin:var(--space-5) 0 var(--space-4)}}.locale[data-v-cd1a71f8]{white-space:nowrap;flex:0 0 7.5em;grid-template-columns:1fr 1px 1fr;align-items:center;width:7.5em;height:22px;font-size:12px;line-height:22px;display:inline-grid}.seg[data-v-cd1a71f8]{appearance:none;color:var(--color-text-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:22px}.seg.active[data-v-cd1a71f8],.seg[data-v-cd1a71f8]:hover{color:var(--color-text)}.seg.active[data-v-cd1a71f8]{font-weight:700}.sep[data-v-cd1a71f8]{background:var(--color-border-strong);width:1px;height:12px}.logo[data-v-83aedf61]{gap:var(--space-2);color:var(--color-text);line-height:1}.logo[data-v-83aedf61],.seal[data-v-83aedf61]{align-items:center;display:inline-flex}.seal[data-v-83aedf61]{background:var(--color-seal);width:34px;height:34px;color:var(--color-primary-text);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;font-size:20px;box-shadow:inset 0 0 0 2px #ffffff38,0 0 14px #c8102e73}.wordmark[data-v-83aedf61]{flex-direction:column;gap:2px;min-width:0;display:flex}.name[data-v-83aedf61]{font-family:var(--font-display);letter-spacing:.02em;font-size:24px;font-weight:400}.name[data-v-83aedf61],.sub[data-v-83aedf61]{white-space:nowrap}.sub[data-v-83aedf61]{letter-spacing:.32em;color:var(--color-text-muted);text-transform:uppercase;font-size:9px}.logo-lg .seal[data-v-83aedf61]{width:72px;height:72px;box-shadow:inset 0 0 0 3px #ffffff38,var(--shadow-glow);font-size:42px}.logo-lg .name[data-v-83aedf61]{font-size:calc(clamp(34px,10vw,84px))}@media (width<=600px){.logo .name[data-v-83aedf61],.logo-sm .name[data-v-83aedf61]{font-size:16px}.logo-sm .sub[data-v-83aedf61]{display:none}.logo-sm[data-v-83aedf61]{gap:6px}.logo .seal[data-v-83aedf61],.logo-sm .seal[data-v-83aedf61]{width:30px;height:30px;font-size:17px}.logo-lg .seal[data-v-83aedf61]{width:56px;height:56px;font-size:32px}.logo-lg .name[data-v-83aedf61]{font-size:calc(clamp(34px,10vw,84px))}}.logo-lg .sub[data-v-83aedf61]{letter-spacing:.45em;font-size:13px}.btn[data-v-8e5ed4b8]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600;transition:background .15s;display:inline-flex}.btn[data-v-8e5ed4b8],.btn[data-v-8e5ed4b8]:hover{text-decoration:none}.btn[data-v-8e5ed4b8]:disabled{opacity:.55;cursor:not-allowed}.btn-block[data-v-8e5ed4b8]{width:100%}.btn-primary[data-v-8e5ed4b8]{background:var(--color-primary);color:var(--color-primary-text)}.btn-primary[data-v-8e5ed4b8]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-8e5ed4b8]{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary[data-v-8e5ed4b8]:hover:not(:disabled){background:var(--color-surface-raised)}.btn-danger[data-v-8e5ed4b8]{background:var(--color-danger);color:var(--color-notice-text)}.btn-ghost[data-v-8e5ed4b8]{color:var(--color-link);padding:0 var(--space-2);background:0 0;min-height:32px}.btn-spinner[data-v-8e5ed4b8]{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-8e5ed4b8}@keyframes spin-8e5ed4b8{to{transform:rotate(1turn)}}body.age-gate-open{overflow:hidden}.age-gate[data-v-4f20504c]{z-index:1000;padding:var(--space-4);background:radial-gradient(at top,#c8102e47,#0000 60%),#08080af7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.age-gate-panel[data-v-4f20504c]{width:100%;max-width:560px;padding:var(--space-6) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;box-shadow:var(--shadow-glow);margin:auto;position:relative}.age-gate-lang[data-v-4f20504c]{top:var(--space-3);right:var(--space-3);position:absolute}.age-gate-logo[data-v-4f20504c]{justify-content:center}.age-gate-title[data-v-4f20504c]{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-xl);line-height:1.4}.age-gate-lead[data-v-4f20504c]{margin:0 0 var(--space-5);color:var(--color-text-muted);line-height:1.7}.age-gate-actions[data-v-4f20504c]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.age-gate-btn[data-v-4f20504c]{min-height:56px;font-size:var(--font-size-lg)}.age-gate-notices[data-v-4f20504c]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:6px solid var(--color-notice-border);border-radius:var(--radius-sm);background:var(--color-notice-bg);color:var(--color-notice-text);text-align:left;font-weight:700}.age-gate-notices p[data-v-4f20504c]{margin:0;line-height:1.5}.age-gate-notices p+p[data-v-4f20504c]{margin-top:var(--space-1)}@media (width<=480px){.age-gate[data-v-4f20504c]{padding:var(--space-3);align-items:flex-start}.age-gate-panel[data-v-4f20504c]{padding:var(--space-5) var(--space-4)}.age-gate-title[data-v-4f20504c]{font-size:var(--font-size-lg)}.age-gate-actions[data-v-4f20504c]{grid-template-columns:1fr}.age-gate-btn[data-v-4f20504c]{min-height:50px;font-size:var(--font-size-md)}}.error-page[data-v-5764552e]{padding:var(--space-8) 0;text-align:center}
