*,:after,:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media (forced-colors:active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s):after,:where(del,ins,s):before{clip-path:inset(100%);clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}: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-block-size:100%;max-inline-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]){border:1px solid -apple-system-secondary-label;background-color:canvas}}: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){border:1px solid;padding:.25em .5em}: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}@layer variables{:root{--c-white:#fff;--c-black:#000;--c-gray-0:#ffffff;--c-gray-25:#fafafa;--c-gray-50:#f5f5f5;--c-gray-100:#eeeeee;--c-gray-200:#e0e0e0;--c-gray-300:#cfcfcf;--c-gray-400:#b1b1b1;--c-gray-500:#9e9e9e;--c-gray-600:#757575;--c-gray-700:#616161;--c-gray-800:#424242;--c-gray-900:#252525;--c-gray-1000:#111111;--c-blue-600:#1e6cff;--c-blue-400:#4C8AFF;--c-green-600:#2f8f6b;--c-green-400:#5fb89a;--c-red-600:#ea3323;--c-sky-400:#4c9eeb;--c-text:var(--c-gray-900);--c-text-muted:var(--c-gray-700);--c-bg:var(--c-white);--c-surface:var(--c-gray-50);--c-border:var(--c-gray-200);--c-primary:var(--c-blue-600);--c-primary-weak:var(--c-blue-400);--c-secondary:var(--c-green-600);--c-secondary-weak:var(--c-green-400);--c-danger:var(--c-red-600);--c-link:var(--c-sky-400);--ff-sans:"Helvetica Neue LT","Helvetica Neue",Helvetica,"Hiragino Sans","Yu Gothic",游ゴシック体,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro",メイリオ,Meiryo,sans-serif;--ff-num:"Times New Roman";--ff-eng:-apple-system,BlinkMacSystemFont;--ff-mincho:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;--fs-2xl:clamp(2.3rem,2.045rem + 1.27vw,3rem);--fs-xl:clamp(1.7rem,1.518rem + 0.91vw,2.2rem);--fs-lg:clamp(1.1rem,0.918rem + 0.91vw,1.6rem);--fs-md:clamp(0.9rem,0.864rem + 0.18vw,1rem);--fs-sm:clamp(0.8rem,0.764rem + 0.18vw,0.9rem);--fs-xs:clamp(0.7rem,0.664rem + 0.18vw,0.8rem);--sp-0:0;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--gutter:clamp(1rem,3vw,2rem);--section-gap:clamp(2rem,4vw,4rem);--rd-1:3px;--rd-2:5px;--rd-3:10px;--rd-4:15px;--rd-round:9999px;--rd-circle:50%;--sh-1:0 1px 4px rgba(0,0,0,.08);--sh-2:0 3px 15px rgba(90,74,55,0.1);--sh-3:0 12px 30px rgba(0,0,0,.18);--sh-hover:0 10px 25px rgba(0,0,0,.18);--sh-focus:0 0 0 3px color-mix(in srgb,var(--c-primary) 35%,transparent);--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.2,1,.2,1);--dur-fast:150ms;--dur-base:300ms;--dur-slow:600ms;--tr-opacity:opacity var(--dur-base) var(--ease-standard);--tr-opacity-slow:opacity var(--dur-slow) var(--ease-emphasized);--tr-color:color var(--dur-base) var(--ease-emphasized),background-color var(--dur-base) var(--ease-emphasized),border-color var(--dur-base) var(--ease-emphasized);--tr-transform:transform var(--dur-slow) var(--ease-emphasized);--sz-header:100px}}body{background-color:var(--color-text-black);color:var(--color-copy);color-scheme:light dark;counter-reset:cntr;display:flex;font-family:var(--font-notoSansJp),var(--font-def);font-feature-settings:"palt" 1;font-weight:500;height:100vh;height:100svh;letter-spacing:.09em;line-break:strict;overflow:hidden;position:relative;text-rendering:optimizeLegibility}:focus-visible{outline:3px solid var(--color-orchid)}::backdrop{background:rgba(0,0,0,.4)}::-webkit-scrollbar{display:none}