.yuzawa-guide{max-width:1080px;margin:0 auto;padding:48px 24px 80px;color:#365b60;font-size:15px;line-height:1.9;font-weight:400}.yuzawa-guide h2{font-size:28px;line-height:1.5;color:#28565e;margin:0 0 20px;font-weight:600}.yuzawa-guide section{scroll-margin-top:100px;margin-top:56px}.yuzawa-guide .guide-intro{max-width:760px;font-size:17px;line-height:1.95}.guide-toc{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 40px}.guide-toc a{padding:9px 16px;background:#edf5f2;border-radius:6px;color:#28565e;text-decoration:none;font-size:14px}.guide-spots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.guide-card{padding:26px;border:1px solid #dfe9e5;border-radius:12px;background:#fff;display:flex;flex-direction:column;min-width:0}.guide-tag{font-size:12px;letter-spacing:.06em;color:#557c73}.yuzawa-guide h3{font-size:21px;line-height:1.5;margin:10px 0 14px;color:#28565e}.guide-card p{margin:0 0 16px}.guide-card .guide-tip{padding:14px 16px;border-radius:6px;background:#f4f7f5;font-size:14px;line-height:1.8;color:#526764}.guide-card>a{margin-top:auto;color:#28565e;font-size:14px;text-underline-offset:4px}.guide-card small{display:block;color:#657874;font-size:12px;margin-top:6px}.guide-plans{margin-top:28px}.guide-plans article{display:flex;gap:24px;padding:24px 0;border-top:1px solid #dfe9e5}.guide-number{font-size:28px;color:#91aaa3;line-height:1.6}.guide-plans h3{margin-top:0}.guide-plans p{margin:10px 0}.guide-route{color:#417767;font-weight:600}.yuzawa-guide .guide-tours{padding:32px;background:#edf5f2;border-radius:12px}.guide-tours h2{margin-top:0}.guide-tours ul{padding-left:22px;line-height:2}.guide-provider{display:inline-block;margin:16px 0;padding:12px 18px;border-radius:6px;background:#28565e;color:#fff!important;text-decoration:none}.guide-disclosure,.guide-reviewed{font-size:13px;color:#60746e}.guide-reviewed{margin-top:32px}.guide-related{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:22px;font-size:14px}.yuzawa-guide a:focus-visible{outline:2px solid #417767;outline-offset:4px}@media(max-width:700px){.guide-spots{grid-template-columns:1fr}.guide-card{padding:22px}.yuzawa-guide .guide-tours{padding:24px}.guide-plans article{gap:16px}.yuzawa-guide section{margin-top:40px}}.yuzawa-guide{color:var(--g-dark);font-weight:300}.yuzawa-guide h2,.yuzawa-guide h3{color:var(--p-dark);font-weight:500}.guide-toc a{background:var(--white);border:1px solid var(--g-light);border-radius:999px;color:var(--p-mid)}.guide-toc a:hover{background:var(--p-dark);border-color:var(--p-dark);color:var(--white)}.guide-card{border-color:var(--g-light);border-radius:4px}.guide-tag{color:var(--p-mid)}.guide-card .guide-tip{border-radius:0;background:var(--bg);color:var(--g-dark)}.guide-card>a{color:var(--p-mid)}.guide-card small,.guide-disclosure,.guide-reviewed{color:var(--g-mid)}.guide-plans article{border-top-color:var(--g-light)}.guide-number{color:var(--p-light);font-family:var(--fe)}.guide-route{color:var(--acc-org)}.yuzawa-guide .guide-tours{background:var(--bg);border-radius:0}.guide-provider{border-radius:0;background:var(--p-dark)}.guide-related a{color:var(--p-mid)}.yuzawa-guide a:focus-visible{outline-color:var(--p-light)}
