.routemap[data-astro-cid-xljgbwpu]{gap:8px;margin:0;display:grid}.canvas[data-astro-cid-xljgbwpu]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);height:clamp(380px,62vh,640px);overflow:hidden}figcaption[data-astro-cid-xljgbwpu]{color:var(--rock);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:.75rem;display:flex}figcaption[data-astro-cid-xljgbwpu] span[data-astro-cid-xljgbwpu]{align-items:center;gap:6px;display:inline-flex}.credit[data-astro-cid-xljgbwpu]{margin-left:auto;font-size:.65rem}.sw[data-astro-cid-xljgbwpu]{border-top:3px solid var(--accent);width:22px;display:inline-block}.sw[data-astro-cid-xljgbwpu].dash{border-top:2px dashed var(--solo)}.routemap[data-astro-cid-xljgbwpu] .pin{font-family:var(--font-num), var(--font-ja);color:var(--ink);pointer-events:none;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.routemap[data-astro-cid-xljgbwpu] .pin i{background:var(--paper);border:2px solid var(--ink);border-radius:50%;flex:none;width:9px;height:9px}.routemap[data-astro-cid-xljgbwpu] .pin.pass i{background:var(--sign);box-shadow:0 0 0 1px var(--sign);border-color:#fff}.routemap[data-astro-cid-xljgbwpu] .pin span{background:color-mix(in srgb, var(--paper) 85%, transparent);border-radius:2px;padding:1px 5px 0;line-height:1.25;display:grid}.routemap[data-astro-cid-xljgbwpu] .pin small{color:var(--rock);font-size:9.5px}.routemap[data-astro-cid-xljgbwpu] .pin.left{flex-direction:row-reverse}.routemap[data-astro-cid-xljgbwpu] .pin.hide-label span{display:none}.routemap[data-astro-cid-xljgbwpu] .pin.group span{background:var(--sign);color:#fff;font-size:10.5px}.routemap[data-astro-cid-xljgbwpu] .pin.sight span,.routemap[data-astro-cid-xljgbwpu] .pin.stay span{font-weight:500}.hero[data-astro-cid-vcnh6xkt]{color:#fff;background:#2b3034;align-items:flex-end;min-height:min(78svh,720px);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-vcnh6xkt] .bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-vcnh6xkt]:after{content:"";background:linear-gradient(#00000026 30%,#0000009e);position:absolute;inset:0}.in[data-astro-cid-vcnh6xkt]{z-index:1;justify-items:start;gap:12px;padding-block:120px clamp(28px,5vw,56px);display:grid;position:relative}.in[data-astro-cid-vcnh6xkt] .eyebrow[data-astro-cid-vcnh6xkt]{color:#ffffffd9}h1[data-astro-cid-vcnh6xkt]{letter-spacing:-.01em;font-size:clamp(2rem,6vw,4rem);font-weight:900}.sub[data-astro-cid-vcnh6xkt]{font-size:clamp(1rem,2vw,1.25rem);font-weight:700}.signs[data-astro-cid-vcnh6xkt]{flex-wrap:wrap;gap:8px;display:flex}.intro[data-astro-cid-vcnh6xkt]{gap:1.2em;padding-block:56px 16px;display:grid}.intro[data-astro-cid-vcnh6xkt] .lead[data-astro-cid-vcnh6xkt]{font-size:1.25rem;font-weight:700;line-height:1.7}.km[data-astro-cid-vcnh6xkt]{letter-spacing:.06em;color:var(--rock);grid-template-columns:auto 1fr auto .5fr;align-items:center;gap:10px;margin-top:1em;font-size:.68rem;font-weight:700;display:grid}.km[data-astro-cid-vcnh6xkt] .line[data-astro-cid-vcnh6xkt]{text-align:center;border-top:3px solid;padding-top:4px}.km[data-astro-cid-vcnh6xkt] .friend[data-astro-cid-vcnh6xkt]{color:var(--ink-2);border-top-style:dotted}.km[data-astro-cid-vcnh6xkt] .me[data-astro-cid-vcnh6xkt]{color:var(--accent)}@media (width<=560px){.km[data-astro-cid-vcnh6xkt]{grid-template-columns:1fr;gap:4px}}.block[data-astro-cid-vcnh6xkt]{gap:20px;padding-top:56px;display:grid}.sec-head[data-astro-cid-vcnh6xkt]{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:10px;display:flex}.sec-head[data-astro-cid-vcnh6xkt] h2[data-astro-cid-vcnh6xkt]{font-size:clamp(1.4rem,3vw,2rem);font-weight:900}.days[data-astro-cid-vcnh6xkt]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.days[data-astro-cid-vcnh6xkt] a[data-astro-cid-vcnh6xkt]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:auto 1fr;height:100%;text-decoration:none;display:grid;overflow:hidden}.days[data-astro-cid-vcnh6xkt] img{aspect-ratio:3/2;object-fit:cover;width:100%}.txt[data-astro-cid-vcnh6xkt]{grid-template-rows:auto auto 1fr auto;gap:6px;padding:16px 18px 18px;display:grid}.lab[data-astro-cid-vcnh6xkt]{color:var(--rock);align-items:baseline;gap:10px;font-size:.75rem;display:flex}.lab[data-astro-cid-vcnh6xkt] b[data-astro-cid-vcnh6xkt]{color:var(--accent);letter-spacing:.08em;font-size:.9rem}h3[data-astro-cid-vcnh6xkt]{font-size:1.2rem;font-weight:900}.days[data-astro-cid-vcnh6xkt] a[data-astro-cid-vcnh6xkt]:hover h3[data-astro-cid-vcnh6xkt]{color:var(--accent)}.route[data-astro-cid-vcnh6xkt]{color:var(--rock);font-size:.8rem;line-height:1.6}.foot[data-astro-cid-vcnh6xkt]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;font-size:1.1rem;font-weight:900;display:flex}.tag[data-astro-cid-vcnh6xkt]{border:1.5px solid var(--accent);color:var(--accent);border-radius:999px;padding:1px 10px 0;font-size:.7rem;font-weight:700}.tag[data-astro-cid-vcnh6xkt].solo{border-style:dashed;border-color:var(--ink);color:var(--ink)}
