:root{--brand-primary:#00a3d4;--brand-white:#fff;--brand-gray:#878788;--brand-pale-blue:#aee5ff;--brand-blue-dark:#0085c1;--brand-navy:#005d90;--brand-navy-deep:#1d3c66;--brand-accent:#ff750c;--color-bg:#f4f7fa;--color-surface:#fff;--color-surface-muted:#eef3f7;--color-border:#e1e8ef;--color-border-strong:#8a9bb0;--color-text:#1d3c66;--color-text-muted:#4f6378;--color-link:#005d90;--color-focus:#0085c1;--color-danger-bg:#fdecea;--color-danger-fg:#b3261e;--color-success-fg:#1e7b34;--color-info-bg:#e6f6fc;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius:6px;--radius-lg:10px;--elev-1:0 1px 2px #1d3c660f, 0 1px 3px #1d3c661a;--font-sans:system-ui, -apple-system, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--brand-blue-dark)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;line-height:1.6}body{margin:0}a{color:var(--color-link)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header.svelte-12qhfyh{background:var(--brand-navy-deep);padding:14px max(14px, env(safe-area-inset-left));padding-inline-end:max(14px, env(safe-area-inset-right))}.logo.svelte-12qhfyh{width:auto;height:28px;display:block}.frame.svelte-12qhfyh{--frame-width:44rem}.frame.wide.svelte-12qhfyh{--frame-width:72rem}.page.svelte-12qhfyh,.site-footer.svelte-12qhfyh{max-width:var(--frame-width);padding-inline:var(--space-4);margin-inline:auto}.page.svelte-12qhfyh{padding-block:var(--space-5) var(--space-6)}.site-footer.svelte-12qhfyh{padding-block:var(--space-4);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:.875rem}.site-footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}
