:root{--color-white: #fff;--color-ink: #0b0b0d;--color-paper: var(--color-white);--color-surface: #f5f5f5;--color-surface-deep: #ebebeb;--gradient-media: linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-deep) 100%);--color-text: var(--color-ink);--color-text-muted: #5c5a55;--color-border: rgb(11 11 13 / .12);--color-accent: #0b0b0d;--color-accent-contrast: var(--color-paper);--font-sans: "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "Noto Sans JP", system-ui, sans-serif;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 2rem;--font-size-price: 1.875rem;--font-size-2xl: clamp(2.25rem, 5vw, 3.5rem);--font-weight-bold: 700;--line-height-tight: 1.3;--line-height-body: 1.8;--font-feature-tight: "palt";--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius: 1rem;--radius-sm: calc(var(--radius) * .5);--radius-md: var(--radius);--radius-lg: calc(var(--radius) * 1.5);--radius-xl: calc(var(--radius) * 2);--radius-full: 9999px;--shadow-md: 0 4px 16px rgb(11 11 13 / .08);--shadow-lg: 0 12px 40px rgb(11 11 13 / .1);--width-content: 72rem;--width-narrow: 48rem;--header-height: 4rem}.nowrap{white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:48rem){.hide-mobile{display:none!important}}@media not all and (max-width:48rem){.hide-desktop{display:none!important}}.campaign-bar:where(.astro-7ui4kn7k){position:relative;background:var(--color-ink);color:var(--color-paper);font-size:var(--font-size-sm);line-height:1.5}.link:where(.astro-7ui4kn7k){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-12) var(--space-2) var(--space-6);color:var(--color-paper);text-align:center;text-decoration:none;transition:background .15s ease}.link:where(.astro-7ui4kn7k):hover{background:#ffffff14}.label:where(.astro-7ui4kn7k){padding:.1em .6em;border-radius:var(--radius-full);background:var(--color-paper);color:var(--color-ink);font-size:.85em;font-weight:var(--font-weight-bold)}.more:where(.astro-7ui4kn7k){font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:.2em}@media(max-width:48rem){.link:where(.astro-7ui4kn7k){padding-left:var(--space-4)}}.close:where(.astro-7ui4kn7k){position:absolute;top:50%;right:var(--space-3);display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-paper);cursor:pointer;transform:translateY(-50%)}.close:where(.astro-7ui4kn7k):hover{background:#ffffff26}.close:where(.astro-7ui4kn7k) svg:where(.astro-7ui4kn7k){width:1rem;height:1rem}.header:where(.astro-r7uuxm25){position:sticky;top:0;z-index:10;height:var(--header-height);background:color-mix(in srgb,var(--color-paper) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s ease}body[data-header-transparent] .header:where(.astro-r7uuxm25):not(.is-scrolled){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.embedded:where(.astro-r7uuxm25){position:static;height:100%;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.embedded:where(.astro-r7uuxm25) .inner:where(.astro-r7uuxm25){max-width:none;padding:0}.inner:where(.astro-r7uuxm25){display:flex;align-items:center;gap:var(--space-6);height:100%;max-width:var(--width-content);margin:0 auto;padding:0 var(--space-6)}.brand:where(.astro-r7uuxm25){display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--font-weight-bold);text-decoration:none}.brand:where(.astro-r7uuxm25) .logo{border-radius:var(--radius-sm)}.brand:where(.astro-r7uuxm25) .brand-name{width:auto;height:16px}nav:where(.astro-r7uuxm25){margin-left:auto}ul:where(.astro-r7uuxm25){display:flex;gap:var(--space-6);margin:0;padding:0;list-style:none}nav:where(.astro-r7uuxm25) a:where(.astro-r7uuxm25){color:var(--color-text);font-size:var(--font-size-sm);white-space:nowrap;text-decoration:none;text-underline-offset:.3em}nav:where(.astro-r7uuxm25) a:where(.astro-r7uuxm25):hover{text-decoration:underline}@media(max-width:60rem){.brand:where(.astro-r7uuxm25) .brand-name{display:none}}@media(max-width:48rem){nav:where(.astro-r7uuxm25){display:none}.inner:where(.astro-r7uuxm25)>.button{margin-left:auto}}.breadcrumbs:where(.astro-w6bhiq4y){background:var(--color-paper)}.inline:where(.astro-w6bhiq4y){margin-bottom:var(--space-4);background:none}.inline:where(.astro-w6bhiq4y) ol:where(.astro-w6bhiq4y){max-width:none;padding:0}ol:where(.astro-w6bhiq4y){display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;max-width:var(--width-content);margin:0 auto;padding:var(--space-4) var(--space-6);list-style:none;font-size:var(--font-size-sm);line-height:var(--line-height-tight)}ol:where(.astro-w6bhiq4y)::-webkit-scrollbar{display:none}.fade-start:where(.astro-w6bhiq4y){mask-image:linear-gradient(to right,transparent,#000 var(--space-8))}.fade-end:where(.astro-w6bhiq4y){mask-image:linear-gradient(to left,transparent,#000 var(--space-8))}.fade-start:where(.astro-w6bhiq4y).fade-end{mask-image:linear-gradient(to right,transparent,#000 var(--space-8),#000 calc(100% - var(--space-8)),transparent)}li:where(.astro-w6bhiq4y){flex:none;display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);white-space:nowrap}.separator:where(.astro-w6bhiq4y){flex:none;width:1em;height:1em;color:var(--color-text-muted)}a:where(.astro-w6bhiq4y){color:var(--color-text-muted);text-decoration:none;text-underline-offset:.2em}a:where(.astro-w6bhiq4y):hover{color:var(--color-text);text-decoration:underline}:where(.astro-w6bhiq4y)[aria-current=page]{color:var(--color-text)}.footer:where(.astro-pnrjdgm4){background:var(--color-ink);color:var(--color-paper)}.inner:where(.astro-pnrjdgm4){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);max-width:var(--width-content);margin:0 auto;padding:var(--space-8) var(--space-6);font-size:var(--font-size-sm)}.brand:where(.astro-pnrjdgm4){display:flex;align-items:center;gap:var(--space-2);color:var(--color-paper);font-weight:var(--font-weight-bold);text-decoration:none}.brand:where(.astro-pnrjdgm4) .logo{border-radius:var(--radius-sm)}.brand:where(.astro-pnrjdgm4) .brand-name{width:auto;height:14px}ul:where(.astro-pnrjdgm4){display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none}nav:where(.astro-pnrjdgm4) a:where(.astro-pnrjdgm4){color:var(--color-paper);text-decoration:none;text-underline-offset:.3em}nav:where(.astro-pnrjdgm4) a:where(.astro-pnrjdgm4):hover{text-decoration:underline}.languages:where(.astro-pnrjdgm4){display:flex;align-items:center;gap:var(--space-2);margin-left:auto;font-weight:var(--font-weight-bold);letter-spacing:.08em}.languages:where(.astro-pnrjdgm4) li:where(.astro-pnrjdgm4)+li:where(.astro-pnrjdgm4):before{content:"/";margin-right:var(--space-2);color:color-mix(in srgb,var(--color-paper) 40%,transparent);font-weight:400}.languages:where(.astro-pnrjdgm4) :where(.astro-pnrjdgm4)[aria-current]{color:var(--color-paper)}.languages:where(.astro-pnrjdgm4) a:where(.astro-pnrjdgm4){color:color-mix(in srgb,var(--color-paper) 55%,transparent);text-decoration:none}.languages:where(.astro-pnrjdgm4) a:where(.astro-pnrjdgm4):hover{color:var(--color-paper)}.copyright:where(.astro-pnrjdgm4){color:color-mix(in srgb,var(--color-paper) 70%,transparent)}
