:root{--skm-primary:#006591;--skm-primary-container:#0ea5e9;--skm-on-primary:#fff;--skm-on-primary-container:#003751;--skm-primary-fixed:#c9e6ff;--skm-primary-fixed-dim:#89ceff;--skm-inverse-primary:#89ceff;--skm-secondary:#00668a;--skm-secondary-container:#40c2fd;--skm-on-secondary:#fff;--skm-on-secondary-container:#004d6a;--skm-secondary-fixed:#c4e7ff;--skm-secondary-fixed-dim:#7bd0ff;--skm-tertiary:#006398;--skm-tertiary-container:#40a2e7;--skm-on-tertiary:#fff;--skm-on-tertiary-container:#003655;--skm-tertiary-fixed:#cce5ff;--skm-tertiary-fixed-dim:#93ccff;--skm-deep-accent:#0284c7;--skm-surface:#f8f9ff;--skm-surface-bright:#f8f9ff;--skm-surface-dim:#cbdbf5;--skm-surface-container-lowest:#fff;--skm-surface-container-low:#eff4ff;--skm-surface-container:#e5eeff;--skm-surface-container-high:#dce9ff;--skm-surface-container-highest:#d3e4fe;--skm-surface-variant:#d3e4fe;--skm-on-surface:#0b1c30;--skm-on-surface-variant:#3e4850;--skm-inverse-surface:#213145;--skm-inverse-on-surface:#eaf1ff;--skm-error:#ba1a1a;--skm-error-container:#ffdad6;--skm-on-error:#fff;--skm-on-error-container:#93000a;--skm-outline:#6e7881;--skm-outline-variant:#bec8d2;--skm-ghost-border:#bec8d259;--skm-spotlight-gradient:linear-gradient(135deg, #0ea5e9 0%, #006591 100%);--skm-sky-wash:linear-gradient(180deg, #f8f9ff 0%, #eff4ff 100%);--skm-ambient-shadow:0 20px 40px #0b1c300f;--skm-ambient-shadow-lg:0 30px 60px #0b1c301a;--skm-spotlight-glow:0 20px 50px #0ea5e947;--skm-font-display:"Montserrat", "Noto Sans JP", system-ui, sans-serif;--skm-font-headline:"Plus Jakarta Sans", "Noto Sans JP", system-ui, sans-serif;--skm-font-body:"Manrope", "Noto Sans JP", system-ui, sans-serif;--skm-font-jp:"Noto Sans JP", system-ui, sans-serif;--skm-text-xs:12px;--skm-text-sm:14px;--skm-text-base:16px;--skm-text-lg:18px;--skm-text-xl:20px;--skm-text-2xl:24px;--skm-text-3xl:32px;--skm-text-4xl:40px;--skm-text-5xl:56px;--skm-text-6xl:72px;--skm-text-7xl:96px;--skm-leading-tight:1.2;--skm-leading-snug:1.4;--skm-leading-normal:1.6;--skm-leading-relaxed:1.8;--skm-leading-loose:2;--skm-tracking-display:.05em;--skm-tracking-tight:-.02em;--skm-tracking-wide:.12em;--skm-tracking-widest:.28em;--skm-radius-sm:.75rem;--skm-radius-md:1rem;--skm-radius-lg:1.5rem;--skm-radius-xl:2rem;--skm-radius-2xl:3rem;--skm-radius-3xl:4rem;--skm-radius-full:9999px;--skm-space-1:4px;--skm-space-2:8px;--skm-space-3:12px;--skm-space-4:16px;--skm-space-5:20px;--skm-space-6:24px;--skm-space-8:32px;--skm-space-10:40px;--skm-space-12:48px;--skm-space-16:64px;--skm-space-20:80px;--skm-space-24:96px;--skm-space-32:128px;--skm-ease-stage:cubic-bezier(.22, 1, .36, 1);--skm-ease-out:cubic-bezier(.33, 1, .68, 1);--skm-dur-fast:.18s;--skm-dur-base:.28s;--skm-dur-slow:.48s;--skm-glass-bg:#f8f9ffb3;--skm-glass-blur:blur(24px);--skm-bp-sm:480px;--skm-bp-md:768px;--skm-bp-lg:1024px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--skm-font-body);color:var(--skm-on-surface);background:var(--skm-surface);line-height:var(--skm-leading-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}
