[data-kurawalk-first-visit-design]{--fv-paper:var(--color-heritage-ivory,#f7fafc);--fv-grid:color-mix(in oklab, var(--color-heritage-ink,#102a43) 5%, transparent);--fv-edge:color-mix(in oklab, var(--color-heritage-ink,#102a43) 12%, transparent);--fv-shadow:0 10px 28px #102a430f}[data-kurawalk-first-visit-design]>.visual-page-header{border-radius:0 0 1.5rem;overflow:hidden}[data-kurawalk-first-visit-design] .visual-page-header__intro{max-width:55ch}[data-kurawalk-first-visit-design] .fv-start{align-items:start;gap:clamp(1.25rem,3vw,2rem)}[data-kurawalk-first-visit-design] .fv-welcome-copy,[data-kurawalk-first-visit-design] .fv-notice{background-color:var(--fv-paper);background-image:linear-gradient(90deg, transparent 0 27px, var(--fv-grid) 27px 28px), linear-gradient(0deg, transparent 0 27px, var(--fv-grid) 27px 28px);background-size:28px 28px}[data-kurawalk-first-visit-design] .fv-route-copy{min-width:0;box-shadow:none;border:0;border-radius:1.5rem 1.5rem 1.5rem 0;padding:clamp(1.25rem,2.8vw,1.75rem)}[data-kurawalk-first-visit-design] .fv-start>div,[data-kurawalk-first-visit-design] .fv-welcome>div{min-width:0}[data-kurawalk-first-visit-design] .fv-start h2,[data-kurawalk-first-visit-design] .fv-duration h2,[data-kurawalk-first-visit-design] .fv-welcome h2,[data-kurawalk-first-visit-design] .fv-faq h2{text-wrap:balance;line-break:strict;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.6vw,1.875rem);line-height:1.5}[data-kurawalk-first-visit-design] .fv-quickfacts{border:0;gap:.625rem;display:grid}[data-kurawalk-first-visit-design] .fv-quickfacts .pictogram-fact{border:1px solid var(--fv-edge);background:var(--color-surface,#fff);border-radius:1rem;gap:.65rem;min-width:0;min-height:4.75rem;padding:.8rem .95rem}[data-kurawalk-first-visit-design] .fv-quickfacts .pictogram-fact:focus-visible{outline:3px solid var(--color-focus,#0868c9);outline-offset:3px}[data-kurawalk-first-visit-design] .fv-duration,[data-kurawalk-first-visit-design] .fv-faq{margin-top:clamp(3.75rem,6vw,4.5rem);position:relative}[data-kurawalk-first-visit-design] .fv-duration:before,[data-kurawalk-first-visit-design] .fv-faq:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 18'%3E%3Cpath d='M0 10c140-13 235 12 370-1s275-6 430 3' fill='none' stroke='%238ed7eb' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 18px no-repeat;height:18px;position:absolute;inset:-2.25rem 0 auto}[data-kurawalk-first-visit-design] .fv-duration .duration-scale{border:0;gap:.75rem}[data-kurawalk-first-visit-design] .fv-duration .duration-scale__item{border:1px solid var(--fv-edge);background:var(--color-surface,#fff);border-radius:1.15rem 1.15rem 1.15rem 0;grid-template-columns:2.25rem minmax(0,1fr);align-content:start;min-width:0;padding:1.1rem}[data-kurawalk-first-visit-design] .fv-duration .duration-scale__item p{max-width:36ch;line-height:1.7}[data-kurawalk-first-visit-design] .fv-welcome{grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(2rem,4.5vw,3rem);display:grid}[data-kurawalk-first-visit-design] .fv-welcome>.fv-scenery{aspect-ratio:16/9;border:0;border-radius:1.5rem 1.5rem 0 0;width:100%;height:auto;min-height:0;margin:0;position:relative;overflow:hidden}[data-kurawalk-first-visit-design] .fv-scenery picture{position:absolute;inset:0}[data-kurawalk-first-visit-design] .fv-scenery img{object-fit:cover;width:100%;height:100%;display:block}[data-kurawalk-first-visit-design] .fv-welcome-copy{border:1px solid var(--fv-edge);border-top:0;border-radius:0 0 1.5rem;padding:clamp(1.25rem,3vw,2rem)}[data-kurawalk-first-visit-design] .fv-welcome-copy>p{max-width:55ch}[data-kurawalk-first-visit-design] .fv-notice{border:1px solid var(--fv-edge);border-left:4px solid var(--color-heritage-ink,#102a43);border-radius:0 1.25rem 1.25rem 0;grid-column:1/-1;margin-top:1.25rem;padding:clamp(1.25rem,2.8vw,1.75rem)}[data-kurawalk-first-visit-design] .fv-notice h2{font-size:1.35rem}[data-kurawalk-first-visit-design] .fv-notice li{max-width:70ch}[data-kurawalk-first-visit-design] .fv-faq>div{background:var(--color-surface,#fff)}[data-kurawalk-first-visit-design] .fv-faq details{padding:1rem .25rem}[data-kurawalk-first-visit-design] .fv-faq summary{line-height:1.6}[data-kurawalk-first-visit-design] .fv-faq details>p{max-width:72ch;padding-right:.5rem}@media (width>=40rem) and (width<=63.999rem){[data-kurawalk-first-visit-design] .fv-quickfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){[data-kurawalk-first-visit-design] .fv-welcome{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}[data-kurawalk-first-visit-design] .fv-welcome>.fv-scenery{aspect-ratio:auto;border-radius:1.5rem 0 0;align-self:stretch;height:100%;min-height:18rem}[data-kurawalk-first-visit-design] .fv-welcome-copy{border:1px solid var(--fv-edge);border-left:0;border-radius:0 1.5rem 1.5rem 0}}.duration-scale[data-astro-cid-sfu5epxk]{margin:var(--space-lg) 0 0;border-top:var(--rule-emphasis) solid var(--color-ink);padding:0;list-style:none;display:grid}.duration-scale__item[data-astro-cid-sfu5epxk]{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:var(--rule-hairline) solid var(--color-rule);grid-template-columns:2.25rem minmax(0,1fr);display:grid;position:relative}.duration-scale__marker[data-astro-cid-sfu5epxk]{background:var(--color-ink);width:2rem;height:2rem;color:var(--color-paper-pure);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.duration-scale[data-astro-cid-sfu5epxk] strong[data-astro-cid-sfu5epxk]{color:var(--color-ink);font-size:var(--text-xl);margin:0;line-height:1.25;display:block}.duration-scale[data-astro-cid-sfu5epxk] p[data-astro-cid-sfu5epxk]{margin:var(--space-2xs) 0 0;color:var(--color-ink-muted);line-height:1.7}@media (width>=760px){.duration-scale[data-astro-cid-sfu5epxk]{grid-template-columns:repeat(var(--duration-columns), minmax(0, 1fr));border-bottom:var(--rule-hairline) solid var(--color-rule)}.duration-scale__item[data-astro-cid-sfu5epxk]{padding:var(--space-md);border-right:var(--rule-hairline) solid var(--color-rule);border-bottom:0;grid-template-columns:1fr}.duration-scale__item[data-astro-cid-sfu5epxk]:last-child{border-right:0}}.pictogram-fact[data-astro-cid-lfrtvyp2]{align-items:center;gap:var(--space-xs);min-height:4.25rem;padding:var(--space-sm) 0;border-bottom:var(--rule-hairline) solid var(--color-rule);color:var(--color-ink);grid-template-columns:2.25rem minmax(0,1fr) auto;text-decoration:none;display:grid}.pictogram-fact__icon[data-astro-cid-lfrtvyp2]{border:var(--rule-hairline) solid var(--color-ink);width:2.25rem;height:2.25rem;color:var(--color-denim);border-radius:50%;place-items:center;font-weight:800;display:grid}.pictogram-fact__body[data-astro-cid-lfrtvyp2]{gap:.15rem;min-width:0;display:grid}.pictogram-fact__body[data-astro-cid-lfrtvyp2] strong[data-astro-cid-lfrtvyp2]{font-size:var(--text-md)}.pictogram-fact__body[data-astro-cid-lfrtvyp2] span[data-astro-cid-lfrtvyp2],.pictogram-fact__body[data-astro-cid-lfrtvyp2] small[data-astro-cid-lfrtvyp2]{color:var(--color-ink-muted);line-height:1.5}.pictogram-fact__arrow[data-astro-cid-lfrtvyp2]{font-weight:800}a[data-astro-cid-lfrtvyp2].pictogram-fact:hover .pictogram-fact__arrow[data-astro-cid-lfrtvyp2],a[data-astro-cid-lfrtvyp2].pictogram-fact:focus-visible .pictogram-fact__arrow[data-astro-cid-lfrtvyp2]{transform:translate(2px)}@media (width>=720px){#first-visit-route-stack.route-diagram{border-block:0;grid-template-columns:minmax(0,1fr);width:100%;max-width:32rem}#first-visit-route-stack.route-diagram>li{border-right:0;border-bottom:var(--rule-hairline) solid var(--color-rule);grid-template-columns:2.75rem minmax(0,1fr);min-height:4.25rem;padding-inline:0}#first-visit-route-stack.route-diagram>li:after{content:none;display:none}}.route-diagram[data-astro-cid-is7hwb76]{margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.route-diagram[data-astro-cid-is7hwb76] li[data-astro-cid-is7hwb76]{border-bottom:var(--rule-hairline) solid var(--color-rule);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;min-height:4.25rem;display:grid;position:relative}.route-diagram[data-astro-cid-is7hwb76] li[data-astro-cid-is7hwb76]:before{background:var(--color-walk-accent);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%)}.route-diagram__index[data-astro-cid-is7hwb76]{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.route-diagram__label[data-astro-cid-is7hwb76]{color:var(--color-ink);font-weight:800}@media (width>=720px){.route-diagram[data-astro-cid-is7hwb76]{grid-template-columns:repeat(var(--route-columns,3), minmax(0, 1fr));border-block:var(--rule-hairline) solid var(--color-rule)}.route-diagram[data-astro-cid-is7hwb76] li[data-astro-cid-is7hwb76]{border-right:var(--rule-hairline) solid var(--color-rule);padding-inline:var(--space-sm);border-bottom:0;grid-template-columns:2.75rem minmax(0,1fr)}.route-diagram[data-astro-cid-is7hwb76] li[data-astro-cid-is7hwb76]:last-child{border-right:0}.route-diagram[data-astro-cid-is7hwb76] li[data-astro-cid-is7hwb76]:after{z-index:1;border-top:var(--rule-hairline) solid var(--color-ink);border-right:var(--rule-hairline) solid var(--color-ink);background:var(--color-paper-pure);content:"";width:.7rem;height:.7rem;position:absolute;top:50%;right:-.35rem;transform:translateY(-50%)rotate(45deg)}.route-diagram[data-astro-cid-is7hwb76] li[data-astro-cid-is7hwb76]:last-child:after{content:none}}
