.flinks[data-astro-cid-jtnm4v5d]{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);padding:14px 16px}.flinks__title[data-astro-cid-jtnm4v5d]{font-size:var(--fs-base);margin-bottom:10px;font-weight:700}.flinks__list[data-astro-cid-jtnm4v5d]{gap:10px;display:grid}.flinks__item[data-astro-cid-jtnm4v5d]{color:var(--c-text);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.flinks__item[data-astro-cid-jtnm4v5d] .flinks__img{border-radius:8px;overflow:hidden}.flinks__item[data-astro-cid-jtnm4v5d]:hover .flinks__name[data-astro-cid-jtnm4v5d]{color:var(--c-primary)}.flinks__body[data-astro-cid-jtnm4v5d]{gap:2px;min-width:0;display:grid}.flinks__mark[data-astro-cid-jtnm4v5d]{font-size:var(--fs-xs);color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 10%, #fff);border-radius:var(--radius-full);justify-self:start;padding:1px 6px;font-weight:700}.flinks__name[data-astro-cid-jtnm4v5d]{font-size:var(--fs-sm);font-weight:700;line-height:1.45}.flinks__count[data-astro-cid-jtnm4v5d]{font-size:var(--fs-xs);color:var(--c-text-sub)}.flinks__all[data-astro-cid-jtnm4v5d]{font-size:var(--fs-sm);color:var(--c-primary);align-items:center;gap:4px;margin-top:12px;font-weight:700;display:inline-flex}.ptm{margin:0 0 18px}.ptm__svg{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-sm);display:block}@media (width>=701px){[data-town-overview]{max-width:640px}}.ptm__svg--sp{display:none}@media (width<=700px){.ptm__svg--pc{display:none}.ptm__svg--sp{display:block}}.ptm__defs{width:0;height:0;position:absolute;overflow:hidden}.ptm__sea{fill:#e8f1fb}.ptm__land{fill:#dcf2e3;stroke:#fff;stroke-width:.8px;vector-effect:non-scaling-stroke}.ptm__land.is-on{fill:#c4ead0}.ptm__town{cursor:pointer;outline:none}.ptm__hit{fill:#0000}.ptm__dot{fill:#f28a1f;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1.5px #7846144d);transition:opacity .15s}.ptm__n{fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:700}.ptm__name{fill:var(--c-text,#222);dominant-baseline:central;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;font-weight:700}.ptm__town:hover .ptm__dot,.ptm__town:focus-visible .ptm__dot{fill:#e2730c}.ptm__town:focus-visible .ptm__dot{stroke:#1d4ed8;stroke-width:3px}.ptm__town[aria-current=true] .ptm__dot,.ptm__town[aria-pressed=true] .ptm__dot{fill:#fff;stroke:#f28a1f;stroke-width:3px}.ptm__town[aria-current=true] .ptm__n,.ptm__town[aria-pressed=true] .ptm__n{fill:#e2730c}.ptm.is-picking .ptm__town[aria-pressed=false]{opacity:.45}.ptm__town.is-zero{opacity:.25}.ptm__bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 4px;display:flex}.ptm__chip{font:inherit;color:var(--c-text,#222);border:1px solid var(--c-border,#e5e5e5);border-radius:var(--radius-full,999px);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.ptm__chip[aria-pressed=true]{color:#e2730c;border-color:#f28a1f}.ptm__chip.is-zero{opacity:.4}.ptm__chip[hidden]{display:none}.ptm__chip--all{color:var(--c-primary,#2563eb)}.ptm__chip-n{color:var(--c-text-mute,#888);font-size:.8rem}.ptm__hint{color:var(--c-text-mute,#666);font-size:.82rem}.ptm__credit{color:var(--c-text-mute,#888);font-size:.75rem}svg[data-astro-cid-cgjxw5en].ptm__view-hidden{display:none}.ptm__zoom-controls[data-astro-cid-cgjxw5en]{margin-bottom:8px}.ptm__zoom-controls[data-astro-cid-cgjxw5en] p[data-astro-cid-cgjxw5en]{font-size:var(--fs-sm);margin-bottom:4px}.ptm__zoom-controls[data-astro-cid-cgjxw5en] button[data-astro-cid-cgjxw5en],.ptm[data-astro-cid-cgjxw5en]:has([data-ptm-view]) .ptm__chip[data-astro-cid-cgjxw5en]{min-height:44px}.ptm__outside-title[data-astro-cid-cgjxw5en]{margin:12px 0 4px;font-weight:700}.ptm__picker[data-astro-cid-cgjxw5en]{display:none}.ptm__picker--always[data-astro-cid-cgjxw5en]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px;font-weight:700;display:grid}.ptm__picker[data-astro-cid-cgjxw5en] select[data-astro-cid-cgjxw5en]{border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-bg);width:100%;min-height:44px;font-size:var(--fs-md);padding:6px 10px;font-weight:400}@media (width<=700px){.ptm-shell[data-astro-cid-cgjxw5en]{margin-bottom:12px}.ptm__picker[data-astro-cid-cgjxw5en]{display:grid}}
