:root{--c-base:#fef574;--c-secondary:#6fc4e8;--c-accent:#ffa07a;--c-leaf:#c4ff81;--c-brown:#c4795b;--c-on-base:#5c392b;--c-on-accent:#5c392b;--c-ink:#3a332c;--c-ink-mid:#6e6559;--c-paper:#fff;--c-ground-route:#fcfaf3;--c-ground-cast:#e4f3fb;--c-y-pale:#fff6c4;--c-c-pale:#dcf0fa;--c-leaf-pale:#e8ffd4;--font-logo:"M PLUS Rounded 1c", system-ui, sans-serif;--font-body:"Noto Sans JP", system-ui, sans-serif;--font-hand:"Caveat", cursive;--space-1:4px;--space-2:8px;--space-3:14px;--space-4:22px;--space-5:36px;--space-6:60px;--motion-fast:.16s;--motion-normal:.28s;--motion-slow:.5s;--ease-ui:cubic-bezier(.2, .8, .2, 1);--ease-soft:cubic-bezier(.22, .61, .36, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--site-max:1100px;--bp-tablet:720px;--bp-desktop:1024px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-paper);min-height:100svh;color:var(--c-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:15px;line-height:1.8;display:flex}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3{font-family:var(--font-logo);text-wrap:balance;margin:0;font-weight:700;line-height:1.5}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--c-on-base);outline-offset:3px}@media (prefers-reduced-motion:no-preference){html.js:not(.reveal-off) [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(28px)}[data-reveal]{transition:opacity .65s var(--ease-soft), transform .65s var(--ease-soft);transition-delay:var(--reveal-delay,0s)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.foot[data-astro-cid-z4jru4n3]{background:var(--c-base);color:var(--c-on-base);padding:var(--space-5) var(--space-4);align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;margin-top:auto;display:flex}.sns-row[data-astro-cid-z4jru4n3]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.x-link[data-astro-cid-z4jru4n3]{align-items:center;gap:var(--space-2);background:var(--c-ink);color:var(--c-base);font-family:var(--font-logo);border-radius:999px;padding:12px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .16s;display:inline-flex}@media (hover:hover){.x-link[data-astro-cid-z4jru4n3]:hover{transform:translateY(-3px)}}.home-link[data-astro-cid-z4jru4n3]{font-family:var(--font-logo);color:var(--c-on-base);font-size:15px;font-weight:700;text-decoration:none}@media (hover:hover){.home-link[data-astro-cid-z4jru4n3]:hover{text-underline-offset:4px;text-decoration:underline}}.small-row[data-astro-cid-z4jru4n3]{justify-content:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.small-link[data-astro-cid-z4jru4n3]{color:var(--c-on-base);text-underline-offset:3px;font-size:13px}.foot[data-astro-cid-z4jru4n3] small[data-astro-cid-z4jru4n3]{opacity:.7;font-size:13px}.sprites[data-astro-cid-422rrl53]{position:absolute}.mark[data-astro-cid-4pt2nqzy]{height:auto;position:absolute;overflow:visible}.deco-layer{max-width:var(--site-max);z-index:0;pointer-events:none;margin-inline:auto;position:absolute;inset:0}.blob{display:block;position:absolute}.blob--a{border-radius:46% 54% 60% 40%/48% 42% 58% 52%}.blob--b{border-radius:62% 38% 44% 56%/55% 60% 40% 45%}.blob--c{border-radius:38% 62% 55% 45%/60% 40%}.blob--d{border-radius:57% 43% 36% 64%/43% 57%}.bit{display:block;position:absolute}.bit--bar{border-radius:999px}.bit--dot{border-radius:50%}.fill-paper{background:var(--c-paper)}.fill-secondary{background:var(--c-secondary)}.fill-accent{background:var(--c-accent)}.fill-leaf{background:var(--c-leaf)}.fill-y-pale{background:var(--c-y-pale)}.fill-c-pale{background:var(--c-c-pale)}.fill-leaf-pale{background:var(--c-leaf-pale)}.tone-paper{color:var(--c-paper)}.tone-secondary{color:var(--c-secondary)}.tone-accent{color:var(--c-accent)}.tone-leaf{color:var(--c-leaf)}
