.jmap[data-astro-cid-bybxuv6r]{background:radial-gradient(120% 90% at 85% 10%, var(--jm-sea-2), var(--jm-sea) 60%);--jm-sea:#d9ebf8;--jm-sea-2:#eef6fd;--jm-land:#fffaf0;--jm-land-edge:#c9d9e8;border-radius:22px;padding:3%;position:relative;overflow:hidden;container-type:inline-size}@media (width>=1024px){.jmap-wrap[data-astro-cid-bybxuv6r]{max-width:min(100%,107dvh - 346.68px);margin-inline:auto}}[data-theme=dark] .jmap[data-astro-cid-bybxuv6r]{--jm-sea:#0f1626;--jm-sea-2:#17213a;--jm-land:#222a42;--jm-land-edge:#34405f}.jmap-stage[data-astro-cid-bybxuv6r]{transform-origin:0 0;transition:transform .6s var(--ease-m);position:relative}.jmap[data-astro-cid-bybxuv6r][data-zoom]{cursor:grab;touch-action:none}.jmap[data-astro-cid-bybxuv6r].is-dragging,.jmap[data-astro-cid-bybxuv6r].is-dragging .tile[data-astro-cid-bybxuv6r]{cursor:grabbing}.jmap[data-astro-cid-bybxuv6r].is-dragging .jmap-stage[data-astro-cid-bybxuv6r]{transition:none}.jmap-drag[data-astro-cid-bybxuv6r]{color:var(--muted);font-size:14px}.jmap-land[data-astro-cid-bybxuv6r]{width:100%;height:100%;position:absolute;inset:0}.jmap-island[data-astro-cid-bybxuv6r]{fill:var(--jm-land)}.jmap-inset[data-astro-cid-bybxuv6r]{fill:none;stroke:var(--jm-land-edge);stroke-width:6px;stroke-dasharray:14 12}.jmap-grid[data-astro-cid-bybxuv6r]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));aspect-ratio:var(--cols) / var(--rows);gap:.9cqi;display:grid;position:relative}.tile[data-astro-cid-bybxuv6r]{border:.35cqi solid var(--rg-edge);background:var(--rg);min-width:0;min-height:0;color:var(--fg);box-shadow:0 .5cqi 0 var(--rg-edge);cursor:pointer;transition:transform .2s var(--ease-m), box-shadow .2s var(--ease-m), background-color .2s var(--ease-m);animation:tile-in .6s var(--ease-m) var(--d) backwards;border-radius:22%;place-items:center;display:grid;position:relative}.tile[data-astro-cid-bybxuv6r]:hover{transform:translateY(-.5cqi)}.tile[data-astro-cid-bybxuv6r]:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.tile-label[data-astro-cid-bybxuv6r]{font-family:var(--font-ja);white-space:nowrap;transition:opacity .2s var(--ease-m);font-size:clamp(7px,2.05cqi,15px);font-weight:700;line-height:1.05}.tile-label[data-astro-cid-bybxuv6r].is-long{font-size:clamp(6px,1.5cqi,12px)}.tile-label[data-astro-cid-bybxuv6r].is-big{font-size:clamp(9px,2.8cqi,20px)}.tile-label[data-astro-cid-bybxuv6r] rt{font-size:max(.5em, min(calc(.5em + var(--rt-plus)), 1.25cqi));font-feature-settings:"palt"}.tile-label[data-astro-cid-bybxuv6r].is-long rt{font-size:max(.5em, min(calc(.5em + var(--rt-plus)), 1.05cqi))}.tile-label[data-astro-cid-bybxuv6r].is-big rt{font-size:calc(.5em + var(--rt-plus))}.jmap[data-astro-cid-bybxuv6r][data-sel] .tile[data-astro-cid-bybxuv6r]{opacity:.55}.jmap[data-astro-cid-bybxuv6r][data-sel] .tile[data-astro-cid-bybxuv6r].is-region,.jmap[data-astro-cid-bybxuv6r][data-sel] .tile[data-astro-cid-bybxuv6r].is-sel{opacity:1}.tile[data-astro-cid-bybxuv6r].is-sel{z-index:1;background:var(--rg-solid);color:#fff;box-shadow:0 1.2cqi 2cqi -.6cqi color-mix(in srgb, var(--rg-edge) 70%, transparent);transform:translateY(-.8cqi)scale(1.12)}.jmap[data-astro-cid-bybxuv6r][data-mode=hide] .tile-label[data-astro-cid-bybxuv6r],.jmap[data-astro-cid-bybxuv6r][data-mode=quiz] .tile[data-astro-cid-bybxuv6r]:not(.is-found) .tile-label[data-astro-cid-bybxuv6r]{opacity:0}.jmap[data-astro-cid-bybxuv6r][data-mode=quiz] .tile[data-astro-cid-bybxuv6r]:not(.is-found):not(.is-quiz){opacity:.3;pointer-events:none}.tile[data-astro-cid-bybxuv6r].is-found{background:var(--rg-solid);color:#fff;animation:.6s cubic-bezier(.34,1.56,.64,1) tile-pop}.tile[data-astro-cid-bybxuv6r].is-sel rt,.tile[data-astro-cid-bybxuv6r].is-found rt{color:inherit}.tile[data-astro-cid-bybxuv6r].is-wrong{animation:tile-shake .4s var(--ease-m)}.tile[data-astro-cid-bybxuv6r].is-hint{animation:tile-hint .6s var(--ease-m-inout) 3}.tile[data-astro-cid-bybxuv6r],[data-astro-cid-bybxuv6r][data-region] .region-dot[data-astro-cid-bybxuv6r]{--rg:var(--rg-soft)}[data-astro-cid-bybxuv6r][data-region=hokkaido]{--rg-soft:#dde8ff;--rg-edge:#4f6ef7;--rg-solid:#4364f6}[data-astro-cid-bybxuv6r][data-region=tohoku]{--rg-soft:#d6f5ea;--rg-edge:#0f9b69;--rg-solid:#0d8359}[data-astro-cid-bybxuv6r][data-region=kanto]{--rg-soft:#ffe1e6;--rg-edge:#e03e52;--rg-solid:#dc283e}[data-astro-cid-bybxuv6r][data-region=chubu]{--rg-soft:#ebe4ff;--rg-edge:#7457f0;--rg-solid:#7457f0}[data-astro-cid-bybxuv6r][data-region=kinki]{--rg-soft:#fff0c7;--rg-edge:#c98a00;--rg-solid:#9a6900}[data-astro-cid-bybxuv6r][data-region=chugoku]{--rg-soft:#d8f0ff;--rg-edge:#1683c7;--rg-solid:#1478b7}[data-astro-cid-bybxuv6r][data-region=shikoku]{--rg-soft:#e3f6cf;--rg-edge:#4f9a12;--rg-solid:#42810f}[data-astro-cid-bybxuv6r][data-region=kyushu]{--rg-soft:#ffe3cf;--rg-edge:#e2620a;--rg-solid:#be5208}[data-theme=dark] [data-astro-cid-bybxuv6r][data-region]{--rg-soft:color-mix(in srgb, var(--rg-edge) 26%, #12131f)}.region-dot[data-astro-cid-bybxuv6r]{background:var(--rg-edge)}@keyframes tile-in{0%{opacity:0;transform:translateY(1.6cqi)scale(.6)}}@keyframes tile-pop{40%{transform:scale(1.25)}}@keyframes tile-shake{25%{transform:translate(-.8cqi)}75%{transform:translate(.8cqi)}}@keyframes tile-hint{50%{box-shadow:0 0 0 1cqi color-mix(in srgb, var(--rg-edge) 35%, transparent);transform:scale(1.18)}}.jmap-zoom[data-astro-cid-bybxuv6r]{align-items:center;gap:6px;min-width:0;min-height:40px;display:flex}.jmap-hint[data-astro-cid-bybxuv6r]{color:var(--muted);font-size:14.5px}.jmap-out[data-astro-cid-bybxuv6r],.jmap-region[data-astro-cid-bybxuv6r]{border-radius:999px;align-items:center;gap:4px;min-height:40px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.jmap-out[data-astro-cid-bybxuv6r]{background:var(--ink);color:var(--on-ink);flex:none}.jmap-region[data-astro-cid-bybxuv6r]{white-space:nowrap;text-overflow:ellipsis;background:var(--rg-solid);color:#fff;min-width:0;line-height:40px;display:block;overflow:hidden}.jmap-region[data-astro-cid-bybxuv6r] rt{font-size:calc(.6em + var(--rt-plus));color:inherit}.jmap-zoom[data-astro-cid-bybxuv6r] [data-astro-cid-bybxuv6r][hidden]{display:none}.jmap-ctrl[data-astro-cid-bybxuv6r]{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.jmap-ctrl-g[data-astro-cid-bybxuv6r]{border:1px solid var(--border);background:var(--surface);border-radius:999px;display:flex;overflow:hidden}.jmap-ctrl-g[data-astro-cid-bybxuv6r] button[data-astro-cid-bybxuv6r]{width:46px;height:42px;color:var(--fg);transition:background-color .2s var(--ease-m);place-items:center;display:grid}.jmap-ctrl-g[data-astro-cid-bybxuv6r] button[data-astro-cid-bybxuv6r]+button[data-astro-cid-bybxuv6r]{border-left:1px solid var(--border)}.jmap-ctrl-g[data-astro-cid-bybxuv6r] button[data-astro-cid-bybxuv6r]:active:not(:disabled){background:var(--bg-tint)}@media (hover:hover){.jmap-ctrl-g[data-astro-cid-bybxuv6r] button[data-astro-cid-bybxuv6r]:hover:not(:disabled){background:var(--bg-tint)}}.jmap-ctrl-g[data-astro-cid-bybxuv6r] button[data-astro-cid-bybxuv6r]:disabled{color:color-mix(in srgb, var(--fg) 28%, transparent);cursor:default}.jmap-ctrl-g[data-astro-cid-bybxuv6r] button[data-astro-cid-bybxuv6r]:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}@media (width<=639.98px){.jmap-zoom[data-astro-cid-bybxuv6r]{margin-bottom:8px}.jmap[data-astro-cid-bybxuv6r]:not([data-zoom]) .tile-label[data-astro-cid-bybxuv6r] rt{visibility:hidden}}@media (width>=640px){.jmap-wrap[data-astro-cid-bybxuv6r]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"map map map""zg bar pg";align-items:center;column-gap:8px;display:grid}.jmap[data-astro-cid-bybxuv6r]{grid-area:map}.jmap-ctrl[data-astro-cid-bybxuv6r]{display:contents}.jmap-ctrl-g[data-astro-cid-bybxuv6r]{grid-area:zg;justify-self:start;margin-top:8px}.jmap-drag[data-astro-cid-bybxuv6r]{grid-area:pg;justify-self:end;margin-top:8px}.jmap-zoom[data-astro-cid-bybxuv6r]{grid-area:bar;justify-content:center;margin-top:8px}.jmap-hint[data-astro-cid-bybxuv6r]{display:none}}@media (prefers-reduced-motion:reduce){.jmap-stage[data-astro-cid-bybxuv6r]{transition:none}.tile[data-astro-cid-bybxuv6r],.tile[data-astro-cid-bybxuv6r].is-found,.tile[data-astro-cid-bybxuv6r].is-wrong,.tile[data-astro-cid-bybxuv6r].is-hint{animation:none}}.pref-panel[data-astro-cid-yfnzlkdv]{position:sticky;top:132px}.pref-closebar[data-astro-cid-yfnzlkdv]{display:none}.region-tag[data-astro-cid-yfnzlkdv]{background:color-mix(in srgb, var(--rg-edge) 16%, transparent);border-radius:999px;padding:0 .6em;font-weight:600;display:inline-block}.pref-card[data-astro-cid-yfnzlkdv]{animation:card-in .6s var(--ease-m) backwards;position:relative}[data-astro-cid-yfnzlkdv][data-region=hokkaido]{--rg-edge:#4f6ef7}[data-astro-cid-yfnzlkdv][data-region=tohoku]{--rg-edge:#0f9b69}[data-astro-cid-yfnzlkdv][data-region=kanto]{--rg-edge:#e03e52}[data-astro-cid-yfnzlkdv][data-region=chubu]{--rg-edge:#7457f0}[data-astro-cid-yfnzlkdv][data-region=kinki]{--rg-edge:#c98a00}[data-astro-cid-yfnzlkdv][data-region=chugoku]{--rg-edge:#1683c7}[data-astro-cid-yfnzlkdv][data-region=shikoku]{--rg-edge:#4f9a12}[data-astro-cid-yfnzlkdv][data-region=kyushu]{--rg-edge:#e2620a}.pref-card[data-astro-cid-yfnzlkdv]{border-top:5px solid var(--rg-edge)}@media (width<=1023.98px){.pref-panel[data-astro-cid-yfnzlkdv]{position:static}.pref-empty[data-astro-cid-yfnzlkdv]{display:none}.pref-card[data-astro-cid-yfnzlkdv]{z-index:40;max-height:52dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));animation:sheet-in .6s var(--ease-m) backwards;border-radius:22px 22px 0 0;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px -12px #00000059}.pref-card[data-astro-cid-yfnzlkdv][hidden]{display:none}.pref-card[data-astro-cid-yfnzlkdv]>.pref-motif{float:left;width:116px;margin:4px 12px 4px 0}.pref-card[data-astro-cid-yfnzlkdv]>.pref-head[data-astro-cid-yfnzlkdv]{margin-top:0;padding-right:40px;display:flex}.pref-card[data-astro-cid-yfnzlkdv]>.pref-head[data-astro-cid-yfnzlkdv],.pref-card[data-astro-cid-yfnzlkdv]>.pref-meta[data-astro-cid-yfnzlkdv]{overflow:hidden}.pref-card[data-astro-cid-yfnzlkdv]>p,.pref-card[data-astro-cid-yfnzlkdv]>ul[data-astro-cid-yfnzlkdv]{clear:both}.pref-closebar[data-astro-cid-yfnzlkdv]{z-index:2;height:0;display:block;position:sticky;top:16px}.pref-close[data-astro-cid-yfnzlkdv]{background:var(--surface);border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #00000026}}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.pref-card[data-astro-cid-yfnzlkdv]{animation:none}}
