:root{--theme-shape-space-xs:4px;--theme-shape-space-sm:8px;--theme-shape-space-md:12px;--theme-shape-space-lg:20px;--theme-shape-space-xl:32px;--theme-shape-hit-min:44px}[data-theme=kid]{--theme-color-paper:#fff7ed;--theme-color-surface:#fff;--theme-color-surface-alt:#fff1e0;--theme-color-workspace:#fff7ed;--theme-color-ink:#2b241d;--theme-color-muted:#6b5e4f;--theme-color-hairline:#2b241d;--theme-color-accent:#ff7a45;--theme-color-accent-text:#fff;--theme-color-accent-hover:#f26233;--theme-color-danger:#e0556b;--theme-color-done:#4fc07e;--theme-color-done-text:#fff;--theme-station-now-icon-filter:none;--theme-station-done-icon-filter:brightness(0) invert(1);--theme-color-future:#d9cfc2;--theme-color-future-text:#6b5e4f;--theme-color-future-border:#b6a998;--theme-color-celebrate-bg:#ffc23c;--theme-color-celebrate-text:#2b241d;--theme-color-celebrate-accent:#fff;--theme-color-cat-work:#ff7a45;--theme-color-cat-interest:#4ea8e2;--theme-color-cat-news:#ff6fa3;--theme-color-cat-genre:#9b7be8;--theme-color-cat-theme:#ffc23c;--theme-shape-radius-card:18px;--theme-shape-radius-button:16px;--theme-shape-radius-marker:16px;--theme-shape-radius-pill:999px;--theme-shape-border-width:3px;--theme-shape-border-card:3px solid #2b241d;--theme-shape-border-control:2.5px solid #2b241d;--theme-shape-shadow-card:6px 7px 0 #2b241d;--theme-shape-shadow-button:6px 7px 0 #2b241d;--theme-shape-shadow-raised:3px 4px 0 #2b241d;--theme-shape-font-head:"Mochiy Pop One", sans-serif;--theme-shape-font-body:"Zen Maru Gothic", sans-serif;--theme-shape-font-weight-head:400;--theme-shape-font-weight-body:700;--theme-shape-font-size-caption:12px;--theme-shape-font-size-body:14px;--theme-shape-font-size-body-lg:16px;--theme-shape-font-size-subhead:18px;--theme-shape-font-size-title:20px;--theme-shape-font-size-display:24px;--theme-motion-now-name:kid-now;--theme-motion-now-duration:2.2s;--theme-motion-now-easing:ease-in-out;--theme-motion-celebrate-name:kid-pop;--theme-motion-celebrate-duration:.5s;--theme-motion-celebrate-easing:cubic-bezier(.2,1.4,.4,1);--theme-motion-celebrate-particle:confetti;--theme-motion-celebrate-count:10;--theme-motion-transition-duration:.18s;--theme-motion-transition-easing:cubic-bezier(.2,1.4,.4,1);--theme-room-chrome-bg:var(--theme-color-paper);--theme-room-chrome-blur:none;--theme-control-seg-sel-bg:#ff7a45;--theme-control-seg-sel-fg:#fff;--theme-icon-label-display:inline;--theme-icon-tooltip-display:none;--theme-icon-label-placement:column}[data-theme=adult]{--theme-color-paper:#f7f3ec;--theme-color-surface:#fff;--theme-color-surface-alt:#fbfbf9;--theme-color-workspace:#e3e0d8;--theme-color-ink:#20201e;--theme-color-muted:#6e6b65;--theme-color-hairline:#e5e3de;--theme-color-accent:#d2593a;--theme-color-accent-text:#fff;--theme-color-accent-hover:#bc4b2f;--theme-color-danger:#c0392b;--theme-color-done:#6f8676;--theme-color-done-text:#fff;--theme-station-now-icon-filter:brightness(0) invert(1);--theme-station-done-icon-filter:none;--theme-color-future:#fff;--theme-color-future-text:#a8a49b;--theme-color-future-border:#e5e3de;--theme-color-celebrate-bg:#2b211b;--theme-color-celebrate-text:#c8c4bb;--theme-color-celebrate-accent:#e6b450;--theme-color-cat-work:#ff7a45;--theme-color-cat-interest:#4ea8e2;--theme-color-cat-news:#ff6fa3;--theme-color-cat-genre:#9b7be8;--theme-color-cat-theme:#ffc23c;--theme-shape-radius-card:12px;--theme-shape-radius-button:11px;--theme-shape-radius-marker:50%;--theme-shape-radius-pill:999px;--theme-shape-border-width:1px;--theme-shape-border-card:1px solid #e5e3de;--theme-shape-border-control:1px solid #e5e3de;--theme-shape-shadow-card:0 16px 40px #1414120f;--theme-shape-shadow-button:0 8px 24px #d2593a38;--theme-shape-shadow-raised:0 1px 2px #1414120d;--theme-shape-font-head:"Shippori Mincho B1", serif;--theme-shape-font-body:"Zen Kaku Gothic New", sans-serif;--theme-shape-font-weight-head:700;--theme-shape-font-weight-body:500;--theme-shape-font-size-caption:12px;--theme-shape-font-size-body:14px;--theme-shape-font-size-body-lg:16px;--theme-shape-font-size-subhead:18px;--theme-shape-font-size-title:20px;--theme-shape-font-size-display:24px;--theme-motion-now-name:adult-now;--theme-motion-now-duration:2.6s;--theme-motion-now-easing:ease-in-out;--theme-motion-celebrate-name:adult-reveal;--theme-motion-celebrate-duration:2.8s;--theme-motion-celebrate-easing:ease-in-out;--theme-motion-celebrate-particle:sparkle;--theme-motion-celebrate-count:4;--theme-motion-transition-duration:.22s;--theme-motion-transition-easing:ease;--theme-room-chrome-bg:color-mix(in srgb, var(--theme-color-paper) 78%, transparent);--theme-room-chrome-blur:saturate(1.4) blur(10px);--theme-control-seg-sel-bg:#faebe7;--theme-control-seg-sel-fg:#d2593a;--theme-icon-label-display:none;--theme-icon-tooltip-display:block;--theme-icon-label-placement:row}@keyframes kid-now{0%,to{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.08)rotate(1deg)}}@keyframes adult-now{0%,to{box-shadow:0 0 #d2593a6b}70%{box-shadow:0 0 0 8px #d2593a00}}@keyframes kid-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes adult-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-14px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(230px)rotate(520deg)}}@keyframes sparkle{0%,to{opacity:.25;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@media (prefers-reduced-motion:reduce){[data-theme] *{animation:none!important}}
.pc-wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:40px}.pc-head{border-bottom:1px solid var(--theme-color-hairline);justify-content:space-between;align-items:center;height:72px;display:flex}.pc-nav{align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.pc-nav a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:flex}.pc-nav a[aria-current=page]{color:var(--theme-color-muted)}.pc-arrow{color:var(--theme-color-accent);margin-left:8px}.pc-wordmark{font:700 26px/1 var(--theme-shape-font-head);letter-spacing:-.04em;min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.pc-wordmark:after{content:"";background:var(--theme-color-accent);border-radius:50%;width:6px;height:6px;margin-left:5px}.pc-wordmark-app{font-size:22px}.pc-foot{color:var(--theme-color-muted);border-top:1px solid var(--theme-color-hairline);justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:14px;display:flex}.pc-foot nav{flex-wrap:wrap;gap:24px;display:flex}.pc-foot a{color:inherit;text-decoration:none}.pc-right{align-items:center;gap:20px;display:flex}.pc-right .report{color:var(--theme-color-muted);text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:700px){.pc-wrap{padding-inline:16px}.pc-head{height:60px}.pc-wordmark{font-size:22px}.pc-nav{gap:14px;font-size:13px}.pc-foot{flex-direction:column;align-items:flex-start;gap:8px}.pc-foot nav{gap:4px 18px}}
.AnnouncementBar-module__joYHPq__bar{font-family:var(--theme-shape-font-body);color:var(--theme-color-ink);text-wrap:pretty;border-bottom:1px solid;align-items:flex-start;gap:10px;padding:9px 16px;font-size:13.5px;font-weight:500;line-height:1.6;display:flex}.AnnouncementBar-module__joYHPq__text{flex:auto;min-width:0}.AnnouncementBar-module__joYHPq__label{margin-right:8px;font-weight:700}.AnnouncementBar-module__joYHPq__details{color:var(--theme-color-accent);margin-left:6px;text-decoration:underline}.AnnouncementBar-module__joYHPq__more{color:var(--theme-color-muted);white-space:nowrap;flex:none;font-size:12.5px;text-decoration:underline}.AnnouncementBar-module__joYHPq__close{width:28px;height:28px;color:var(--theme-color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}@media (max-width:700px){.AnnouncementBar-module__joYHPq__bar{padding-left:12px;padding-right:12px;font-size:13px}.AnnouncementBar-module__joYHPq__close{width:40px;height:40px}}
