.page-main:has(>.home-page){padding:0}.home-page{--home-bg:#faf7f0;--home-ink:#2f2c29;--home-ink-soft:#4a4642;--home-muted:#8c857b;--home-line:#eee7da;--home-panel:#ffffff8c;--home-card-shadow:0 1px 6px #5a462812;--home-gray:#dad6ce;--font-script:"Snell Roundhand", "Segoe Script", "Apple Chancery", "Brush Script MT", "Lucida Handwriting", cursive;--font-hand:"Klee One", "Zen Kurenaido", "Yu Kyokasho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif;--font-serif:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif;background:var(--home-bg);color:var(--home-ink)}.home-page a{color:inherit}.home-ph{background:var(--home-gray);position:relative;overflow:hidden}.home-ph-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-avatar{background:var(--home-gray);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.home-avatar img{object-fit:cover;width:100%;height:100%}.home-note{color:var(--home-muted);padding:14px 0;font-size:12px}.home-skeleton{pointer-events:none}.home-skeleton .home-ph{animation:1.4s ease-in-out infinite home-pulse}@keyframes home-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.home-skeleton .home-ph{animation:none}}.home-hero{background:#f6f1e9;padding:28px 16px 26px;position:relative;overflow:hidden}.home-hero-bg,.home-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.home-hero-bg{z-index:0;object-fit:cover;object-position:60% 40%}.home-hero-overlay{z-index:1;background:linear-gradient(#faf4eae0 0%,#faf4ea99 100%)}.home-hero-script{z-index:2;font-family:var(--font-script);color:#fff;text-shadow:0 1px 8px #00000073;flex-direction:column;align-items:flex-start;font-size:22px;font-style:italic;line-height:1.05;display:none;position:absolute;bottom:12%;right:3%;transform:rotate(-22deg)}.home-hero-script span:nth-child(2){margin-left:6px}.home-hero-script span:nth-child(3){margin-left:-4px}.home-hero-inner{z-index:2;position:relative}.home-hero-title{font-family:var(--font-hand);color:#2d2a27;transform-origin:0 0;margin:8px 0 26px;font-size:26px;font-weight:400;line-height:1.4;transform:rotate(-10deg)}.home-hero-title span{display:block}.home-hero-title span+span{padding-left:14px}.home-search{background:#fff;border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 6px 0 16px;display:flex;box-shadow:0 2px 14px #78502821}.home-search .ic{width:20px;height:20px;color:var(--color-primary)}.home-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.home-search input::placeholder{color:#a39c93}.home-search button{color:#fff;background:#dc7452;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.home-search button .ic{color:#fff;width:16px;height:16px}.home-keywords{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.home-keywords .home-label{color:#7c756b;margin-right:4px;font-size:11px}.home-keywords a{color:var(--home-ink-soft);background:#ffffffbf;border:1px solid #e6dcc8b3;border-radius:999px;padding:5px 12px;font-size:12px}.home-main{padding:22px 0 8px}.home-container{padding:0 16px}.home-sec{margin-bottom:30px;position:relative}.home-sec-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.home-sec-head h2{color:var(--home-ink);align-items:center;gap:10px;font-size:18px;font-weight:500;display:flex}.home-sec-head h2 .ic{width:22px;height:22px}.home-more{color:#6b655d;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.home-more .ic{width:12px;height:12px}.home-panel{background:var(--home-panel);border-radius:10px;padding:14px 14px 16px}.home-rail{scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.home-panel .home-rail{margin:0 -14px;padding:2px 14px 6px}.home-rail>*{scroll-snap-align:start;flex:0 0 68%}.home-rail-article>*{flex-basis:46%}.home-rail-spot>*{flex-basis:44%}.home-arrow{display:none}.home-plan-card,.home-article-card,.home-spot-card{box-shadow:var(--home-card-shadow);background:#fff;border-radius:8px;display:block;overflow:hidden}.home-card-like{z-index:2;color:#fff;text-shadow:0 1px 3px #00000059;align-items:center;gap:3px;font-size:11px;display:flex;position:absolute;top:8px;right:9px}.home-card-like .ic{width:12px;height:12px}.home-card-like.is-bottom{top:auto;bottom:8px}.home-plan-card .home-ph{border-radius:8px 8px 0 0;height:150px}.home-plan-body{padding:8px 10px 11px}.home-plan-days{color:#7a6a3a;background:#ede3c3;border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.home-plan-title{margin-top:7px;font-size:14px;font-weight:600;line-height:1.4}.home-plan-sub{color:var(--home-muted);margin-top:3px;font-size:12px}.home-plan-author{color:var(--home-muted);align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.home-plan-author .home-avatar{width:18px;height:18px}.home-article-card .home-ph{height:100px}.home-article-body{padding:9px 10px 12px}.home-article-title{font-size:13px;font-weight:600;line-height:1.4}.home-article-like{color:var(--color-primary);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.home-article-like .ic{width:13px;height:13px}.home-article-tag{color:#7a746b;background:#f4efe4;border-radius:999px;margin-top:10px;padding:3px 10px;font-size:10px;display:inline-block}.home-spot-card .home-ph{border-radius:6px 6px 0 0;height:90px}.home-spot-body{padding:9px 10px 12px}.home-spot-name{font-size:13px;font-weight:600}.home-spot-area{color:var(--home-muted);margin-top:3px;font-size:11px}.home-spot-like{color:#6b655d;align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.home-spot-like .ic{width:13px;height:13px;color:var(--color-primary)}.home-map-mock{background:repeating-linear-gradient(58deg,#fff0 0 14px,#ffffffbf 14px 15px),repeating-linear-gradient(-32deg,#fff0 0 22px,#fff9 22px 23px),#efeadd;border-radius:6px;height:130px;position:relative;overflow:hidden}.home-map-mock i{display:block;position:absolute}.home-map-water{background:#c4dce4;border-radius:0 0 0 100%;width:17%;height:46%;top:0;right:0}.home-map-park{background:#d7e4c4;border-radius:6px}.home-map-park.home-p1{width:15%;height:32%;top:26%;left:13%}.home-map-park.home-p2{width:12%;height:30%;top:42%;left:69%}.home-map-park.home-p3{width:26%;height:24%;top:78%;left:43%}.home-map-park.home-p4{width:13%;height:24%;top:16%;left:56%}.home-map-road{background:#fbf9f3;border-radius:4px}.home-map-road.home-r1{width:110%;height:5px;top:48%;left:-5%;transform:rotate(8deg)}.home-map-road.home-r2{width:5px;height:135%;top:-15%;left:30%;transform:rotate(28deg)}.home-map-road.home-r3{width:4px;height:135%;top:-12%;left:62%;transform:rotate(-6deg)}.home-map-road.home-r4{width:72%;height:4px;top:14%;left:28%;transform:rotate(-4deg)}.home-map-road.home-r5{width:4px;height:135%;top:-12%;left:7%;transform:rotate(-20deg)}.home-map-road.home-red{background:#f2b7a6;width:3px;height:46%;top:4%;left:74%;transform:rotate(36deg)}.home-map-dot{box-sizing:content-box;background:#57b3ac;border:2px solid #fff;border-radius:50%;width:9px;height:9px;transform:translate(-50%,-50%)}.home-map-pin{background:#d96b4c;border-radius:50% 50% 50% 0;width:16px;height:16px;transform:translate(-50%,-75%)rotate(-45deg);box-shadow:-1px 2px 3px #78321e4d}.home-map-pin:after{content:"";background:#fff;border-radius:50%;width:36%;height:36%;position:absolute;top:32%;left:32%}.home-map-pin.home-lg{width:24px;height:24px}.home-map-cats{background:#ffffffbf;border-radius:8px;justify-content:space-between;gap:6px;margin-top:5px;padding:7px;display:flex}.home-map-cat{color:var(--home-ink-soft);white-space:nowrap;background:#fff;border:1px solid #efe8db;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.home-map-cat:nth-child(2),.home-map-cat:nth-child(3){background:#fbf1e6;border-color:#0000}.home-map-cat .ic{width:14px;height:14px}.home-map-cat .home-c-olive{color:var(--color-secondary)}.home-map-cat .home-c-primary{color:var(--color-primary)}.home-duo{display:block}.home-duo>.home-panel{margin-bottom:16px}.home-trip-list{flex-direction:column;gap:12px;display:flex}.home-trip-row{grid-template-columns:88px 1fr;align-items:start;gap:10px;display:grid}.home-trip-thumb{border-radius:6px;height:90px;transform:rotate(-1deg)}.home-trip-card{background:#fff;border:1px solid #efe8db;border-radius:6px;padding:9px 10px 8px}.home-trip-title{font-size:13px;font-weight:500}.home-trip-progress{color:var(--home-muted);grid-template-columns:1fr 30px;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:grid}.home-trip-bar{background:#e3e2e1;border-radius:999px;height:5px;overflow:hidden}.home-trip-bar i{background:#d6704c;border-radius:999px;width:70%;height:100%;display:block}.home-trip-date{color:var(--home-muted);margin-top:4px;font-size:10px}.home-trip-edit{color:#fff;background:#d6704c;border-radius:4px;margin-top:8px;padding:5px 16px;font-size:11px;display:inline-block}.home-trip-new{color:var(--home-ink-soft);border-top:1px solid #f3ede2;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.home-trip-new .ic{width:12px;height:12px}.home-theme-grid{grid-template-columns:repeat(3,1fr);justify-items:center;gap:12px 8px;display:grid}.home-theme-item{text-align:center;width:100%;max-width:92px;display:block}.home-theme-item .home-ph{aspect-ratio:1;border-radius:10px}.home-theme-item span{color:var(--home-ink-soft);margin-top:8px;font-size:11px;display:block}.home-theme-item.is-selected .home-ph{outline-offset:-2px;outline:2px solid #d78067}.home-banner{background:#fbebd8;border-radius:10px;min-height:190px;margin:6px 16px 0;position:relative;overflow:hidden}.home-banner-bg,.home-banner-overlay{width:100%;height:100%;position:absolute;inset:0}.home-banner-bg{object-fit:cover;object-position:50% 60%}.home-banner-overlay{background:linear-gradient(90deg,#fcf1e2f0 0%,#fcf1e2d1 55%,#fcf1e233 100%)}.home-banner-script{z-index:2;font-family:var(--font-script);color:#fff;text-shadow:0 1px 4px #0000004d;font-size:14px;font-style:italic;line-height:1.2;position:absolute;bottom:14%;right:6%;transform:rotate(-22deg)}.home-banner-script span{display:block}.home-banner-script span+span{margin-left:14px}.home-banner-leaf-icon{z-index:2;color:#e2968c8c;width:22px;height:22px;position:absolute;top:16px;left:14px}.home-banner-body{z-index:2;max-width:70%;padding:22px 20px 22px 44px;position:relative}.home-banner-kicker{letter-spacing:.08em;color:var(--home-ink-soft);font-size:11px}.home-banner-title{font-family:var(--font-serif);letter-spacing:.08em;color:#2f2a26;margin-top:8px;font-size:20px;font-weight:500;line-height:1.4}.home-banner-sub{color:#5c554d;margin-top:8px;font-size:12px}.home-banner-cta{color:#fff;background:linear-gradient(#e07b57 0%,#d2694a 100%);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:8px 20px;font-size:12px;display:inline-flex;box-shadow:0 3px 10px #d2694a59}.home-banner-cta .ic{width:12px;height:12px}.home-footer{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:28px 16px 24px;display:flex}.home-footer .home-logo{font-size:26px}.home-foot-tagline{color:var(--home-muted);font-size:11px}.home-foot-nav{color:#6b655d;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:12px;display:flex}.home-foot-legal{color:var(--home-muted);flex-wrap:wrap;justify-content:center;gap:0 40px;margin:14px 0 6px;font-size:11px;display:flex}.home-foot-legal a{padding:6px 0}.home-foot-sns{color:#4a4642;align-items:center;gap:16px;display:flex}.home-foot-sns .ic{width:18px;height:18px}.home-foot-top{color:#6b655d;border:1px solid #ddd5c6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.home-foot-top .ic{width:14px;height:14px}.home-foot-brand{align-items:baseline;gap:10px;display:flex}@media (min-width:1024px){.home-page{--r:calc(min(100vw, 1440px) / 102.4);font-size:calc(1.2 * var(--r))}.home-hero{height:calc(25.1 * var(--r));padding:0}.home-hero-overlay{background:linear-gradient(90deg,#faf4eae6 0%,#faf4eab8 34%,#faf4ea33 56%,#faf4ea00 70%)}.home-hero-script{font-size:calc(2.3 * var(--r));display:flex}.home-hero-inner{width:min(90vw, calc(92.1 * var(--r)));padding:0 0 0 calc(1.3 * var(--r));height:100%;margin:0 auto}.home-hero-title{left:calc(1.6 * var(--r));top:calc(5.4 * var(--r));font-size:calc(2.9 * var(--r));white-space:nowrap;margin:0;line-height:1.36;position:absolute}.home-hero-title span+span{padding-left:calc(1.4 * var(--r))}.home-search{left:calc(1.3 * var(--r));top:calc(13.9 * var(--r));width:calc(47.5 * var(--r));height:calc(4.2 * var(--r));padding:0 calc(.8 * var(--r)) 0 calc(1.5 * var(--r));gap:calc(1.1 * var(--r));box-shadow:0 calc(.2 * var(--r)) calc(1.4 * var(--r)) #7850281f;position:absolute}.home-search .ic{width:calc(1.9 * var(--r));height:calc(1.9 * var(--r))}.home-search input{font-size:calc(1.3 * var(--r))}.home-search button{width:calc(2.6 * var(--r));height:calc(2.6 * var(--r))}.home-search button .ic{width:calc(1.2 * var(--r));height:calc(1.2 * var(--r))}.home-keywords{left:calc(1.3 * var(--r));top:calc(19.5 * var(--r));gap:calc(.7 * var(--r));margin:0;position:absolute}.home-keywords .home-label{font-size:calc(1 * var(--r));margin-right:calc(.6 * var(--r))}.home-keywords a{padding:0 calc(1 * var(--r));height:calc(2.2 * var(--r));font-size:calc(1 * var(--r));align-items:center;display:flex}.home-main{padding:calc(2 * var(--r)) 0 0}.home-container{width:min(90vw, calc(92.1 * var(--r)));margin:0 auto;padding:0}.home-sec{margin-bottom:calc(3.3 * var(--r))}.home-sec.is-tight{margin-bottom:calc(2.4 * var(--r))}.home-sec-head{height:calc(2.4 * var(--r));margin-bottom:calc(1.2 * var(--r));gap:calc(1 * var(--r))}.home-sec-head h2{gap:calc(1.4 * var(--r));font-size:calc(1.6 * var(--r))}.home-sec-head h2 .ic{width:calc(2.1 * var(--r));height:calc(2.1 * var(--r))}.home-sec-head.is-lg h2{font-size:calc(1.75 * var(--r))}.home-sec-head.is-md h2{font-size:calc(1.48 * var(--r));gap:calc(1.3 * var(--r))}.home-sec-head.is-sm h2{font-size:calc(1.35 * var(--r));gap:calc(1.3 * var(--r))}.home-sec-head.is-md h2 .ic{width:calc(1.8 * var(--r));height:calc(1.8 * var(--r))}.home-sec-head.is-sm h2 .ic{width:calc(2.2 * var(--r));height:calc(2.2 * var(--r))}.home-more{gap:calc(.7 * var(--r));font-size:calc(.95 * var(--r))}.home-more .ic{width:calc(1 * var(--r));height:calc(1 * var(--r))}.home-panel{border-radius:calc(.8 * var(--r));padding:calc(1.3 * var(--r)) calc(.9 * var(--r)) calc(.9 * var(--r))}.home-rail{gap:calc(1.1 * var(--r));margin:0;padding:0;display:grid;overflow:visible}.home-panel .home-rail{margin:0;padding:0}.home-rail>*{flex:none}.home-rail-plan{grid-template-columns:1.23fr 1.22fr 1.07fr 1fr}.home-rail-article{gap:calc(1.15 * var(--r));grid-template-columns:repeat(5,1fr)}.home-arrow{top:calc(9.6 * var(--r));z-index:5;width:calc(3.2 * var(--r));height:calc(3.2 * var(--r));color:var(--home-ink);box-shadow:0 calc(.2 * var(--r)) calc(.9 * var(--r)) #503c2829;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.home-arrow .ic{width:calc(1.4 * var(--r));height:calc(1.4 * var(--r))}.home-arrow.prev{left:calc(-1.6 * var(--r))}.home-arrow.next{right:calc(-1.6 * var(--r))}.home-plan-card,.home-article-card,.home-spot-card{border-radius:calc(.8 * var(--r));box-shadow:0 calc(.1 * var(--r)) calc(.7 * var(--r)) #5a46280f}.home-card-like{top:calc(.9 * var(--r));right:calc(1 * var(--r));gap:calc(.3 * var(--r));font-size:calc(.85 * var(--r))}.home-card-like .ic{width:calc(1 * var(--r));height:calc(1 * var(--r))}.home-card-like.is-bottom{top:auto;bottom:calc(.8 * var(--r))}.home-plan-card .home-ph{height:calc(15.5 * var(--r));border-radius:calc(.8 * var(--r)) calc(.8 * var(--r)) 0 0}.home-plan-body{padding:calc(.6 * var(--r)) calc(1 * var(--r)) calc(.85 * var(--r))}.home-plan-days{padding:0 calc(.8 * var(--r));font-size:calc(.85 * var(--r));line-height:calc(1.4 * var(--r))}.home-plan-title{margin-top:calc(.6 * var(--r));font-size:calc(1.05 * var(--r));line-height:calc(1.4 * var(--r))}.home-plan-sub{margin-top:calc(.6 * var(--r));font-size:calc(.85 * var(--r));line-height:calc(1.2 * var(--r))}.home-plan-author{gap:calc(.6 * var(--r));margin-top:calc(.8 * var(--r));font-size:calc(.85 * var(--r))}.home-plan-author .home-avatar{width:calc(1.7 * var(--r));height:calc(1.7 * var(--r))}.home-article-card .home-ph{height:calc(9.9 * var(--r));border-radius:calc(.6 * var(--r)) calc(.6 * var(--r)) 0 0}.home-article-body{padding:calc(.9 * var(--r)) calc(1 * var(--r)) calc(1.15 * var(--r))}.home-article-title{font-size:calc(.98 * var(--r));line-height:calc(1.4 * var(--r))}.home-article-like{gap:calc(.6 * var(--r));margin-top:calc(.3 * var(--r));font-size:calc(.85 * var(--r));line-height:calc(1.2 * var(--r))}.home-article-like .ic{width:calc(1.2 * var(--r));height:calc(1.2 * var(--r))}.home-article-tag{margin-top:calc(1.1 * var(--r));padding:0 calc(1 * var(--r));font-size:calc(.8 * var(--r));line-height:calc(1.7 * var(--r));height:calc(1.7 * var(--r))}.home-spot-card .home-ph{height:calc(8.9 * var(--r));border-radius:calc(.6 * var(--r)) calc(.6 * var(--r)) 0 0}.home-spot-body{padding:calc(.8 * var(--r)) calc(1 * var(--r)) calc(1.2 * var(--r))}.home-spot-name{font-size:calc(.98 * var(--r));line-height:calc(1.4 * var(--r))}.home-spot-area{margin-top:calc(.4 * var(--r));font-size:calc(.8 * var(--r));line-height:calc(1.1 * var(--r))}.home-spot-like{gap:calc(.6 * var(--r));margin-top:calc(.7 * var(--r));font-size:calc(.85 * var(--r));line-height:calc(1.3 * var(--r))}.home-spot-like .ic{width:calc(1.2 * var(--r));height:calc(1.2 * var(--r))}.home-split{gap:calc(2.1 * var(--r));margin-bottom:calc(1.8 * var(--r));grid-template-columns:55.6fr 34fr;display:grid}.home-split>.home-panel{margin-bottom:0}.home-split>.home-panel:first-child{padding:calc(1.3 * var(--r)) calc(1.6 * var(--r)) calc(.9 * var(--r)) calc(.2 * var(--r))}.home-split>.home-panel:last-child{padding:calc(1.3 * var(--r)) calc(.2 * var(--r)) calc(.9 * var(--r)) calc(1.2 * var(--r))}.home-rail-spot{grid-template-columns:131fr 137fr 116fr 119fr}.home-split .home-sec-head{margin-bottom:calc(1 * var(--r))}.home-split .home-sec{margin-bottom:0}.home-map-mock{height:calc(11.3 * var(--r));border-radius:calc(.6 * var(--r))}.home-map-road.home-r1{height:calc(.5 * var(--r))}.home-map-road.home-r2{width:calc(.5 * var(--r))}.home-map-road.home-r3{width:calc(.4 * var(--r))}.home-map-road.home-r4{height:calc(.4 * var(--r))}.home-map-road.home-r5{width:calc(.4 * var(--r))}.home-map-road.home-red{width:calc(.3 * var(--r))}.home-map-dot{width:calc(.9 * var(--r));height:calc(.9 * var(--r));border-width:calc(.2 * var(--r))}.home-map-pin{width:calc(1.6 * var(--r));height:calc(1.6 * var(--r))}.home-map-pin.home-lg{width:calc(2.4 * var(--r));height:calc(2.4 * var(--r))}.home-map-cats{gap:calc(.6 * var(--r));margin-top:calc(.4 * var(--r));padding:calc(.7 * var(--r));border-radius:calc(.8 * var(--r))}.home-map-cat{gap:calc(.7 * var(--r));padding:0 calc(1.2 * var(--r));height:calc(2.9 * var(--r));font-size:calc(1 * var(--r))}.home-map-cat .ic{width:calc(1.4 * var(--r));height:calc(1.4 * var(--r))}.home-duo{gap:calc(2.1 * var(--r));margin-bottom:calc(1.6 * var(--r));grid-template-columns:35.9fr 54fr;display:grid}.home-duo>.home-panel{padding:calc(.6 * var(--r)) calc(.8 * var(--r)) calc(.6 * var(--r)) calc(1 * var(--r));margin-bottom:0}.home-duo .home-sec-head{margin-bottom:calc(1 * var(--r))}.home-trip-row{grid-template-columns:calc(8.8 * var(--r)) 1fr;gap:calc(1 * var(--r));margin-left:calc(.3 * var(--r))}.home-trip-thumb{height:calc(9 * var(--r));border-radius:calc(.6 * var(--r))}.home-trip-card{height:calc(9.4 * var(--r));padding:calc(.9 * var(--r)) calc(1 * var(--r)) calc(.8 * var(--r));border-radius:calc(.6 * var(--r))}.home-trip-title{font-size:calc(1.1 * var(--r));line-height:calc(1.4 * var(--r))}.home-trip-progress{grid-template-columns:1fr calc(2.6 * var(--r));gap:calc(1 * var(--r));margin-top:calc(.3 * var(--r));font-size:calc(.85 * var(--r));line-height:calc(1.6 * var(--r))}.home-trip-bar{height:calc(.5 * var(--r))}.home-trip-date{margin-top:calc(.1 * var(--r));font-size:calc(.82 * var(--r));line-height:calc(1.2 * var(--r))}.home-trip-edit{margin-top:calc(1 * var(--r));padding:0 calc(1.6 * var(--r));height:calc(2.1 * var(--r));line-height:calc(2.1 * var(--r));font-size:calc(.95 * var(--r));border-radius:calc(.4 * var(--r))}.home-trip-new{gap:calc(.8 * var(--r));margin:calc(.4 * var(--r)) 0 0 calc(.2 * var(--r));padding-top:calc(.5 * var(--r));height:calc(2.8 * var(--r));font-size:calc(1.05 * var(--r));align-items:center}.home-trip-new .ic{width:calc(1.2 * var(--r));height:calc(1.2 * var(--r))}.home-duo>.home-panel:last-child{padding-left:calc(.75 * var(--r));padding-right:calc(.15 * var(--r));padding-top:calc(.9 * var(--r))}.home-theme-grid{padding:calc(.3 * var(--r)) 0 0;grid-template-columns:repeat(6,1fr);gap:0}.home-theme-item{max-width:none;width:calc(7.4 * var(--r))}.home-theme-item .home-ph{height:calc(7.5 * var(--r));aspect-ratio:auto;border-radius:calc(1 * var(--r))}.home-theme-item span{margin-top:calc(.9 * var(--r));font-size:calc(.95 * var(--r));line-height:calc(1.3 * var(--r))}.home-theme-item.is-selected{width:calc(8.1 * var(--r));margin-top:calc(-.1 * var(--r))}.home-theme-item.is-selected .home-ph{height:calc(7.7 * var(--r));outline-width:calc(.2 * var(--r));outline-offset:calc(-.2 * var(--r));border-radius:calc(1.1 * var(--r))}.home-banner{width:min(90vw, calc(92.1 * var(--r)));min-height:0;height:calc(15 * var(--r));border-radius:calc(.8 * var(--r));margin:0 auto}.home-banner-overlay{background:linear-gradient(90deg,#fcf1e2f0 0%,#fcf1e2c7 30%,#fcf1e240 52%,#fcf1e200 66%)}.home-banner-script{font-size:calc(1.45 * var(--r))}.home-banner-leaf-icon{left:calc(.2 * var(--r));top:calc(1.2 * var(--r));width:calc(2.8 * var(--r));height:calc(2.8 * var(--r))}.home-banner-body{padding:calc(1.6 * var(--r)) calc(2 * var(--r)) 0 calc(2.6 * var(--r));max-width:none}.home-banner-kicker{padding-left:calc(.1 * var(--r));font-size:calc(.95 * var(--r));margin-left:0}.home-banner-title{margin-top:calc(1.2 * var(--r));font-size:calc(1.85 * var(--r));letter-spacing:.1em}.home-banner-sub{margin-top:calc(.7 * var(--r));font-size:calc(.95 * var(--r))}.home-banner-cta{gap:calc(.8 * var(--r));margin-top:calc(1.7 * var(--r));padding:0 calc(1.9 * var(--r)) 0 calc(1.7 * var(--r));height:calc(2.6 * var(--r));font-size:calc(1 * var(--r));box-shadow:0 calc(.3 * var(--r)) calc(1 * var(--r)) #d2694a4d}.home-banner-cta .ic{width:calc(1.1 * var(--r));height:calc(1.1 * var(--r))}.home-footer{width:min(92.6vw, calc(94.8 * var(--r)));height:calc(11 * var(--r));text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:0;margin:0 auto;padding:0;position:relative}.home-footer .home-logo{font-size:calc(2.6 * var(--r))}.home-foot-brand{gap:calc(1.5 * var(--r));margin:calc(1.3 * var(--r)) 0 0}.home-foot-tagline{font-size:calc(.8 * var(--r))}.home-foot-nav{left:calc(33.3 * var(--r));top:calc(3.6 * var(--r));gap:0 calc(2.75 * var(--r));font-size:calc(.85 * var(--r));flex-wrap:nowrap;position:absolute}.home-foot-legal{left:calc(33.3 * var(--r));top:calc(7 * var(--r));gap:0 calc(3.6 * var(--r));font-size:calc(.75 * var(--r));flex-wrap:nowrap;margin:0;position:absolute}.home-foot-legal a{padding:0}.home-foot-right{align-items:center;gap:calc(2.2 * var(--r));margin-top:calc(1.3 * var(--r));display:flex}.home-foot-sns{gap:calc(1.6 * var(--r))}.home-foot-sns .ic{width:calc(1.3 * var(--r));height:calc(1.3 * var(--r))}.home-foot-top{width:calc(2.4 * var(--r));height:calc(2.4 * var(--r));margin-left:calc(.4 * var(--r))}.home-foot-top .ic{width:calc(1.1 * var(--r));height:calc(1.1 * var(--r))}}
