@layer components{._root_18a7f_2{margin-top:clamp(var(--space-18), 10vw, var(--space-30))}._edge_18a7f_8{background:linear-gradient(90deg, var(--color-fill-ground), var(--color-fill-lavender));height:40px;mask-image:radial-gradient(circle at 20px 40px, var(--color-decor) 20px, transparent 20.5px);mask-size:40px 40px}._body_18a7f_15{align-items:center;gap:var(--space-5);padding:var(--space-14) clamp(var(--space-6), 6vw, var(--space-20)) var(--space-13);background-color:var(--color-fill-ink);background-image:linear-gradient(180deg, var(--color-band), var(--color-fill-ink));color:var(--color-text-on-fill);text-align:center;word-break:auto-phrase;--color-link:var(--color-text-on-fill);flex-direction:column;display:flex}._logo_18a7f_39{width:auto;height:3.5rem;display:block}._divider_18a7f_47{justify-content:center;align-items:center;gap:var(--space-2);width:min(100%,26rem);margin-block:var(--space-3) var(--space-1);display:flex}._rule_18a7f_55{background:linear-gradient(90deg, transparent, var(--color-decor-petal));flex:1;max-width:7.5rem;height:1px}._ruleEnd_18a7f_61{background:linear-gradient(270deg, transparent, var(--color-decor-petal))}._divider_18a7f_47 svg{flex:none}._petal_18a7f_67{fill:var(--color-decor-petal)}._lavender_18a7f_70{fill:var(--color-decor-lavender)}._ground_18a7f_73{fill:var(--color-fill-ground)}._heart_18a7f_76{fill:var(--color-decor)}._linksHeading_18a7f_80{font-size:var(--text-small);margin:0;font-weight:700}._notice_18a7f_86{max-width:40rem;font-size:var(--text-small);margin:0}._siteLinks_18a7f_92{justify-content:center;gap:var(--space-2) var(--space-6);font-size:var(--text-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._siteLinks_18a7f_92 a{min-width:var(--tap-size);min-height:var(--tap-size);padding-inline:var(--space-1);justify-content:center;align-items:center;display:inline-flex}._externalNote_18a7f_112{margin-top:var(--space-2);font-weight:400;display:block}._links_18a7f_80{--tile:3rem;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._links_18a7f_80 a{width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * 212 / 1024);background-color:var(--tile-bg);forced-color-adjust:none;place-items:center;display:grid;overflow:hidden}._links_18a7f_80 a:focus-visible{outline:2px solid var(--color-text-on-fill);outline-offset:3px}._links_18a7f_80 img{width:calc(var(--tile) * var(--icon-scale));height:calc(var(--tile) * var(--icon-scale));object-fit:contain;display:block}@media (width<=40rem){._edge_18a7f_8{height:28px;mask-image:radial-gradient(circle at 14px 28px, var(--color-decor) 14px, transparent 14.5px);mask-size:28px 28px}._body_18a7f_15{gap:var(--space-4);padding-block:var(--space-10)}._logo_18a7f_39{height:2.75rem}._notice_18a7f_86,._siteLinks_18a7f_92{font-size:.8125rem}}._root_108t8_3{padding-block:var(--space-4);align-items:center;display:flex}._brand_108t8_9{display:flex}._logo_108t8_14{width:auto;height:2.5rem;display:block}._logoWhite_108t8_21{display:none}._root_108t8_3[data-paper]{border-image:conic-gradient(var(--color-surface) 0 0) fill 0 / 0 / 0 100vw}@media (forced-colors:active){._root_108t8_3[data-paper]{border-image-source:none}}._root_108t8_3[data-overlay]{z-index:10;inset-inline:0;padding-block:var(--space-5);position:absolute;top:0}@media (width<=40rem){._logo_108t8_14{height:2.125rem}}body:has([data-field][data-state=live]) ._root_108t8_3[data-overlay] ._logo_108t8_14{display:none}body:has([data-field][data-state=live]) ._root_108t8_3[data-overlay] ._logoWhite_108t8_21{display:block}._nav_108t8_66{margin-inline-start:auto;padding-inline-start:var(--space-4);font-weight:700}._nav_108t8_66 a{min-height:var(--tap-size);align-items:center;margin-block:-.125rem;display:inline-flex}@media (width<=40rem){._nav_108t8_66 a{margin-block:-.3125rem}}}:root{color-scheme:light;--c-ink:#1b2a6b;--c-ink-night:#0e1640;--c-ink-muted:#5a6286;--c-blue-deep:#2658af;--c-blue-logo:#2a51a3;--c-ground:#a2c7f3;--c-frame:#eaf4fb;--c-lavender:#e7d7fe;--c-ribbon:#988cde;--c-pink-soft:#fce5f5;--c-pink-deep:#e25b82;--c-paper:#fff;--c-pink:#faacc3;--c-blue:#4a74c4;--c-navy:#3e519b;--c-blue-pale:#cfe0f3;--c-violet:#5d4390;--c-amber:#fac05b;--c-brand-x:#000;--c-brand-marshmallow:#f3969a;--c-field-day-sky:#9fcbef;--c-field-day-haze:#dbeaf6;--c-field-day-fog:#e4eef6;--c-field-day-ground:#557f9c;--c-field-day-stem:#6e9c86;--c-field-soon-sky:#8f95d0;--c-field-soon-haze:#f0d8df;--c-field-soon-fog:#ecdde5;--c-field-soon-ground:#7482aa;--c-field-soon-stem:#7a8a9e;--c-field-soon-mote:#fff1e6;--c-field-live-sky:#1b285c;--c-field-live-haze:#46609f;--c-field-live-fog:#3f5a9e;--c-field-live-ground:#22335e;--c-field-live-stem:#3d5a78;--c-field-live-mote:#d6ecff;--c-field-live-glow:#9fd0ff;--c-field-live-dot:#ff5a7a;--c-field-petal:#92c7f1;--c-field-petal-edge:#5b9ddf;--c-field-petal-vein:#3e519b;--c-altf4-sky-1:#3a7bd5;--c-altf4-sky-2:#8cc0f2;--c-altf4-hill-1:#6fae4a;--c-altf4-hill-2:#4e8f33;--c-altf4-taskbar-1:#3168d5;--c-altf4-taskbar-2:#2457c4;--c-altf4-taskbar-3:#1f4fb5;--c-altf4-taskbar-4:#173e93;--c-altf4-start-1:#2e7d32;--c-altf4-start-2:#276b2a;--c-altf4-start-3:#1f5a22;--c-altf4-start-off:#5a7d5a;--c-altf4-clock-edge:#0b2f75;--c-altf4-clock-1:#0b6fc4;--c-altf4-clock-2:#095aa0;--c-altf4-window:#ece9d8;--c-altf4-window-edge:#0a246a;--c-altf4-title-1:#2a6fd6;--c-altf4-title-2:#1c5bbf;--c-altf4-title-3:#13489f;--c-altf4-close-1:#d6492b;--c-altf4-close-2:#c23a1f;--c-altf4-close-3:#a82a15;--c-altf4-ink:#000;--c-altf4-balloon:#ffffe1;--c-altf4-choice:#03c;--c-altf4-shadow:#00000059;--c-altf4-shadow-soft:#0000004d;--color-bg:var(--c-ground);--color-surface:var(--c-paper);--color-frame:var(--c-ground);--color-outline:var(--c-ink);--color-outline-night:var(--c-ink-night);--color-halo:var(--c-paper);--color-halo-night:var(--c-ink-night);--color-decor:var(--c-paper);--color-decor-pink:var(--c-pink-deep);--color-decor-violet:var(--c-ribbon);--color-decor-petal:var(--c-field-petal);--color-decor-lavender:var(--c-lavender);--color-decor-star:var(--c-field-live-mote);--color-decor-live:var(--c-field-live-dot);--color-thumb:var(--c-frame);--color-band:var(--c-blue-deep);--color-accent:var(--c-violet);--color-fill-blue:var(--c-blue);--color-fill-blue-deep:var(--c-navy);--color-fill-violet:var(--c-violet);--color-fill-ink:var(--c-ink);--color-fill-pink:var(--c-pink);--color-fill-pale:var(--c-blue-pale);--color-fill-amber:var(--c-amber);--color-fill-lavender:var(--c-lavender);--color-fill-pink-soft:var(--c-pink-soft);--color-fill-ground:var(--c-ground);--color-fill-brand-youtube:var(--c-paper);--color-fill-brand-x:var(--c-brand-x);--color-fill-brand-marshmallow:var(--c-brand-marshmallow);--color-fill-brand-skeb:var(--c-paper);--color-text-on-fill:var(--c-paper);--color-text:var(--c-ink);--color-text-muted:var(--c-ink-muted);--color-figure:var(--c-blue-logo);--color-heading:var(--color-text);--color-link-on-paper:var(--c-blue-logo);--color-link-on-ground:var(--c-ink);--color-link:var(--color-link-on-ground);--font-sans:"Zen Maru Gothic", "Zen Maru Gothic Fallback", system-ui, -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Noto Sans JP", "Meiryo", sans-serif;--font-display:var(--font-sans);--font-latin-display:"Quicksand", var(--font-display);--text-small:.875rem;--text-base:1rem;--text-h3:1.25rem;--text-h2:clamp(1.375rem, 1rem + 1.6vw, 1.875rem);--text-h1:clamp(2.125rem, 1.2rem + 3.6vw, 3.375rem);--text-figure:1.375rem;--leading-body:1.8;--leading-heading:1.4;--radius-card:2.25rem;--radius-tile:1.625rem;--radius-thumb-lg:1.375rem;--radius-thumb:1rem;--radius-pill:999px;--radius-altf4-window:.5rem;--radius-altf4-close:.25rem;--radius-altf4-start:.75rem;--radius-altf4-balloon:.75rem;--border-sticker:3px;--border-card:4px;--border-thumb:2px;--offset-button:4px;--offset-pill:5px;--offset-tile:6px;--offset-card:10px;--offset-pressed:2px;--tap-size:2.75rem;--tilt-sticker:-4deg;--dot-gap:1.75rem;--dot-radius:2px;--dot-edge:2.5px;--dot-opacity:.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-13:3.25rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-30:7.5rem;--anchor-offset:var(--space-16)}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);margin:0}body:before{content:"";z-index:-1;background-image:radial-gradient(var(--color-decor) var(--dot-radius), transparent var(--dot-edge));background-size:var(--dot-gap) var(--dot-gap);opacity:var(--dot-opacity);pointer-events:none;position:fixed;inset:0}@media (width<=40rem){body{--dot-gap:1.375rem}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-heading);color:var(--color-text);margin-block:0 .5em}h1{font-size:var(--text-h1);color:var(--color-heading);font-weight:900}h2{font-size:var(--text-h2);color:var(--color-heading)}h3{font-size:var(--text-h3)}h4,h5,h6{font-size:var(--text-base)}p{margin-block:0 1em}a{color:var(--color-link);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}hr{border:0;border-top:1px solid var(--color-frame)}}@layer layout{.container{width:100%;max-width:67.5rem;padding-inline:clamp(var(--space-4), 4vw, var(--space-8));margin-inline:auto}body{flex-direction:column;min-height:100svh;display:flex}main.astro-hkbrpulz{flex-grow:1}.content.astro-hkbrpulz{gap:var(--space-3);flex-direction:column;display:flex}.page-head.astro-hkbrpulz{border-bottom:var(--border-card) solid var(--color-outline);padding-bottom:var(--space-7)}.page-head-inner.astro-hkbrpulz{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}@media (width<=40rem){.page-head.astro-hkbrpulz{border-bottom-width:var(--border-sticker);padding-bottom:var(--space-5)}}}@layer utilities{.on-paper{background-color:var(--color-surface);color:var(--color-text);--color-link:var(--color-link-on-paper)}.on-ground{background-color:var(--color-bg);color:var(--color-text);--color-link:var(--color-link-on-ground)}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-family:Zen Maru Gothic Fallback;font-style:normal;font-weight:400;src:local(Hiragino Maru Gothic ProN W4),local(HiraMaruProN-W4),local(Yu Gothic UI Regular),local(YuGothicUI-Regular),local(Meiryo),local(Noto Sans CJK JP Regular),local(NotoSansCJKjp-Regular),local(Noto Sans JP Regular),local(NotoSansJP-Regular);ascent-override:116%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:Zen Maru Gothic Fallback;font-style:normal;font-weight:700;src:local(Hiragino Sans W6),local(HiraginoSans-W6),local(Yu Gothic UI Bold),local(YuGothicUI-Bold),local(Meiryo Bold),local(Meiryo-Bold),local(Noto Sans CJK JP Bold),local(NotoSansCJKjp-Bold),local(Noto Sans JP Bold),local(NotoSansJP-Bold);ascent-override:116%;descent-override:28.8%;line-gap-override:0%}
