.eMboEW_grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.eMboEW_small{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr))}.eMboEW_card{display:flex}.eMboEW_link{align-content:start;gap:var(--s-2);padding:var(--s-5);background:var(--c-surface);border:var(--line-hair) solid transparent;border-radius:var(--r-sm);transition:border-color var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);flex:1;text-decoration:none;display:grid;position:relative}.eMboEW_link:before{content:"";width:var(--line-rule);background:var(--c-accent);transform-origin:top;transition:transform var(--motion-base) var(--motion-ease);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.eMboEW_link:hover{color:inherit;border-color:var(--c-line)}.eMboEW_link:hover:before,.eMboEW_link:focus-visible:before{transform:scaleY(1)}.eMboEW_meta{letter-spacing:.08em;color:var(--c-text-soft);font-size:.8125rem}.eMboEW_title{font-family:var(--font-mincho);letter-spacing:.04em;font-size:1.25rem;font-weight:700;line-height:1.5}.eMboEW_small .eMboEW_link{padding:var(--s-4)}.eMboEW_small .eMboEW_title{font-size:1.0625rem}.eMboEW_excerpt{font-family:var(--font-quote);color:var(--c-text-soft);-webkit-line-clamp:3;padding-top:var(--s-1);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.9;display:-webkit-box;overflow:hidden}.eMboEW_detail{font-size:var(--type-small);color:var(--c-text-soft)}.eMboEW_subtitle{color:var(--c-text-soft);font-size:.8125rem;line-height:1.6}
.v1nOZW_container{max-width:var(--content);padding:0 var(--gutter);margin:0 auto}.v1nOZW_narrow{max-width:calc(52rem + var(--gutter) * 2)}
.I9WxIW_nav{font-size:var(--type-small);color:var(--c-text-soft)}.I9WxIW_list{align-items:center;row-gap:var(--s-1);flex-wrap:wrap;display:flex}.I9WxIW_item{align-items:center;display:inline-flex}.I9WxIW_item+.I9WxIW_item:before{content:"";width:12px;height:var(--line-hair);margin:0 var(--s-2);background:var(--c-line)}.I9WxIW_item a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}
.cS7uea_header{gap:var(--s-5);padding-top:var(--s-4);display:grid}.cS7uea_titleBlock{gap:var(--s-2);padding-left:var(--s-5);border-left:var(--line-rule) solid var(--c-accent);animation:cS7uea_rise var(--motion-slow) var(--motion-ease) both;display:grid}.cS7uea_eyebrow{font-size:var(--type-small);letter-spacing:.16em;color:var(--c-accent)}.cS7uea_title{font-size:var(--type-page-title)}.cS7uea_kana{font-size:var(--type-small);color:var(--c-text-soft);letter-spacing:.2em}.cS7uea_lead{max-width:var(--reading);font-size:var(--type-lead);gap:var(--s-3);line-height:1.95;display:grid}
.bZw0yq_map{background:var(--c-sea);border-radius:var(--r-sm);width:100%;height:auto}.bZw0yq_land{fill:var(--c-land);stroke:var(--c-line);stroke-linejoin:round}.bZw0yq_route{fill:none;stroke:var(--c-sky);stroke-dasharray:6 5;stroke-linecap:round;stroke-linejoin:round}.bZw0yq_point{fill:var(--c-accent);fill-opacity:.78}.bZw0yq_highlight{fill:var(--c-accent);stroke:var(--c-surface);stroke-width:1.5px}.bZw0yq_badge{fill:var(--c-surface);stroke:var(--c-accent)}.bZw0yq_leader{stroke:var(--c-accent);stroke-opacity:.6}.bZw0yq_number{fill:var(--c-accent);font-family:var(--font-gothic);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-weight:700}.bZw0yq_animated .bZw0yq_badges{animation:bZw0yq_appear var(--motion-slow) var(--motion-ease) .6s both}.bZw0yq_link:focus-visible{outline:none}.bZw0yq_link:focus-visible circle,.bZw0yq_link:hover circle{fill-opacity:1;stroke:var(--c-text);stroke-width:1.5px}.bZw0yq_animated .bZw0yq_points,.bZw0yq_animated .bZw0yq_point,.bZw0yq_animated .bZw0yq_highlight{animation:bZw0yq_appear var(--motion-slow) var(--motion-ease) both}.bZw0yq_animated .bZw0yq_route{stroke-dasharray:none;stroke-dashoffset:0;animation:bZw0yq_draw var(--motion-draw) var(--motion-ease) both;--length:1000;stroke-dasharray:1000}.bZw0yq_image{border-radius:var(--r-sm);width:100%;height:auto;animation:bZw0yq_appear var(--motion-slow) var(--motion-ease) both}
._38vjUa_block{gap:var(--s-3);padding:var(--s-5);border:var(--line-hair) solid var(--c-divider);border-radius:var(--r-sm);background:var(--c-surface);display:grid}._38vjUa_head{align-items:center;gap:var(--s-2);font-weight:700;display:flex}._38vjUa_pr{letter-spacing:.1em;padding:0 var(--s-2);border:var(--line-hair) solid var(--c-line);border-radius:var(--r-sm);color:var(--c-text-soft);font-size:.75rem;font-weight:400}._38vjUa_list{gap:var(--s-2);flex-wrap:wrap;display:flex}._38vjUa_button{min-height:44px;padding:0 var(--s-4);border:var(--line-hair) solid var(--c-line);border-radius:var(--r-pill);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}._38vjUa_button:hover{border-color:var(--c-accent)}._38vjUa_note{color:var(--c-text-soft);font-size:.8125rem}
.NrQACa_frame{padding-top:var(--s-3);border-top:var(--line-hair) solid var(--c-divider);overflow:hidden}.NrQACa_label{margin:0 0 var(--s-2);letter-spacing:.1em;color:var(--c-text-soft);font-size:.75rem}
.WJnb5a_section{gap:var(--s-6);padding-top:var(--s-8);display:grid}@media (min-width:900px){.WJnb5a_section{padding-top:var(--s-9);gap:var(--s-7)}}.WJnb5a_head{gap:var(--s-2);align-items:baseline;column-gap:var(--s-4);grid-template-columns:auto 1fr;display:grid}.WJnb5a_index{font-family:var(--font-mincho);font-size:var(--type-section-title);color:var(--c-accent);letter-spacing:.04em;font-variant-numeric:tabular-nums}.WJnb5a_title{font-size:var(--type-section-title);grid-column:2}.WJnb5a_head>.WJnb5a_title:first-child{grid-column:1/-1}.WJnb5a_description{max-width:var(--reading);color:var(--c-text-soft);grid-column:1/-1}
.O89f2q_section{gap:var(--s-5);display:grid}.O89f2q_h2{font-size:var(--type-section-title)}.O89f2q_body{gap:var(--s-4);max-width:40em;line-height:2;display:grid}.O89f2q_body p{text-wrap:pretty;margin:0}.O89f2q_works{max-width:40em;font-size:var(--type-small);margin:0;line-height:2}.O89f2q_sources{gap:var(--s-2);padding-top:var(--s-4);border-top:var(--line-hair) solid var(--c-divider);font-size:var(--type-small);display:grid}.O89f2q_sourcesTitle{font-size:1rem}.O89f2q_sources ul{gap:var(--s-1);margin:0;padding-left:1.25em;display:grid}.O89f2q_sources li{overflow-wrap:anywhere}.O89f2q_sources a{padding:var(--s-2) 0;display:inline-block}.O89f2q_checked{color:var(--c-text-soft);margin:0}
.qUGhMG_quote{gap:var(--s-3);margin:0;display:grid}.qUGhMG_text{padding:var(--s-1) 0 var(--s-1) var(--s-5);border-left:var(--line-rule) solid var(--c-accent);font-family:var(--font-quote);font-weight:400;font-size:var(--type-quote);letter-spacing:.04em;margin:0;line-height:2}.qUGhMG_large .qUGhMG_text{font-size:clamp(1.25rem,1.05rem + 1vw,1.75rem)}.qUGhMG_caption{padding-left:var(--s-5);word-break:keep-all;font-size:var(--type-small);color:var(--c-text-soft)}@media (min-width:900px){.qUGhMG_vertical{justify-items:end}.qUGhMG_vertical .qUGhMG_text{writing-mode:vertical-rl;letter-spacing:0;background-image:linear-gradient(to bottom, var(--c-grid) var(--line-hair), transparent var(--line-hair)), linear-gradient(to left, var(--c-grid) var(--line-hair), transparent var(--line-hair));border-left:0;border-top:var(--line-hair) solid var(--c-line);border-bottom:var(--line-hair) solid var(--c-line);text-orientation:mixed;background-position:right .5em top .5em,right .5em top 0;background-size:2em 1em,1em 100%;max-width:100%;height:21em;padding:.5em 0;line-height:2;overflow-x:auto}.qUGhMG_vertical .qUGhMG_text p{text-combine-upright:digits 2}.qUGhMG_vertical .qUGhMG_caption{text-align:right;justify-self:end;max-width:22em;padding-left:0}.qUGhMG_vertical .qUGhMG_caption a{white-space:nowrap}}
.s-6kkG_hero{gap:var(--s-7);padding:var(--s-7) 0 var(--s-6);display:grid}@media (min-width:900px){.s-6kkG_hero{align-items:center;gap:var(--s-8);min-height:min(78vh,760px);padding:var(--s-8) 0;grid-template-columns:minmax(0,1fr) auto}}.s-6kkG_copy{gap:var(--s-5);align-content:center;display:grid}.s-6kkG_eyebrow{font-size:var(--type-small);letter-spacing:.24em;color:var(--c-accent);animation:s-6kkG_appear var(--motion-slow) var(--motion-ease) both}.s-6kkG_title{font-size:var(--type-display);letter-spacing:.06em;line-height:1.3}.s-6kkG_line{animation:s-6kkG_rise var(--motion-slow) var(--motion-ease) both;display:block}.s-6kkG_line+.s-6kkG_line{animation-delay:.12s}.s-6kkG_lead{max-width:30em;font-size:var(--type-lead);color:var(--c-text-soft);animation:s-6kkG_rise var(--motion-slow) var(--motion-ease) .24s both;line-height:2}.s-6kkG_stats{gap:var(--s-6);animation:s-6kkG_appear var(--motion-slow) var(--motion-ease) .36s both;margin:0;display:flex}.s-6kkG_stats div{gap:var(--s-1);display:grid}.s-6kkG_stats dt{letter-spacing:.12em;color:var(--c-text-soft);font-size:.8125rem}.s-6kkG_stats dd{font-family:var(--font-mincho);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:700;line-height:1.2}.s-6kkG_actions{gap:var(--s-3);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.s-6kkG_primary,.s-6kkG_secondary{min-height:48px;padding:0 var(--s-6);border-radius:var(--r-pill);letter-spacing:.08em;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.s-6kkG_primary{background:var(--c-accent);color:var(--c-on-accent)}.s-6kkG_primary:hover{color:var(--c-on-accent);filter:brightness(1.08)}.s-6kkG_secondary{border:var(--line-hair) solid var(--c-line)}.s-6kkG_stage{position:relative}.s-6kkG_stageMap{height:200px;margin-bottom:calc(var(--s-6) * -1);position:relative}.s-6kkG_stageMap svg{border-radius:var(--r-sm);height:100%}.s-6kkG_pin,.s-6kkG_pinLabel{position:absolute;transform:translate(-50%,-50%)}.s-6kkG_pin{border-radius:var(--r-pill);background:var(--c-accent);width:14px;height:14px;box-shadow:0 0 0 3px var(--c-land)}.s-6kkG_pinLabel{font-family:var(--font-mincho);letter-spacing:.08em;color:var(--c-accent);white-space:nowrap;text-shadow:0 0 6px var(--c-land), 0 0 2px var(--c-land);margin-top:-24px;font-size:1.0625rem;font-weight:700}.s-6kkG_leader,.s-6kkG_ripple{display:none}.s-6kkG_card{padding:var(--s-5);background:var(--c-surface);border:var(--line-hair) solid var(--c-divider);animation:s-6kkG_appear 1.4s var(--motion-ease) .3s both;position:relative}@media (min-width:900px){.s-6kkG_stage{width:min(40vw,540px)}.s-6kkG_stageMap{height:auto;animation:s-6kkG_appear var(--motion-slow) var(--motion-ease) both;margin-bottom:0}.s-6kkG_stageMap svg{height:auto}.s-6kkG_leader,.s-6kkG_ripple{display:block}.s-6kkG_stageMap svg{border-radius:0;-webkit-mask-image:radial-gradient(75% 70% at 62%,#000 55%,#0000 100%);mask-image:radial-gradient(75% 70% at 62%,#000 55%,#0000 100%)}.s-6kkG_card{max-width:52%;padding:var(--s-6);box-shadow:0 1px 0 var(--c-divider), 0 24px 48px -32px var(--c-shadow);position:absolute;top:50%;left:0;transform:translateY(-50%)}.s-6kkG_pin{animation:s-6kkG_appear var(--motion-base) var(--motion-ease) 1.5s both}.s-6kkG_ripple{border-radius:var(--r-pill);border:var(--line-rule) solid var(--c-accent);animation:s-6kkG_ripple 2.4s var(--motion-ease) 1.7s infinite;position:absolute;inset:-2px}.s-6kkG_leader{height:var(--line-rule);background:var(--c-accent);transform-origin:0;animation:s-6kkG_grow var(--motion-slow) var(--motion-ease) .9s both;position:absolute}.s-6kkG_pinLabel{animation:s-6kkG_rise var(--motion-slow) var(--motion-ease) 1.6s both;margin-top:-28px;font-size:1.25rem}}@keyframes s-6kkG_ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes s-6kkG_grow{0%{transform:scaleX(0)}}
._8Z1YgG_journey{gap:var(--s-6);display:grid}@media (min-width:900px){._8Z1YgG_journey{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}._8Z1YgG_map{position:sticky;top:88px}}._8Z1YgG_itinerary{gap:var(--s-5);display:grid}._8Z1YgG_work{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}._8Z1YgG_title{min-height:44px;font-family:var(--font-mincho);align-items:center;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}._8Z1YgG_author{color:var(--c-text-soft);font-size:var(--type-small)}._8Z1YgG_stops{display:grid;position:relative}._8Z1YgG_stops:before{content:"";width:var(--line-hair);background:var(--c-line);position:absolute;top:14px;bottom:14px;left:14px}._8Z1YgG_stop{gap:var(--s-4);padding-bottom:var(--s-4);animation:_8Z1YgG_rise var(--motion-slow) var(--motion-ease) both;grid-template-columns:28px 1fr;display:grid}._8Z1YgG_number{border-radius:var(--r-pill);border:var(--line-hair) solid var(--c-accent);background:var(--c-background);width:28px;height:28px;color:var(--c-accent);font-variant-numeric:tabular-nums;place-items:center;font-size:.75rem;display:grid;position:relative}._8Z1YgG_body{min-width:0;display:grid}._8Z1YgG_name{min-height:44px;font-family:var(--font-mincho);justify-self:start;align-items:center;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}._8Z1YgG_excerpt{font-family:var(--font-quote);color:var(--c-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.9;display:-webkit-box;overflow:hidden}._8Z1YgG_more{justify-self:start;align-items:center;gap:var(--s-2);border-bottom:var(--line-hair) solid var(--c-accent);min-height:44px;text-decoration:none;display:inline-flex}._8Z1YgG_more:after{content:"→";color:var(--c-accent)}
.tqJDqG_credit{column-gap:var(--s-4);row-gap:var(--s-1);color:var(--c-text-soft);flex-wrap:wrap;font-size:.8125rem;line-height:1.7;display:flex}.tqJDqG_credit a{align-items:center;min-height:44px;display:inline-flex}
.hn-t6a_search{gap:var(--s-4);display:grid}.hn-t6a_field{gap:var(--s-2);max-width:32rem;display:grid}.hn-t6a_label{font-size:var(--type-small);letter-spacing:.06em;font-weight:700}.hn-t6a_input{min-height:48px;padding:0 var(--s-4);font:inherit;color:var(--c-text);background:var(--c-surface);border:var(--line-hair) solid var(--c-line);border-radius:var(--r-md);font-size:1rem}.hn-t6a_input:focus-visible{outline:var(--line-rule) solid var(--c-accent);outline-offset:1px}.hn-t6a_status{font-size:var(--type-small);color:var(--c-text-soft)}.hn-t6a_list{column-gap:var(--s-6);border-top:var(--line-hair) solid var(--c-divider);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.hn-t6a_row{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:56px;padding:var(--s-2) 0;border-bottom:var(--line-hair) solid var(--c-divider);text-decoration:none;display:flex}.hn-t6a_text{min-width:0;display:grid}.hn-t6a_title{font-family:var(--font-mincho);letter-spacing:.02em;font-size:1.0625rem;font-weight:700}.hn-t6a_sub{color:var(--c-text-soft);font-size:.8125rem}.hn-t6a_meta{font-size:var(--type-small);color:var(--c-accent);font-variant-numeric:tabular-nums;flex:none}.hn-t6a_empty{color:var(--c-text-soft)}.hn-t6a_more{min-height:48px;padding:0 var(--s-6);font:inherit;color:var(--c-text);border:var(--line-hair) solid var(--c-line);border-radius:var(--r-pill);cursor:pointer;background:0 0;justify-self:start;font-weight:700}.hn-t6a_more:hover{border-color:var(--c-accent);color:var(--c-accent)}
.k1c1HW_region{gap:var(--s-4);padding-top:var(--s-8);display:grid}.k1c1HW_title{font-size:var(--type-section-title)}.k1c1HW_lead{color:var(--c-text-soft)}.k1c1HW_sites{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.k1c1HW_site{align-content:start;gap:var(--s-2);padding:var(--s-5);background:var(--c-surface);border-radius:var(--r-sm);display:grid}.k1c1HW_siteName{letter-spacing:.08em;color:var(--c-accent);font-size:.8125rem}.k1c1HW_heading{font-size:1.0625rem}.k1c1HW_items a,.k1c1HW_more{align-items:center;min-height:44px;display:inline-flex}.k1c1HW_items a{text-decoration:none}.k1c1HW_more{font-size:var(--type-small)}
._mnYbq_list{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}._mnYbq_link{gap:var(--s-1);height:100%;padding:var(--s-5);background:var(--c-surface);border-radius:var(--r-sm);text-decoration:none;display:grid}._mnYbq_name{font-family:var(--font-mincho);font-size:1.125rem;font-weight:700}._mnYbq_tagline{font-size:var(--type-small);color:var(--c-accent)}._mnYbq_description{font-size:var(--type-small);color:var(--c-text-soft);line-height:1.8}
.ZP1igW_body{gap:var(--s-7);padding-top:var(--s-7);max-width:var(--reading);display:grid}.ZP1igW_body section{gap:var(--s-3);display:grid}.ZP1igW_body h2{font-size:1.375rem}
.It6U1a_map{padding-top:var(--s-7);max-width:760px}.It6U1a_books{padding-top:var(--s-8)}
.LBTDbq_mapRow{gap:var(--s-6);display:grid}@media (min-width:900px){.LBTDbq_mapRow{gap:var(--s-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}}.LBTDbq_ranking{gap:var(--s-3);display:grid}.LBTDbq_rankingTitle{font-size:1.25rem}.LBTDbq_rankingList{border-top:var(--line-hair) solid var(--c-line)}.LBTDbq_rankingLink{border-bottom:var(--line-hair) solid var(--c-divider);grid-template-columns:2.5em 1fr auto;align-items:center;min-height:52px;text-decoration:none;display:grid}.LBTDbq_rank{font-family:var(--font-mincho);color:var(--c-accent);font-variant-numeric:tabular-nums;font-weight:700}.LBTDbq_rankName{font-family:var(--font-mincho);letter-spacing:.04em;font-size:1.125rem;font-weight:700}.LBTDbq_rankCount{font-size:var(--type-small);color:var(--c-text-soft);font-variant-numeric:tabular-nums}.LBTDbq_more{justify-self:start;align-items:center;gap:var(--s-2);border-bottom:var(--line-hair) solid var(--c-accent);letter-spacing:.06em;min-height:44px;text-decoration:none;display:inline-flex}.LBTDbq_more:after{content:"→";color:var(--c-accent)}.LBTDbq_prefs{border-top:var(--line-hair) solid var(--c-divider);grid-template-columns:repeat(auto-fill,minmax(min(100%,112px),1fr));display:grid}.LBTDbq_pref{min-height:48px;padding:0 var(--s-2);border-bottom:var(--line-hair) solid var(--c-divider);font-family:var(--font-mincho);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.LBTDbq_prefCount{font-family:var(--font-gothic);color:var(--c-accent);font-variant-numeric:tabular-nums;font-size:.75rem}.LBTDbq_about{gap:var(--s-3);max-width:var(--reading);display:grid}.LBTDbq_about a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:599px){.LBTDbq_mobileTrim>li:nth-child(n+7){display:none}}
._1v2kfa_layout{gap:var(--s-7);padding-top:var(--s-7);display:grid}@media (min-width:900px){._1v2kfa_layout{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 320px;align-items:start}._1v2kfa_side{grid-area:1/2;position:sticky;top:88px}._1v2kfa_main{grid-area:1/1}}@media (min-width:1200px){._1v2kfa_layout{grid-template-columns:minmax(0,1fr) 360px}}._1v2kfa_side{gap:var(--s-5);align-content:start;display:grid}@media (max-width:899px){._1v2kfa_side{grid-template-columns:minmax(0,1fr)}}@media (min-width:600px) and (max-width:899px){._1v2kfa_side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}._1v2kfa_section{gap:var(--s-5);padding-top:var(--s-7);display:grid}._1v2kfa_main>._1v2kfa_section:first-child{padding-top:0}._1v2kfa_h2{font-size:var(--type-section-title)}._1v2kfa_works{gap:var(--s-8);display:grid}._1v2kfa_work{gap:var(--s-4);padding-top:var(--s-5);border-top:var(--line-hair) solid var(--c-divider);display:grid}._1v2kfa_h3{gap:var(--s-1);font-size:1.375rem;display:grid}._1v2kfa_h3 a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}._1v2kfa_byline{font-family:var(--font-gothic);font-weight:400;font-size:var(--type-small);letter-spacing:.06em;color:var(--c-text-soft);gap:var(--s-1) var(--s-3);flex-wrap:wrap;align-items:center;display:flex}._1v2kfa_byline a{align-items:center;min-height:44px;display:inline-flex}._1v2kfa_count{font-variant-numeric:tabular-nums}._1v2kfa_facts{border-top:var(--line-hair) solid var(--c-line);grid-template-columns:auto 1fr;margin:0;display:grid}._1v2kfa_facts dt,._1v2kfa_facts dd{padding:var(--s-2) 0;border-bottom:var(--line-hair) solid var(--c-divider);font-size:var(--type-small);align-items:center;min-height:44px;margin:0;display:flex}._1v2kfa_facts dt{color:var(--c-text-soft);padding-right:var(--s-4)}._1v2kfa_facts a{align-items:center;min-height:44px;display:inline-flex}._1v2kfa_feature{margin-top:var(--s-6);padding:var(--s-5);background:var(--c-surface);border:var(--line-hair) solid var(--c-divider)}@media (min-width:900px){._1v2kfa_feature{width:fit-content;max-width:100%;padding:var(--s-6) var(--s-7)}}._1v2kfa_subtitle{font-family:var(--font-gothic);font-weight:400;font-size:var(--type-small);color:var(--c-text-soft);letter-spacing:.02em}._1v2kfa_more{gap:var(--s-3);padding-top:var(--s-7);display:grid}._1v2kfa_moreTitle{font-size:1.125rem}._1v2kfa_moreList{border-top:var(--line-hair) solid var(--c-divider);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}._1v2kfa_moreList a{align-items:baseline;gap:0 var(--s-2);padding:var(--s-3) 0;border-bottom:var(--line-hair) solid var(--c-divider);min-height:48px;font-family:var(--font-mincho);flex-wrap:wrap;text-decoration:none;display:flex}._1v2kfa_moreAuthor{font-family:var(--font-gothic);color:var(--c-text-soft);font-size:.8125rem}._1v2kfa_scope{font-size:var(--type-small);color:var(--c-text-soft);line-height:1.8}._1v2kfa_scope a{margin-left:var(--s-2)}
.qdTH0G_map{padding-top:var(--s-7);max-width:880px}.qdTH0G_search{padding-top:var(--s-7)}.qdTH0G_regionsTitle{font-size:var(--type-section-title);padding-top:var(--s-8)}.qdTH0G_regions{padding-top:var(--s-4);border-top:var(--line-hair) solid var(--c-line);display:grid}.qdTH0G_region{gap:var(--s-2);padding:var(--s-4) 0;border-bottom:var(--line-hair) solid var(--c-divider);display:grid}@media (min-width:900px){.qdTH0G_region{grid-template-columns:9em 1fr;align-items:baseline}}.qdTH0G_region[open]{padding-bottom:var(--s-5)}.qdTH0G_region[open]>:not(summary){margin-top:var(--s-4)}.qdTH0G_summary{justify-content:space-between;align-items:center;gap:var(--s-4);cursor:pointer;min-height:56px;list-style:none;display:flex}.qdTH0G_summary::-webkit-details-marker{display:none}.qdTH0G_summary:after{content:"＋";color:var(--c-accent)}.qdTH0G_region[open]>.qdTH0G_summary:after{content:"－"}.qdTH0G_h2{flex:1;font-size:1.25rem}.qdTH0G_regionCount{font-size:var(--type-small);color:var(--c-text-soft)}.qdTH0G_pref{gap:var(--s-2);display:grid}@media (min-width:900px){.qdTH0G_pref{gap:var(--s-5);grid-template-columns:9em 1fr}}.qdTH0G_h3{padding-top:var(--s-2);font-size:1.0625rem}.qdTH0G_names{gap:0 var(--s-1);flex-wrap:wrap;display:flex}.qdTH0G_names a{align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-2);font-family:var(--font-mincho);font-size:1.0625rem;text-decoration:none;display:inline-flex}.qdTH0G_count{font-family:var(--font-gothic);color:var(--c-accent);font-variant-numeric:tabular-nums;font-size:.75rem}
.vcuAJa_map{padding-top:var(--s-7);max-width:880px}.vcuAJa_grid{gap:var(--s-5);padding-top:var(--s-7);display:grid}.vcuAJa_h2{font-size:var(--type-section-title)}.vcuAJa_names{gap:0 var(--s-1);flex-wrap:wrap;display:flex}.vcuAJa_names a{align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-2);font-family:var(--font-mincho);text-decoration:none;display:inline-flex}.vcuAJa_count{font-family:var(--font-gothic);color:var(--c-accent);font-size:.75rem}
._0zUONa_regions{gap:var(--s-7);padding-top:var(--s-7);display:grid}@media (min-width:900px){._0zUONa_regions{column-gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr))}}._0zUONa_region{gap:var(--s-3);align-content:start;display:grid}._0zUONa_h2{padding-bottom:var(--s-2);border-bottom:var(--line-hair) solid var(--c-line);font-size:1.375rem}._0zUONa_list{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));display:grid}._0zUONa_link{min-height:48px;padding:0 var(--s-2);border-bottom:var(--line-hair) solid var(--c-divider);font-family:var(--font-mincho);justify-content:space-between;align-items:center;text-decoration:none;display:flex}._0zUONa_count{font-family:var(--font-gothic);font-size:var(--type-small);color:var(--c-accent);font-variant-numeric:tabular-nums}
._AETOq_actions{padding-top:var(--s-5)}._AETOq_read{min-height:48px;padding:0 var(--s-6);background:var(--c-accent);color:var(--c-on-accent);border-radius:var(--r-pill);letter-spacing:.06em;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}._AETOq_read:hover{color:var(--c-on-accent);filter:brightness(1.08)}._AETOq_layout{gap:var(--s-7);padding-top:var(--s-7);display:grid}@media (min-width:900px){._AETOq_layout{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}._AETOq_mapColumn{position:sticky;top:88px}}._AETOq_routeColumn{gap:var(--s-5);display:grid}._AETOq_h2{font-size:var(--type-section-title)}._AETOq_route{gap:var(--s-6);display:grid;position:relative}._AETOq_route:before{content:"";width:var(--line-hair);background:var(--c-line);position:absolute;top:18px;bottom:18px;left:18px}._AETOq_stop{gap:var(--s-4);grid-template-columns:36px 1fr;display:grid}._AETOq_number{background:var(--c-background);border:var(--line-hair) solid var(--c-accent);border-radius:var(--r-pill);width:36px;height:36px;color:var(--c-accent);font-variant-numeric:tabular-nums;font-size:var(--type-small);place-items:center;display:grid;position:relative}._AETOq_stopBody{gap:var(--s-3);min-width:0;display:grid}._AETOq_h3{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;font-size:1.25rem;display:flex}._AETOq_h3 a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}._AETOq_pref{font-family:var(--font-gothic);font-weight:400;font-size:var(--type-small);color:var(--c-text-soft)}._AETOq_footer{gap:var(--s-5);padding-top:var(--s-8);display:grid}._AETOq_rest{gap:var(--s-3);padding-top:var(--s-5);display:grid}._AETOq_restTitle{font-size:1.125rem}._AETOq_restList{gap:0 var(--s-1);flex-wrap:wrap;display:flex}._AETOq_restList a{min-height:44px;padding:0 var(--s-2);font-family:var(--font-mincho);align-items:center;text-decoration:none;display:inline-flex}@media (max-width:599px){._AETOq_stop{gap:var(--s-3);grid-template-columns:28px 1fr}._AETOq_route:before{left:14px}._AETOq_number{width:28px;height:28px;font-size:.75rem}._AETOq_stopBody blockquote{padding-left:var(--s-4)}}
