.hotel-comparison-article .souan-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:960px;margin:24px auto 8px;display:grid}.hotel-comparison-article .souan-gallery img{object-fit:contain;background:#faf8f4;width:100%;height:210px;margin:0}.hotel-comparison-article .photo-note{color:#6e6e6e;font-size:13px}@media (width<=600px){.hotel-comparison-article .souan-gallery{grid-template-columns:1fr}.hotel-comparison-article .souan-gallery img{height:auto}}.hotel-comparison-article .hotel-illustration{max-width:960px;margin:20px auto 30px}.hotel-comparison-article .hotel-illustration img{width:100%;height:auto}.hotel-comparison-article .hotel-illustration figcaption{color:#6e6e6e;margin-top:8px;font:13px/1.8 system-ui,sans-serif}.hotel-comparison-article *{box-sizing:border-box}.hotel-comparison-article{scroll-behavior:smooth;color:#333;background:0 0;max-width:1500px;margin:auto;padding:32px 24px 80px;font:16px/1.95 system-ui,Yu Gothic,sans-serif}.hotel-comparison-article>p,.hotel-comparison-article>h1,.hotel-comparison-article>h2,.hotel-comparison-article>h3{max-width:960px;margin-left:auto;margin-right:auto}.hotel-comparison-article h1{font-size:30px;line-height:1.55}.hotel-comparison-article h2{border-bottom:1px solid #e8e8e8;margin-top:52px;padding-bottom:12px;font-size:23px}.hotel-comparison-article h3{border-left:3px solid #2f5d50;margin-top:42px;padding-left:14px;scroll-margin-top:24px;font-size:21px}.hotel-comparison-article a{color:#2f5d50;text-underline-offset:5px}.hotel-comparison-article p{margin:18px 0}.hotel-comparison-article img{max-width:100%;height:auto;margin:24px auto;display:block}.hotel-comparison-article>p:has(>img){max-width:960px}.hotel-comparison-article>p:has(>img) img{object-fit:contain;width:100%}.hotel-comparison-article li{margin:8px 0}.hotel-comparison-article .draft{color:#6e6e6e;font-size:13px}.hotel-comparison-article .comparison{color:#382819;background:#fcfaf5 url(/images/kusatsu-yubatake-hotels/table-washi.webp) 50%/100% 100%;margin:35px -8px;padding:22px 22px 18px;font-family:Yu Mincho,Hiragino Mincho ProN,serif}.hotel-comparison-article .comparison header{text-align:center;grid-template-columns:1fr 3.5fr 1fr;align-items:center;gap:20px;padding:12px 0 25px;display:grid}.hotel-comparison-article .comparison h2{white-space:nowrap;border-bottom:1px solid #8b693c;margin:0;padding-bottom:12px;font-size:clamp(24px,2.5vw,38px)}.hotel-comparison-article .comparison header p{letter-spacing:.07em;margin:10px 0;font-size:21px}.hotel-comparison-article .comparison header .side{text-align:left;font-size:16px}.hotel-comparison-article .comparison .right{font-style:italic;transform:rotate(-5deg)}.hotel-comparison-article .table-wrap{border:1px solid #dfd9cc;border-radius:12px;overflow-x:auto;box-shadow:0 8px 25px #80734c12}.hotel-comparison-article table{border-collapse:collapse;background:#ffffffc9;width:100%;min-width:1120px;font-size:clamp(16px,1.45vw,22px);line-height:1.65}.hotel-comparison-article th,.hotel-comparison-article td{text-align:left;border-bottom:1px solid #e4dfd5;border-right:1px solid #e4dfd5;padding:22px 20px}.hotel-comparison-article th{color:#fff;white-space:nowrap;background:linear-gradient(110deg,#999b77,#7e8264);font-weight:600}.hotel-comparison-article td:first-child{white-space:nowrap}.hotel-comparison-article td:nth-child(2){color:#164936;white-space:nowrap}.hotel-comparison-article td:nth-child(3),.hotel-comparison-article td:nth-child(4){text-align:center;white-space:nowrap}.hotel-comparison-article td:last-child{min-width:260px}.hotel-comparison-article tbody tr:first-child{outline-offset:-1px;background:#fff5debf;outline:1px solid #bd8c40}.hotel-comparison-article .stars{color:#855a1d;white-space:nowrap;letter-spacing:.06em;font-family:serif;font-size:1.17em}.hotel-comparison-article td a{color:#382819;font-weight:500;text-decoration:underline 1px #aa9065}.hotel-comparison-article td a:hover{color:#946018;text-decoration-thickness:2px}.hotel-comparison-article a:focus-visible{outline-offset:4px;outline:3px solid #966519}.hotel-comparison-article .badge{color:#fff;text-align:center;background:#a77116;border-radius:20px;width:135px;margin:5px auto 0;font-size:14px;display:block}.hotel-comparison-article .fine{text-align:right;margin:4px 0;font-size:13px}.hotel-comparison-article .comparison footer{letter-spacing:.15em;justify-content:center;align-items:center;gap:24px;margin:12px 0 0;font-size:23px;display:flex}.hotel-comparison-article .comparison footer:before,.hotel-comparison-article .comparison footer:after{content:"";background:#baa681;flex:1;height:1px}@media (width<=800px){.hotel-comparison-article{padding:22px 16px}.hotel-comparison-article .comparison{padding:18px 12px}.hotel-comparison-article .comparison header{display:block}.hotel-comparison-article .comparison header .side{display:none}.hotel-comparison-article .comparison h2{white-space:normal;font-size:24px}.hotel-comparison-article .comparison header p{font-size:15px}.hotel-comparison-article .comparison footer{font-size:16px}.hotel-comparison-article h1{font-size:25px}.hotel-comparison-article table{font-size:18px}.hotel-comparison-article th,.hotel-comparison-article td{padding:18px 16px}}.hotel-comparison-article{color:#14283d;font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.7}.hotel-comparison-article .site-header{border-bottom:1px solid #e8e8e8;padding:20px 32px}.hotel-comparison-article .site-header .header-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;display:flex}.hotel-comparison-article .site-header a{color:#14283d;text-decoration:none}.hotel-comparison-article .site-brand{font-size:22px;font-weight:700}.hotel-comparison-article .site-nav{gap:24px;font-size:14px;display:flex}.hotel-comparison-article .page-layout{grid-template-columns:minmax(0,680px) 200px;gap:48px;max-width:928px;margin:40px auto 80px;padding:0;display:grid}.hotel-comparison-article{width:100%;min-width:0;margin:0;padding:0}.hotel-comparison-article>p,.hotel-comparison-article>h2,.hotel-comparison-article>h3{max-width:680px}.hotel-comparison-article>h2,.hotel-comparison-article>h3{color:#333;background:0 0;border:0;border-left:5px solid #2f5d50;padding:.25em .5em;scroll-margin-top:24px;font-family:inherit;font-weight:600;line-height:1.15}.hotel-comparison-article>h2{margin-top:48px;font-size:24px}.hotel-comparison-article>h3{margin-top:32px;font-size:20px}.hotel-comparison-article>p{margin:20px 0}.hotel-comparison-article>p:has(>img){margin-top:0}.hotel-comparison-article .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hotel-comparison-article .draft{color:#6e6e6e;margin-bottom:14px;font-size:12px}.hotel-comparison-article .comparison{margin:28px 0;padding:16px 12px}.hotel-comparison-article .comparison header{padding:8px 0 18px;display:block}.hotel-comparison-article .comparison header .side{display:none}.hotel-comparison-article .comparison h2{white-space:normal;font-size:24px;line-height:1.5}.hotel-comparison-article .comparison header p{font-size:15px}.hotel-comparison-article .comparison footer{font-size:16px}.hotel-comparison-article .comparison table{font-size:17px}.hotel-comparison-article .comparison th,.hotel-comparison-article .comparison td{padding:16px}.hotel-comparison-article .souan-gallery{max-width:100%}.hotel-comparison-article .souan-gallery img{height:160px}.hotel-comparison-article .hotel-illustration{max-width:100%}.hotel-comparison-article .body-toc{background:repeating-linear-gradient(135deg,var(--color-paper) 0,var(--color-paper) 1px,#ebe3d5 1px,#ebe3d5 2px);margin:30px 0 38px;padding:18px 28px}.hotel-comparison-article .body-toc p{margin:0 0 12px;font-size:15px;font-weight:600}.hotel-comparison-article .body-toc ul,.hotel-comparison-article .sidebar ul{margin:0;padding:0;list-style:none}.hotel-comparison-article .body-toc li,.hotel-comparison-article .sidebar li{margin:0}.hotel-comparison-article .body-toc a,.hotel-comparison-article .sidebar a{color:#444;gap:8px;padding:4px 0;font-size:14px;line-height:1.85;text-decoration:none;display:flex}.hotel-comparison-article .body-toc a span,.hotel-comparison-article .sidebar a span{color:#666;border-right:1px solid #999;flex-shrink:0;padding-right:7px}.hotel-comparison-article .body-toc .level-3,.hotel-comparison-article .sidebar .level-3{padding-left:24px}.hotel-comparison-article .body-toc .level-3 a{font-size:13px}.hotel-comparison-article .sidebar{align-self:start;max-height:calc(100vh - 56px);position:sticky;top:28px;overflow:auto}.hotel-comparison-article .sidebar h2{color:#444;border-bottom:1px solid #ddd;margin:0 0 14px;padding:0 8px 10px;font-size:15px;position:relative}.hotel-comparison-article .sidebar h2:after{content:"";background:#39b9dc;width:40%;height:1px;position:absolute;bottom:-1px;left:0}.hotel-comparison-article .sidebar a{gap:6px;font-size:13px}.hotel-comparison-article .sidebar .level-3 a{font-size:12px}.hotel-comparison-article .sidebar a:hover,.hotel-comparison-article .body-toc a:hover{color:#1b5c90;text-decoration:underline}.hotel-comparison-article .preview-footer{text-align:center;color:#6e6e6e;border-top:1px solid #e8e8e8;padding:24px;font-size:12px}@media (width<=1000px){.hotel-comparison-article .page-layout{grid-template-columns:minmax(0,680px) 200px;gap:32px;margin:28px 24px 60px}}@media (width<=900px){.hotel-comparison-article .page-layout{max-width:680px;margin:24px auto 60px;padding:0 20px;display:block}.hotel-comparison-article .sidebar{display:none}}@media (width<=600px){.hotel-comparison-article .site-header{padding:16px 20px}.hotel-comparison-article .site-brand{font-size:20px}.hotel-comparison-article .site-nav{gap:12px}.hotel-comparison-article .souan-gallery img{height:auto}.hotel-comparison-article .body-toc{padding:16px 18px}.hotel-comparison-article .comparison h2{font-size:21px}}.article-content .hotel-comparison-article{font:inherit;color:inherit;width:100%;max-width:680px;margin:0;padding:0}.article-content .hotel-comparison-article>h2,.article-content .hotel-comparison-article>h3{color:#333}.hotel-comparison-article .comparison-title{color:#382819;border-bottom:1px solid #8b693c;margin:0;padding-bottom:12px;font:600 24px/1.5 Yu Mincho,serif}.hotel-comparison-article .souan-gallery{min-width:0}.hotel-comparison-article .affiliate-disclosure{color:#6e6e6e;font-size:13px}.hotel-comparison-article .table-wrap{max-width:100%}.hotel-comparison-article a.hotel-booking-banner,a.hotel-booking-banner{border-radius:14px;margin:24px 0 8px;line-height:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.hotel-comparison-article a.hotel-booking-banner img,a.hotel-booking-banner img{border-radius:14px;width:100%;height:auto;margin:0;display:block}.hotel-comparison-article a.hotel-booking-banner:hover,.hotel-comparison-article a.hotel-booking-banner:focus-visible,a.hotel-booking-banner:hover,a.hotel-booking-banner:focus-visible{transform:translateY(-4px);box-shadow:0 12px 24px #143c3033}a.hotel-booking-banner:focus-visible{outline-offset:4px;outline:3px solid #2f5d50}.hotel-comparison-article .hotel-booking-pr,.hotel-booking-pr{text-align:right;color:#666;margin:0 0 24px;font-size:12px;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){a.hotel-booking-banner{transition:none}a.hotel-booking-banner:hover,a.hotel-booking-banner:focus-visible{transform:none}}.hotel-comparison-article .comparison .table-wrap+.fine:before{content:"右へスライド→";text-align:left;color:#2f5d50;margin:8px 0 12px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.6;display:block}.article-content a.tsumi-related-card{color:#333;box-sizing:border-box;background:0 0;border:1px solid #505b87;border-radius:3px;margin:32px 0;padding:28px 20px 20px;text-decoration:none;display:block;position:relative}.article-content a.tsumi-related-card .tsumi-related-label{color:#fff;background:#505b87;padding:3px 10px;font-size:12px;font-weight:700;line-height:22px;position:absolute;top:-14px;left:20px}.article-content a.tsumi-related-card .tsumi-related-body{align-items:center;gap:20px;display:flex}.article-content a.tsumi-related-card img{aspect-ratio:16/10;object-fit:cover;width:28%;height:auto;box-shadow:none;border-radius:0;flex:0 0 28%;margin:0;display:block}.article-content a.tsumi-related-card .tsumi-related-copy{min-width:0;display:block}.article-content a.tsumi-related-card strong{color:#444;font-size:16px;font-weight:700;line-height:1.65;display:block}.article-content a.tsumi-related-card .tsumi-related-description{color:#686868;margin-top:8px;font-size:13px;line-height:1.7;display:block}.article-content a.tsumi-related-card:hover{background:var(--color-paper-sheet);border-color:#29375f}.article-content a.tsumi-related-card:focus-visible{outline-offset:4px;outline:3px solid #06c}@media (width<=540px){.article-content a.tsumi-related-card{padding:24px 12px 14px}.article-content a.tsumi-related-card .tsumi-related-body{align-items:flex-start;gap:12px}.article-content a.tsumi-related-card img{flex-basis:30%;width:30%}.article-content a.tsumi-related-card strong{font-size:14px}.article-content a.tsumi-related-card .tsumi-related-description{margin-top:5px;font-size:12px}}.article-content .hotel-comparison-article .hc-compare table{width:auto;min-width:0;font-size:16px;line-height:1.6}.article-content .hotel-comparison-article .hc-compare th,.article-content .hotel-comparison-article .hc-compare td{padding:14px}.article-content .hotel-comparison-article .hc-compare td:first-child{white-space:normal;min-width:11.5em}.article-content .hotel-comparison-article .hc-compare td:nth-child(2),.article-content .hotel-comparison-article .hc-compare td:nth-child(3){white-space:normal;text-align:left;color:#164936;min-width:10.5em}.article-content .hotel-comparison-article .hc-compare td:nth-child(4),.article-content .hotel-comparison-article .hc-compare td:nth-child(5),.article-content .hotel-comparison-article .hc-compare td:nth-child(6){text-align:center;white-space:nowrap}.article-content .hotel-comparison-article .hc-compare td:nth-child(7),.article-content .hotel-comparison-article .hc-compare td:nth-child(9){min-width:9.5em}.article-content .hotel-comparison-article .hc-compare td:nth-child(8){min-width:10em}.article-content .hotel-comparison-article .hc-compare td:last-child{min-width:12em}.article-content .hotel-comparison-article .hc-compare .hc-cell-date{color:#5a5040;font-size:.88em;display:block}.article-content .hotel-comparison-article .hc-compare .hc-cell-extra{font-size:.88em;display:block}.article-content .hotel-comparison-article .hc-compare .badge{width:auto;max-width:9.5em;margin:6px 0 0;padding:0 10px}.article-content .hotel-comparison-article .hc-table-notes{text-align:left;color:#4a3d2c;margin:4px 0 0}.article-content .hotel-comparison-article .hc-table-notes p{margin:0 0 6px;font-size:13px;line-height:1.75}.article-content .hotel-comparison-article .hc-star-criteria{color:#4a3d2c;margin:-6px 0 30px;padding:0 2px;font-family:Yu Mincho,Hiragino Mincho ProN,serif}.article-content .hotel-comparison-article .hc-star-criteria .hc-star-criteria-title{letter-spacing:.06em;margin:0 0 6px;font-size:14px;font-weight:700}.article-content .hotel-comparison-article .hc-star-criteria ul{margin:0;padding-left:1.2em}.article-content .hotel-comparison-article .hc-star-criteria li{margin:0 0 5px;font-size:13px;line-height:1.75}.article-content .hotel-comparison-article .hc-star-criteria li strong{color:#382819;font-weight:700}.article-content .hotel-comparison-article>h3[data-rank]:before{content:attr(data-rank) "．"}.article-content .hotel-comparison-article figure.hc-photo{width:fit-content;max-width:100%;margin:22px auto 26px}.article-content .hotel-comparison-article figure.hc-photo--sub{margin-top:-6px}.article-content .hotel-comparison-article .hc-photo-frame{line-height:0;display:block;position:relative}.article-content .hotel-comparison-article .hc-photo img{object-fit:contain;border-radius:var(--radius-lg,8px);width:auto;max-width:100%;height:auto;max-height:440px;margin:0;display:block;box-shadow:0 12px 30px #14283d1a}.article-content .hotel-comparison-article .hc-photo--sub img{max-height:300px}.article-content .hotel-comparison-article .hc-photo-credit{color:#fff;letter-spacing:.02em;border-radius:0 6px 0 var(--radius-lg,8px);pointer-events:none;background:#1414149e;padding:2px 9px 2px 8px;font-size:11px;font-weight:400;line-height:1.7;position:absolute;bottom:0;left:0}.article-content .hotel-comparison-article .hc-photo figcaption{color:#6e6e6e;width:0;min-width:100%;margin-top:9px;font-size:13px;line-height:1.7}.article-content .hotel-comparison-article .hc-photo figcaption a{color:#2f5d50;text-underline-offset:4px}@media (width<=600px){.article-content .hotel-comparison-article .hc-photo--sub img{max-height:240px}}.article-content .hotel-comparison-article .hc-owner{background:var(--color-paper-deep,#efe8dc);border:1px solid #e0d7c8;margin:30px 0 28px;padding:18px 24px 20px}.article-content .hotel-comparison-article .hc-owner p{margin:0}.article-content .hotel-comparison-article .hc-owner .hc-owner-label{color:#6b5a4a;letter-spacing:.08em;align-items:center;gap:7px;font-size:12.5px;font-weight:600;line-height:1.6;display:flex}.article-content .hotel-comparison-article .hc-owner .hc-owner-label:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a54e2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 15px;width:15px;height:15px}.article-content .hotel-comparison-article .hc-owner .hc-owner-memo{margin:12px 0 12px 6px}.article-content .hotel-comparison-article .hc-owner .hc-owner-memo span{color:#544a42;padding:0 14px 0 16px;font-family:Klee One,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:17px;font-weight:600;line-height:1.7;display:inline-block;position:relative;transform:rotate(-3deg)}.article-content .hotel-comparison-article .hc-owner .hc-owner-memo span:before,.article-content .hotel-comparison-article .hc-owner .hc-owner-memo span:after{content:"";opacity:.75;background:#c0623f;border-radius:2px;width:2px;height:17px;position:absolute;top:5px}.article-content .hotel-comparison-article .hc-owner .hc-owner-memo span:before{left:4px;transform:rotate(-24deg)}.article-content .hotel-comparison-article .hc-owner .hc-owner-memo span:after{right:0;transform:rotate(24deg)}.article-content .hotel-comparison-article .hc-owner .hc-owner-text{color:#333;font-size:15.5px;line-height:1.9}@media (width<=600px){.article-content .hotel-comparison-article .hc-owner{padding:16px 16px 18px}.article-content .hotel-comparison-article .hc-owner .hc-owner-text{font-size:15px}}.article-content .hotel-comparison-article .hc-spec{border-top:1px solid #d9cfbf;margin:26px 0 22px}.article-content .hotel-comparison-article .hc-spec>div{border-bottom:1px solid #e4dccd;grid-template-columns:9.5em minmax(0,1fr);gap:4px 14px;padding:10px 4px;display:grid}.article-content .hotel-comparison-article .hc-spec dt{color:#6c6a4c;margin:0;font-size:13px;font-weight:700;line-height:1.85}.article-content .hotel-comparison-article .hc-spec dd{color:#333;margin:0;font-size:15px;line-height:1.8}@media (width<=600px){.article-content .hotel-comparison-article .hc-spec>div{grid-template-columns:minmax(0,1fr);gap:0}}.article-content .hotel-comparison-article .hc-prices{margin:22px 0 6px}.article-content .hotel-comparison-article .hc-prices .hc-prices-title{color:#333;margin:0 0 8px;font-size:15px;line-height:1.7}.article-content .hotel-comparison-article .hc-prices .hc-prices-title span{color:#666;font-size:12.5px}.article-content .hotel-comparison-article .hc-prices ul{border-top:1px solid #d9cfbf;margin:0;padding:0;list-style:none}.article-content .hotel-comparison-article .hc-prices li{border-bottom:1px dashed #ddd2bf;grid-template-columns:9em minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;margin:0;padding:8px 4px;font-size:14.5px;line-height:1.7;display:grid}.article-content .hotel-comparison-article .hc-prices .hc-price-date{color:#5a5040;font-variant-numeric:tabular-nums;font-size:13px}.article-content .hotel-comparison-article .hc-prices .hc-price-plan{color:#333}.article-content .hotel-comparison-article .hc-prices .hc-nw{white-space:nowrap}.article-content .hotel-comparison-article .hc-prices .hc-price-yen{color:#164936;white-space:nowrap;text-align:right;font-weight:700}.article-content .hotel-comparison-article .hc-prices .hc-price-none .hc-price-plan,.article-content .hotel-comparison-article .hc-prices .hc-price-none .hc-price-yen{color:gray;font-weight:400}@media (width<=600px){.article-content .hotel-comparison-article .hc-prices li{grid-template-columns:minmax(0,1fr) auto}.article-content .hotel-comparison-article .hc-prices .hc-price-date{grid-column:1/-1}}.article-content .hotel-comparison-article p.hc-cta{margin:26px 0 0}.article-content .hotel-comparison-article p.hc-cta a.souan-booking-card{margin:0}.article-content .hotel-comparison-article .hc-cta-copy{min-width:0;display:block}.article-content .hotel-comparison-article .hc-cta-part{display:inline-block}.article-content .hotel-comparison-article .hc-cta .souan-booking-arrow{margin-left:14px}@media (width<=600px){.article-content .hotel-comparison-article .hc-cta-copy{word-break:auto-phrase}.article-content .hotel-comparison-article .hc-cta-part{display:inline}.article-content .hotel-comparison-article .hc-cta .souan-booking-arrow{margin-left:8px}}.article-content .hotel-comparison-article p.hc-cta+p.souan-booking-pr{margin-top:10px}.article-content .hotel-comparison-article .hc-plain-wrap{margin:24px 0 28px;overflow-x:auto}.article-content .hotel-comparison-article table.hc-plain{background:0 0;border-top:1px solid #d9cfbf;width:100%;min-width:0;font-size:15px;line-height:1.7}.article-content .hotel-comparison-article .hc-plain th{background:var(--color-paper-deep,#efe8dc);color:#333;white-space:nowrap;border-bottom:1px solid #d9cfbf;border-right:0;padding:9px 12px;font-size:13.5px;font-weight:700}.article-content .hotel-comparison-article .hc-plain td{color:#333;text-align:left;white-space:normal;vertical-align:top;border-bottom:1px solid #e4dccd;border-right:0;min-width:0;padding:10px 12px}.article-content .hotel-comparison-article .hc-plain td:first-child{white-space:nowrap;color:#5a5040;font-size:14px}.article-content .hotel-comparison-article .hc-plain td:nth-child(2){font-weight:600}.article-content .hotel-comparison-article .hc-plain tbody tr:first-child{background:0 0;outline:0}@media (width<=600px){.article-content .hotel-comparison-article table.hc-plain{word-break:auto-phrase;font-size:13.5px}.article-content .hotel-comparison-article .hc-plain th,.article-content .hotel-comparison-article .hc-plain td{padding:8px 7px}.article-content .hotel-comparison-article .hc-plain td:first-child{white-space:normal;min-width:4.5em;font-size:12.5px}.article-content .hotel-comparison-article .hc-plain th{white-space:normal}.article-content .hotel-comparison-article .hc-plain td:nth-child(2){min-width:6.5em}}.article-content .trip-overview{color:#293239;margin:24px 0}.article-content table.trip-score{border-collapse:separate;border-spacing:0;table-layout:auto;background:0 0;border:1px solid #e8e8e8;border-radius:5px;width:100%}.article-content .trip-score th,.article-content .trip-score td{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8e8e8;padding:12px 18px;font-size:18px;line-height:1.5}.article-content .trip-score tr:last-child>*{border-bottom:0}.article-content .trip-score th{white-space:nowrap;width:42%;font-weight:600}.trip-icon{color:#55666d;text-align:center;width:32px;margin-right:12px;display:inline-block}.article-content .trip-score td{font-weight:700}.article-content .trip-score .trip-stars{color:#2f5d50;letter-spacing:2px;font-size:26px}.trip-access{border:1px solid #e8e8e8;border-radius:5px;margin-top:10px;padding:16px}.article-content .trip-access-label{letter-spacing:3px;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:12px;display:flex}.trip-access-label span{color:#6e6e6e;letter-spacing:1px}.article-content .trip-direction{color:#fff;background:#526d61;border-radius:3px;margin:8px 0 0;padding:1px 14px;font-size:13px;display:table}.trip-route{align-items:center;gap:12px;display:flex}.trip-route>span{text-align:center;background:#ebe4d7;flex:1;padding:12px 6px;font-weight:700;line-height:1.5}.trip-route b{color:#2f5d50;font-size:24px;font-weight:400}.article-content .trip-route-note{color:#2f5d50;text-align:center;background:#2f5d5014;margin:7px 0;padding:8px;font-size:15px;font-weight:600}.article-content .trip-caution{color:#694436;background:#c0623f14;margin:10px 0 0;padding:12px;font-size:15px}.article-content .trip-rating-note{color:#6e6e6e;font-size:12px;line-height:1.8}@media (width<=600px){.article-content .trip-score th,.article-content .trip-score td{padding:10px 8px;font-size:14px}.article-content .trip-score .trip-stars{letter-spacing:0;font-size:21px}.trip-icon{width:18px;margin-right:7px}.trip-access{padding:10px}.trip-route{gap:5px}.trip-route>span{padding:10px 4px;font-size:12px}.trip-route b{font-size:18px}.article-content .trip-route-note,.article-content .trip-caution{font-size:12px}.article-content .trip-access-label{letter-spacing:1px;font-size:10px}}.article-content .trip-overview .trip-icon img{vertical-align:middle;object-fit:contain;width:24px;height:24px;box-shadow:none;border-radius:0;margin:0;display:inline-block}@media (width<=600px){.article-content .trip-overview .trip-icon img{width:19px;height:19px}}.article-content .trip-plan{--tp-paper:#f5f0e6;--tp-paper-deep:#ede2cf;--tp-rust:#bc5e3e;--tp-rust-dark:#a14c30;--tp-green:#52704b;--tp-ink:#3a3530;--tp-ink-soft:#6b635a;--tp-link:#3f5e4e;--tp-line:#d6c3a7;--tp-mincho:"Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--tp-hand:"Klee One", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;--tp-script:"Caveat", "Segoe Script", cursive;background-color:var(--tp-paper);color:var(--tp-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .28 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:2px;margin:32px 0 36px;padding:0 0 150px;position:relative;overflow:hidden;container-type:inline-size}.article-content .trip-plan *,.article-content .trip-plan :before,.article-content .trip-plan :after{box-sizing:border-box}.article-content .trip-plan p{margin:0}.article-content .trip-plan a{color:var(--tp-link)}.article-content .trip-plan ol,.article-content .trip-plan li{margin:0;padding:0;list-style:none}.article-content .trip-plan li::marker{content:""}.article-content .trip-plan figure{margin:0}.article-content .trip-plan img{width:100%;height:auto;box-shadow:none;border-radius:0;margin:0;display:block}.tp-hand{font-family:var(--tp-hand)}.article-content .trip-plan:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 680 130' preserveAspectRatio='none'%3E%3Cpath d='M0 70 L60 48 L120 62 L190 30 L250 55 L320 38 L400 60 L470 34 L540 58 L610 40 L680 56 V130 H0Z' fill='%23b9c6c0' opacity='.55'/%3E%3Cpath d='M0 92 L70 72 L140 88 L210 64 L290 86 L360 70 L430 90 L510 68 L590 86 L680 74 V130 H0Z' fill='%238fa596' opacity='.7'/%3E%3Cpath d='M0 112 L90 96 L170 108 L260 94 L340 110 L420 98 L500 112 L590 100 L680 108 V130 H0Z' fill='%23617d62'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:130px;position:absolute;bottom:0;left:0;right:0}.article-content .tp-hero{min-height:360px;padding:34px 30px 26px;position:relative}.article-content .tp-hero-photo{width:56%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34%);mask-image:linear-gradient(90deg,#0000 0,#000 34%)}.article-content .trip-plan .tp-hero-photo img{object-fit:cover;width:100%;height:100%}.article-content .tp-hero-copy{z-index:1;width:60%;position:relative}.article-content .tp-hero-whisper{color:var(--tp-ink-soft);letter-spacing:.06em;transform-origin:0;margin-bottom:22px;font-size:13px;line-height:1.9;transform:rotate(-3deg)}.article-content .tp-tag{background:var(--tp-rust);color:#fff;font-family:var(--tp-mincho);letter-spacing:.12em;border-radius:3px 14px 3px 12px;margin-bottom:10px;padding:4px 18px 5px;font-size:14px;font-weight:700;display:inline-block;transform:rotate(-4deg)}.article-content .trip-plan h2.tp-hero-title{color:var(--tp-ink);font-family:var(--tp-mincho);letter-spacing:.04em;text-shadow:0 0 12px var(--tp-paper), 0 0 4px var(--tp-paper);background:0 0;border:0;margin:0 0 14px;padding:0;font-size:34px;font-weight:700;line-height:1.35}.tp-hero-title-sub{letter-spacing:.12em;color:var(--tp-ink-soft);margin-bottom:4px;font-size:16px;display:block}.tp-hero-title-sep{display:none}.article-content .tp-hero-desc{max-width:330px;color:var(--tp-ink-soft);text-shadow:0 0 8px var(--tp-paper);font-size:13px;line-height:2}.article-content .tp-hero-aside{z-index:1;color:#fff;text-align:right;text-shadow:0 1px 4px #0000008c;font-size:12.5px;line-height:1.8;position:absolute;top:22px;right:22px;transform:rotate(3deg)}.article-content .tp-overview{align-items:center;gap:18px;margin:0 22px;padding:14px 0 30px;display:flex;position:relative}.article-content .tp-note{background:#efe3cc;flex:0 0 132px;padding:16px 14px 18px;transform:rotate(-2.5deg);box-shadow:0 2px 6px #503c1e26}.article-content .tp-note-title{border-bottom:1px solid var(--tp-rust);color:var(--tp-ink);font-family:var(--tp-hand);margin-bottom:8px;padding-bottom:6px;font-size:15px;font-weight:600;line-height:1.5}.article-content .tp-note-body{color:var(--tp-ink-soft);font-family:var(--tp-hand);font-size:12px;line-height:1.9}.article-content .tp-routes{flex:auto;gap:14px;min-width:0;display:grid}.article-content .tp-route-day{align-items:flex-start;gap:4px;display:flex}.article-content .tp-route-day-label{border:1px solid var(--tp-rust);color:var(--tp-rust);font-family:var(--tp-hand);white-space:nowrap;border-radius:999px;flex:none;margin-top:14px;margin-right:4px;padding:1px 7px;font-size:11px;font-weight:600}.article-content .tp-route{flex:auto;justify-content:space-between;align-items:flex-start;gap:2px;display:flex}.article-content .tp-route>li{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.tp-route-dot{background:var(--tp-rust);color:#fff;width:42px;height:42px;font-family:var(--tp-mincho);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:flex}.tp-route-dot--end{background:var(--tp-green);width:50px;height:50px;font-family:var(--tp-hand);letter-spacing:.04em;font-size:11px}.tp-route-dot--end b{margin-top:3px;font-size:10px;font-weight:600}.tp-route-clock{color:var(--tp-ink);margin-top:4px;font-size:11px;line-height:1.3}.tp-route-place{color:var(--tp-ink);font-family:var(--tp-mincho);margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.35}.article-content .tp-route-move{padding-top:6px}.article-content .tp-route-move:before{content:"";border-top:2px dotted var(--tp-line);width:100%;height:0;margin-bottom:-2px;display:block}.tp-route-mode{color:var(--tp-rust);font-family:var(--tp-hand);margin-top:3px;font-size:11px;font-weight:600;line-height:1.3}.tp-route-time{color:var(--tp-ink-soft);font-size:10px;line-height:1.3}.tp-ico{background:var(--tp-rust);width:24px;height:24px;-webkit-mask:var(--tp-ico) center / contain no-repeat;mask:var(--tp-ico) center / contain no-repeat;display:block}.tp-ico--train{--tp-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c-4 0-8 .5-8 4v9.5A3.5 3.5 0 0 0 7.5 19L6 20.5v.5h2.2l2-2h3.6l2 2H18v-.5L16.5 19a3.5 3.5 0 0 0 3.5-3.5V6c0-3.5-4-4-8-4zM7.5 17A1.5 1.5 0 1 1 9 15.5 1.5 1.5 0 0 1 7.5 17zm3.5-7H6V6h5zm2 0V6h5v4zm3.5 7a1.5 1.5 0 1 1 1.5-1.5 1.5 1.5 0 0 1-1.5 1.5z'/%3E%3C/svg%3E")}.tp-ico--walk{--tp-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9L7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7'/%3E%3C/svg%3E")}.tp-ico--bus{--tp-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 16c0 .88.39 1.67 1 2.22V20c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h8v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1.78c.61-.55 1-1.34 1-2.22V6c0-3.5-3.58-4-8-4s-8 .5-8 4v10zm3.5 1c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm9 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm1.5-6H6V6h12v5z'/%3E%3C/svg%3E")}.article-content .tp-overview:after{content:"";opacity:.8;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 26' fill='none' stroke='%239a8a74' stroke-width='1.1' stroke-linejoin='round'%3E%3Cpath d='M2 24 L30 10 L44 17 L66 3 L88 16 L102 9 L124 20 L148 24'/%3E%3Cpath d='M60 7 L66 3 L72 7 M58 12 L64 9 M70 11 L76 13'/%3E%3Cpath d='M1 25 H149'/%3E%3C/svg%3E") 50%/contain no-repeat;width:150px;height:26px;position:absolute;bottom:2px;right:0}.article-content .tp-stops{margin:0 22px;position:relative}.article-content .tp-stop{grid-template-columns:78px minmax(0,1.25fr) minmax(0,1fr) minmax(0,.78fr);align-items:start;gap:0 14px;padding:26px 0 34px;display:grid;position:relative}.article-content .tp-stop:before{content:"";border-left:3px dotted var(--tp-rust);opacity:.8;position:absolute;top:0;bottom:0;left:38px}.article-content .tp-stop:first-child:before{top:-30px}.article-content .tp-rail{z-index:1;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.tp-num{background:var(--tp-rust);color:#fff;width:64px;height:64px;font-family:var(--tp-mincho);box-shadow:0 0 0 5px var(--tp-paper);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:flex}.tp-num b{font-family:var(--tp-hand);letter-spacing:.02em;margin-top:4px;font-size:11.5px;font-weight:600}.tp-move{background:var(--tp-paper);text-align:center;flex-direction:column;align-items:center;padding:6px 0;display:flex}.tp-move .tp-ico{width:30px;height:30px}.tp-move-mode{color:var(--tp-rust);font-family:var(--tp-hand);margin-top:4px;font-size:13px;font-weight:600;line-height:1.3}.tp-move-time{color:var(--tp-ink-soft);font-size:11px;line-height:1.4}.article-content .tp-photo{background:#fff;padding:7px 7px 9px;box-shadow:0 2px 8px #3c2d1938}.article-content .tp-photo figcaption{color:#8a8178;margin-top:6px;font-size:10px;line-height:1.5}.article-content .tp-photo--main{transform:rotate(-1.2deg)}.article-content .tp-stop:nth-child(2n) .tp-photo--main{transform:rotate(1deg)}.article-content .tp-photo--sub{transform:rotate(2.5deg)}.article-content .tp-stop:nth-child(2n) .tp-photo--sub{transform:rotate(-2deg)}.article-content .tp-text{padding-top:4px}.article-content .tp-name{margin-bottom:14px;position:relative}.tp-name-jp{background:var(--tp-paper-deep);color:var(--tp-ink);font-family:var(--tp-mincho);white-space:nowrap;letter-spacing:.06em;padding:6px 16px 7px 14px;font-size:22px;font-weight:700;line-height:1.3;display:inline-block;transform:rotate(-1.5deg);box-shadow:1px 2px #785f3c1f}.tp-name-en{color:var(--tp-rust);font-family:var(--tp-script);transform-origin:0;margin:-2px 0 0 10px;font-size:19px;line-height:1;display:block;transform:rotate(-6deg)}.article-content .tp-lead{color:var(--tp-ink);font-family:var(--tp-mincho);margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.75}.article-content .tp-body{color:var(--tp-ink-soft);margin-bottom:10px;font-size:12px;line-height:1.95}.article-content .tp-body a{color:var(--tp-link);text-underline-offset:3px;text-decoration:underline}.article-content .tp-caution{border-left:2px solid var(--tp-rust);color:#6e4a3b;background:#bc5e3e17;margin-bottom:10px;padding:6px 9px;font-size:11px;line-height:1.8}.article-content .tp-caution a{color:#6e4a3b}.article-content .tp-map a{border-bottom:1px solid var(--tp-link);color:var(--tp-link);align-items:center;gap:8px;padding:2px 0 3px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.article-content .tp-map a:after{content:"›";font-size:15px;line-height:1}.article-content .tp-map a:hover{color:var(--tp-rust);border-color:var(--tp-rust)}.article-content .tp-aside{padding-top:0}.article-content .tp-aside-note{color:var(--tp-ink-soft);margin:0 0 16px 12px;font-size:11.5px;line-height:1.7;position:relative;transform:rotate(-4deg)}.article-content .tp-aside-note:before{content:"";border-left:1.5px solid var(--tp-ink-soft);border-bottom:1.5px solid var(--tp-ink-soft);opacity:.7;border-radius:0 0 0 10px;width:10px;height:18px;position:absolute;top:16px;left:-13px;transform:rotate(-20deg)}.article-content .tp-stop:nth-child(odd):after{content:"";opacity:.9;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M6 44 C18 34 28 22 42 6' stroke='%235e7a4f' stroke-width='1.6' fill='none'/%3E%3Cpath d='M20 32 C12 30 8 22 10 16 C18 18 22 24 20 32Z' fill='%236f8f5c'/%3E%3Cpath d='M28 22 C32 14 40 12 44 14 C42 22 34 26 28 22Z' fill='%23809f6b'/%3E%3Cpath d='M34 14 C32 8 34 3 38 1 C41 6 38 12 34 14Z' fill='%236f8f5c'/%3E%3C/svg%3E") 50%/contain no-repeat;width:44px;height:46px;position:absolute;top:-12px;right:-16px}.article-content .tp-goal{z-index:1;grid-template-columns:78px 1fr auto 1fr;align-items:center;gap:14px;margin:0 22px;padding-top:6px;display:grid;position:relative}.tp-goal-mark{flex-direction:column;align-items:center;gap:4px;display:flex}.tp-goal-mark .tp-route-dot--end{width:64px;height:64px;box-shadow:0 0 0 5px var(--tp-paper);font-size:13px}.tp-goal-mark .tp-route-dot--end b{font-size:11.5px}.tp-goal-place{font-family:var(--tp-mincho);font-size:13px;font-weight:700}.article-content .tp-goal-note{color:var(--tp-ink-soft);font-size:11.5px;line-height:1.7;transform:rotate(-4deg)}.article-content .tp-goal-note--after{text-align:right;transform:rotate(3deg)}.article-content a.tp-cta{background:var(--tp-rust);color:#fff;min-height:52px;font-family:var(--tp-mincho);letter-spacing:.06em;white-space:nowrap;box-shadow:0 3px 0 var(--tp-rust-dark);border-radius:999px;align-items:center;gap:12px;padding:12px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.article-content a.tp-cta:after{content:"›";font-size:20px;font-weight:400;line-height:1}.article-content a.tp-cta:hover{background:var(--tp-rust-dark);color:#fff;transform:translateY(1px);box-shadow:0 2px #8a3f27}.article-content a.tp-cta:focus-visible{outline:3px solid var(--tp-green);outline-offset:4px}.article-content .tp-disclaimer{z-index:1;color:#fff;text-align:right;text-shadow:0 1px 3px #00000080;font-size:10.5px;line-height:1.6;position:absolute;bottom:10px;left:14px;right:14px}@container (width<=619px){.article-content .tp-hero{min-height:0;padding:0 0 20px}.article-content .tp-hero-photo{width:100%;height:210px;position:relative;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.article-content .tp-hero-copy{width:auto;margin:-34px 18px 0}.article-content .trip-plan h2.tp-hero-title{font-size:26px}.article-content .tp-hero-aside{font-size:11px;top:14px;right:14px}.article-content .tp-overview{flex-direction:column;align-items:stretch;margin:0 14px}.article-content .tp-note{flex:none;align-self:flex-start;max-width:220px}.article-content .tp-routes{padding-bottom:6px;overflow-x:auto}.article-content .tp-route-day{min-width:460px}.article-content .tp-stops{margin:0 14px}.article-content .tp-stop{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:22px 0 28px}.article-content .tp-stop:before{left:30px}.tp-num{width:54px;height:54px;font-size:19px}.article-content .tp-rail{grid-row:span 3}.article-content .tp-photo--main,.article-content .tp-text,.article-content .tp-aside{grid-column:2}.article-content .tp-aside{grid-template-columns:1fr 44%;align-items:center;gap:10px;display:grid}.article-content .tp-aside-note{margin:0 0 0 14px}.tp-name-jp{font-size:21px}.article-content .tp-body{font-size:13px}.article-content .tp-stop:nth-child(odd):after{width:36px;height:36px;top:0;right:-4px}.article-content .tp-goal{grid-template-columns:62px 1fr;margin:0 14px}.article-content .tp-goal-note--before{grid-column:2}.article-content .tp-goal .tp-cta-wrap{text-align:center;grid-column:1/-1}.article-content .tp-goal-note--after{grid-column:1/-1}.article-content a.tp-cta{padding:12px 24px;font-size:14px}}.article-content .trip-course{--tc-paper:var(--color-paper,#f6f1e8);--tc-kraft:#f1e3cf;--tc-rust:#c0623f;--tc-rust-text:#a54e2e;--tc-rust-dark:#9c482b;--tc-green:#66774e;--tc-green-dark:#525f3f;--tc-ink:#352c27;--tc-ink-soft:#544a42;--tc-mute:#7d7166;--tc-link:#3f5e4e;--tc-rule:#d9c7ab;--tc-mincho:"Shippori Mincho", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif;--tc-hand:"Klee One", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;--tc-script:"Homemade Apple", "Segoe Script", cursive;--tc-sans:var(--font-body,sans-serif);--tc-rc:-80px;--tc-rail-pad:0px;--tc-num:64px;--tc-grain:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27180%27 height=%27180%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%27.85%27 numOctaves=%272%27 stitchTiles=%27stitch%27/%3E%3CfeColorMatrix values=%270 0 0 0 .42 0 0 0 0 .34 0 0 0 0 .24 0 0 0 .075 0%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27/%3E%3C/svg%3E");--tc-pad-l:20px;--tc-pad-r:20px;padding:52px var(--tc-pad-r) 128px var(--tc-pad-l);background-color:var(--tc-paper);color:var(--tc-ink);font-family:var(--tc-sans);border-radius:2px;margin:44px 0 36px;font-size:16px;line-height:1.9;position:relative}.article-content .trip-course *,.article-content .trip-course :before,.article-content .trip-course :after{box-sizing:border-box}.article-content div.trip-course p{margin:0}.article-content div.trip-course ul,.article-content div.trip-course ol{margin:0;padding:0;list-style:none}.article-content div.trip-course li{margin:0;padding:0}.article-content div.trip-course li::marker{content:""}.article-content div.trip-course figure{margin:0}.article-content div.trip-course img{width:100%;height:auto;max-height:none;box-shadow:none;border-radius:0;margin:0;display:block}.article-content div.trip-course a{color:var(--tc-link);text-underline-offset:4px;text-decoration:underline 1px}.article-content div.trip-course a:hover{color:var(--tc-rust-text)}.article-content div.trip-course a:focus-visible{outline:2px solid var(--tc-green);outline-offset:3px;border-radius:2px}.article-content .trip-course h2.tc-h2,.article-content .trip-course h3.tc-h3{scroll-margin-top:calc(var(--nav-height,64px) + 16px);background:0 0;border:0}.article-content .trip-course .tc-kicker{background:var(--tc-rust);color:#fff;font-family:var(--tc-hand);letter-spacing:.14em;transform-origin:0;border-radius:3px 16px 4px 13px;padding:4px 20px 5px;font-size:14px;font-weight:600;line-height:1.6;display:inline-block;transform:rotate(-3.5deg)}.article-content .trip-course h2.tc-h2{color:var(--tc-ink);font-family:var(--tc-mincho);letter-spacing:.04em;margin:16px 0 14px;padding:0;font-size:30px;font-weight:700;line-height:1.5}.article-content .trip-course .tc-intro{max-width:38em;color:var(--tc-ink-soft);font-size:16px;line-height:1.9}.article-content .trip-course .tc-course:before{content:"";opacity:.85;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 40' fill='none' stroke='%239a8a74' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 36 L34 18 L48 26 L74 6 L98 24 L112 16 L146 36'/%3E%3Cpath d='M66 12 L74 6 L82 12 M62 18 L70 15 M80 17 L88 20'/%3E%3Cpath d='M20 38 H132' stroke-dasharray='2 4'/%3E%3C/svg%3E") 50%/contain no-repeat;width:150px;height:40px;position:absolute;top:-18px;right:0}.article-content .trip-course .tc-course{position:relative}.article-content .trip-course .tc-track{padding-left:var(--tc-rail-pad);margin-top:44px;position:relative}.article-content .trip-course .tc-track:before{content:"";left:calc(var(--tc-rail-pad) + var(--tc-rc) - 3px);background:radial-gradient(circle at 3px 3px, var(--tc-rust) 2.7px, transparent 3.1px) 0 0 / 6px 13px repeat-y;opacity:.9;width:6px;position:absolute;top:24px;bottom:24px}.article-content .trip-course .tc-end{z-index:1;margin-left:calc(var(--tc-rc) - 24px);align-items:center;gap:18px;display:flex;position:relative}.article-content .trip-course .tc-pill{background:var(--tc-green);color:#fff;height:48px;font-family:var(--tc-hand);letter-spacing:.16em;box-shadow:0 0 0 5px var(--tc-paper), 0 2px 0 5px #5a46280f;border-radius:999px;flex:none;align-items:center;padding:0 28px 0 46px;font-size:17px;font-weight:600;line-height:1;display:flex;position:relative}.article-content .trip-course .tc-pill:before{content:"";background:var(--tc-paper);border-radius:50%;width:10px;height:10px;position:absolute;top:19px;left:19px}.article-content .trip-course .tc-end-text{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.tc-end-place{color:var(--tc-ink);font-family:var(--tc-mincho);letter-spacing:.06em;font-size:22px;font-weight:700;line-height:1.4}.tc-end-time{color:var(--tc-ink-soft);font-size:14.5px;font-weight:600;line-height:1.6}.tc-end-note{color:var(--tc-ink-soft);font-family:var(--tc-hand);transform-origin:0;flex-basis:100%;font-size:14px;line-height:1.7;transform:rotate(-2deg)}.article-content .trip-course .tc-day{align-items:center;gap:14px;min-height:40px;margin:34px 0 30px;display:flex;position:relative}.article-content .trip-course .tc-day-tag{z-index:1;left:calc(var(--tc-rc) - 38px);background:var(--tc-rust);color:#fff;width:76px;font-family:var(--tc-hand);letter-spacing:.1em;text-align:center;box-shadow:0 0 0 5px var(--tc-paper);border-radius:3px 15px 4px 12px;padding:5px 0 6px;font-size:15px;font-weight:600;line-height:1.5;position:absolute;transform:rotate(-4deg)}.article-content .trip-course .tc-day-en{color:var(--tc-rust-text);font-family:var(--tc-script);flex:none;font-size:16px;line-height:1.6;transform:rotate(-4deg)}.article-content .trip-course .tc-day:after{content:"";border-top:2px dotted var(--tc-rule);flex:auto;height:0}.article-content .trip-course .tc-step{position:relative}.article-content .trip-course .tc-step-head{border-bottom:2px solid var(--tc-rust);flex-wrap:wrap;align-items:baseline;gap:0 16px;min-height:50px;padding:0 0 10px;display:flex;position:relative}.article-content .trip-course .tc-num-no{display:block}.article-content .trip-course .tc-num-clock{font-family:var(--tc-mincho);letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;font-weight:500;line-height:1;display:block}.article-content .trip-course .tc-num--clock .tc-num-no{font-size:.88em}.article-content .trip-course .tc-step-head:after{content:"";border-bottom:1px solid #c0623f59;position:absolute;bottom:-6px;left:0;right:0}.article-content .trip-course .tc-num{z-index:1;left:calc(var(--tc-rc) - var(--tc-num) / 2);top:calc(50% - var(--tc-num) / 2 + 2px);width:var(--tc-num);height:var(--tc-num);background:var(--tc-rust);color:#fff;font-family:var(--tc-mincho);letter-spacing:.02em;box-shadow:0 0 0 6px var(--tc-paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:25px;font-weight:500;line-height:1;display:flex;position:absolute}.article-content .trip-course h3.tc-h3{color:var(--tc-ink);font-family:var(--tc-mincho);letter-spacing:.04em;flex:0 auto;margin:0;padding:0;font-size:24px;font-weight:700;line-height:1.5}.article-content .trip-course h3.tc-h3:not(:has(.tc-nowrap)){text-wrap:pretty}.article-content .trip-course h3.tc-h3,.article-content .trip-course .tc-time{word-break:auto-phrase;overflow-wrap:anywhere}.article-content .trip-course .tc-en{color:var(--tc-rust-text);font-family:var(--tc-script);white-space:nowrap;transform-origin:100% 100%;flex:none;margin-left:auto;padding-right:4px;font-size:15px;line-height:1.6;transform:rotate(-5deg)}.article-content .trip-course .tc-nowrap{white-space:nowrap}.article-content .trip-course .tc-keep{display:inline-block}.article-content .trip-course .tc-en{white-space:normal;text-align:right;flex-shrink:1;max-width:100%}.article-content .trip-course .tc-lead{color:var(--tc-ink);font-family:var(--tc-mincho);letter-spacing:.03em;margin:22px 0;font-size:19px;font-weight:700;line-height:1.7}.article-content .trip-course .tc-step-body{container:tc-step/inline-size}.article-content .trip-course .tc-step-grid{display:flow-root}.article-content .trip-course .tc-media{float:left;width:47%;margin:0 30px 22px 0}.article-content .trip-course .tc-time,.article-content .trip-course .tc-caution{display:flow-root}.article-content .trip-course .tc-photo{background:#fff;padding:8px 8px 11px;position:relative;transform:rotate(-1.4deg);box-shadow:0 3px 10px #46321e2b,0 1px 2px #46321e1f}.article-content .trip-course .tc-step:nth-child(2n) .tc-photo{transform:rotate(1.2deg)}.article-content .trip-course .tc-photo img{aspect-ratio:4/3;object-fit:cover}.article-content .trip-course .tc-photo figcaption{color:var(--tc-mute);margin-top:7px;font-size:11.5px;line-height:1.6}.article-content .trip-course .tc-memo{flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px;display:flex}.article-content .trip-course .tc-memo-text{color:var(--tc-ink-soft);font-family:var(--tc-hand);text-wrap:balance;margin-left:8px;padding:0 12px 0 16px;font-size:14.5px;font-weight:600;line-height:1.8;position:relative;transform:rotate(-4deg)}.article-content .trip-course .tc-memo-text:before,.article-content .trip-course .tc-memo-text:after{content:"";background:var(--tc-rust);opacity:.75;border-radius:2px;width:2px;height:16px;position:absolute;top:4px}.article-content .trip-course .tc-memo-text:before{left:4px;transform:rotate(-24deg)}.article-content .trip-course .tc-memo-text:after{top:auto;bottom:4px;right:-2px;transform:rotate(24deg)}.article-content .trip-course .tc-photo--small,.article-content .trip-course .tc-step:nth-child(2n) .tc-photo--small{align-self:flex-end;width:62%;margin-right:6px;padding:6px 6px 8px;transform:rotate(3deg)}.article-content .trip-course .tc-photo--small figcaption{margin-top:5px;font-size:10.5px}.article-content .trip-course .tc-photo--rakuten .tc-photo-frame{line-height:0;display:block;position:relative}.article-content .trip-course .tc-photo--rakuten img{aspect-ratio:auto;object-fit:contain;height:auto}.article-content .trip-course .tc-photo--rakuten .tc-photo-credit{color:#fff;letter-spacing:.02em;pointer-events:none;background:#1414149e;border-top-right-radius:4px;padding:1px 6px 1px 5px;font-size:10px;font-weight:400;line-height:1.7;position:absolute;bottom:0;left:0}.article-content .trip-course .tc-photo--rakuten figcaption{line-height:1.55}.article-content div.trip-course .tc-photo--rakuten figcaption a{color:var(--tc-link);text-underline-offset:3px}.article-content .trip-course .tc-media:has(>.tc-photo--portrait){width:40%}.article-content .trip-course .tc-photo--portrait img{aspect-ratio:3/4}.article-content .trip-course .tc-media:has(>.tc-photo--portrait) .tc-photo--small{width:73%}.article-content .trip-course .tc-time{background:var(--tc-kraft);color:var(--tc-ink);font-variant-numeric:tabular-nums;clip-path:polygon(0 4%,2% 0,28% 3%,55% 0,82% 2%,99% 0,100% 30%,99% 62%,100% 97%,97% 100%,70% 98%,42% 100%,14% 97%,1% 100%,0 70%,1% 38%);margin:2px 0 20px;padding:12px 18px 13px 46px;font-size:15px;font-weight:600;line-height:1.8;position:relative}.article-content .trip-course .tc-time:before{content:"";background:var(--tc-rust);width:20px;height:20px;position:absolute;top:15px;left:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E") 50%/contain no-repeat}.article-content .trip-course .tc-text>p:not([class]){color:var(--tc-ink-soft);margin:0 0 1em;font-size:16px;line-height:1.9}.article-content .trip-course .tc-text strong{color:var(--tc-ink);background:linear-gradient(#0000 62%,#c0623f2e 62%);font-weight:600}.article-content .trip-course .tc-text>p.tc-voice-label{width:fit-content;color:var(--tc-rust-text);font-family:var(--tc-sans);letter-spacing:.08em;transform-origin:0;background:#c0623f1a;border-radius:2px 10px 2px 8px;margin:6px 0 7px;padding:2px 11px 2px 27px;font-size:12.5px;font-weight:700;line-height:1.7;display:flow-root;position:relative;transform:rotate(-1.5deg)}.article-content .trip-course .tc-text>p.tc-voice-label:before{content:"";background:var(--tc-rust);width:13px;height:13px;margin-top:-6px;position:absolute;top:50%;left:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10l-5 4v-4H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10l-5 4v-4H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.article-content .trip-course .tc-caution{color:#6a3f2e;background:#c0623f12;border:1px dashed #a54e2e8c;border-radius:6px;margin:4px 0 18px;padding:10px 14px 11px 40px;font-size:14.5px;line-height:1.8;position:relative}.article-content .trip-course .tc-caution:before{content:"!";background:var(--tc-rust);color:#fff;width:19px;height:19px;font-family:var(--tc-mincho);text-align:center;border-radius:50%;font-size:13px;font-weight:700;line-height:19px;position:absolute;top:13px;left:12px}.article-content div.trip-course .tc-caution a{color:#6a3f2e}.article-content .trip-course .tc-links{flex-wrap:wrap;gap:10px 12px;margin-top:16px;display:flex}.article-content .trip-course .tc-media{margin-bottom:14px}.article-content .trip-course .tc-text>:last-child{margin-bottom:0}.article-content .trip-course .tc-text--col{display:flow-root}.article-content .trip-course .tc-text--after{margin-top:6px}.article-content .trip-course .tc-text--after:empty{display:none}.article-content div.trip-course a.tc-btn{border:1.5px solid var(--tc-link);min-height:44px;color:var(--tc-link);font-family:var(--tc-sans);background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:8px 18px 8px 22px;font-size:14.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.article-content div.trip-course a.tc-btn:after{content:"›";font-size:19px;font-weight:400;line-height:1;transition:transform .15s}.article-content div.trip-course a.tc-btn:hover{background:var(--tc-link);color:var(--tc-paper)}.article-content div.trip-course a.tc-btn:hover:after{transform:translate(3px)}.article-content .trip-course .tc-next{align-items:center;min-height:54px;margin:14px 0 22px;display:flex;position:relative}.article-content .trip-course .tc-next-ico{z-index:1;left:calc(var(--tc-rc) - 27px);background:var(--tc-paper);border-radius:50%;width:54px;height:54px;position:absolute;top:0}.article-content .trip-course .tc-next-ico:before{content:"";background:var(--tc-rust);-webkit-mask:var(--tc-ico) center / contain no-repeat;mask:var(--tc-ico) center / contain no-repeat;position:absolute;inset:6px}.article-content .trip-course .tc-next-text{flex-wrap:wrap;align-items:baseline;gap:0 12px;display:flex}.tc-next-label{color:var(--tc-rust-text);font-family:var(--tc-mincho);letter-spacing:.04em;font-size:16px;font-weight:700;line-height:1.45}.tc-next-time{color:var(--tc-mute);font-size:13px;line-height:1.5}.article-content .trip-course .tc-steps>.tc-step:last-child{padding-bottom:6px}.article-content .trip-course .tc-steps>.tc-step:last-child:not(:has(.tc-next)){padding-bottom:8px}.tc-next--train{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c-4 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20.5v.5h2.23l2-2H14l2 2h2v-.5L16.5 19c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zM7.5 17c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm3.5-7H6V6h5v4zm2 0V6h5v4h-5zm3.5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z'/%3E%3C/svg%3E")}.tc-next--shinkansen{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M2.5 8h10.2c4.6 0 8.2 2.7 9.2 6.4.3 1-.4 1.9-1.4 1.9H2.5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1zm1.5 2v2.2h3V10zm4.8 0v2.2h3V10zm4.8 0v2.2h5.6c-1-1.3-2.9-2.2-5.6-2.2zM1.5 18.5h21V20h-21z'/%3E%3C/svg%3E")}.tc-next--walk{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9L7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7'/%3E%3C/svg%3E")}.tc-next--bus{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 16c0 .88.39 1.67 1 2.22V20c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h8v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1.78c.61-.55 1-1.34 1-2.22V6c0-3.5-3.58-4-8-4s-8 .5-8 4v10zm3.5 1c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm9 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm1.5-6H6V6h12v5z'/%3E%3C/svg%3E")}.tc-next--ropeway{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M2 5.2L22 2v1.6L2 6.8zM11.2 4.5h1.6V8h-1.6zM6.5 8h11A2.5 2.5 0 0 1 20 10.5v8a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 4 18.5v-8A2.5 2.5 0 0 1 6.5 8zm-.5 3v4h5v-4zm7 0v4h5v-4z'/%3E%3C/svg%3E")}.tc-next--cable{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M2 21.2l20-8.4v2.2L2 23.4zM4.5 12.6l12.3-5.2a1.6 1.6 0 0 1 2.2 1.5v5.5L4.5 20.5zm2.5-.3v3.2l3.6-1.5V10.8zm5.4-2.3v3.2l4-1.7V8.3z'/%3E%3C/svg%3E")}.tc-next--ship{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M11.2 2h1.6v12h-1.6zM13.2 3.5L20 12.5h-6.8zM10.8 5.5V12.5H5zM2.5 14.5h19l-2.4 5a2 2 0 0 1-1.8 1.1H6.7a2 2 0 0 1-1.8-1.1z'/%3E%3C/svg%3E")}.article-content .trip-course .tc-step:nth-child(3n+1):after{content:"";opacity:.9;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M6 44 C18 34 28 22 42 6' stroke='%235e7a4f' stroke-width='1.6' fill='none'/%3E%3Cpath d='M20 32 C12 30 8 22 10 16 C18 18 22 24 20 32Z' fill='%236f8f5c'/%3E%3Cpath d='M28 22 C32 14 40 12 44 14 C42 22 34 26 28 22Z' fill='%23809f6b'/%3E%3Cpath d='M34 14 C32 8 34 3 38 1 C41 6 38 12 34 14Z' fill='%236f8f5c'/%3E%3Cpath d='M14 38 C8 40 3 37 2 33 C8 31 12 34 14 38Z' fill='%23809f6b'/%3E%3C/svg%3E") 50%/contain no-repeat;width:46px;height:48px;position:absolute;top:-46px;right:-18px}.article-content .trip-course .tc-end--goal{margin-top:6px}.article-content .trip-course .tc-course-foot{padding:40px 0 40px var(--tc-rail-pad);text-align:center;position:relative}.article-content .trip-course .tc-cta-wrap{flex-direction:column;align-items:center;gap:8px;display:inline-flex;position:relative}.article-content div.trip-course a.tc-cta{background:var(--tc-rust);color:#fff;min-height:62px;font-family:var(--tc-sans);letter-spacing:.06em;box-shadow:0 4px 0 var(--tc-rust-dark);border-radius:999px;align-items:center;gap:14px;padding:14px 40px 14px 34px;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:relative}.article-content div.trip-course a.tc-cta:before{content:"";background:#fff;flex:none;width:24px;height:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 13c1.66 0 3-1.34 3-3S8.66 7 7 7s-3 1.34-3 3 1.34 3 3 3zm12-6h-8v7H3V5H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 13c1.66 0 3-1.34 3-3S8.66 7 7 7s-3 1.34-3 3 1.34 3 3 3zm12-6h-8v7H3V5H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4z'/%3E%3C/svg%3E") 50%/contain no-repeat}.article-content div.trip-course a.tc-cta:after{content:"›";font-size:22px;font-weight:400;line-height:1}.article-content div.trip-course a.tc-cta:hover{background:var(--tc-rust-dark);color:#fff;transform:translateY(2px);box-shadow:0 2px #7f3a22}.article-content div.trip-course a.tc-cta:focus-visible{outline:3px solid var(--tc-green);outline-offset:4px}.article-content .trip-course .tc-cta-wrap:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26' fill='none' stroke='%23c0623f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 24 L2 14'/%3E%3Cpath d='M12 20 L18 8'/%3E%3Cpath d='M18 24 L28 18'/%3E%3C/svg%3E") 50%/contain no-repeat;width:30px;height:26px;position:absolute;top:-14px;right:-22px}.article-content .trip-course .tc-pr{color:var(--tc-mute);letter-spacing:.06em;margin-top:4px;font-size:12.5px;font-weight:600;line-height:1.6}.article-content .trip-course .tc-cta-more{color:var(--tc-mute);margin:18px 0 0;font-size:14px;line-height:1.7}.article-content .trip-course .tc-cta-more a{color:var(--tc-rust);text-underline-offset:3px;margin-left:.5em;font-weight:700;text-decoration:underline}.article-content .trip-course .tc-cta-more a:after{content:" ›"}.article-content .trip-course .tc-pr-inline{letter-spacing:.06em;opacity:.8;border:1px solid;border-radius:3px;flex:none;margin-left:-6px;padding:0 5px;font-size:10.5px;line-height:1.5}.article-content .trip-course:after{content:"";opacity:.8;-webkit-mask-composite:source-in;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 120' preserveAspectRatio='none'%3E%3Cpath d='M0 58 L70 36 L130 48 L210 16 L270 42 L340 26 L420 50 L500 22 L570 44 L640 30 L720 46 L800 34 V120 H0Z' fill='%23b8c4bb' opacity='.45'/%3E%3Cpath d='M0 72 L90 54 L170 66 L250 50 L330 68 L420 56 L510 70 L600 54 L700 68 L800 58 V120 H0Z' fill='%23889f8e' opacity='.55'/%3E%3Cpath d='M0 84 C40 80 60 88 100 84 S160 80 200 84 S260 88 300 84 S360 80 400 84 S460 88 500 84 S560 80 600 84 S660 88 700 84 S760 80 800 84 V120 H0Z' fill='%237e9fae' opacity='.55'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:105px;position:absolute;bottom:-21px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#000 0 74%,#00000080 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#000 0 74%,#00000080 87%,#0000 100%);mask-composite:intersect}.article-content .trip-course .tc-summary{padding-top:30px;position:relative}.article-content .trip-course .tc-sheet{background:#fffdf8;margin-top:28px;padding:30px 26px 26px;position:relative;box-shadow:0 2px 10px #46321e1f,0 1px 1px #46321e14}.article-content .trip-course .tc-sheet:before{content:"";background:#d6be968c;width:120px;height:26px;margin-left:-60px;position:absolute;top:-13px;left:50%;transform:rotate(-2.5deg)}.article-content .trip-course .tc-budget{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--tc-sans);margin:0}.article-content .trip-course .tc-budget th:first-child{width:27%}.article-content .trip-course .tc-budget th:nth-child(2){width:32%}.article-content .trip-course .tc-budget th{border:0;border-bottom:2px solid var(--tc-rust);color:var(--tc-rust-text);letter-spacing:.12em;text-align:left;background:0 0;padding:0 10px 10px;font-size:13px;font-weight:600;line-height:1.6}.article-content .trip-course .tc-budget td{border:0;border-bottom:1px dashed var(--tc-rule);vertical-align:top;color:var(--tc-ink-soft);background:0 0;padding:14px 10px;font-size:14px;line-height:1.75}.article-content .trip-course .tc-budget td:first-child{color:var(--tc-ink);font-size:15px;font-weight:700}.article-content .trip-course .tc-budget td:nth-child(2){color:var(--tc-ink);font-family:var(--tc-mincho);word-break:keep-all;overflow-wrap:anywhere;font-size:16px;font-weight:700}.article-content .trip-course .tc-budget tfoot td{background:var(--tc-kraft);border-bottom:0;padding:16px 10px 15px}.article-content .trip-course .tc-budget tfoot td:nth-child(2){color:var(--tc-rust-text);font-size:20px;line-height:1.5}.article-content .trip-course .tc-notes-title{font-family:var(--tc-hand);color:var(--tc-ink);background:linear-gradient(#0000 64%,#c0623f38 64%);margin:26px 0 10px;padding:0 4px 2px;font-size:16px;font-weight:600;line-height:1.6;display:inline-block}.article-content .trip-course .tc-notes>li{color:var(--tc-ink-soft);margin:0 0 8px;padding-left:24px;font-size:15px;line-height:1.85;position:relative}.article-content .trip-course .tc-notes>li:before{content:"";border-right:2px solid var(--tc-rust);border-bottom:2px solid var(--tc-rust);width:7px;height:12px;position:absolute;top:8px;left:4px;transform:rotate(40deg)}.article-content .trip-course .tc-sources{background:var(--tc-kraft);margin-top:48px;padding:30px 26px 24px;position:relative;box-shadow:0 2px 6px #503c1e21}.article-content .trip-course .tc-sources:before{content:"";background:#ffffff8c;width:96px;height:24px;position:absolute;top:-12px;left:22px;transform:rotate(-4deg)}.article-content .trip-course h2.tc-h2--small{margin:0 0 12px;font-size:20px;line-height:1.6}.article-content .trip-course .tc-checked{color:var(--tc-ink);align-items:center;gap:10px;margin-bottom:12px;font-size:14.5px;font-weight:600;line-height:1.7;display:flex}.tc-checked-label{font-family:var(--tc-hand);background:var(--tc-green);color:#fff;letter-spacing:.1em;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600;line-height:1.8}.article-content .trip-course .tc-source-list{flex-wrap:wrap;gap:2px 18px;margin-bottom:14px;display:flex}.article-content .trip-course .tc-source-list>li{padding-left:12px;font-size:13.5px;line-height:1.9;position:relative}.article-content .trip-course .tc-source-list>li:before{content:"";background:var(--tc-rust);border-radius:50%;width:5px;height:5px;position:absolute;top:.82em;left:0}.article-content .trip-course .tc-credit{color:var(--tc-mute);margin-top:8px;font-size:12.5px;line-height:1.9}.article-content div.trip-course .tc-credit a{color:var(--tc-mute)}.article-content .trip-course .tc-mini{-webkit-overflow-scrolling:touch;background:#fffdf8;margin:0 0 8px;padding:10px 12px 6px;display:flow-root;overflow-x:auto;box-shadow:0 1px 6px #46321e1a}.article-content .trip-course .tc-mini-table{border-collapse:collapse;width:100%;min-width:300px;font-family:var(--tc-sans);margin:0}.article-content .trip-course .tc-mini-table th{border:0;border-bottom:2px solid var(--tc-rust);color:var(--tc-rust-text);letter-spacing:.06em;text-align:left;white-space:nowrap;background:0 0;padding:0 8px 6px;font-size:12px;font-weight:600;line-height:1.5}.article-content .trip-course .tc-mini-table td{border:0;border-bottom:1px dashed var(--tc-rule);vertical-align:top;color:var(--tc-ink-soft);background:0 0;padding:8px;font-size:13.5px;line-height:1.6}.article-content .trip-course .tc-mini-table tr:last-child td{border-bottom:0}.article-content .trip-course .tc-mini-table td:first-child{color:var(--tc-ink);font-weight:700}.article-content .trip-course .tc-mini-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.article-content .trip-course .tc-mini{container:tc-mini/inline-size}@container tc-mini (width<=480px){.article-content .trip-course .tc-mini-table{min-width:0}.article-content .trip-course .tc-mini-table thead{display:none}.article-content .trip-course .tc-mini-table tr{border-bottom:1px dashed var(--tc-rule);grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:2px 18px;padding:9px 2px;display:grid}.article-content .trip-course .tc-mini-table tbody tr:first-child{border-top:2px solid var(--tc-rust)}.article-content .trip-course .tc-mini-table tr:last-child{border-bottom:0}.article-content .trip-course .tc-mini-table td{border:0;padding:0;display:block}.article-content .trip-course .tc-mini-table td:first-child{grid-column:1/-1;font-size:14px}.article-content .trip-course .tc-mini-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--tc-rust-text);letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.5;display:block}.article-content .trip-course .tc-mini--stack .tc-mini-table tr{grid-template-columns:max-content minmax(0,1fr)}.article-content .trip-course .tc-mini--stack .tc-mini-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}}.article-content .trip-course .tc-source{color:var(--tc-mute);margin:0 0 18px;font-size:12.5px;line-height:1.7;display:flow-root}.article-content div.trip-course .tc-source a{color:var(--tc-mute);text-underline-offset:3px}.article-content .trip-course .tc-time:has(+.tc-mini),.article-content .trip-course .tc-time:has(+.tc-source),.article-content .trip-course .tc-mini:has(+.tc-source){margin-bottom:8px}.article-content .trip-course .tc-sheet .tc-source{margin:10px 0 0}.article-content .trip-course--summary{padding-top:24px;padding-bottom:44px}.article-content .trip-course--summary:after{display:none}.article-content .trip-course .tc-course-foot{padding-bottom:8px}.article-content .trip-course .tc-related{gap:32px;margin:44px 0 0;display:grid}.article-content div.trip-course a.tsumi-related-card{border:1px solid var(--tc-rule);color:var(--tc-ink);background:#fffdf8;border-radius:2px;margin:0;text-decoration:none;box-shadow:0 2px 8px #46321e1a}.article-content div.trip-course a.tsumi-related-card:hover{border-color:var(--tc-rust);color:var(--tc-ink);background:#fff}.article-content div.trip-course a.tsumi-related-card .tsumi-related-label{background:var(--tc-rust);font-family:var(--tc-hand);letter-spacing:.06em;border-radius:2px 10px 2px 8px;font-weight:600}.article-content div.trip-course a.tsumi-related-card img{aspect-ratio:16/10;object-fit:cover;flex:0 0 28%;width:28%}.article-content div.trip-course a.tsumi-related-card strong{color:var(--tc-ink);font-family:var(--tc-mincho)}.article-content div.trip-course a.tsumi-related-card .tsumi-related-description{color:var(--tc-mute)}@media (width<=540px){.article-content div.trip-course a.tsumi-related-card img{flex-basis:30%;width:30%}}@media (width>=1040px){.article-content .trip-course{--tc-pad-l:150px;margin-left:-150px;margin-right:-20px}}@media (width<=1039px){.article-content .trip-course{--tc-rc:-48px;--tc-rail-pad:76px;--tc-num:52px;--tc-pad-l:24px;--tc-pad-r:24px;margin-inline:-24px}.article-content .trip-course .tc-num{font-size:21px}.article-content .trip-course .tc-num-clock{margin-top:3px;font-size:11.5px}.article-content .trip-course .tc-day-tag{left:calc(var(--tc-rc) - 30px);width:64px;font-size:14px}.article-content .trip-course .tc-day{padding-left:34px}.article-content .trip-course .tc-step:nth-child(3n+1):after{right:-8px}}@media (width<=900px){.article-content .trip-course{--tc-pad-l:16px;--tc-pad-r:16px;margin-inline:-16px}}@media (width<=712px){.article-content .trip-course:after{-webkit-mask-image:linear-gradient(#000 0 74%,#00000080 87%,#0000 100%);mask-image:linear-gradient(#000 0 74%,#00000080 87%,#0000 100%)}}@media (width<=600px){.article-content .trip-course{--tc-rc:-35px;--tc-rail-pad:56px;--tc-num:50px;padding-top:40px;font-size:15.5px}.article-content .trip-course .tc-track{margin-top:36px}.article-content .trip-course h2.tc-h2{font-size:24px}.article-content .trip-course h3.tc-h3{font-size:20px}.article-content .trip-course .tc-num{box-shadow:0 0 0 4px var(--tc-paper);font-size:18px}.article-content .trip-course .tc-num-clock{margin-top:2px;font-size:10.5px}.article-content .trip-course .tc-lead{margin:18px 0;font-size:17px}.article-content .trip-course .tc-pill{height:44px;padding:0 22px 0 42px;font-size:15px}.article-content .trip-course .tc-pill:before{top:17px;left:17px}.article-content .trip-course .tc-end{margin-left:calc(var(--tc-rc) - 22px);gap:12px}.article-content .trip-course .tc-track:before{top:22px;bottom:22px}.tc-end-place{font-size:19px}.article-content .trip-course .tc-next-ico{width:42px;height:42px;left:calc(var(--tc-rc) - 21px)}.article-content .trip-course .tc-next-ico:before{inset:7px}.article-content .trip-course .tc-next{min-height:42px}.article-content .trip-course .tc-next-text{gap:0 10px}.article-content .trip-course .tc-day-tag{left:calc(var(--tc-rc) - 26px);width:56px;font-size:13px}.article-content .trip-course .tc-day{padding-left:26px}.article-content .trip-course .tc-course:before{width:110px;top:-14px}.article-content div.trip-course a.tc-cta{letter-spacing:.04em;padding:14px 26px 14px 22px;font-size:16px}.article-content .trip-course .tc-sheet{padding:26px 14px 20px}.article-content .trip-course .tc-sources{padding:28px 18px 22px}.article-content .trip-course .tc-course-foot{padding-left:0}.article-content .trip-course .tc-cta-wrap:after{width:24px;height:20px;top:-20px;right:-6px}}@container tc-step (width<=520px){.article-content .trip-course .tc-step-grid{flex-direction:column;display:flex}.article-content .trip-course .tc-media{float:none;width:auto;margin:0;display:contents}.article-content .trip-course .tc-media>.tc-photo{order:1;margin:0 4px 22px}.article-content .trip-course .tc-media>.tc-photo--portrait{align-self:center;width:72%;margin:0 auto 22px}.article-content .trip-course .tc-media:has(>.tc-photo--portrait) .tc-photo--small{width:62%}.article-content .trip-course .tc-text{order:2}.article-content .trip-course .tc-memo{order:3;margin-top:22px}}@container tc-sheet (width<=520px){.article-content .trip-course .tc-budget thead{display:none}.article-content .trip-course .tc-budget tr{border-bottom:1px dashed var(--tc-rule);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:12px 4px;display:grid}.article-content .trip-course .tc-budget td{border:0;padding:0;display:block}.article-content .trip-course .tc-budget td:first-child{white-space:normal}.article-content .trip-course .tc-budget tfoot td:first-child{white-space:nowrap}.article-content .trip-course .tc-budget td:nth-child(2){text-align:right}.article-content .trip-course .tc-budget td:nth-child(3){grid-column:1/-1;margin-top:4px;font-size:13px;line-height:1.75}.article-content .trip-course .tc-budget tfoot tr{background:var(--tc-kraft);border:0;margin-top:6px;padding:14px 12px}.article-content .trip-course .tc-budget tfoot td{background:0 0;padding:0}.article-content .trip-course .tc-budget tbody tr:first-child{border-top:2px solid var(--tc-rust)}}.article-content .trip-course .tc-sheet{container:tc-sheet/inline-size}@media (prefers-reduced-motion:reduce){.article-content div.trip-course a.tc-btn,.article-content div.trip-course a.tc-btn:after,.article-content div.trip-course a.tc-cta{transition:none}.article-content div.trip-course a.tc-btn:hover:after,.article-content div.trip-course a.tc-cta:hover{transform:none}}.article-content .trip-course.trip-course--food{--tc-kraft:#f8e4c3;--tc-rust:#c85a26;--tc-rust-text:#a8461a;--tc-rust-dark:#8f3a14;--tc-green:#6e3b22;--tc-green-dark:#57301c;--tc-ink:#3a2a21;--tc-ink-soft:#57463a;--tc-mute:#7c6a5c;--tc-link:#7a3f22;--tc-rule:#e3c8a0;--tc-gold:#c4922a;--tc-silver:#9b9ea2;--tc-bronze:#b06a38}.article-content .trip-course--food .tc-text strong{background:linear-gradient(#0000 60%,#e8a93a57 60%)}.article-content .trip-course--food .tc-text>p.tc-voice-label{background:#c85a261a}.article-content .trip-course--food .tc-caution{color:#6b3519;background:#c85a2612;border-color:#a8461a80}.article-content div.trip-course--food .tc-caution a{color:#6b3519}.article-content .trip-course--food .tc-step-head:after{border-bottom-color:#c85a2659}.article-content .trip-course--food .tc-notes-title{background:linear-gradient(#0000 64%,#e8a93a61 64%)}.article-content .trip-course--food .tc-sheet:before{background:#e8b26880}.article-content .trip-course--food .tc-lead{word-break:auto-phrase}.article-content .trip-course--food .tc-photo{box-shadow:0 3px 10px #5a2d142b,0 1px 2px #5a2d141f}.article-content .trip-course--food .tc-course:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 40' fill='none' stroke='%23a3866a' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M46 21 H104'/%3E%3Cpath d='M48 21 C50 31 60 36 75 36 C90 36 100 31 102 21'/%3E%3Cpath d='M66 36 L67.5 39 H82.5 L84 36'/%3E%3Cpath d='M63 16 C59 12 67 10 63 5 M75 15 C71 11 79 9 75 3 M87 16 C83 12 91 10 87 5'/%3E%3Cpath d='M90 19 L131 5 M93 21 L135 9'/%3E%3Cpath d='M12 39 H58 M92 39 H138' stroke-dasharray='2 4'/%3E%3C/svg%3E")}.article-content .trip-course--food .tc-track--rank{margin-top:56px}.article-content .trip-course--food .tc-track--rank:before{top:30px;-webkit-mask-image:linear-gradient(#000 calc(100% - 220px),#0000);mask-image:linear-gradient(#000 calc(100% - 220px),#0000)}.article-content .trip-course--food .tc-steps>.tc-step+.tc-step{margin-top:64px}.article-content .trip-course .tc-num--rank .tc-num-no{letter-spacing:0;white-space:nowrap;font-size:1.06em;font-weight:700}.article-content .trip-course .tc-num--rank .tc-num-unit{margin-left:1px;font-size:.5em;font-weight:700}.article-content .trip-course .tc-step--rank1{--tc-medal:var(--tc-gold,#c4922a)}.article-content .trip-course .tc-step--rank2{--tc-medal:var(--tc-silver,#9b9ea2)}.article-content .trip-course .tc-step--rank3{--tc-medal:var(--tc-bronze,#b06a38)}.article-content .trip-course .tc-step--medal .tc-num{box-shadow:0 0 0 3px var(--tc-medal), 0 0 0 8px var(--tc-paper)}.article-content .trip-course .tc-step--medal .tc-num:before{content:"";background:var(--tc-medal);width:22px;height:15px;margin-left:-11px;position:absolute;top:-22px;left:50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M2 12.6 L3.4 3.2 L8.4 7.6 L12 1 L15.6 7.6 L20.6 3.2 L22 12.6 Z M2.4 13.8 H21.6 V16 H2.4 Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M2 12.6 L3.4 3.2 L8.4 7.6 L12 1 L15.6 7.6 L20.6 3.2 L22 12.6 Z M2.4 13.8 H21.6 V16 H2.4 Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.article-content .trip-course .tc-step--medal .tc-num:after{content:"";z-index:-1;background:var(--tc-paper);width:32px;height:24px;margin-left:-16px;position:absolute;top:-27px;left:50%}.article-content div.trip-course dl.tc-info{background:var(--tc-kraft);color:var(--tc-ink);clip-path:polygon(0 3%,2% 0,28% 2%,55% 0,82% 1.5%,99% 0,100% 30%,99% 62%,100% 98%,97% 100%,70% 98.5%,42% 100%,14% 98%,1% 100%,0 70%,1% 38%);margin:2px 0 20px;padding:8px 16px 8px 14px;display:flow-root;position:relative}.article-content .trip-course .tc-info-row{border-bottom:1px dashed #a8461a47;padding:7px 0 8px 30px;position:relative}.article-content .trip-course .tc-info-row:last-child{border-bottom:0}.article-content .trip-course .tc-info-row:before{content:"";background:var(--tc-rust);width:19px;height:19px;-webkit-mask:var(--tc-ico) center / contain no-repeat;mask:var(--tc-ico) center / contain no-repeat;position:absolute;top:10px;left:2px}.article-content div.trip-course .tc-info dt{color:var(--tc-rust-text);font-family:var(--tc-sans);letter-spacing:.06em;margin:0;font-size:12px;font-weight:700;line-height:1.6}.article-content div.trip-course .tc-info dd{color:var(--tc-ink);font-variant-numeric:tabular-nums;word-break:auto-phrase;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.7}.article-content .trip-course .tc-info .tc-stars{letter-spacing:.04em;font-size:16px}.tc-info-row--access{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9L7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7'/%3E%3C/svg%3E")}.tc-info-row--price{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.5 11.5h19c-.4 4.6-4.3 8.2-9.5 8.2S2.9 16.1 2.5 11.5zM8.5 20.6h7V22h-7zM9.6 9.9l10.8-6.8.9 1.3-9.3 5.5zM13.3 10l8.2-4.1.7 1.3-6 2.8z'/%3E%3C/svg%3E")}.tc-info-row--hours{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.tc-info-row--rating{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.tc-info-row--note{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15h-2v-6h2zm0-8h-2V7h2z'/%3E%3C/svg%3E")}.article-content .trip-course--food .tc-info-row--keep{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.53 11.06 15.47 10l-4.88 4.88-2.12-2.12-1.06 1.06L10.59 17zM19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14z'/%3E%3C/svg%3E")}.article-content .trip-course .tc-info:has(+.tc-source){margin-bottom:8px}.article-content div.trip-course a.tc-btn--ig{gap:12px;padding-left:16px}.article-content div.trip-course a.tc-btn--ig:before{content:"";background:currentColor;flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3zm5 3.5a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 2a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM17.3 5.4a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3zm5 3.5a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 2a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM17.3 5.4a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5z'/%3E%3C/svg%3E") 50%/contain no-repeat}.article-content .trip-course .tc-ig{background:#fff;width:100%;max-width:400px;margin:22px 0 4px;padding:8px 8px 10px;box-shadow:0 3px 10px #5a2d1426,0 1px 2px #5a2d141a}.article-content .trip-course .tc-ig iframe{background:#fafafa;border:0;width:100%;max-width:100%;margin:0;display:block}.article-content .trip-course .tc-ig figcaption{color:var(--tc-mute);margin-top:7px;font-size:11.5px;line-height:1.6}.article-content .trip-course .tc-ig blockquote{background:#fafafa;border:0;margin:0;padding:14px 12px;font-size:13px;font-style:normal}.article-content .trip-course .tc-ig--bq iframe{width:100%!important;min-width:0!important;margin:0!important}.article-content .trip-course--food:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 120' preserveAspectRatio='none'%3E%3Cpath d='M0 58 L70 36 L130 48 L210 16 L270 42 L340 26 L420 50 L500 22 L570 44 L640 30 L720 46 L800 34 V120 H0Z' fill='%23e3c39c' opacity='.45'/%3E%3Cpath d='M0 72 L90 54 L170 66 L250 50 L330 68 L420 56 L510 70 L600 54 L700 68 L800 58 V120 H0Z' fill='%23d6a77a' opacity='.5'/%3E%3Cpath d='M0 84 C40 80 60 88 100 84 S160 80 200 84 S260 88 300 84 S360 80 400 84 S460 88 500 84 S560 80 600 84 S660 88 700 84 S760 80 800 84 V120 H0Z' fill='%23e0a46a' opacity='.45'/%3E%3C/svg%3E")}.article-content .trip-course .tc-compare{border-collapse:collapse;table-layout:auto;width:100%;font-family:var(--tc-sans);margin:0}.article-content .trip-course .tc-compare th{background:var(--tc-green);color:#fff;letter-spacing:.04em;text-align:left;vertical-align:bottom;word-break:auto-phrase;border:0;padding:9px 8px 10px;font-size:12px;font-weight:600;line-height:1.5}.article-content .trip-course .tc-compare th:first-child{border-radius:3px 0 0;padding-left:10px}.article-content .trip-course .tc-compare th:last-child{border-radius:0 3px 0 0}.article-content .trip-course .tc-compare th.tc-c-star{text-align:center}.article-content .trip-course .tc-compare td{border:0;border-bottom:1px dashed var(--tc-rule);vertical-align:middle;color:var(--tc-ink-soft);word-break:auto-phrase;overflow-wrap:anywhere;background:0 0;padding:12px 8px;font-size:13px;line-height:1.6}.article-content .trip-course .tc-compare td.tc-c-star{text-align:center;white-space:nowrap}.article-content .trip-course .tc-compare tbody tr:first-child td{background:#e8a93a21}.article-content .trip-course .tc-compare tbody tr:first-child{outline-offset:-1px;outline:1px solid #c4922abf}.article-content .trip-course .tc-compare .tc-c-name{min-width:10em;padding-left:10px}.article-content .trip-course .tc-c-namebox{align-items:flex-start;gap:7px;display:flex}.article-content .trip-course .tc-c-namebox .tc-rank-chip{flex:none;margin-top:1px}.article-content div.trip-course .tc-compare .tc-c-name a{color:var(--tc-ink);font-family:var(--tc-mincho);text-decoration-color:var(--tc-rule);font-size:15px;font-weight:700;line-height:1.5}.article-content div.trip-course .tc-compare .tc-c-name a:hover{color:var(--tc-rust-text)}.article-content .trip-course .tc-compare .tc-c-price strong{color:var(--tc-ink);font-family:var(--tc-mincho);word-break:keep-all;overflow-wrap:anywhere;background:0 0;font-size:15px;font-weight:700;display:block}.article-content .trip-course .tc-c-note{color:var(--tc-mute);white-space:normal;font-size:12px;line-height:1.55;display:block}.article-content .trip-course .tc-stars{color:#a9731a;font-family:var(--tc-sans);letter-spacing:0;white-space:nowrap;font-size:12.5px}.article-content .trip-course .tc-rank-chip{background:var(--tc-rust);color:#fff;width:22px;height:22px;font-family:var(--tc-mincho);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.article-content .trip-course .tc-rank-chip--1{background:var(--tc-gold,#c4922a)}.article-content .trip-course .tc-rank-chip--2{background:var(--tc-silver,#9b9ea2)}.article-content .trip-course .tc-rank-chip--3{background:var(--tc-bronze,#b06a38)}.article-content .trip-course .tc-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article-content .trip-course .tc-compare-caption{caption-side:top;color:#f6ead6;font-family:var(--tc-mincho);letter-spacing:.14em;text-align:center;word-break:auto-phrase;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12' fill='%23c4922a'%3E%3Cpath d='M25.5 6 Q14 6.7 3 6' fill='none' stroke='%23c4922a' stroke-width='.9' stroke-linecap='round'/%3E%3Cpath d='M.6 6 C2.6 3.5 5.8 3.3 8 6 C5.8 8.7 2.6 8.5 .6 6Z M10.6 6.1 C11.2 2.9 14.2 1.3 16.9 1.7 C15.9 4.2 13.8 5.9 10.6 6.1Z M14.8 6.4 C15.6 9.5 18.6 10.7 21.1 10.3 C20.1 7.9 17.9 6.5 14.8 6.4Z'/%3E%3C/svg%3E") 16px/26px 12px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12' fill='%23c4922a'%3E%3Cg transform='matrix(-1 0 0 1 26 0)'%3E%3Cpath d='M25.5 6 Q14 6.7 3 6' fill='none' stroke='%23c4922a' stroke-width='.9' stroke-linecap='round'/%3E%3Cpath d='M.6 6 C2.6 3.5 5.8 3.3 8 6 C5.8 8.7 2.6 8.5 .6 6Z M10.6 6.1 C11.2 2.9 14.2 1.3 16.9 1.7 C15.9 4.2 13.8 5.9 10.6 6.1Z M14.8 6.4 C15.6 9.5 18.6 10.7 21.1 10.3 C20.1 7.9 17.9 6.5 14.8 6.4Z'/%3E%3C/g%3E%3C/svg%3E") right 16px center/26px 12px no-repeat,linear-gradient(#5b301b,#4e2816);border-radius:2px;justify-content:center;align-items:center;gap:16px;margin:0 0 12px;padding:13px 52px 14px;font-size:20px;font-weight:700;line-height:1.5;display:flex}.article-content .trip-course .tc-compare-caption:before,.article-content .trip-course .tc-compare-caption:after{content:"";background:#c4922ae6;flex:0 0 40px;height:1px}.article-content .trip-course .tc-compare-caption:after{margin-left:-.14em}.article-content .trip-course .tc-compare-caption-text{min-width:0}.article-content .trip-course .tc-compare-notes{color:var(--tc-mute);margin:12px 0 0;font-size:12.5px;line-height:1.8}@container tc-sheet (width>=561px){.article-content .trip-course .tc-compare{display:block}.article-content .trip-course .tc-compare .tc-compare-caption{display:flex}.article-content .trip-course .tc-compare thead,.article-content .trip-course .tc-compare tbody{display:block}.article-content .trip-course .tc-compare tr{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) repeat(3,84px);align-items:center;display:grid}.article-content .trip-course .tc-compare thead tr{background:var(--tc-green);border-radius:3px 3px 0 0}.article-content .trip-course .tc-compare thead th{background:0 0;border-radius:0}.article-content .trip-course .tc-compare thead th:last-child{display:none}.article-content .trip-course .tc-compare tbody tr{border-bottom:1px dashed var(--tc-rule)}.article-content .trip-course .tc-compare tbody td{border-bottom:0}.article-content .trip-course .tc-compare tbody tr:first-child{background:#e8a93a21}.article-content .trip-course .tc-compare tbody tr:first-child td{background:0 0}.article-content .trip-course .tc-compare .tc-c-name{grid-row:span 2;align-self:center;min-width:0}.article-content .trip-course .tc-compare .tc-c-price,.article-content .trip-course .tc-compare td.tc-c-star{align-self:start}.article-content .trip-course .tc-compare td.tc-c-star{padding-top:14px}.article-content .trip-course .tc-compare .tc-c-wide{color:var(--tc-ink-soft);grid-column:2/-1;padding-top:0}.article-content .trip-course .tc-compare .tc-c-wide:before{content:attr(data-label) "：";color:var(--tc-rust-text);letter-spacing:.04em;font-size:11.5px;font-weight:700}.article-content div.trip-course .tc-compare .tc-c-name a{word-break:keep-all;overflow-wrap:anywhere}}@container tc-sheet (width<=560px){.article-content .trip-course .tc-compare{display:block}.article-content .trip-course .tc-compare thead{display:none}.article-content .trip-course .tc-compare .tc-compare-caption{letter-spacing:.08em;background-position:7px,right 7px center,0 0;background-size:19px 9px,19px 9px,auto;gap:8px;padding:11px 30px 12px;font-size:17px}.article-content .trip-course .tc-compare .tc-compare-caption:before,.article-content .trip-course .tc-compare .tc-compare-caption:after{flex-basis:14px}.article-content .trip-course .tc-compare .tc-compare-caption:after{margin-left:-.08em}.article-content .trip-course .tc-compare tbody{display:block}.article-content .trip-course .tc-compare tr{border-bottom:1px dashed var(--tc-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:14px 10px 13px;display:grid}.article-content .trip-course .tc-compare tbody tr:first-child{border-top:2px solid var(--tc-rust);background:#e8a93a21}.article-content .trip-course .tc-compare tbody tr:first-child td{background:0 0}.article-content .trip-course .tc-compare td{text-align:left;border:0;padding:0;display:block}.article-content .trip-course .tc-compare td.tc-c-star{text-align:left}.article-content .trip-course .tc-compare .tc-c-name,.article-content .trip-course .tc-compare .tc-c-price,.article-content .trip-course .tc-compare .tc-c-wide{grid-column:1/-1}.article-content .trip-course .tc-compare .tc-c-name{padding:0}.article-content .trip-course .tc-compare td[data-label]:not(.tc-c-name):before{content:attr(data-label);color:var(--tc-rust-text);letter-spacing:.04em;margin-bottom:1px;font-size:11px;font-weight:700;line-height:1.5;display:block}.article-content .trip-course .tc-compare .tc-c-price strong{margin-right:.5em;display:inline}.article-content .trip-course .tc-compare .tc-c-price .tc-c-note{display:inline}}@container tc-sheet (width<=290px){.article-content .trip-course .tc-compare .tc-compare-caption{letter-spacing:.06em;gap:5px;padding-left:28px;padding-right:28px}.article-content .trip-course .tc-compare .tc-compare-caption:before,.article-content .trip-course .tc-compare .tc-compare-caption:after{flex-basis:8px}.article-content .trip-course .tc-compare .tc-compare-caption:after{margin-left:-.06em}}.article-content .trip-course.trip-course--stay{--tc-kraft:#e1eef0;--tc-rust:#3a7d96;--tc-rust-text:#2b6a82;--tc-rust-dark:#2c6479;--tc-green:#24566c;--tc-green-dark:#1b4557;--tc-ink:#27343a;--tc-ink-soft:#44535a;--tc-mute:#627279;--tc-link:#1d5269;--tc-rule:#c2d6db;--tc-gold:#c4922a;--tc-silver:#9b9ea2;--tc-bronze:#b06a38}.article-content .trip-course--stay .tc-text strong{background:linear-gradient(#0000 60%,#6eb2c952 60%)}.article-content .trip-course--stay .tc-text>p.tc-voice-label{background:#3a7d961a}.article-content .trip-course--stay .tc-caution{color:#24495a;background:#3a7d9612;border-color:#2b6a8280}.article-content div.trip-course--stay .tc-caution a{color:#24495a}.article-content .trip-course--stay .tc-step-head:after{border-bottom-color:#3a7d9659}.article-content .trip-course--stay .tc-notes-title{background:linear-gradient(#0000 64%,#6eb2c961 64%)}.article-content .trip-course--stay .tc-sheet:before{background:#96c4d280}.article-content .trip-course--stay .tc-lead{word-break:auto-phrase}.article-content .trip-course--stay .tc-photo{box-shadow:0 3px 10px #2341502b,0 1px 2px #2341501f}.article-content .trip-course--stay .tc-info-row{border-bottom-color:#2b6a8242}.article-content div.trip-course--stay a.tc-cta:hover{box-shadow:0 2px #1f4f63}.article-content .trip-course--stay .tc-cta-wrap:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26' fill='none' stroke='%233a7d96' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 24 L2 14'/%3E%3Cpath d='M12 20 L18 8'/%3E%3Cpath d='M18 24 L28 18'/%3E%3C/svg%3E")}.article-content .trip-course--stay .tc-course:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 40' fill='none' stroke='%237f97a2' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M60 8 H90 M60 8 L58 6.2 M90 8 L92 6.2'/%3E%3Cpath d='M60 8 C56 13 49 16.6 39 18 M90 8 C94 13 101 16.6 111 18'/%3E%3Cpath d='M39 18 L37.4 16.5 M111 18 L112.6 16.5 M39 18 C57 20.8 93 20.8 111 18'/%3E%3Cpath d='M47 20.2 V38 M103 20.2 V38'/%3E%3Cpath d='M52 24 H61 V31 H52 Z M56.5 24 V31 M52 27.5 H61 M89 24 H98 V31 H89 Z M93.5 24 V31 M89 27.5 H98'/%3E%3Cpath d='M65.5 20.8 V38 M84.5 20.8 V38'/%3E%3Cpath d='M64 23 H86 M66.5 23 V31.5 H83.5 V23 M72.2 31.5 V26.5 M77.8 31.5 V26.5'/%3E%3Cpath d='M118 21 C114 17 122 15 118 10 M125 19 C121 15 129 13 125 7 M132 21 C128 17 136 15 132 10'/%3E%3Cpath d='M12 39 H42 M108 39 H138' stroke-dasharray='2 4'/%3E%3C/svg%3E")}.article-content .trip-course--stay .tc-track--rank{margin-top:56px}.article-content .trip-course--stay .tc-track--rank:before{top:30px;-webkit-mask-image:linear-gradient(#000 calc(100% - 220px),#0000);mask-image:linear-gradient(#000 calc(100% - 220px),#0000)}.article-content .trip-course--stay .tc-steps>.tc-step+.tc-step{margin-top:64px}.article-content .trip-course--stay .tc-info-row--price{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.4'/%3E%3Cpath d='M8.4 6.8 12 11.6l3.6-4.8M12 11.6v6M8.8 12.4h6.4M8.8 15.2h6.4'/%3E%3C/svg%3E")}.tc-info-row--checkin{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.65 10C11.83 7.67 9.61 6 7 6c-3.31 0-6 2.69-6 6s2.69 6 6 6c2.61 0 4.83-1.67 5.65-4H17v4h4v-4h2v-4H12.65zM7 14c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z'/%3E%3C/svg%3E")}.tc-info-row--onsen{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3.5 14.5c.4 3.6 4 6 8.5 6s8.1-2.4 8.5-6'/%3E%3Cpath d='M7.6 14c-1.6-1.9 1.6-3.2 0-5.6M12 13.6c-1.6-2 1.6-3.6 0-6.6M16.4 14c-1.6-1.9 1.6-3.2 0-5.6'/%3E%3C/svg%3E")}.tc-info-row--meal{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.5 11.5h19c-.4 4.6-4.3 8.2-9.5 8.2S2.9 16.1 2.5 11.5zM8.5 20.6h7V22h-7zM9.6 9.9l10.8-6.8.9 1.3-9.3 5.5zM13.3 10l8.2-4.1.7 1.3-6 2.8z'/%3E%3C/svg%3E")}.tc-info-row--room{--tc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 13c1.66 0 3-1.34 3-3S8.66 7 7 7s-3 1.34-3 3 1.34 3 3 3zm12-6h-8v7H3V5H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4z'/%3E%3C/svg%3E")}.article-content .trip-course--stay:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 120' preserveAspectRatio='none'%3E%3Cpath d='M0 58 L70 36 L130 48 L210 16 L270 42 L340 26 L420 50 L500 22 L570 44 L640 30 L720 46 L800 34 V120 H0Z' fill='%23c3d3d8' opacity='.45'/%3E%3Cpath d='M0 72 L90 54 L170 66 L250 50 L330 68 L420 56 L510 70 L600 54 L700 68 L800 58 V120 H0Z' fill='%239ab4be' opacity='.5'/%3E%3Cpath d='M0 84 C40 80 60 88 100 84 S160 80 200 84 S260 88 300 84 S360 80 400 84 S460 88 500 84 S560 80 600 84 S660 88 700 84 S760 80 800 84 V120 H0Z' fill='%2376acc0' opacity='.5'/%3E%3C/svg%3E")}.article-content .trip-course--stay .tc-compare-caption{color:#f6eedb;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12' fill='none' stroke='%23c4922a' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M25.5 6.4 Q17 6.9 10.4 6.4' stroke-width='.9'/%3E%3Cpath d='M10.4 6.4 C9.6 2.8 4.4 1.6 2 4.4 C0.2 6.6 1.4 9.8 4.2 9.8 C6.4 9.8 7.2 7.4 5.6 6.4 C4.6 5.8 3.4 6.6 3.8 7.6' stroke-width='1.3'/%3E%3Cpath d='M13.2 4.2 C14.4 2.6 16.6 2.4 17.8 3.4' stroke-width='1'/%3E%3C/svg%3E") 16px/26px 12px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12' fill='none' stroke='%23c4922a' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='matrix(-1 0 0 1 26 0)'%3E%3Cpath d='M25.5 6.4 Q17 6.9 10.4 6.4' stroke-width='.9'/%3E%3Cpath d='M10.4 6.4 C9.6 2.8 4.4 1.6 2 4.4 C0.2 6.6 1.4 9.8 4.2 9.8 C6.4 9.8 7.2 7.4 5.6 6.4 C4.6 5.8 3.4 6.6 3.8 7.6' stroke-width='1.3'/%3E%3Cpath d='M13.2 4.2 C14.4 2.6 16.6 2.4 17.8 3.4' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") right 16px center/26px 12px no-repeat,linear-gradient(#24526a,#1c4559)}@container tc-sheet (width>=561px){.article-content .trip-course--stay .tc-compare tr{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 80px 80px 108px}}.article-content .trip-course--stay .tsumi-related-copy strong{word-break:auto-phrase}.article-content .trip-course.trip-course--travel{--tc-kraft:#e8ebd3;--tc-rust:#4f6b36;--tc-rust-text:#3d5629;--tc-rust-dark:#34491f;--tc-green:#9c4a2e;--tc-green-dark:#7f3a22;--tc-ink:#2f3229;--tc-ink-soft:#4a4f43;--tc-mute:#62685a;--tc-link:#34502c;--tc-rule:#cfd4b6}.article-content .trip-course--travel .tc-text strong{background:linear-gradient(#0000 62%,#96ac544d 62%)}.article-content .trip-course--travel .tc-text>p.tc-voice-label{background:#4f6b361a}.article-content .trip-course--travel .tc-caution{color:#34452a;background:#4f6b3612;border-color:#3d562980}.article-content div.trip-course--travel .tc-caution a{color:#34452a}.article-content .trip-course--travel .tc-step-head:after{border-bottom-color:#4f6b3659}.article-content .trip-course--travel .tc-notes-title{background:linear-gradient(#0000 64%,#96ac5457 64%)}.article-content .trip-course--travel .tc-sheet:before{background:#bac68e80}.article-content .trip-course--travel .tc-photo{box-shadow:0 3px 10px #323a1e2b,0 1px 2px #323a1e1f}.article-content div.trip-course--travel a.tc-cta:hover{box-shadow:0 2px #273818}.article-content .trip-course--travel .tc-cta-wrap:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26' fill='none' stroke='%234f6b36' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 24 L2 14'/%3E%3Cpath d='M12 20 L18 8'/%3E%3Cpath d='M18 24 L28 18'/%3E%3C/svg%3E")}.article-content .trip-course--travel .tc-course:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 40' fill='none' stroke='%238a927a' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 36 L34 18 L48 26 L74 6 L98 24 L112 16 L146 36'/%3E%3Cpath d='M66 12 L74 6 L82 12 M62 18 L70 15 M80 17 L88 20'/%3E%3Cpath d='M20 38 H132' stroke-dasharray='2 4'/%3E%3C/svg%3E")}.article-content .trip-course--travel:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 120' preserveAspectRatio='none'%3E%3Cpath d='M0 58 L70 36 L130 48 L210 16 L270 42 L340 26 L420 50 L500 22 L570 44 L640 30 L720 46 L800 34 V120 H0Z' fill='%23c6cdab' opacity='.45'/%3E%3Cpath d='M0 72 L90 54 L170 66 L250 50 L330 68 L420 56 L510 70 L600 54 L700 68 L800 58 V120 H0Z' fill='%2396a77a' opacity='.55'/%3E%3Cpath d='M0 84 C40 80 60 88 100 84 S160 80 200 84 S260 88 300 84 S360 80 400 84 S460 88 500 84 S560 80 600 84 S660 88 700 84 S760 80 800 84 V120 H0Z' fill='%2387a495' opacity='.5'/%3E%3C/svg%3E")}.article-content:has(.trip-course--travel) .trip-caution{color:#34452a;background:#4f6b3614}.article-content .trip-overview .tc-keep{display:inline-block}.travel-article-map[data-astro-cid-c5jndd3l]{color:#173449;background:0 0;border:1px solid #dbe3e9;border-radius:8px;margin:1.8rem 0;padding:16px}.map-label[data-astro-cid-c5jndd3l]{margin:0 0 12px;font-weight:600}.map-places[data-astro-cid-c5jndd3l]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}button[data-astro-cid-c5jndd3l]{font:inherit;cursor:pointer;background:var(--color-paper-sheet);color:#173449;border:1px solid #a8bdcf;border-radius:5px;padding:9px 12px;font-size:13px}button[data-astro-cid-c5jndd3l][aria-pressed=true]{color:#fff;background:#1b5c90;border-color:#1b5c90}iframe[data-astro-cid-c5jndd3l]{border:0;width:100%;height:340px;display:block}.map-open-links[data-astro-cid-c5jndd3l]{flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;font-size:12px;display:flex}@media (width<=600px){iframe[data-astro-cid-c5jndd3l]{height:280px}.travel-article-map[data-astro-cid-c5jndd3l]{padding:12px}}.article[data-astro-cid-ruv7hgo6]{max-width:var(--wide-width);margin:0 auto}.article-hero[data-astro-cid-ruv7hgo6]{margin:var(--spacing-16) var(--spacing-6);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.article-hero[data-astro-cid-ruv7hgo6] img[data-astro-cid-ruv7hgo6]{object-fit:cover;width:100%;height:auto;max-height:500px}.article-grid[data-astro-cid-ruv7hgo6]{grid-template-columns:var(--meta-col-width) minmax(0, var(--content-width)) var(--gutter-width);gap:var(--spacing-10);padding:0 var(--spacing-6);margin:var(--spacing-16) 0;justify-content:center;display:grid}.article-meta-col[data-astro-cid-ruv7hgo6]{display:block}.meta-sticky[data-astro-cid-ruv7hgo6]{top:calc(var(--nav-height) + var(--spacing-8));position:sticky}.meta-block[data-astro-cid-ruv7hgo6]{margin-bottom:var(--spacing-6)}.meta-label[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted);margin-bottom:var(--spacing-1);font-weight:500;display:block}.meta-value[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-sm);color:var(--color-text-secondary);display:block}.meta-tags[data-astro-cid-ruv7hgo6]{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.meta-tag[data-astro-cid-ruv7hgo6]{padding:var(--tag-padding-y) var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius);transition:color var(--transition-fast), background var(--transition-fast);text-decoration:none;display:inline-block}.meta-tag[data-astro-cid-ruv7hgo6]:hover{color:var(--color-text);background:var(--color-border)}.bylines[data-astro-cid-ruv7hgo6]{gap:var(--spacing-1);flex-direction:column;display:flex}.byline[data-astro-cid-ruv7hgo6]{align-items:center;gap:var(--spacing-2);display:flex}.byline-avatar[data-astro-cid-ruv7hgo6]{width:var(--avatar-size-lg);height:var(--avatar-size-lg);object-fit:cover;border-radius:50%}.byline-info[data-astro-cid-ruv7hgo6]{flex-direction:column;display:flex}.byline-name[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500}.byline-role[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-xs);color:var(--color-muted)}.article-main[data-astro-cid-ruv7hgo6]{min-width:0}.article-header[data-astro-cid-ruv7hgo6]{margin-bottom:var(--spacing-10)}.article-header[data-astro-cid-ruv7hgo6] .article-meta[data-astro-cid-ruv7hgo6]{align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.article-meta-byline[data-astro-cid-ruv7hgo6]{color:var(--color-text-secondary);font-weight:500}.article-title[data-astro-cid-ruv7hgo6]{font-size:clamp(2rem, 5vw, var(--font-size-5xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-4)}.article-excerpt[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-xl);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.article-content[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--color-text)}.article-content[data-astro-cid-ruv7hgo6] p{margin-bottom:1.5em}.article-content[data-astro-cid-ruv7hgo6] h2{font-size:var(--font-size-2xl);scroll-margin-top:calc(var(--nav-height) + var(--spacing-4));margin-top:2.5em;margin-bottom:.75em}.article-content[data-astro-cid-ruv7hgo6] h3{font-size:var(--font-size-xl);scroll-margin-top:calc(var(--nav-height) + var(--spacing-4));margin-top:2em;margin-bottom:.5em}.article-content[data-astro-cid-ruv7hgo6] blockquote{padding:var(--spacing-4) var(--spacing-6);border-left:3px solid var(--color-border);background:var(--color-bg-subtle);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-text-secondary);margin:2em 0;font-style:italic}.article-content[data-astro-cid-ruv7hgo6] pre{padding:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);margin:2em 0;line-height:1.6;overflow-x:auto}.article-content[data-astro-cid-ruv7hgo6] code{font-family:var(--font-mono);background:var(--color-surface);border-radius:var(--radius);padding:.2em .4em;font-size:.9em}.article-content[data-astro-cid-ruv7hgo6] pre code{background:0 0;padding:0}.article-content[data-astro-cid-ruv7hgo6] ul,.article-content[data-astro-cid-ruv7hgo6] ol{margin-bottom:1.5em;padding-left:1.5em}.article-content[data-astro-cid-ruv7hgo6] li{margin-bottom:.5em}.article-content[data-astro-cid-ruv7hgo6] img{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:430px;margin:1.75em 0 2.25em;display:block;box-shadow:0 12px 30px #14283d1a}.article-content[data-astro-cid-ruv7hgo6] h2+img,.article-content[data-astro-cid-ruv7hgo6] h3+img{margin-top:.9em}.article-content[data-astro-cid-ruv7hgo6] hr{border:none;border-top:1px solid var(--color-border);margin:3em 0}.article-content[data-astro-cid-ruv7hgo6] a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline 1px}.article-content[data-astro-cid-ruv7hgo6] a:hover{text-decoration-thickness:2px}.article-sidebar[data-astro-cid-ruv7hgo6]{display:block}.sidebar-sticky[data-astro-cid-ruv7hgo6]{top:calc(var(--nav-height) + var(--spacing-8));position:sticky}.toc[data-astro-cid-ruv7hgo6]{margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border-subtle)}.toc-title[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted);margin-bottom:var(--spacing-3);font-weight:500}.toc-content[data-astro-cid-ruv7hgo6] .toc-list{margin:0;padding:0;list-style:none}.toc-content[data-astro-cid-ruv7hgo6] .toc-item{margin-bottom:var(--spacing-1)}.toc-content[data-astro-cid-ruv7hgo6] .toc-item--nested{padding-left:var(--spacing-3)}.toc-content[data-astro-cid-ruv7hgo6] .toc-link{font-size:var(--font-size-sm);color:var(--color-muted);padding:var(--spacing-1) 0;transition:color var(--transition-fast);line-height:var(--leading-snug);text-decoration:none;display:block}.toc-content[data-astro-cid-ruv7hgo6] .toc-link:hover,.toc-content[data-astro-cid-ruv7hgo6] .toc-link.active{color:var(--color-text)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-area{gap:var(--spacing-6);flex-direction:column;display:flex}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget{font-size:var(--font-size-sm)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget__title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted);margin-bottom:var(--spacing-3);font-weight:500}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget__content{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-search{gap:var(--spacing-2);flex-direction:column;display:flex}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-search__input{width:100%;padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-body);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-search__input::placeholder{color:var(--color-muted)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-search__input:focus,.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-search__input:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring);outline:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-search__button{display:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-categories{margin:0;padding:0;list-style:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-categories li{padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-categories li:last-child{border-bottom:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-categories__link{color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-categories__link:hover{color:var(--color-text)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-categories__count{font-size:var(--font-size-xs);color:var(--color-muted);background:var(--color-surface);padding:var(--tag-padding-y) var(--spacing-2);border-radius:var(--radius)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-tags__cloud{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-tags__cloud li{margin:0}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-tags__link{padding:var(--tag-padding-y) var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius);transition:color var(--transition-fast), background var(--transition-fast);text-decoration:none;display:inline-block}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-tags__link:hover{color:var(--color-text);background:var(--color-border)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-tags__count{display:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-recent-posts{margin:0;padding:0;list-style:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-recent-posts li{padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-subtle)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-recent-posts li:last-child{border-bottom:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-recent-posts a{color:var(--color-text-secondary);transition:color var(--transition-fast);line-height:var(--leading-snug);text-decoration:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-recent-posts a:hover{color:var(--color-text)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-archives{margin:0;padding:0;list-style:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-archives li{padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-archives li:last-child{border-bottom:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-archives__link{color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-archives__link:hover{color:var(--color-text)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-archives__count{font-size:var(--font-size-xs);color:var(--color-muted);background:var(--color-surface);padding:var(--tag-padding-y) var(--spacing-2);border-radius:var(--radius)}.article-comments[data-astro-cid-ruv7hgo6]{margin-top:var(--spacing-16);padding-top:var(--spacing-10);border-top:1px solid var(--color-border)}.article-comments[data-astro-cid-ruv7hgo6] .ec-comments{--ec-comment-border:1px solid var(--color-border)}.article-comments[data-astro-cid-ruv7hgo6] .ec-comments-heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-8)}.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-author{color:var(--color-text)}.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-date{font-family:var(--font-mono);color:var(--color-muted)}.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-body{color:var(--color-text)}.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-form-field input,.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-form-field textarea{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-user-info{background:var(--color-surface)!important;border-color:var(--color-border)!important}.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-form-submit{background:var(--color-brand)!important;color:var(--color-on-brand)!important}.more-posts[data-astro-cid-ruv7hgo6]{background:var(--color-bg-subtle);padding:var(--spacing-16) 0;margin-top:var(--spacing-16)}.more-inner[data-astro-cid-ruv7hgo6]{max-width:var(--wide-width);padding:0 var(--spacing-6);margin:0 auto}.more-title[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-10)}.more-grid[data-astro-cid-ruv7hgo6]{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1100px){.article-grid[data-astro-cid-ruv7hgo6]{grid-template-columns:minmax(0, var(--content-width));gap:0}.article-meta-col[data-astro-cid-ruv7hgo6],.article-sidebar[data-astro-cid-ruv7hgo6]{display:none}.article-header[data-astro-cid-ruv7hgo6] .article-meta[data-astro-cid-ruv7hgo6]{display:flex}}@media (width<=900px){.article-hero[data-astro-cid-ruv7hgo6]{margin:var(--spacing-4) var(--spacing-4) var(--spacing-8);border-radius:var(--radius)}.article-grid[data-astro-cid-ruv7hgo6]{padding:0 var(--spacing-4)}.more-grid[data-astro-cid-ruv7hgo6]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.article-title[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-3xl)}.more-grid[data-astro-cid-ruv7hgo6]{grid-template-columns:1fr}}
