.region-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 12px}.region-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid #285f57;border-radius:999px;background:#edf6f2;color:#19443e;font-weight:700;text-decoration:none}.region-nav a:hover{background:#dceee6}.region-nav a:focus-visible,.guide-route a:focus-visible{outline:3px solid #285f57;outline-offset:4px}.region-note{color:#515e59;line-height:1.8}.region-section{scroll-margin-top:100px;margin-top:36px}.region-section>h3{font-size:1.4rem;margin-bottom:20px}.article-body .guide-route{border-left:5px solid #285f57;border-radius:14px;background:#edf6f2;padding:20px 24px;margin:0 0 26px;color:#193f39}.article-body .guide-route strong{color:#193f39}.article-body .guide-route p{color:#263e36;margin:10px 0 0}.article-body .guide-route a{color:#174f45;text-decoration:underline;font-weight:700}@media(max-width:600px){.region-nav a{padding:10px 16px}.article-body .guide-route{padding:18px}.region-section{scroll-margin-top:85px}}