.Lz5dcG_map{aspect-ratio:1;background:#f8fafc;border:1px solid #d9d9d9;border-radius:.375rem;position:relative;overflow:hidden}.Lz5dcG_map svg{width:100%;height:100%;display:block}.Lz5dcG_isPannable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.Lz5dcG_isPannable:active{cursor:grabbing}:is(.Lz5dcG_map #areas path,.Lz5dcG_map #cities path){fill:#eef2f7;stroke:#cbd5e1;stroke-width:1px;transition:fill .12s}.Lz5dcG_map #cities path{vector-effect:non-scaling-stroke}.Lz5dcG_map #cities path.isOutOfArea{fill:#fafbfc;stroke:#edf0f3}:is(.Lz5dcG_map #areas path.isLinkable,.Lz5dcG_map #cities path.isLinkable){cursor:pointer}:is(.Lz5dcG_map #areas path.isLinkable:hover,.Lz5dcG_map #cities path.isLinkable:hover),:is(.Lz5dcG_map #areas path.isHovered,.Lz5dcG_map #cities path.isHovered){fill:#bfdbfe}.Lz5dcG_chips a.isHovered{color:#2990d0;border-color:#2990d0}.Lz5dcG_map #areas path.isCurrent{fill:#bfe0f5;stroke:#2990d0;stroke-width:2px}:is(.Lz5dcG_map #areas path.isUnavailable,.Lz5dcG_map #cities path.isUnavailable){fill:#cbd5e1;stroke:#94a3b8}:is(.Lz5dcG_map #area_labels text,.Lz5dcG_map #city_labels text){font-size:var(--map-label-font-size,14px);text-anchor:middle;fill:#0f172a;paint-order:stroke;stroke:#fff;stroke-width:calc(var(--map-label-font-size,14px) * .22);pointer-events:none}
.-NdD1q_map{aspect-ratio:1;touch-action:pan-y;background:#f8fafc;border:1px solid #d9d9d9;border-radius:.375rem;position:relative;overflow:hidden}.-NdD1q_map[data-view=prefectures] svg,.-NdD1q_map[data-view=areas] svg,.-NdD1q_map[data-view=cities] svg{touch-action:none;cursor:grab}.-NdD1q_map svg.isDragging{cursor:grabbing}.-NdD1q_map svg{width:100%;height:100%;display:block}:is(.-NdD1q_map path,.-NdD1q_map text,.-NdD1q_map tspan){vector-effect:non-scaling-stroke}.-NdD1q_map path:focus{outline:none}:is(.-NdD1q_map[data-view=areas] #areas path:focus-visible,.-NdD1q_map[data-view=cities] #cities path:focus-visible),:is(.-NdD1q_map[data-view=regions] #regions path:focus-visible,.-NdD1q_map[data-view=prefectures] #prefectures path:focus-visible){stroke:#c04242;stroke-width:3px}.-NdD1q_map #okinawa_inset_frame{display:none}.-NdD1q_map[data-view=regions] #okinawa_inset_frame{fill:none;stroke:#cbd5e1;stroke-width:1px;stroke-dasharray:3 3;display:block}.-NdD1q_japanHost,.-NdD1q_prefHost{width:100%;height:100%}.-NdD1q_map[data-view=regions] .-NdD1q_prefHost,.-NdD1q_map[data-view=prefectures] .-NdD1q_prefHost,.-NdD1q_map[data-view=areas] .-NdD1q_japanHost,.-NdD1q_map[data-view=cities] .-NdD1q_japanHost,:is(.-NdD1q_map[data-view=regions] #prefectures,.-NdD1q_map[data-view=regions] #prefecture_labels),:is(.-NdD1q_map[data-view=prefectures] #regions,.-NdD1q_map[data-view=prefectures] #region_labels){display:none}:is(.-NdD1q_map[data-view=regions] #regions path,.-NdD1q_map[data-view=prefectures] #prefectures path){fill:#eef2f7;stroke:#cbd5e1;stroke-width:1px;cursor:pointer;transition:fill .12s}:is(.-NdD1q_map[data-view=regions] #regions path:hover,.-NdD1q_map[data-view=regions] #regions path.hot,.-NdD1q_map[data-view=prefectures] #prefectures path:hover,.-NdD1q_map[data-view=prefectures] #prefectures path.hot){fill:#bfdbfe}.-NdD1q_map[data-view=prefectures] #prefectures path.isOther{fill:#eef2f7;stroke:#e2e8f0;cursor:default}.-NdD1q_map[data-view=regions] #region_labels text{text-anchor:middle;fill:#334155;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;font-size:14px}.-NdD1q_map[data-view=prefectures] #prefecture_labels text{font-size:calc(14px * var(--k,1));text-anchor:middle;fill:#334155;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none}.-NdD1q_map[data-view=prefectures] #prefecture_labels text.isOther{display:none}:is(.-NdD1q_map[data-view=areas] #cities,.-NdD1q_map[data-view=areas] #city_labels){display:none}.-NdD1q_map[data-view=areas] #areas path{fill:#eef2f7;stroke:#cbd5e1;stroke-width:1px;cursor:pointer;transition:fill .12s}:is(.-NdD1q_map[data-view=areas] #areas path:hover:not(.isUnavailable),.-NdD1q_map[data-view=areas] #areas path.hot:not(.isUnavailable)){fill:#bfdbfe}.-NdD1q_map[data-view=areas] #areas path.isUnavailable{fill:#cbd5e1;stroke:#94a3b8;cursor:default}.-NdD1q_map[data-view=areas] #areas path[data-sel=area]{fill:#2990d0}.-NdD1q_map[data-view=areas] #area_labels text[data-sel=area]{fill:#16527a;font-weight:700}.-NdD1q_map[data-view=areas] #area_labels text{text-anchor:middle;fill:#0f172a;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;font-size:12px}:is(.-NdD1q_map[data-view=cities] #areas,.-NdD1q_map[data-view=cities] #area_labels){display:none}.-NdD1q_map[data-view=cities] #cities path{fill:#eef2f7;stroke:#cbd5e1;stroke-width:1px;cursor:pointer;transition:fill .12s}:is(.-NdD1q_map[data-view=cities] #cities path:hover:not(.isUnavailable):not(.isOther):not([data-sel=city]):not([data-sel=town]),.-NdD1q_map[data-view=cities] #cities path.hot:not(.isUnavailable):not(.isOther):not([data-sel=city]):not([data-sel=town])){fill:#bfdbfe}.-NdD1q_map[data-view=cities] #cities path.isOther{fill:#eef2f7;stroke:#e2e8f0;cursor:default}:is(.-NdD1q_map[data-view=cities] #cities path[data-sel=city],.-NdD1q_map[data-view=cities] #cities path[data-sel=town]){fill:#2990d0}.-NdD1q_map[data-view=cities] #cities path.isUnavailable:not(.isOther){fill:#cbd5e1;stroke:#94a3b8;cursor:default}.-NdD1q_map[data-view=cities] #city_labels text{font-size:calc(14px * var(--k,1));text-anchor:middle;fill:#0f172a;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none}.-NdD1q_map[data-view=cities] #city_labels text.isOther{display:none}:is(.-NdD1q_map[data-view=cities] #city_labels text[data-sel=city],.-NdD1q_map[data-view=cities] #city_labels text[data-sel=town]){fill:#16527a;font-weight:700}.-NdD1q_isHot:not([data-selected]){background-color:#f5f5f5}
.CDzc0a_map{aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:1px solid #d9d9d9;border-radius:.375rem;width:100%;position:relative;overflow:hidden}:is(.CDzc0a_map[data-view=prefectures] svg,.CDzc0a_map[data-view=lines] svg,.CDzc0a_map[data-view=stations] svg){touch-action:none;cursor:grab}.CDzc0a_map svg.isDragging{cursor:grabbing}.CDzc0a_map.CDzc0a_isHoveringLine svg:not(.CDzc0a_isDragging){cursor:pointer}.CDzc0a_map svg{background:#f8fafc;width:100%;height:100%;display:block}:is(.CDzc0a_map path,.CDzc0a_map circle,.CDzc0a_map text,.CDzc0a_map tspan){vector-effect:non-scaling-stroke}:is(.CDzc0a_map path:focus,.CDzc0a_map circle:focus){outline:none}:is(.CDzc0a_map[data-view=regions] #regions path:focus-visible,.CDzc0a_map[data-view=prefectures] #prefectures path:focus-visible){stroke:#c04242;stroke-width:3px}:is(.CDzc0a_map[data-view=lines] #lines path:focus-visible,.CDzc0a_map[data-view=stations] #lines path:focus-visible){stroke:#c04242;stroke-width:5px}.CDzc0a_map[data-view=stations] #stations circle:focus-visible{stroke:#c04242;stroke-width:3px}.CDzc0a_map #okinawa_inset_frame{display:none}.CDzc0a_map[data-view=regions] #okinawa_inset_frame{fill:none;stroke:#cbd5e1;stroke-width:1px;stroke-dasharray:3 3;display:block}.CDzc0a_japanHost,.CDzc0a_prefHost{width:100%;height:100%}.CDzc0a_map[data-view=regions] .CDzc0a_prefHost,.CDzc0a_map[data-view=prefectures] .CDzc0a_prefHost,.CDzc0a_map[data-view=lines] .CDzc0a_japanHost,.CDzc0a_map[data-view=stations] .CDzc0a_japanHost,:is(.CDzc0a_map[data-view=regions] #prefectures,.CDzc0a_map[data-view=regions] #prefecture_labels),:is(.CDzc0a_map[data-view=prefectures] #regions,.CDzc0a_map[data-view=prefectures] #region_labels){display:none}:is(.CDzc0a_map[data-view=regions] #regions path,.CDzc0a_map[data-view=prefectures] #prefectures path){fill:#eef2f7;stroke:#cbd5e1;stroke-width:1px;cursor:pointer}:is(.CDzc0a_map[data-view=regions] #regions path:hover,.CDzc0a_map[data-view=regions] #regions path.hot,.CDzc0a_map[data-view=prefectures] #prefectures path:hover,.CDzc0a_map[data-view=prefectures] #prefectures path.hot){fill:#bfdbfe}.CDzc0a_map[data-view=prefectures] #prefectures path.isOther{fill:#eef2f7;stroke:#e2e8f0;cursor:default}.CDzc0a_map[data-view=prefectures] #prefecture_labels text.isOther{display:none}:is(.CDzc0a_map[data-view=regions] #region_labels text,.CDzc0a_map[data-view=prefectures] #prefecture_labels text){fill:#334155;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;font-size:14px}.CDzc0a_map #cities_bg path{fill:#eef2f7;stroke:#dbe3ec;stroke-width:1px}.CDzc0a_map #lines path{fill:none;stroke:var(--c,#94a3b8);stroke-width:2.4px;cursor:pointer}:is(.CDzc0a_map #lines path:hover,.CDzc0a_map #lines path.hot){stroke-width:4px}.CDzc0a_map #lines path.isUnavailable{stroke:#cbd5e1;stroke-width:1.2px;cursor:default}:is(.CDzc0a_map #lines path.isUnavailable:hover,.CDzc0a_map #lines path.isUnavailable.hot){stroke-width:1.2px}.CDzc0a_map #stations circle.isUnavailable{fill:#e2e8f0;stroke:#94a3b8;cursor:default}.CDzc0a_map #stations circle.isUnavailable.hot{stroke:#94a3b8;stroke-width:1.4px}.CDzc0a_map #station_hits circle.isUnavailable{cursor:default}.CDzc0a_map #station_labels text.isUnavailable{fill:#94a3b8}.CDzc0a_map #line_labels text{fill:#0f172a;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;font-size:11px}.CDzc0a_map #stations circle{fill:#fff;stroke:#334155;stroke-width:1.4px;cursor:pointer;r:calc(3px * var(--k,1) * clamp(1, calc(var(--z,1) / 2), 2))}.CDzc0a_map #stations circle[aria-pressed=true]{fill:#2990d0;stroke:#16527a}.CDzc0a_map #stations circle.hot{stroke:#16527a;stroke-width:3px}.CDzc0a_map #station_labels text{fill:#0f172a;font-size:calc(10.5px * var(--k,1));paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none}.CDzc0a_map #station_labels text[data-sel=station]{fill:#16527a;font-weight:700}.CDzc0a_map #station_labels text[data-label-z]:not(.CDzc0a_isLabelShown):not(.reveal){display:none}:is(.CDzc0a_map[data-view=lines] #stations,.CDzc0a_map[data-view=lines] #station_hits,.CDzc0a_map[data-view=lines] #station_labels),:is(.CDzc0a_map[data-view=lines] #line_labels,.CDzc0a_map[data-view=stations] #line_labels){display:none}.CDzc0a_map[data-view=stations] #lines path.isOther{stroke:#cbd5e1;stroke-width:1.2px;pointer-events:none}.CDzc0a_map[data-view=stations] #lines path:not(.isOther){stroke-width:4px}.CDzc0a_map[data-view=stations] #lines path.isSelectedLine{stroke:var(--c,#94a3b8);stroke-width:2px;stroke-dasharray:6 3;opacity:.55;pointer-events:stroke;cursor:pointer}:is(.CDzc0a_map[data-view=stations] #lines path.isSelectedLine:hover,.CDzc0a_map[data-view=stations] #lines path.isSelectedLine.hot){stroke-width:4px;stroke-dasharray:none;opacity:1}.CDzc0a_map[data-view=stations] #lines path.isOther.isTransfer{stroke:var(--c,#94a3b8);stroke-width:2px;stroke-dasharray:6 3;opacity:.55;pointer-events:stroke;cursor:pointer}:is(.CDzc0a_map[data-view=stations] #lines path.isOther.isTransfer:hover,.CDzc0a_map[data-view=stations] #lines path.isOther.isTransfer.hot){stroke-width:4px;stroke-dasharray:none;opacity:1}.CDzc0a_map #transfer_line_labels{display:none}.CDzc0a_map[data-view=stations] #transfer_line_labels{display:block}.CDzc0a_map #transfer_line_labels text{font-size:calc(10.5px * var(--k,1));text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;font-weight:700}:is(.CDzc0a_map[data-view=stations] #stations circle.isOther,.CDzc0a_map[data-view=stations] #station_hits circle.isOther,.CDzc0a_map[data-view=stations] #station_labels text.isOther){display:none}.CDzc0a_map #station_hits circle{fill:#0000;stroke:none;cursor:pointer;r:calc(15px * var(--k,1))}.CDzc0a_lineTooltip{z-index:30;color:#0f172a;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:none;position:absolute;box-shadow:0 2px 8px #0f172a2e}.CDzc0a_lineTooltip:not([hidden]){display:flex}.CDzc0a_lineTooltipSwatch{border-radius:2px;flex-shrink:0;width:4px;height:14px;display:inline-block}.CDzc0a_picker{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:190px;max-height:42vh;padding:6px;position:absolute;overflow:auto;box-shadow:0 6px 20px #0f172a2e}.CDzc0a_isHot:not([data-selected]){background-color:#f5f5f5}
