*,:after,:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){margin-block:.67em;font-size:2em}:where(abbr[title]){-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;cursor:help}@media (forced-colors:active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s):after,:where(del,ins,s):before{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;content:"test";clip:rect(1px,1px,1px,1px);clip-path:inset(100%)}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-inline-size:100%;max-block-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where([type=search]){background-color:canvas;border:1px solid -apple-system-secondary-label}}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder-shown){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){padding:.25em .5em;border:1px solid}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}:root{--z-header:20;--z-header-menu-button:25;--z-root-bg:-10;--z-main-bg-1:-2;--z-main-bg-2:-1;--z-hero-logo:2;--z-drawer:22;--z-drawer-overlay:21;--z-drawer-bg:23;--z-drawer-inner:24;--z-drawer-handle:26;--z-drawer-label-stroke:-1;--z-dock:15;--z-video-decoration:7;--z-video-frame:4;--z-video-main:3;--z-video-play-button:6;--z-video-cover:5;--z-video-thumbnail:2;--z-page-frame-parts:10;--z-page-content-decoration:4;--z-page-content-inner:3;--z-page-button-arrow:2;--z-page-text:2;--z-page-background:1;--text-primary:#ffffff;--text-secondary:#8e6461;--text-drawer:#bb9f76;--background-frame:#fffdf8;--border-frame:#d6be99;--gradient-video-cover:linear-gradient(180deg,#ffcbcf 0%,#dec0fc 50%,#abecf1);--font-weight-normal:400;--font-weight-bold:800;--ideal-width:calc(100dvh / 1.6);--min-width:480px;--max-width:calc(var(--max-viewport) * 1px);--root-width:clamp(var(--min-width),var(--ideal-width),var(--max-width));--cqw:min(calc(100vw - var(--removed-body-scroll-bar-size, 0px)),var(--root-width));--cqi:var(--cqw)}*,:after,:before{--clamp-root-font-size:16;--gap-block-start:min(calc(var(--max-gap-block-start, 0) / var(--max-viewport) * var(--cqw)),calc(var(--max-gap-block-start, 0) * 1px));--gap-block-end:min(calc(var(--max-gap-block-end, 0) / var(--max-viewport) * var(--cqw)),calc(var(--max-gap-block-end, 0) * 1px));--gap-grid:min(calc(var(--max-gap-grid, 0) / var(--max-viewport) * var(--cqw)),calc(var(--max-gap-grid, 0) * 1px));--width-container:min(calc(var(--max-width-container) * 1px),calc(var(--max-width-container) / var(--max-viewport) * var(--cqw)));--clamp-min-auto:max(calc(var(--clamp-max) * (var(--min-viewport) / var(--max-viewport))),14);--clamp-min:var(--clamp-min-override,var(--clamp-min-auto));--clamp-slope:calc((var(--clamp-max) - var(--clamp-min)) / (var(--max-viewport) - var(--min-viewport)));--clamp-y-axis-intersection:calc(var(--clamp-min) - (var(--clamp-slope) * var(--min-viewport)));--clamp-preferred-value:calc(var(--clamp-y-axis-intersection) * (1rem / var(--clamp-root-font-size)) + (var(--clamp-slope) * var(--cqi)));--clamp:clamp(calc(var(--clamp-min) * (1rem / var(--clamp-root-font-size))),var(--clamp-preferred-value),calc(var(--clamp-max) * (1rem / var(--clamp-root-font-size))));--primary-border-height:16px;--secondary-border-height:8px;padding:0;margin:0}html{scrollbar-gutter:stable}body{--clamp-max:24;font-family:heisei-maru-gothic-std,Arial,Helvetica,sans-serif;font-size:var(--clamp);font-weight:var(--font-weight-normal);line-height:1.5;letter-spacing:.07em;color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}a{color:inherit;text-decoration:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0}html:has(body[data-scroll-locked]){-ms-overflow-style:none;scrollbar-width:none}html:has(body[data-scroll-locked])::-webkit-scrollbar{width:0;height:0}body[data-scroll-locked]{padding-inline-end:var(--removed-body-scroll-bar-size)}