.experience-section-label{font:700 12px/1.5 Pretendard,sans-serif;letter-spacing:.14em;padding:14px 8px 8px}.experience-note{padding:10px 0;font:500 13px/1.7 Pretendard,sans-serif}.route-cover{padding:14px 12px 10px;background:#f6f8f5;color:#243e42;border-bottom:2px solid #42796855}.route-cover>p{font:700 12px/1.5 Pretendard,sans-serif;letter-spacing:.14em;color:#427968}.route-cover dl{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.route-cover dl>div{display:flex;align-items:baseline;gap:6px}.route-cover dt{font:600 12px/1.5 Pretendard,sans-serif;color:#5a6d68}.route-cover dd{font:700 15px/1.5 Pretendard,sans-serif;font-variant-numeric:tabular-nums}.experience-actions button,.route-comparison li button{min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #48635755;border-radius:10px;font:600 14px/1.5 Pretendard,sans-serif;background:white;color:#214a3d}.experience-actions button:first-child{background:#245e4e;color:white}.route-comparison button:focus-visible{outline:3px solid #007eab;outline-offset:3px}.route-comparison button:disabled{opacity:.5;cursor:default}[data-plan-composed][data-plan-variant=bento] [data-plan-layout]{padding-inline:4px;background:#f7f8f4}.route-opening{padding:0 8px 12px;border-bottom:1px solid #496a5733;--plan-paper:#f7f8f4}.route-refs{display:grid;gap:12px;padding:12px 0}.route-refs>.plan-layout-map{background:#edf2ed}.route-legs{width:100%;border-collapse:collapse;margin-top:12px;font:500 13px/1.5 Pretendard,sans-serif;color:#243e42}.route-legs th{text-align:left;font-weight:700;color:#5a6d68;padding:6px;border-bottom:1px solid #496a5755;white-space:nowrap}.route-legs td{padding:7px 6px;border-bottom:1px solid #496a5733;vertical-align:top;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.route-legs td:first-child{font-weight:700}.route-legs td:not(:first-child),.route-legs th:not(:first-child){width:4.6rem;white-space:nowrap}.route-leg-no{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-right:6px;border:2px solid #427968;border-radius:999px;font:800 11px/1 Pretendard,sans-serif;color:#427968;vertical-align:-4px}.route-leg-no[data-meal]{border-color:var(--warm-coral,#e8806e);color:var(--warm-coral,#e8806e)}.route-leg-wait{display:block;font-weight:500;color:#5a6d68}.route-legs-total{margin-top:8px;font:700 13px/1.6 Pretendard,sans-serif;color:#243e42;font-variant-numeric:tabular-nums}[data-plan-composed][data-plan-variant] [data-plan-stop-layout=bento].plan-body{display:block;padding:0;border:1px solid #42675344;border-radius:8px;background:white;margin-block:8px 20px;box-shadow:none}.route-stop-heading{padding:14px 8px;background:#eaf0e8}.route-stop-photo{padding:4px}.route-stop-spec{padding:10px 8px;border-bottom:1px solid #496a5733}.route-stop-story{padding-block:18px}[data-plan-composed][data-plan-variant=bento] [data-plan-stop-photo]{aspect-ratio:4/3;border-radius:3px}.route-comparison{color:#263e38;background:#f1f5ef;border:1px solid #56796755;border-radius:10px;padding:12px 8px;margin-block:12px 20px}.route-comparison header h3{font:700 22px/1.4 Pretendard,sans-serif;margin-block:6px}.route-comparison header p,.route-comparison>p{font:500 14px/1.7 Pretendard,sans-serif}.route-comparison header .experience-section-label{padding:0}.route-comparison svg{display:block;width:100%;max-height:330px;background:linear-gradient(#476a5810 1px,transparent 0),linear-gradient(90deg,#476a5810 1px,transparent 0),#fff;background-size:24px 24px;margin-block:12px;border:1px solid #56796733}.route-estimates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.route-estimates>div{background:white;padding:12px}.route-estimates span{font:500 13px/1.6 Pretendard,sans-serif}.route-estimates strong{display:block;font:700 26px/1.3 Pretendard,sans-serif;margin-top:6px}.route-difference{padding-block:8px;font-weight:600!important}.route-unavailable{padding:16px 8px}.route-comparison li{display:flex;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #56796733}.route-comparison li>strong{flex:1;min-width:0;font:600 14px/1.5 Pretendard,sans-serif;overflow-wrap:anywhere}.route-comparison li>div{display:flex;gap:4px}.route-comparison li>span{font:700 14px/1.5 Pretendard,sans-serif}.route-comparison li button{padding:10px}.experience-actions{display:flex;flex-wrap:wrap;gap:6px;padding-block:14px}@media (min-width:768px){.route-refs{grid-template-columns:minmax(0,3fr) minmax(200px,2fr);align-items:start}.route-comparison{padding-inline:14px}}@media print{.route-comparison{display:none!important}.route-cover,.route-legs tr,[data-plan-day-route]{-moz-column-break-inside:avoid;break-inside:avoid}.route-legs thead{display:table-header-group}}[data-plan-composed][data-plan-variant][data-plan-edition]{padding:0}[data-plan-composed][data-plan-variant] .plan-layout .plan-layout-journey{padding:16px 6px}[data-plan-composed][data-plan-variant] .plan-layout :is(.plan-layout-heading,.plan-layout-overview,.plan-layout-weather,.plan-layout-map,.plan-layout-kit,.plan-layout-signoff){padding-inline:12px}[data-plan-composed][data-plan-variant] .plan-layout :is([data-plan-step],[data-plan-day-row]){padding-inline:0}[data-plan-composed][data-plan-variant] .plan-layout .plan-layout-journey [data-plan-reorder-row] [data-plan-step],[data-plan-composed][data-plan-variant] .plan-layout .plan-layout-journey [data-plan-step]:has([data-plan-card-actions]){padding:58px 0 12px}[data-plan-composed][data-plan-variant] .plan-layout [data-plan-drag-handle]{left:6px;top:8px;transform:none}[data-plan-composed][data-plan-variant] .plan-layout .plan-body .plan-body-prose{min-width:0;max-width:none}[data-plan-composed][data-plan-variant] .plan-layout .plan-body .plan-body-prose p{font:500 16px/1.8 Pretendard,sans-serif;color:var(--layout-text);word-break:normal;overflow-wrap:anywhere;white-space:normal;margin:0}[data-plan-composed][data-plan-variant] .plan-layout .plan-body .plan-brochure-practical{padding:14px 8px}[data-plan-composed][data-plan-variant] .plan-layout .plan-body :is(.plan-survey-heading,.plan-survey-register){padding-inline:8px}[data-plan-composed][data-plan-variant] .plan-layout .plan-body .plan-survey-evidence{margin-inline:0;padding:14px 0;border-left:0}[data-plan-composed][data-plan-variant] .plan-layout .plan-body .plan-report-row{grid-template-columns:minmax(0,1fr)}[data-plan-composed][data-plan-variant] .plan-layout .plan-body .plan-report-row>*{padding:10px 8px}[data-plan-composed][data-plan-variant] .plan-layout .plan-body .plan-report-row>.plan-body-label{padding:6px 8px;border-right:0;border-bottom:1px solid var(--layout-line)}[data-plan-composed][data-plan-variant] .plan-layout .plan-body .plan-brochure-story{gap:16px}[data-plan-composed][data-plan-variant] .plan-layout .plan-body .plan-slide-statement{max-width:none;padding-bottom:18px}[data-plan-composed][data-plan-variant=bento] .plan-layout,[data-plan-composed][data-plan-variant=studio] .plan-layout{padding:4px}@container plan-page (min-width: 620px){[data-plan-composed][data-plan-variant] .plan-layout .plan-body :is(.plan-brochure-story,.plan-survey-evidence){grid-template-columns:minmax(0,1fr)}[data-plan-composed][data-plan-variant] .plan-layout .plan-body .plan-report-row{grid-template-columns:88px minmax(0,1fr)}[data-plan-composed][data-plan-variant] .plan-layout .plan-body .plan-report-row>.plan-body-label{border-right:1px solid var(--layout-line);border-bottom:0}}@media print{[data-plan-composed][data-plan-variant] .plan-layout :is([data-plan-drag-handle],[data-plan-card-actions]){display:none}[data-plan-composed][data-plan-variant] .plan-layout .plan-layout-journey [data-plan-reorder-row] [data-plan-step]{padding-top:12px}}[data-plan-composed][data-plan-variant] [data-plan-stop-layout].plan-body{display:block;width:100%;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--layout-text);font:500 14px/1.8 Pretendard,sans-serif;overflow:visible;overflow-wrap:anywhere}.plan-body *,.plan-body aside,.plan-body footer{min-width:0}.plan-body .plan-body-title{margin:0}.plan-body .plan-body-title>div{margin:0;align-items:baseline;gap:8px}[data-plan-composed][data-plan-variant] .plan-body .plan-body-title :is(h3,.flex-1){font-size:24px;line-height:1.35;font-weight:700;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere}.plan-body .plan-body-title a{text-decoration-thickness:1px;text-underline-offset:5px}[data-plan-composed][data-plan-variant] .plan-body .plan-body-prose p{margin:0;font-size:14px;font-weight:500;line-height:1.9}[data-plan-composed][data-plan-variant] .plan-body .plan-body-label{margin:0 0 10px;font:600 12px/1.5 Pretendard,sans-serif;letter-spacing:.06em;color:var(--layout-muted);word-break:keep-all}.plan-body .plan-body-media{margin:0}[data-plan-composed][data-plan-variant] .plan-body .plan-body-media :is([data-plan-stop-photo],[data-plan-meal-scene]){display:block;margin:0;aspect-ratio:3/2;border-radius:0;order:0}.plan-body .plan-body-facts{display:grid;gap:10px;align-content:start}.plan-body .plan-body-facts>:is(p,span,dl,div){margin-top:0}.plan-body .plan-stop-timing{margin:0}.plan-body .plan-stop-timing>span{font-size:18px;line-height:1.4;font-weight:700}.plan-body .plan-stop-metrics{margin:0}.plan-body :is(.plan-body-facts,.plan-stop-timing){overflow-wrap:anywhere}.plan-brochure-heading{display:grid;gap:14px;padding:20px 0;border-top:3px solid var(--plan-accent)}.plan-brochure-story{display:grid;gap:20px;padding-top:20px}.plan-brochure-practical{padding:18px;background:color-mix(in srgb,var(--plan-accent) 8%,var(--layout-sheet));border-left:3px solid var(--plan-accent)}.plan-report-table{border:1px solid var(--layout-text)}.plan-report-row{display:grid;grid-template-columns:64px minmax(0,1fr);border-top:1px solid var(--layout-line)}.plan-report-row:first-child{border-top:0}.plan-report-row>*{padding:12px}.plan-report-row>.plan-body-label{margin:0!important;padding:12px 8px;background:color-mix(in srgb,var(--plan-accent) 7%,var(--layout-sheet));border-right:1px solid var(--layout-line)}[data-plan-composed][data-plan-variant] .plan-report-row .plan-body-title :is(h3,.flex-1){font-size:18px;letter-spacing:-.02em}[data-plan-composed][data-plan-variant] .plan-photo-stop-heading .plan-body-title :is(h3,.flex-1){font-size:24px;font-family:var(--font-plan-magazine,serif)}.plan-survey-heading{display:grid;gap:12px;padding:16px;border:2px solid var(--plan-accent);background:color-mix(in srgb,var(--plan-accent) 8%,var(--layout-sheet))}.plan-survey-heading .plan-body-label{margin:0!important}.plan-survey-evidence{display:grid;gap:20px;margin-left:12px;padding:20px 12px 20px 18px;border-left:1px dashed var(--plan-accent)}.plan-survey-register{padding:16px;border:1px solid var(--plan-accent);background:var(--layout-sheet)}.plan-slide-opening{display:grid;gap:24px;padding-block:28px}[data-plan-composed][data-plan-variant] .plan-slide-opening .plan-body-title :is(h3,.flex-1){font-size:32px;letter-spacing:-.05em}.plan-slide-opening .plan-stop-timing>span,.plan-slide-opening [data-plan-arrive]{font-size:32px!important;color:#6cbbff!important}.plan-slide-statement{padding:0 0 28px;max-width:58ch}[data-plan-composed][data-plan-variant] .plan-slide-statement .plan-body-prose p{font-size:18px;line-height:1.8}.plan-slide-notes{margin-top:24px;padding-top:20px;border-top:1px solid var(--layout-line)}[data-plan-composed][data-plan-variant] [data-plan-stop-layout=magazine] [data-plan-stop-photo]{aspect-ratio:4/3}[data-plan-composed][data-plan-variant] [data-plan-stop-layout=minimal] [data-plan-stop-photo]{aspect-ratio:16/9;border-radius:12px}[data-plan-composed][data-plan-variant] .plan-survey-evidence [data-plan-stop-photo]{aspect-ratio:4/3;border:6px solid white}@container plan-page (min-width: 620px){.plan-brochure-heading{grid-template-columns:minmax(0,1fr) minmax(120px,1fr);align-items:start;gap:24px}.plan-brochure-story{grid-template-columns:minmax(0,3fr) minmax(160px,2fr)}.plan-report-row{grid-template-columns:96px minmax(0,1fr)}.plan-report-row>*{padding:16px}.plan-survey-evidence:has(.plan-body-media){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.plan-slide-opening{grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:40px}[data-plan-composed][data-plan-variant] .plan-slide-opening .plan-body-title :is(h3,.flex-1){font-size:44px}}@media print{.plan-body{box-shadow:none!important}.plan-body .plan-body-prose{overflow:visible}}[data-plan-composed][data-plan-variant] [data-plan-day-origin]{padding:12px;border-block:1px solid var(--layout-line);align-items:baseline}[data-plan-composed][data-plan-variant] [data-plan-day-origin] .truncate{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}[data-plan-composed][data-plan-variant] [data-plan-day-origin] .text-brand-fg{color:var(--layout-text)}