/* B footer continuation: Figma 195:230, 2026-11-11. */
.destination{color:#fff9ed}.destination-heading{position:absolute;left:calc(337 * var(--u))}.destination-heading h2{font:300 calc(42 * var(--u))/1.7 var(--jp);font-feature-settings:'palt' 1}.destination-copy{position:absolute;font-size:calc(16 * var(--u));line-height:2.15}.destination-copy h3{font:300 calc(30 * var(--u))/1.7 var(--jp);margin-bottom:calc(25 * var(--u));font-feature-settings:'palt' 1}.destination-copy p+p{margin-top:calc(34.4 * var(--u))}.destination-copy .release-link{width:max-content;margin:calc(33 * var(--u)) 0 0 auto}.destination-photo{position:absolute;overflow:hidden}.destination-photo>img{position:absolute;display:block;max-width:none;object-fit:cover}
.sengataki{margin-top:calc(201 * var(--u));width:92.1875%;height:calc(1246 * var(--u));background:#967458;isolation:isolate}.sengataki::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(-1 * var(--wide-gutter));right:calc(-1 * var(--wide-gutter));background:#967458}.sengataki .destination-heading{top:calc(82 * var(--u))}.sengataki-photo{left:calc(-1 * var(--wide-gutter));top:calc(354 * var(--u));width:calc(856 * var(--u) + var(--wide-gutter));height:calc(466 * var(--u))}.sengataki-photo>img{left:0;top:0;width:calc(1558 * var(--u));min-width:100%;height:calc(490 * var(--u))}.sengataki-copy{left:calc(944 * var(--u));top:calc(345 * var(--u));width:calc(400 * var(--u))}.sengataki-ribbons{left:calc(120 * var(--u));top:calc(684 * var(--u))}.sengataki-ribbons .ribbon-back{height:calc(377 * var(--ribbon-unit))}.sengataki-ribbons .ribbon-front{height:calc(336 * var(--ribbon-unit))}.sengataki-gallery{position:absolute;left:calc(368 * var(--u));top:calc(924 * var(--u));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(31.13 * var(--u));width:calc(976 * var(--u))}.sengataki-gallery figure{height:calc(202.819 * var(--u));overflow:hidden;position:relative}.sengataki-gallery img{position:absolute;top:0;left:0;width:calc(311 * var(--u));height:calc(204 * var(--u));object-fit:cover}.sengataki-gallery figure:nth-child(2) img{left:calc(.29 * var(--u));width:calc(319 * var(--u));height:calc(209 * var(--u))}.sengataki-gallery figure:nth-child(3) img{left:calc(-.42 * var(--u));width:calc(314 * var(--u));height:calc(206 * var(--u))}
.sengataki-ornament{position:absolute;left:calc(1111 * var(--u));top:calc(98 * var(--u));width:calc(208.54 * var(--u));height:calc(190.49 * var(--u))}.autumn-leaf{position:absolute;max-width:none;transform:scale(var(--art-scale,1));transform-origin:top left}.autumn-leaf--large{left:0;top:calc(8 * var(--u))}.autumn-leaf--small{left:calc(151 * var(--u));top:calc(139 * var(--u))}.sengataki-ornament p{position:absolute;left:calc(107 * var(--u));top:0;font:italic 400 calc(30 * var(--u))/1.2 'garamond-premier-pro',serif;font-synthesis:none}
.yagasaki{margin-top:calc(64 * var(--u));height:calc(1196 * var(--u));isolation:isolate}.yagasaki-panel{position:absolute;z-index:-1;left:calc(120 * var(--u) - var(--wide-gutter));top:calc(60 * var(--u));width:calc(1416 * var(--u) + 2 * var(--wide-gutter));height:calc(928 * var(--u));background:#4f6843}.yagasaki .destination-heading{top:calc(157 * var(--u))}.yagasaki .destination-heading h2{line-height:1}.yagasaki-copy{left:calc(346.5 * var(--u));top:calc(376 * var(--u));width:calc(540 * var(--u))}.yagasaki-copy .release-link{margin-top:calc(28 * var(--u))}.yagasaki-ribbons{left:calc(1035 * var(--u));top:0}.yagasaki-ribbons .ribbon-back,.yagasaki-ribbons .ribbon-front{height:calc(336 * var(--ribbon-unit))}.yagasaki-photo{left:calc(347 * var(--u));top:calc(611 * var(--u));width:calc(1189 * var(--u) + var(--wide-gutter));height:calc(465 * var(--u))}.yagasaki-photo>img{left:-6.33%;top:0;width:124.82%;height:100%}.yagasaki-accent{position:absolute;left:calc(120 * var(--u) - var(--wide-gutter));top:calc(60 * var(--u));width:calc(96.955 * var(--u));height:calc(97 * var(--u))}.yagasaki-accent i{position:absolute;left:0;top:0;width:100%;height:54.872%;background:#9d4332}.yagasaki-accent i:nth-child(2){top:27.433%;width:66.673%;background:#fddcde}.yagasaki-accent i:nth-child(3){left:33.325%;top:45.124%;width:66.673%;background:#a2a4a5}.yagasaki-accent i:nth-child(4){top:62.732%;width:66.673%;height:37.226%;background:#067569}
.release-link--light>span{border-color:#fff9ed}.asset-arrow{position:relative;display:block;width:18px;height:12px;transform:scale(var(--art-scale,1));transform-origin:center}.release-link .asset-arrow>img{position:absolute;inset:0;transform:none;width:18px;height:12px}.asset-arrow-head{clip-path:inset(0 0 0 11px)}.asset-arrow-shaft{clip-path:inset(5px 7px 5px 0);transform-origin:11px 6px}.release-link:is(:hover,:focus-visible) .asset-arrow-shaft{animation:asset-arrow-flow 2.4s ease-in-out infinite}@keyframes asset-arrow-flow{0%,100%{clip-path:inset(5px 7px 5px 0)}35%{clip-path:inset(5px 7px 5px 11px)}70%{clip-path:inset(5px 7px 5px 0)}}
.closing{height:calc(614 * var(--u));color:#fff9ed;background:url('assets/a0182.svg') center/100% 100% no-repeat}.closing-copy{position:absolute;left:50%;top:calc(78 * var(--u));transform:translateX(-50%);text-align:center;width:calc(650 * var(--u))}.closing h2{font:300 calc(60 * var(--u))/1 'garamond-premier-pro-display',serif;letter-spacing:.1em;white-space:nowrap}.closing-copy>p{font:300 calc(24 * var(--u))/2.15 var(--jp);margin-top:calc(20 * var(--u));font-feature-settings:'palt' 1}.closing .release-link{width:max-content;margin:calc(45 * var(--u)) auto 0}.season-photos{position:absolute;left:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:calc(256 * var(--u))}.season-photos figure{overflow:hidden}.season-photos img{width:100%;height:100%;object-fit:cover}
.site-footer{position:relative;height:calc(120 * var(--u));background:#f7f7f7}.footer-company{position:absolute;left:50%;top:calc(28 * var(--u));transform:translateX(-50%);text-align:center}.footer-company img{width:calc(140 * var(--u));height:auto;margin:0 auto}.footer-company p{margin-top:calc(18 * var(--u));font:400 calc(10 * var(--u))/1 var(--en);color:#93918d;white-space:nowrap}
.back-top{position:fixed;z-index:25;right:max(28px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:44px;height:44px;display:grid;place-items:center;border:1px solid #ccd1c2;border-radius:16px;background:#fffef9;transition:background-color 650ms ease-in-out;box-shadow:0 2px 8px #453d320d}.back-top[hidden]{display:none}.back-top>span{display:block;position:relative;width:21px;height:21px}.back-top img{position:absolute;inset:0;width:21px;height:21px;transition:transform 650ms cubic-bezier(.22,.61,.36,1),filter 650ms ease-in-out}.back-top-head{clip-path:inset(0 0 11px)}.back-top-shaft{clip-path:inset(10px 0 0);transform-origin:50% 18px}.back-top:is(:hover,:focus-visible){background:#73cb83}.back-top:is(:hover,:focus-visible) img{filter:brightness(0) invert(1)}.back-top:is(:hover,:focus-visible) .back-top-head{transform:translateY(-4px)}.back-top:is(:hover,:focus-visible) .back-top-shaft{transform:scaleY(1.5)}body.modal-open .back-top,body.photo-viewer-open .back-top{visibility:hidden}
/* Full-width closing and footer retain the capped typography scale. */
@media(min-width:768px){.closing,.site-footer{width:100vw;margin-inline:calc(50% - 50vw)}}
@media(max-width:767px){
 .destination-heading{position:static}.destination-heading .chapter-kicker>p{left:84px;top:19px;right:0;white-space:normal;font-size:11px;line-height:1.5;letter-spacing:.1em}.destination-heading h2{font-size:26px;line-height:1.7}.destination-copy{position:static;width:auto;font-size:18px;font-weight:400;line-height:2.15}.destination-copy h3{font-size:24px;line-height:1.7;margin-bottom:24px}.destination-copy p+p{margin-top:30px}.destination-copy .release-link{margin-top:30px;font-weight:500}.destination-photo{position:relative;top:auto;left:auto}
 .sengataki{margin-top:70px;width:calc(100% - 16px);height:auto;padding:42px 24px 40px}.sengataki-ornament{position:relative;left:auto;top:auto;margin:22px 0 24px auto;width:156px;height:143px;--art-scale:.75}.sengataki-ornament p{left:80px;font-size:22.5px}.autumn-leaf--large{top:6px}.autumn-leaf--small{left:113px;top:104px}.sengataki-photo{margin-left:-24px;width:calc(100% + 24px);height:250px}.sengataki-photo>img{width:836px;height:263px;left:-25px;top:0}.sengataki-ribbons{position:relative;left:auto;top:auto;float:right;margin:-46px 0 24px 20px}.sengataki-ribbons .ribbon-back,.yagasaki-ribbons .ribbon-back{margin-top:calc(100 * var(--ribbon-unit))}.sengataki-copy{padding-top:32px}.sengataki-gallery{clear:both;position:static;width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}.sengataki-gallery figure{height:auto;aspect-ratio:1.5}.sengataki-gallery figure:first-child{grid-column:1/-1}.sengataki-gallery img,.sengataki-gallery figure:nth-child(2) img,.sengataki-gallery figure:nth-child(3) img{inset:0;width:100%;height:100%}
 .yagasaki{width:calc(100% - 16px);height:auto;margin:65px 0 90px 16px;padding:78px 24px 0;background:#4f6843;display:flow-root}.yagasaki-panel{display:none}.yagasaki-accent{left:0;top:0;width:56px;height:56px}.yagasaki .destination-heading h2{line-height:1.7}.yagasaki-ribbons{position:relative;left:auto;top:auto;float:right;margin:28px 0 20px 20px}.yagasaki-copy{margin-top:32px}.yagasaki-photo{clear:both;width:calc(100% + 24px);height:245px;margin:36px -24px -45px 0}.yagasaki-photo>img{left:-20%;width:150%;height:100%}
 .closing{height:auto;padding-top:48px;background-size:100% 100%}.closing-copy{position:static;transform:none;width:auto;margin:0 22px 40px}.closing h2{font-size:30px;letter-spacing:.06em;white-space:normal}.closing-copy>p{font-size:18px;line-height:1.8;margin-top:22px}.closing .release-link{margin-top:30px;font-size:12px;gap:12px}.season-photos{position:static;height:130px}.site-footer{height:auto;min-height:182px;padding:28px 24px 84px;display:flex;align-items:flex-start;justify-content:center;gap:28px}.footer-company{position:static;transform:none}.footer-company img{width:130px}.footer-company p{font-size:9px;margin-top:20px}.back-top{right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){.back-top img,.back-top{transition:none}.release-link:is(:hover,:focus-visible) .asset-arrow-shaft{animation:none}}
