@import"https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&display=swap";:root{--color-canvas: oklch(.97 .004 85);--color-surface: #FFFFFF;--color-surface-sunken: oklch(.955 .004 85);--color-surface-hover: oklch(.97 .006 255);--color-text: oklch(.22 .012 255);--color-text-strong: oklch(.16 .014 255);--color-text-muted: oklch(.48 .01 255);--color-text-subtle: oklch(.62 .008 255);--color-text-on-accent: #FFFFFF;--color-border: oklch(.88 .005 255);--color-border-strong: oklch(.78 .006 255);--color-border-subtle: oklch(.92 .004 255);--color-accent: oklch(.45 .09 258);--color-accent-hover: oklch(.4 .1 258);--color-accent-active: oklch(.36 .1 258);--color-accent-soft: oklch(.96 .02 258);--color-accent-ring: oklch(.55 .12 258 / .35);--color-danger: oklch(.5 .13 25);--color-disabled-bg: oklch(.94 .004 255);--color-disabled-text: oklch(.65 .006 255);--font-sans: "BIZ UDPGothic", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--fw-regular: 400;--fw-bold: 700;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.875rem;--fs-formula: 1.25rem;--fs-formula-small: 1.05rem;--fs-formula-print: 12pt;--lh-tight: 1.25;--lh-snug: 1.4;--lh-normal: 1.6;--lh-loose: 1.9;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-body: .06em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-10: 4rem;--gap-form-row: var(--space-3);--gap-form-col: var(--space-4);--gap-button: var(--space-2);--gap-section: var(--space-7);--gap-card-padding: var(--space-5);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 999px;--border-width: 1px;--border-width-strong: 2px;--border-default: var(--border-width) solid var(--color-border);--border-subtle: var(--border-width) solid var(--color-border-subtle);--shadow-none: none;--shadow-xs: 0 1px 0 oklch(0 0 0 / .03);--shadow-sm: 0 1px 2px oklch(0 0 0 / .04), 0 1px 1px oklch(0 0 0 / .03);--shadow-md: 0 2px 6px oklch(0 0 0 / .06), 0 1px 2px oklch(0 0 0 / .04);--shadow-paper: 0 1px 1px oklch(0 0 0 / .04), 0 2px 8px oklch(0 0 0 / .05);--focus-ring: 0 0 0 3px var(--color-accent-ring);--focus-ring-offset: 2px;--duration-fast: 80ms;--duration-base: .14s;--ease-out: cubic-bezier(.2, 0, 0, 1);--layout-max-width: 1200px;--layout-preview-max: 820px;--layout-form-max: 480px;--layout-page-padding: var(--space-5);--layout-page-padding-sm: var(--space-4);--bp-tablet: 768px;--bp-desktop: 1024px;--z-base: 0;--z-sticky: 10;--z-overlay: 100;--print-page-margin-v: 15mm;--print-page-margin-h: 20mm;--print-text-color: #000;--print-rule-color: #000}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--color-text);background:var(--color-canvas);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}
