:root{--ulu-color-brand-deep-plum:#0b3b57;--ulu-color-brand-deep-plum-dark:#061e2d;--ulu-color-brand-coral:#43a7e0;--ulu-color-brand-aqua:#79c7e8;--ulu-color-brand-aqua-deep:#188ac9;--ulu-color-brand-mango:#a7dff3;--ulu-color-brand-cream:#d9f0fa;--ulu-color-brand-ink:#102a3a;--ulu-color-neutral-white:#fff;--ulu-color-neutral-cream-muted:#eaf8fd;--ulu-color-neutral-plum-muted:#3e5f70;--ulu-color-neutral-border:#52788c;--ulu-color-page:var(--ulu-color-brand-cream);--ulu-color-surface:var(--ulu-color-neutral-white);--ulu-color-surface-muted:var(--ulu-color-neutral-cream-muted);--ulu-color-text:var(--ulu-color-brand-ink);--ulu-color-text-muted:var(--ulu-color-neutral-plum-muted);--ulu-color-heading:var(--ulu-color-brand-deep-plum);--ulu-color-action:var(--ulu-color-brand-deep-plum);--ulu-color-action-hover:var(--ulu-color-brand-deep-plum-dark);--ulu-color-accent-coral:var(--ulu-color-brand-coral);--ulu-color-accent-aqua:var(--ulu-color-brand-aqua);--ulu-color-accent-mango:var(--ulu-color-brand-mango);--ulu-color-border:var(--ulu-color-neutral-border);--ulu-color-focus:var(--ulu-color-brand-aqua-deep);--ulu-color-on-action:var(--ulu-color-brand-cream);--ulu-font-family-ja:"Noto Sans JP Variable", "Hiragino Maru Gothic ProN", "Yu Gothic", YuGothic, Meiryo, sans-serif;--ulu-font-family-latin:"Noto Sans JP Variable", ui-rounded, "Avenir Next", "Segoe UI", sans-serif;--ulu-font-family-sans:"Noto Sans JP Variable", ui-rounded, "Avenir Next", "Hiragino Maru Gothic ProN", "Yu Gothic", YuGothic, Meiryo, sans-serif;--ulu-font-size-xs:.75rem;--ulu-font-size-sm:.875rem;--ulu-font-size-base:1rem;--ulu-font-size-lg:1.125rem;--ulu-font-size-xl:clamp(1.25rem, 1.18rem + .32vw, 1.375rem);--ulu-font-size-2xl:clamp(1.5rem, 1.3rem + .85vw, 2rem);--ulu-font-size-display:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--ulu-font-weight-regular:400;--ulu-font-weight-medium:500;--ulu-font-weight-bold:700;--ulu-font-weight-extra-bold:800;--ulu-line-height-tight:1.2;--ulu-line-height-body:1.65;--ulu-line-height-loose:1.85;--ulu-space-1:.25rem;--ulu-space-2:.5rem;--ulu-space-3:.75rem;--ulu-space-4:1rem;--ulu-space-5:1.25rem;--ulu-space-6:1.5rem;--ulu-space-7:2rem;--ulu-space-8:2.5rem;--ulu-space-9:3rem;--ulu-space-10:4rem;--ulu-space-11:5rem;--ulu-space-12:6rem;--ulu-radius-sm:.375rem;--ulu-radius-md:.75rem;--ulu-radius-lg:1.25rem;--ulu-radius-pill:999rem;--ulu-shadow-card:0 .5rem 1.5rem #4b183f1f;--ulu-focus-width:.1875rem;--ulu-focus-offset:.1875rem;--ulu-motion-duration-fast:.12s;--ulu-motion-duration-standard:.22s;--ulu-motion-duration-reduced:1ms;--ulu-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--ulu-motion-easing-reduced:linear;--ulu-layout-content-max:75rem;--ulu-layout-reading-max:44rem;--ulu-layout-gutter:clamp(1rem, 4vw, 2rem);--ulu-layout-touch-target:2.75rem;--ulu-layout-header-height:4.5rem;--ulu-breakpoint-sm:30rem;--ulu-breakpoint-md:48rem;--ulu-breakpoint-lg:64rem;--ulu-breakpoint-xl:80rem}@media (prefers-reduced-motion:reduce){:root{--ulu-motion-duration-fast:var(--ulu-motion-duration-reduced);--ulu-motion-duration-standard:var(--ulu-motion-duration-reduced);--ulu-motion-easing-standard:var(--ulu-motion-easing-reduced)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ulu-color-page);color:var(--ulu-color-text);font-family:var(--ulu-font-family-sans);font-synthesis:none;text-rendering:optimizelegibility}html[lang=ja]{font-family:var(--ulu-font-family-ja)}html[lang=en]{font-family:var(--ulu-font-family-latin)}*{box-sizing:border-box}html{background:var(--ulu-color-page);min-width:20rem;scroll-padding-block:calc(var(--ulu-layout-header-height) + var(--ulu-space-4)) var(--ulu-space-6)}body{background:var(--ulu-color-page);min-height:100vh;margin:0}a{color:inherit}::selection{background:var(--ulu-color-accent-mango);color:var(--ulu-color-heading)}:focus-visible{outline:var(--ulu-focus-width) solid var(--ulu-color-focus);outline-offset:var(--ulu-focus-offset)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:var(--ulu-motion-duration-reduced)!important;animation-duration:var(--ulu-motion-duration-reduced)!important;animation-iteration-count:1!important}}@media print{[data-print-hidden]{display:none!important}html{scroll-padding-block:0}html,body{background:#fff}#main-content{max-width:none;padding:0}}@page{margin:16mm}
