.destination-article{--ink:#20372e;--green:#245c43;--muted:#617068;--line:#dce5dc;--paper:#f5f7f0}.destination-article *{box-sizing:border-box}.destination-article{margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;line-height:1.9;font-size:16px}.destination-article a{color:var(--green);text-underline-offset:4px;overflow-wrap:anywhere}.destination-article header{background:#fff;border-bottom:1px solid var(--line);padding:14px max(20px,calc((100% - 1080px)/2));display:flex;gap:24px;align-items:center}.destination-article header a{text-decoration:none;font-weight:800}.destination-article .draft{background:#e6ede0;padding:7px 18px;font-size:13px;text-align:center}.destination-article .wrap{max-width:1080px;margin:auto;padding:28px 20px 60px}.destination-article h1{font-size:clamp(25px,4vw,38px);line-height:1.45;letter-spacing:.015em}.destination-article h2{font-size:25px;line-height:1.5;margin:0 0 18px}.destination-article h3{font-size:19px;line-height:1.6}.destination-article p{margin:0 0 16px}.destination-article small,.destination-article .muted{color:var(--muted);font-size:13px}.destination-article .card,.destination-article section{background:white;border:1px solid var(--line);border-radius:18px;padding:26px;margin:22px 0}.destination-article .lead{background:#eaf2e8;border-left:5px solid var(--green)}.destination-article .notice{background:#fff7e7;border-color:#e8d5ab}.destination-article .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.destination-article .grid .card{margin:0}.destination-article .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.destination-article .stats>div{padding:15px;background:#eef3e9;text-align:center;border-radius:12px}.destination-article .stats strong{font-size:30px;display:block}.destination-article .hero{width:100%;height:310px;object-fit:cover;border-radius:18px;margin:10px 0 22px}.destination-article .toc{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 25px}.destination-article .toc a,.destination-article .button{display:inline-block;padding:9px 15px;border:1px solid #b5c9b8;border-radius:999px;background:white;text-decoration:none;font-weight:600}.destination-article .pill{font-size:12px;background:#edf2e8;padding:4px 9px;border-radius:5px;display:inline-block}.destination-article .table-wrap{overflow:auto}.destination-article table{width:100%;border-collapse:collapse;font-size:14px}.destination-article th,.destination-article td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.destination-article th{background:#f2f5ed}.destination-article td:first-child{min-width:130px}.destination-article td:nth-child(2){min-width:190px}.destination-article .map{height:380px;background:#edf1e9;border-radius:12px;z-index:0}.destination-article details{margin:18px 0}.destination-article summary{cursor:pointer;font-weight:700;padding:12px 0}.destination-article footer{padding:28px;border-top:1px solid var(--line);font-size:13px}.destination-article textarea{width:100%;min-height:175px;resize:vertical;padding:15px;font:inherit;border:1px solid var(--line);border-radius:10px}.destination-article button{cursor:pointer;padding:10px 20px;border:0;border-radius:8px;background:var(--green);color:white;font:inherit}.destination-article .slides{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.destination-article .slide{aspect-ratio:9/16;display:flex;flex-direction:column;justify-content:center;background:#e8efde;border-radius:15px;padding:25px;font-weight:700;line-height:1.6}.destination-article .slide b{font-size:23px}.destination-article .slide small{margin-top:22px}.destination-article .bar{height:20px;background:#6d9277;border-radius:4px;display:inline-block;min-width:2px}.destination-article .number-marker{background:#96432e;color:white;border-radius:50%;text-align:center;line-height:28px;font-weight:bold}.destination-article .reference-marker{background:#1d6544;color:white;border-radius:50%;text-align:center;line-height:30px}.destination-article img{max-width:100%}.destination-article .guide-article{background:none;border:0}.destination-article .guide-article section{border:0;padding:0;margin:28px 0}.destination-article .guide-figure{margin:0}.destination-article .guide-figure img{width:100%;height:auto}.destination-article li{margin:8px 0}.destination-article .research td{min-width:150px}.destination-article .research td:nth-child(3){min-width:310px}@media(max-width:700px){.wrap{padding:20px 14px 40px}.destination-article header{padding:12px 16px;gap:15px}.destination-article .grid{grid-template-columns:1fr}.destination-article .card,.destination-article section{padding:20px 17px}.destination-article .hero{height:220px}.destination-article .slides{grid-template-columns:1fr}.destination-article .slide{max-width:360px;margin:auto;width:100%}.destination-article .stats strong{font-size:25px}.destination-article .map{height:320px}.destination-article h2{font-size:22px}}
.destination-article{background:transparent;font-size:16px;padding:0;margin:0}.destination-article .hero{height:auto;max-height:480px;object-fit:cover}.destination-article .map{isolation:isolate}.destination-article section section{border:0;padding:0}.destination-article figure{margin:0}

.answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.answer-grid div{padding:16px;background:#f0f5ef;border-radius:12px}.answer-grid dt{font-size:14px;color:#526458}.answer-grid dd{margin:8px 0 0;font-weight:bold}@media(max-width:640px){.answer-grid{grid-template-columns:1fr}}
