*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Zen Maru Gothic,Zen Kaku Gothic New,Hiragino Maru Gothic ProN,sans-serif}button,textarea{font-family:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #2f6d5a55}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:14mm 16mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}nav,header,.no-print{display:none!important}.print-fullscreen{padding:0!important;position:static!important;overflow:visible!important}.page-break-avoid{break-inside:avoid;page-break-inside:avoid}}:root{--font-scale:1;--bg:#f3f7f1;--card:#fff;--card-raised:#fff;--ink:#26332c;--sub:#68796f;--faint:#98a89e;--line:#dfe9e1;--pine:#2f6d5a;--pine-deep:#245647;--pine-soft:#e4efe9;--on-pine:#fff;--apricot:#e98a4b;--apricot-soft:#fbeee2;--on-apricot:#fff;--cloud-blue:#8ebdd3;--dom-kotoba:#2f6d5a;--dom-karada:#4a7fa5;--dom-seikatsu:#b9803b;--dom-hito:#a5647e;--dom-asobi:#6b6aa5;--dom-kotoba-bg:#e4efe9;--dom-karada-bg:#e3edf4;--dom-seikatsu-bg:#f5ebdd;--dom-hito-bg:#f2e6ec;--dom-asobi-bg:#e9e9f4}html.large-text{--font-scale:1.2}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a15;--card:#1b2620;--card-raised:#232f28;--ink:#e9f2ec;--sub:#a3b8ab;--faint:#6e8378;--line:#2a362f;--pine:#58a98f;--pine-deep:#79c2aa;--pine-soft:#1e3129;--on-pine:#0f1a15;--apricot:#f09b60;--apricot-soft:#33261a;--on-apricot:#2b1707;--cloud-blue:#8fbed4;--dom-kotoba:#5fae94;--dom-karada:#74aedb;--dom-seikatsu:#d9a05b;--dom-hito:#c989a3;--dom-asobi:#9b99d6;--dom-kotoba-bg:#1c2e27;--dom-karada-bg:#1a2733;--dom-seikatsu-bg:#2f281c;--dom-hito-bg:#2d2028;--dom-asobi-bg:#232231}:root[data-theme=dark] img,:root[data-theme=dark] svg{filter:brightness(.88)}:root[data-theme=dark] *{box-shadow:none!important}html.theme-switching *{transition:none!important}
