:root{--c-lite-beige:#f2eee4;--c-middle-beige:#e9e3d1;--c-deep-beige:#d1c8a6;--c-dark-brown:#322e21;--c-sanu-orange:#ec572e;--c-white:#fff;--ff-ja:"dnp-shuei-gothic-gin-std", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;--ff-en:"Stahl", var(--ff-ja);--ff-univers:"univers-next-pro", "Helvetica Neue", Helvetica, Arial, var(--ff-ja);--fw-l:400;--fw-m:500;--fw-b:600;--design-w:375;--stage-max:600px;--u:min(calc(100cqw / 375), 1.6px);--stage:min(100cqw, var(--stage-max));--gutter:max(0px, calc((100cqw - var(--stage-max)) / 2))}@media (width>=1024px){:root{--design-w:1440;--stage-max:1440px;--u:min(calc(100cqw / 1440), 1px)}}@font-face{font-family:Stahl;src:url(/shell/fonts/stahl-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Stahl;src:url(/shell/fonts/stahl-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Stahl;src:url(/shell/fonts/stahl-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;ascent-override:88.9%;descent-override:29.8%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{color-scheme:light;overflow-anchor:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--ff-ja);font-weight:var(--fw-m);color:var(--c-dark-brown);background:var(--c-lite-beige);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.93;overflow-x:clip;container-type:inline-size}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-sanu-orange);outline-offset:3px}html[data-input=pointer] :focus-visible{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.u-pc{display:none}@media (width>=1024px){.u-pc{display:inline}.u-sp{display:none}}html.lenis{touch-action:pan-x pinch-zoom}.is-footer-reveal main{z-index:1;position:relative}.is-footer-reveal .footer{z-index:0;position:relative;overflow:clip}html.js-anim [data-anim=cover],html.js-anim [data-anim=map]{height:100svh}.pin-spacer:has(>[data-anim=cover]),.pin-spacer:has(>[data-anim=map]){background:var(--c-deep-beige)}@media (width>=1024px){.js-anim [data-anim=features]{min-height:100svh}}.header[data-astro-cid-nen7h5rs]{z-index:100;padding:min(32px, calc(32 * var(--u))) calc(var(--gutter) + 23 * var(--u)) 0 calc(var(--gutter) + 19 * var(--u));pointer-events:none;justify-content:space-between;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].is-hidden{opacity:0}.header[data-astro-cid-nen7h5rs].is-hidden>[data-astro-cid-nen7h5rs]{pointer-events:none}.header[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{pointer-events:auto}.header__logo[data-astro-cid-nen7h5rs]{width:min(61px, calc(61 * var(--u)));display:block}.header__logo[data-astro-cid-nen7h5rs] svg{width:100%;height:auto}.header__cta[data-astro-cid-nen7h5rs]{width:min(201px, calc(201 * var(--u)));height:min(41px, calc(41 * var(--u)));border:1px solid var(--c-sanu-orange);background:var(--c-sanu-orange);color:var(--c-lite-beige);font-weight:var(--fw-b);font-size:clamp(12px, calc(15 * var(--u)), 15px);letter-spacing:-.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 0 1px;line-height:1;display:inline-flex}.header__cta-k[data-astro-cid-nen7h5rs]{letter-spacing:.1813em}.header__cta-t[data-astro-cid-nen7h5rs]{letter-spacing:.032em}@media (hover:hover){.header__cta[data-astro-cid-nen7h5rs]{transition:background-color .3s}.header__cta[data-astro-cid-nen7h5rs]:hover{color:var(--c-sanu-orange);background:#fff}}@media (width>=1024px){.header[data-astro-cid-nen7h5rs]{padding:44px calc(var(--gutter) + 27 * var(--u)) 0 calc(var(--gutter) + 90 * var(--u));align-items:flex-start}.header__logo[data-astro-cid-nen7h5rs]{width:73px;margin-top:11px}.header__cta[data-astro-cid-nen7h5rs]{width:212px;height:46px;padding:0;font-size:16px}.header__cta-k[data-astro-cid-nen7h5rs]{letter-spacing:.08em}.header__cta-t[data-astro-cid-nen7h5rs]{letter-spacing:.02em}}.photo[data-astro-cid-xjdomtpr]{position:relative;overflow:hidden}.photo[data-astro-cid-xjdomtpr] .photo__img{max-width:none;position:absolute}.photo--sp-crop[data-astro-cid-xjdomtpr] .photo__img{left:var(--l);top:var(--t);width:var(--w);height:var(--h)}.photo--sp-cover[data-astro-cid-xjdomtpr] .photo__img{object-fit:cover;object-position:var(--pos);width:100%;height:100%;inset:0}.photo--flip[data-astro-cid-xjdomtpr]{transform:scaleX(-1)}@media (width>=1024px){.photo--pc-crop[data-astro-cid-xjdomtpr] .photo__img{inset:auto;left:var(--l-pc);top:var(--t-pc);width:var(--w-pc);height:var(--h-pc);object-fit:fill}.photo--pc-cover[data-astro-cid-xjdomtpr] .photo__img{object-fit:cover;object-position:var(--pos-pc);width:100%;height:100%;inset:0}}.footer[data-astro-cid-jo6i4kqk]{--r:calc(var(--u) * 375 / 390);--ff-footer-en:"univers-next-pro", "Helvetica Neue", Helvetica, Arial, var(--ff-ja);background:var(--c-dark-brown);color:var(--c-white)}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none;transition:opacity .2s}@media (hover:hover){.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:.6}}.footer__inner[data-astro-cid-jo6i4kqk]{padding:calc(80 * var(--r)) calc(var(--gutter) + 36 * var(--r)) calc(100 * var(--r));font-feature-settings:"palt";flex-direction:column;line-height:1.5;display:flex}.footer__col--services[data-astro-cid-jo6i4kqk],.footer__col--nav[data-astro-cid-jo6i4kqk]{margin-bottom:calc(60 * var(--r))}.footer__logo[data-astro-cid-jo6i4kqk]{width:calc(154 * var(--r));height:auto;display:block}.footer__services[data-astro-cid-jo6i4kqk]{gap:calc(24 * var(--r));margin-top:calc(60 * var(--r));padding-left:calc(30 * var(--r));flex-direction:column;list-style:none;display:flex;position:relative}.footer__services[data-astro-cid-jo6i4kqk]:before,.footer__sns-list[data-astro-cid-jo6i4kqk]:before{content:"";background:var(--c-deep-beige);opacity:.3;width:1px;position:absolute;top:0;left:0}.footer__services[data-astro-cid-jo6i4kqk]:before{bottom:0}.footer__service[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:calc(20 * var(--r));display:flex}.footer__service-num[data-astro-cid-jo6i4kqk]{font-family:var(--ff-footer-en);font-weight:400;font-size:max(11.5px, calc(14 * var(--r)));flex:none;line-height:1.7}.footer__service-link[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:calc(6 * var(--r));flex-direction:column;min-width:0;display:flex}.footer__service-ja[data-astro-cid-jo6i4kqk]{font-weight:400;font-size:max(11.5px, calc(14 * var(--r)));letter-spacing:.01em;word-break:auto-phrase}.footer__service-en[data-astro-cid-jo6i4kqk]{width:auto;height:calc(22 * var(--r));display:block}.footer__nav-links[data-astro-cid-jo6i4kqk]{gap:calc(30 * var(--r));font-weight:600;font-size:max(14px, calc(16 * var(--r)));letter-spacing:.01em;display:flex}.footer__sns[data-astro-cid-jo6i4kqk]{margin-top:calc(40 * var(--r))}.footer__sns-title[data-astro-cid-jo6i4kqk]{font-weight:600;font-size:max(14px, calc(16 * var(--r)))}.footer__sns-list[data-astro-cid-jo6i4kqk]{gap:calc(15 * var(--r)) calc(24 * var(--r));margin-top:calc(20 * var(--r));flex-wrap:wrap;display:flex;position:relative}.footer__sns-list[data-astro-cid-jo6i4kqk]:before{display:none}.footer__sns-link[data-astro-cid-jo6i4kqk]{align-items:center;gap:calc(10 * var(--r));display:flex}.footer__sns-icon[data-astro-cid-jo6i4kqk]{width:calc(18 * var(--r));flex:none;display:flex}.footer__sns-icon[data-astro-cid-jo6i4kqk] svg,.footer__cta-icon[data-astro-cid-jo6i4kqk] svg{width:100%;height:auto}.footer__sns-text[data-astro-cid-jo6i4kqk]{font-family:var(--ff-footer-en);font-weight:400;font-size:max(12px, calc(14 * var(--r)))}.footer__aside-links[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:calc(12 * var(--r));font-weight:600;font-size:max(12px, calc(14 * var(--r)));letter-spacing:.01em;flex-direction:column;display:flex}.footer__cta[data-astro-cid-jo6i4kqk]{align-items:center;gap:calc(14 * var(--r));width:fit-content;margin-top:calc(30 * var(--r));padding:calc(16 * var(--r));font-weight:600;font-size:max(11.5px, calc(14 * var(--r)));border:1px solid;display:flex}.footer__cta-text[data-astro-cid-jo6i4kqk]{white-space:nowrap}.footer__cta-icon[data-astro-cid-jo6i4kqk]{width:calc(13 * var(--r));flex:none;display:flex}.footer__photo[data-astro-cid-jo6i4kqk]{--photo-h:100svh;height:var(--photo-h);background:var(--c-dark-brown);position:relative;overflow:hidden;container-type:size}.footer__slides[data-astro-cid-jo6i4kqk],.footer__credit[data-astro-cid-jo6i4kqk]{--s:max(100cqw / 375, 100cqh / 719);--bw:calc(375 * var(--s));--bh:calc(719 * var(--s));--ox:calc((100cqw - var(--bw)) / 2);--oy:calc((100cqh - var(--bh)) / 2)}.footer__slides[data-astro-cid-jo6i4kqk]{position:absolute;inset:0}.footer__slide[data-astro-cid-jo6i4kqk]{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.footer__slide[data-astro-cid-jo6i4kqk].is-active{opacity:1}.footer__slide[data-astro-cid-jo6i4kqk]:after{content:"";z-index:1;background:rgba(0, 0, 0, var(--shade));pointer-events:none;position:absolute;inset:0}.footer__slide[data-astro-cid-jo6i4kqk] .footer__photo-img{left:calc(var(--ox) + var(--img-x) * var(--s));top:calc(var(--oy) + var(--img-y) * var(--s));width:calc(var(--img-w) * var(--s));height:calc(var(--img-h) * var(--s));position:absolute}.footer__copy[data-astro-cid-jo6i4kqk]{--cx:calc(var(--copy-x) * var(--s));--cy:calc(var(--copy-y) * var(--s));--cw:calc(var(--copy-w) * var(--s));--ch:calc(var(--copy-h) * var(--s));left:clamp(24px, calc(var(--ox) + var(--cx)), calc(100cqw - var(--cw) - 24px));top:clamp(24px, calc(var(--oy) + var(--cy)), calc(100cqh - var(--ch) - 24px));width:var(--cw);height:var(--ch);z-index:2;color:var(--c-white);pointer-events:none;position:absolute}.footer__copy[data-astro-cid-jo6i4kqk] svg{width:100%;max-width:none;height:100%;display:block}.footer__credit[data-astro-cid-jo6i4kqk]{left:0;right:0;bottom:max(12px, calc(var(--oy) + 18.5 * var(--s)));color:var(--c-white);font-family:var(--ff-ja);font-weight:var(--fw-b);font-size:max(9px, calc(9 * var(--s)));text-align:center;white-space:nowrap;line-height:1.95;position:absolute}@media (prefers-reduced-motion:reduce){.footer__slide[data-astro-cid-jo6i4kqk]{transition:none}}.is-footer-reveal .footer__inner[data-astro-cid-jo6i4kqk]{z-index:1;background:var(--c-dark-brown);position:relative}.is-footer-reveal .footer__photo[data-astro-cid-jo6i4kqk]{z-index:0;height:min(var(--photo-h), 100svh);aspect-ratio:auto;position:sticky;bottom:0}@media (width>=1024px){.footer__slides[data-astro-cid-jo6i4kqk],.footer__credit[data-astro-cid-jo6i4kqk]{--s:max(100cqw / 1920, 100cqh / 1080);--bw:calc(1920 * var(--s));--bh:calc(1080 * var(--s))}.footer__slide[data-astro-cid-jo6i4kqk]:after{background:rgba(0, 0, 0, var(--shade-pc))}.footer__slide[data-astro-cid-jo6i4kqk] .footer__photo-img{left:var(--ox);top:var(--oy);width:var(--bw);height:var(--bh)}.footer[data-astro-cid-jo6i4kqk]{--r:var(--u)}.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:calc(464 * var(--r)) calc(351 * var(--r)) auto;padding:calc(100 * var(--r)) var(--gutter) calc(100 * var(--r)) calc(var(--gutter) + 134 * var(--r));align-items:start;display:grid}.footer__col--services[data-astro-cid-jo6i4kqk],.footer__col--nav[data-astro-cid-jo6i4kqk]{margin-bottom:0}.footer__services[data-astro-cid-jo6i4kqk]{gap:calc(40 * var(--r));margin-top:calc(122 * var(--r));padding-left:calc(50 * var(--r))}.footer__service[data-astro-cid-jo6i4kqk]{gap:calc(40 * var(--r))}.footer__service-link[data-astro-cid-jo6i4kqk]{gap:calc(10 * var(--r))}.footer__service-ja[data-astro-cid-jo6i4kqk]{font-size:max(12px, calc(16 * var(--r)));letter-spacing:.03em}.footer__service-num[data-astro-cid-jo6i4kqk]{font-size:max(11px, calc(14 * var(--r)))}.footer__service-en[data-astro-cid-jo6i4kqk]{height:calc(24 * var(--r))}.footer__nav-links[data-astro-cid-jo6i4kqk]{gap:calc(20 * var(--r));font-size:max(14px, calc(18 * var(--r)));flex-direction:column}.footer__sns[data-astro-cid-jo6i4kqk]{margin-top:calc(78 * var(--r))}.footer__sns-title[data-astro-cid-jo6i4kqk]{font-size:max(14px, calc(18 * var(--r)))}.footer__sns-list[data-astro-cid-jo6i4kqk]{gap:calc(23 * var(--r));margin-top:calc(75 * var(--r));padding-left:calc(50 * var(--r));flex-flow:column}.footer__sns-list[data-astro-cid-jo6i4kqk]:before{height:calc(154 * var(--r));display:block}.footer__sns-link[data-astro-cid-jo6i4kqk]{gap:calc(15 * var(--r))}.footer__sns-icon[data-astro-cid-jo6i4kqk]{width:calc(20 * var(--r))}.footer__sns-text[data-astro-cid-jo6i4kqk]{font-size:max(14px, calc(18 * var(--r)))}.footer__aside-links[data-astro-cid-jo6i4kqk]{gap:calc(20 * var(--r))}.footer__cta[data-astro-cid-jo6i4kqk]{margin-top:calc(40 * var(--r));padding:calc(17 * var(--r)) calc(21 * var(--r)) calc(16 * var(--r))}.footer__copy[data-astro-cid-jo6i4kqk]{--cx:calc(var(--copy-x-pc) * var(--s));--cy:calc(var(--copy-y-pc) * var(--s));--cw:calc(var(--copy-w-pc) * var(--s));--ch:calc(var(--copy-h-pc) * var(--s))}.footer__credit[data-astro-cid-jo6i4kqk]{left:max(24px, calc(var(--ox) + 89.69 * var(--s)));right:auto;bottom:max(24px, calc(var(--oy) + 52.5 * var(--s)));text-align:left}}.fv[data-astro-cid-joi7hbx3]{--fv-h:round(max(calc(1338 * var(--u)), calc(100svh + 691 * var(--u))), 1px);height:var(--fv-h);color:var(--c-lite-beige);background:var(--c-dark-brown);position:relative;overflow:clip}.fv[data-astro-cid-joi7hbx3].is-sticky{top:calc(635 * var(--u) - var(--fv-h));position:sticky}.fv-wrap,.fv-hold{background:var(--c-deep-beige)}.fv__bg[data-astro-cid-joi7hbx3]{height:100svh;position:sticky;top:0;overflow:hidden}.fv__bg[data-astro-cid-joi7hbx3] .fv__bg-img{object-fit:cover;width:225.734svh;max-width:none;height:225.734svh;position:absolute;top:0;left:calc(50% - 108.686svh)}.fv__bg[data-astro-cid-joi7hbx3]:after{content:"";z-index:1;pointer-events:none;background:#0003;position:absolute;inset:0}.fv__title[data-astro-cid-joi7hbx3],.fv__lead[data-astro-cid-joi7hbx3],.fv__inset[data-astro-cid-joi7hbx3],.fv__scroll[data-astro-cid-joi7hbx3]{z-index:2;position:absolute}.fv__veil[data-astro-cid-joi7hbx3]{z-index:3;background:var(--c-deep-beige);opacity:0;pointer-events:none;position:absolute;inset:0}.fv__inset[data-astro-cid-joi7hbx3]{z-index:4}.fv__title[data-astro-cid-joi7hbx3]{left:calc(27.48 * var(--u));right:0;top:calc(325.5 * var(--u));font-weight:var(--fw-b);font-size:calc(42 * var(--u));letter-spacing:-.01em;text-align:center;line-height:1.14}.fv__lead[data-astro-cid-joi7hbx3]{left:0;right:0;bottom:calc(426.4 * var(--u));font-size:clamp(12px, calc(14 * var(--u)), 16px);letter-spacing:.15em;text-align:center;line-height:1.85}.fv__inset[data-astro-cid-joi7hbx3]{left:50%;bottom:calc(174.8 * var(--u));width:calc(329.61 * var(--u));height:calc(185.4 * var(--u));margin-left:calc(-164.35 * var(--u))}.fv__inset[data-astro-cid-joi7hbx3][role=button]{cursor:pointer}.fv__inset-clip[data-astro-cid-joi7hbx3]{object-fit:cover;background:var(--c-dark-brown);width:100%;height:100%;transition:opacity .4s;display:block}.fv__inset[data-astro-cid-joi7hbx3].is-playing .fv__inset-clip[data-astro-cid-joi7hbx3]{opacity:0}.fv__inset-video[data-astro-cid-joi7hbx3]{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.fv__inset-video[data-astro-cid-joi7hbx3] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fv__inset[data-astro-cid-joi7hbx3].is-playing .fv__inset-video[data-astro-cid-joi7hbx3]{opacity:1;pointer-events:auto}.fv__inset[data-astro-cid-joi7hbx3] .play.is-ready{opacity:1}.fv__inset[data-astro-cid-joi7hbx3].is-playing .play{opacity:0;pointer-events:none}.fv__inset[data-astro-cid-joi7hbx3] .play{opacity:0;width:calc(62.83 * var(--u));height:calc(62.83 * var(--u));margin:calc((-31.415 + 4.75) * var(--u)) 0 0 calc((-31.415 + 1.03) * var(--u));transition:opacity .4s;position:absolute;top:50%;left:50%}.fv__scroll[data-astro-cid-joi7hbx3]{color:var(--c-white);font-weight:var(--fw-m);letter-spacing:.03em;justify-content:center;align-items:center;gap:8.86px;font-size:12px;display:none;top:calc(100svh - 49.52px);left:0;right:0;transform:translateY(-50%)}.fv__arrow[data-astro-cid-joi7hbx3]{width:7.06px;margin:0 1.45px;display:inline-flex;transform:rotate(135deg)}.fv__arrow[data-astro-cid-joi7hbx3] svg{width:100%;height:auto}.js-anim .fv__scroll[data-astro-cid-joi7hbx3]{display:flex}@media (width>=1024px){.fv[data-astro-cid-joi7hbx3]{--fv-h:round(max(calc(1443.75 * var(--u)), 130svh), 1px)}.fv__bg[data-astro-cid-joi7hbx3] .fv__bg-img{width:302.049svh;height:302.049svh;top:-18.7731svh;left:calc(50% - 151.609svh)}.fv__bg[data-astro-cid-joi7hbx3]:after{background:#0006}.fv__title[data-astro-cid-joi7hbx3]{--fv-title-fs:max(56px, calc(92 * var(--u)));left:calc(var(--gutter) + 69.54 * var(--u));right:auto;top:max(calc(269.45 * var(--u)), calc(100svh - 82 * var(--u) - 2 * 1.13 * var(--fv-title-fs)));font-size:var(--fv-title-fs);text-align:left;line-height:1.13}.fv__lead[data-astro-cid-joi7hbx3]{left:calc(var(--gutter) + 86 * var(--u));right:auto;bottom:calc(129.65 * var(--u));font-size:max(14px, calc(18 * var(--u)));text-align:left;line-height:1.93}.fv__inset[data-astro-cid-joi7hbx3]{left:auto;right:calc(var(--gutter) + 85 * var(--u));bottom:calc(135.16 * var(--u));width:calc(336.97 * var(--u));height:calc(189.54 * var(--u));margin-left:0}.fv__inset[data-astro-cid-joi7hbx3] .play{width:calc(40.43 * var(--u));height:calc(40.43 * var(--u));margin:calc((-20.215 + .61) * var(--u)) 0 0 calc(-20.215 * var(--u))}.fv__scroll[data-astro-cid-joi7hbx3]{left:auto;right:calc(var(--gutter) + 55.3 * var(--u));justify-content:flex-end;gap:8px;font-size:15px;top:calc(100svh - 66px)}.fv__arrow[data-astro-cid-joi7hbx3]{width:9px;margin:0;translate:none}}.cover[data-astro-cid-6gv3vgj4]{height:calc(810 * var(--u));color:var(--c-white);background:var(--c-deep-beige);position:relative;overflow:hidden}.cover__grid[data-astro-cid-6gv3vgj4]{transform-origin:50%;position:absolute;inset:0}.cover__cell[data-astro-cid-6gv3vgj4]{left:calc(50% + var(--dx) * var(--u));top:calc(50% + var(--dy) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));--depth:var(--d);transform-origin:calc(-1 * var(--dx) * var(--u)) calc(-1 * var(--dy) * var(--u));position:absolute}.cover__cell[data-astro-cid-6gv3vgj4] .photo{width:100%;height:100%}.cover__cell[data-astro-cid-6gv3vgj4] .cover__photo--pc,.cover[data-astro-cid-6gv3vgj4]:not(.is-grid) .cover__cell[data-astro-cid-6gv3vgj4]{display:none}.cover[data-astro-cid-6gv3vgj4]:not(.is-grid) .cover__cell--center[data-astro-cid-6gv3vgj4]{width:auto;height:auto;display:block;inset:0}.cover__cell--center[data-astro-cid-6gv3vgj4]:after{content:"";background:#0000001a;position:absolute;inset:0}.cover__title[data-astro-cid-6gv3vgj4]{z-index:2;font-family:var(--ff-en);text-align:center;translate:0 calc(-10.6 * var(--u));flex-direction:column;justify-content:center;align-items:center;font-weight:400;display:flex;position:absolute;inset:0}.cover__name[data-astro-cid-6gv3vgj4]{translate:calc(1 * var(--u)) 0;font-size:calc(96 * var(--u));letter-spacing:-.02em;text-shadow:0 calc(4 * var(--u)) calc(136.3 * var(--u)) #000c;line-height:1}.cover__sh[data-astro-cid-6gv3vgj4]{letter-spacing:-.05em}.cover__series[data-astro-cid-6gv3vgj4]{margin-top:calc(5.4 * var(--u));translate:calc(.5 * var(--u)) 0;font-size:clamp(14px, calc(18 * var(--u)), 22px);letter-spacing:.07em;line-height:1.82}@media (width>=1024px){.cover[data-astro-cid-6gv3vgj4]{height:calc(869 * var(--u))}.cover__cell[data-astro-cid-6gv3vgj4] .cover__photo--sp{display:none}.cover__cell[data-astro-cid-6gv3vgj4] .cover__photo--pc{display:block}.cover__cell[data-astro-cid-6gv3vgj4]{left:calc(50% + var(--dx-pc) * var(--u));top:calc(50% + var(--dy-pc) * var(--u));width:calc(var(--w-pc) * var(--u));height:calc(var(--h-pc) * var(--u));--depth:var(--d-pc);transform-origin:calc(-1 * var(--dx-pc) * var(--u)) calc(-1 * var(--dy-pc) * var(--u))}.cover__title[data-astro-cid-6gv3vgj4]{translate:none}.cover__name[data-astro-cid-6gv3vgj4]{translate:calc(4.5 * var(--u)) calc(44 * var(--u));font-size:max(150px, calc(250 * var(--u)))}.cover__series[data-astro-cid-6gv3vgj4]{margin-top:calc(10 * var(--u));translate:0 calc(5.8 * var(--u));font-size:max(22px, calc(32 * var(--u)));letter-spacing:.04em}}.features[data-astro-cid-w3dz36le]{padding:calc(57.21 * var(--u)) calc(var(--gutter) + 19 * var(--u)) calc(113.69 * var(--u));background:var(--c-deep-beige);color:var(--c-dark-brown);position:relative}.features__heading[data-astro-cid-w3dz36le]{font-family:var(--ff-en);font-weight:400;font-size:clamp(26px, calc(30 * var(--u)), 36px);letter-spacing:-.01em;line-height:1.95}.features__photos[data-astro-cid-w3dz36le],.features__shade[data-astro-cid-w3dz36le],.features__nums[data-astro-cid-w3dz36le]{display:none}.features__list[data-astro-cid-w3dz36le]{margin-top:calc(19.85 * var(--u));display:grid}.features__item[data-astro-cid-w3dz36le]{--num-col:calc(41.26 * var(--u));margin-bottom:calc(var(--after-link) * var(--u))}.features__item[data-astro-cid-w3dz36le].is-open{margin-bottom:calc(var(--after-table) * var(--u))}.features__item[data-astro-cid-w3dz36le]:first-child{--link-mt:34.31;--table-mt:28.66;--after-link:55.24;--after-table:62.53}.features__item[data-astro-cid-w3dz36le]:nth-child(2){--link-mt:37.51;--table-mt:29.02;--after-link:60.67;--after-table:71.81}.features__item[data-astro-cid-w3dz36le]:nth-child(3){--link-mt:43.79;--table-mt:31.73;--after-link:0;--after-table:0}.features__item[data-astro-cid-w3dz36le] .features__item-photo{aspect-ratio:720.27/815.73;margin-bottom:calc(43.01 * var(--u))}.features__title[data-astro-cid-w3dz36le]{margin-left:calc(.5 * var(--u));font-weight:var(--fw-b);align-items:flex-start;display:flex}.features__title[data-astro-cid-w3dz36le]>span[data-astro-cid-w3dz36le]:last-child{font-size:clamp(16px, calc(18 * var(--u)), 22px);letter-spacing:.1em;line-height:1.28}.features__mark[data-astro-cid-w3dz36le],.features__num[data-astro-cid-w3dz36le]{width:calc(18.18 * var(--u));height:calc(18.18 * var(--u));padding:0 calc(1.4 * var(--u)) 0 0;color:inherit;font-family:var(--ff-univers);font-weight:400;font-size:max(9px, calc(9 * var(--u)));letter-spacing:.15em;text-indent:.15em;background:#322e210d;border:0;border-radius:50%;place-items:center;line-height:1;display:grid}.features__mark[data-astro-cid-w3dz36le]{margin-right:calc(var(--num-col) - 18.18 * var(--u));margin-top:calc(3.13 * var(--u));flex:none}.features__item[data-astro-cid-w3dz36le]:first-child .features__mark[data-astro-cid-w3dz36le]{padding:0 0 0 calc(.6 * var(--u))}.features__body[data-astro-cid-w3dz36le]{margin-left:calc(.5 * var(--u));margin-right:calc(-1.95 * var(--u));margin-top:calc(34.74 * var(--u));font-weight:var(--fw-m);font-size:clamp(12.5px, calc(13 * var(--u)), 16px);letter-spacing:.15em;line-height:1.95}.features__specs-toggle[data-astro-cid-w3dz36le],.features__specs[data-astro-cid-w3dz36le]{margin-left:calc(.5 * var(--u));color:#817a64;font-weight:var(--fw-b);font-size:max(10px, calc(10 * var(--u)));letter-spacing:.15em;line-height:1.95}.features__specs-toggle[data-astro-cid-w3dz36le]{height:2.2985em;margin-top:calc(var(--link-mt) * var(--u));text-align:left;white-space:pre;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:block;position:relative}.features__specs-toggle[data-astro-cid-w3dz36le]:after{content:"";background:currentColor;width:6.669em;height:1px;position:absolute;top:2.078em;left:1.786em}.features__specs-toggle[data-astro-cid-w3dz36le][hidden],.features__specs[data-astro-cid-w3dz36le][hidden]{display:none}.features__specs[data-astro-cid-w3dz36le]{grid-template-columns:calc(92.24 * var(--u)) 1fr;row-gap:calc(4.23 * var(--u));margin-top:calc(var(--table-mt) * var(--u));opacity:0;transition:opacity .4s;display:grid}.features__specs[data-astro-cid-w3dz36le].is-shown{opacity:1}.features__specs[data-astro-cid-w3dz36le]:focus{outline:none}.features__specs[data-astro-cid-w3dz36le] dd[data-astro-cid-w3dz36le]{margin:0}@media (width>=1024px){.features[data-astro-cid-w3dz36le]{--col-top:calc((819.67 - 483.5) / 2 * var(--u));height:calc(819.67 * var(--u));height:round(calc(819.67 * var(--u)), 1px);padding:0;overflow:hidden}.features__heading[data-astro-cid-w3dz36le],.features__nums[data-astro-cid-w3dz36le],.features__list[data-astro-cid-w3dz36le]{transition:top .6s cubic-bezier(.22,.61,.36,1)}.features__heading[data-astro-cid-w3dz36le]{left:calc(var(--gutter) + 86 * var(--u));top:var(--col-top);font-size:max(28px, calc(36 * var(--u)));letter-spacing:0;position:absolute}.features__photos[data-astro-cid-w3dz36le]{left:calc(50% + 8 * var(--u));height:100%;display:block;position:absolute;top:0;right:0;overflow:hidden;container-type:size}.features__photos[data-astro-cid-w3dz36le]:after{content:"";z-index:1;background:linear-gradient(270deg,#00000052 2.196%,#0000 20.573%);position:absolute;inset:0}.features__photos[data-astro-cid-w3dz36le] .features__photo{--s:max(100cqw / 710.63, 100cqh / 815.73);--bw:calc(710.63 * var(--s));--bh:calc(815.73 * var(--s));--oy:calc((100cqh - var(--bh)) / 2);left:calc((100cqw - var(--bw)) / 2);top:var(--oy);width:var(--bw);height:var(--bh);opacity:0;transition:opacity .6s;position:absolute}.features__photos[data-astro-cid-w3dz36le] .features__photo.is-active{opacity:1}.features__track[data-astro-cid-w3dz36le]{position:absolute;inset:0}.features[data-astro-cid-w3dz36le].is-stacked .features__photos[data-astro-cid-w3dz36le] .features__photo{opacity:1;transition:none}.features[data-astro-cid-w3dz36le].is-stacked .features__photos[data-astro-cid-w3dz36le] .features__photo:nth-child(2){top:calc(100cqh + var(--oy))}.features[data-astro-cid-w3dz36le].is-stacked .features__photos[data-astro-cid-w3dz36le] .features__photo:nth-child(3){top:calc(200cqh + var(--oy))}.features__shade[data-astro-cid-w3dz36le]{z-index:5;opacity:0;pointer-events:none;background:#000;display:block;position:absolute;inset:0}.features__nums[data-astro-cid-w3dz36le]{left:calc(var(--gutter) + 77.73 * var(--u));top:calc(var(--col-top) - 79.04 * var(--u));margin:0;padding:0;list-style:none;display:block;position:absolute}.features__num-item[data-astro-cid-w3dz36le]{--switch:.6s cubic-bezier(.22, .61, .36, 1);opacity:.2;transition:translate var(--switch), opacity var(--switch);position:absolute;top:0;left:0}.features__num-item[data-astro-cid-w3dz36le].is-slot-0{translate:0 calc(231.29 * var(--u));opacity:1}.features__num-item[data-astro-cid-w3dz36le].is-slot-1{translate:0 calc(285.1 * var(--u))}.features__num-item[data-astro-cid-w3dz36le].is-slot-2{translate:0 calc(334.12 * var(--u))}.features__num-item[data-astro-cid-w3dz36le].is-slot-out{translate:0 calc(177.48 * var(--u));opacity:0;pointer-events:none}.features__num[data-astro-cid-w3dz36le]{width:calc(25.24 * var(--u));height:calc(25.24 * var(--u));padding:0 calc(1.26 * var(--u)) 0 0;font-size:max(10px, calc(12 * var(--u)));cursor:pointer}.features__num-item[data-astro-cid-w3dz36le]:first-child .features__num[data-astro-cid-w3dz36le]{padding:0 0 0 calc(.74 * var(--u))}.features__list[data-astro-cid-w3dz36le]{left:calc(var(--gutter) + 176.27 * var(--u));top:calc(var(--col-top) + 141.49 * var(--u));width:calc(395.47 * var(--u));align-items:start;margin:0;position:absolute}.features__item[data-astro-cid-w3dz36le],.features__item[data-astro-cid-w3dz36le]:first-child,.features__item[data-astro-cid-w3dz36le]:nth-child(2),.features__item[data-astro-cid-w3dz36le]:nth-child(3){--switch:.6s cubic-bezier(.22, .61, .36, 1);--body-mt:34.44;--link-mt:0;--table-mt:50.37;opacity:0;visibility:hidden;transition:opacity var(--switch), visibility var(--switch);grid-area:1/1;margin:0}.features__item[data-astro-cid-w3dz36le].is-active{opacity:1;visibility:visible}.features__item[data-astro-cid-w3dz36le] .features__item-photo,.features__mark[data-astro-cid-w3dz36le]{display:none}.features__title[data-astro-cid-w3dz36le]{margin-left:0}.features__title[data-astro-cid-w3dz36le]>span[data-astro-cid-w3dz36le]:last-child{font-size:max(22px, calc(32 * var(--u)));letter-spacing:.1em;white-space:nowrap;line-height:1.42}.features__body[data-astro-cid-w3dz36le]{max-width:calc(414.1 * var(--u));min-height:calc(191.1 * var(--u));margin-left:0;margin-right:0;margin-top:calc(var(--body-mt) * var(--u));font-weight:var(--fw-b);font-size:max(13px, calc(14 * var(--u)));white-space:nowrap}.features__specs-toggle[data-astro-cid-w3dz36le],.features__specs[data-astro-cid-w3dz36le]{margin-left:0}.features__specs[data-astro-cid-w3dz36le]{grid-template-columns:calc(123.64 * var(--u)) 1fr}.features__specs[data-astro-cid-w3dz36le] dd[data-astro-cid-w3dz36le]{white-space:nowrap}}.architect[data-astro-cid-f5df7yuo]{padding:calc(66.35 * var(--u)) calc(var(--gutter) + 19 * var(--u)) calc(101.35 * var(--u));background:var(--c-middle-beige);color:var(--c-dark-brown);text-align:center;flex-direction:column;align-items:center;display:flex}.architect__label[data-astro-cid-f5df7yuo]{translate:calc(-6.34 * var(--u)) 0;font-family:var(--ff-en);font-weight:400;font-size:clamp(26px, calc(30 * var(--u)), 36px);line-height:1.95}.architect__kern[data-astro-cid-f5df7yuo]{letter-spacing:-.0373em}.architect__kern--c[data-astro-cid-f5df7yuo]{letter-spacing:0}.architect__title[data-astro-cid-f5df7yuo]{margin-top:calc(20.89 * var(--u));font-weight:var(--fw-l);font-size:clamp(20px, calc(26 * var(--u)), 35px);letter-spacing:-.01em;line-height:1.24}.architect[data-astro-cid-f5df7yuo] .architect__photo{width:calc(336.3 * var(--u));aspect-ratio:657.45/469.83;margin-top:calc(38.05 * var(--u));translate:calc(.35 * var(--u)) 0}.architect__text[data-astro-cid-f5df7yuo]{width:calc(277.39 * var(--u));margin-top:calc(55.06 * var(--u));translate:calc(2.2 * var(--u)) 0;text-align:left;font-size:clamp(12.5px, calc(13 * var(--u)), 16px);letter-spacing:.15em;line-height:1.95}.architect__body[data-astro-cid-f5df7yuo]{white-space:nowrap}.architect__body[data-astro-cid-f5df7yuo] p[data-astro-cid-f5df7yuo]+p[data-astro-cid-f5df7yuo]{margin-top:1.95em}.architect__name[data-astro-cid-f5df7yuo]{margin-top:calc(40.05 * var(--u))}.architect__name-ja[data-astro-cid-f5df7yuo]{font-weight:var(--fw-b)}.architect__role[data-astro-cid-f5df7yuo]{font-family:var(--ff-univers);white-space:nowrap;letter-spacing:.09em;line-height:1}@media (width>=1024px){.architect[data-astro-cid-f5df7yuo]{padding:calc(94.08 * var(--u)) var(--gutter) calc(136.5 * var(--u))}.architect__label[data-astro-cid-f5df7yuo]{font-size:max(28px, calc(36 * var(--u)));translate:none}.architect__kern[data-astro-cid-f5df7yuo],.architect__kern--c[data-astro-cid-f5df7yuo]{letter-spacing:-.04em}.architect__title[data-astro-cid-f5df7yuo]{margin-top:calc(39.96 * var(--u));translate:calc(16.14 * var(--u)) 0;font-weight:var(--fw-m);font-size:max(44px, calc(64 * var(--u)));line-height:1.13}.architect[data-astro-cid-f5df7yuo] .architect__photo{width:calc(657.45 * var(--u));margin-top:calc(93.38 * var(--u));translate:calc(4.48 * var(--u)) 0}.architect__text[data-astro-cid-f5df7yuo]{width:calc(495.1 * var(--u));margin-top:calc(98.63 * var(--u));font-size:max(14px, calc(16 * var(--u)));translate:none}.architect__name[data-astro-cid-f5df7yuo]{margin-top:calc(74.83 * var(--u))}.architect__role[data-astro-cid-f5df7yuo]{font-weight:var(--fw-m);letter-spacing:.09em}}.lightbox[data-astro-cid-ctzvhhbu]{width:100%;max-width:none;height:100%;max-height:none;color:var(--c-middle-beige);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox[data-astro-cid-ctzvhhbu]:focus{outline:none}.lightbox[data-astro-cid-ctzvhhbu]::backdrop{backdrop-filter:blur(22px);background:#322e21eb}.lightbox[data-astro-cid-ctzvhhbu][open]{animation:.35s both lightbox-in;display:block}.lightbox[data-astro-cid-ctzvhhbu][open]::backdrop{animation:.35s both lightbox-in}.lightbox[data-astro-cid-ctzvhhbu][open].is-closing,.lightbox[data-astro-cid-ctzvhhbu][open].is-closing::backdrop{pointer-events:none;animation:.3s both lightbox-out}@keyframes lightbox-in{0%{opacity:0}}@keyframes lightbox-out{to{opacity:0}}.lightbox__stage[data-astro-cid-ctzvhhbu]{left:50%;top:calc(50% - 16.65 * var(--u));width:calc(100% - 40 * var(--u));height:calc(100% - 220 * var(--u));touch-action:pinch-zoom;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.lightbox__img[data-astro-cid-ctzvhhbu]{object-fit:contain;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox[data-astro-cid-ctzvhhbu] button[data-astro-cid-ctzvhhbu]{cursor:pointer;background:0 0;border:0;padding:0}.lightbox__close[data-astro-cid-ctzvhhbu]{right:calc(20 * var(--u));top:calc(20 * var(--u));width:calc(25.24 * var(--u));height:calc(25.24 * var(--u));min-width:24px;min-height:24px;position:absolute}.lightbox__close[data-astro-cid-ctzvhhbu] svg[data-astro-cid-ctzvhhbu],.lightbox__nav[data-astro-cid-ctzvhhbu] svg[data-astro-cid-ctzvhhbu]{width:100%;height:100%}.lightbox__nav[data-astro-cid-ctzvhhbu]{width:32px;height:48px;display:none;position:absolute;top:50%;transform:translateY(-50%);padding:12px 10px!important}.lightbox__nav--prev[data-astro-cid-ctzvhhbu]{left:calc(4 * var(--u))}.lightbox__nav--next[data-astro-cid-ctzvhhbu]{right:calc(4 * var(--u))}.lightbox__thumbs[data-astro-cid-ctzvhhbu]{left:0;right:0;bottom:calc(24 * var(--u));justify-content:safe center;gap:calc(6.5 * var(--u));padding:0 calc(20 * var(--u));scrollbar-width:none;display:flex;position:absolute;overflow-x:auto}.lightbox__thumb[data-astro-cid-ctzvhhbu]{width:calc(37 * var(--u));height:calc(42.6 * var(--u));opacity:.45;flex:none;min-width:30px;min-height:36px;transition:opacity .2s;display:block}.lightbox__thumb[data-astro-cid-ctzvhhbu].is-landscape{width:calc(64 * var(--u));min-width:52px}.lightbox__thumb[data-astro-cid-ctzvhhbu] img[data-astro-cid-ctzvhhbu]{object-fit:cover;width:100%;height:100%}.lightbox__thumb[data-astro-cid-ctzvhhbu][aria-current=true],.lightbox__thumb[data-astro-cid-ctzvhhbu]:hover{opacity:1}@media (width>=1024px){.lightbox[data-astro-cid-ctzvhhbu]{--thumb-h:max(36px, calc(42.6 * var(--u)));--thumb-bottom:51.6px}.lightbox__stage[data-astro-cid-ctzvhhbu]{inset:81.56px 100px calc(var(--thumb-bottom) + var(--thumb-h) + 22.6px);place-items:end center;width:auto;height:auto;transform:none}.lightbox__close[data-astro-cid-ctzvhhbu]{right:calc((1440 - 1381.76) * var(--u));top:calc(58.68 * var(--u))}.lightbox__nav[data-astro-cid-ctzvhhbu]{width:calc(10.55 * var(--u) + 24px);height:calc(18.26 * var(--u) + 24px);display:block}.lightbox__nav--prev[data-astro-cid-ctzvhhbu]{left:calc(53.84 * var(--u) - 12px)}.lightbox__nav--next[data-astro-cid-ctzvhhbu]{right:calc((1440 - 1387.03) * var(--u) - 12px)}.lightbox__thumbs[data-astro-cid-ctzvhhbu]{bottom:var(--thumb-bottom)}.lightbox__thumb[data-astro-cid-ctzvhhbu]{height:var(--thumb-h)}}.gallery[data-astro-cid-b32uuoss]{height:calc(4030 * var(--u));height:round(calc(4030 * var(--u)), 1px);background:var(--c-deep-beige);color:var(--c-white);position:relative;overflow:hidden}.gallery__bg[data-astro-cid-b32uuoss]{height:calc(1986.2 * var(--u));background:var(--c-dark-brown);position:absolute;inset:0 0 auto}.gallery__title[data-astro-cid-b32uuoss]{left:calc(var(--gutter) + 19 * var(--u));top:calc(97.14 * var(--u));z-index:1;pointer-events:none;font-family:var(--ff-en);font-weight:400;font-size:calc(64 * var(--u));line-height:calc(60 * var(--u));letter-spacing:-.02em;text-shadow:0 calc(4 * var(--u)) calc(136.3 * var(--u)) #000c;position:absolute}.gallery__line[data-astro-cid-b32uuoss]{left:calc(var(--gutter) + (20.51 + 104.2) * var(--u));top:calc((250.5 + 31.3) * var(--u));width:calc(217.6 * var(--u));border-top:1px solid var(--c-sanu-orange);position:absolute;transform:translate(-50%,-50%)rotate(16.72deg)}.gallery__note[data-astro-cid-b32uuoss]{left:calc(var(--gutter) + 19 * var(--u));top:calc(712.13 * var(--u));color:#726f65;font-size:clamp(11px, calc(13 * var(--u)), 14px);letter-spacing:.15em;white-space:nowrap;line-height:1.6;position:absolute;transform:translateY(-100%)}.gallery__counter[data-astro-cid-b32uuoss]{right:calc(var(--gutter) + (375 - 364.55) * var(--u));top:calc((349.63 - 20.2) * var(--u));text-align:right;white-space:nowrap;width:round(3.6em,1px);font-family:var(--ff-en);font-style:italic;font-weight:400;font-size:calc(40 * var(--u));letter-spacing:.02em;mix-blend-mode:difference;line-height:1.01;position:absolute}.gallery__item[data-astro-cid-b32uuoss]{left:var(--left);right:var(--right);top:calc(var(--y) * var(--u));width:var(--w);aspect-ratio:var(--ar);position:absolute}.gallery__open[data-astro-cid-b32uuoss]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}@media (hover:hover){.gallery__item[data-astro-cid-b32uuoss]{transition:opacity .4s}.gallery__item[data-astro-cid-b32uuoss]:has(.gallery__open:hover){opacity:.3}}.gallery__item[data-astro-cid-b32uuoss] .gallery__photo{width:100%;height:100%}@media (width>=1024px){.gallery[data-astro-cid-b32uuoss]{height:calc(6349 * var(--u));height:round(calc(6349 * var(--u)), 1px)}.gallery__bg[data-astro-cid-b32uuoss]{height:calc(3320 * var(--u))}.gallery__title[data-astro-cid-b32uuoss]{left:calc(var(--gutter) + 147.97 * var(--u));top:calc((309.38 - 80.84) * var(--u));font-size:max(96px, calc(144 * var(--u)));text-shadow:none;line-height:.85}.gallery__line[data-astro-cid-b32uuoss]{left:calc(var(--gutter) + (172.71 + 126.38) * var(--u));top:calc((515.76 + 126.38) * var(--u));width:calc(357.47 * var(--u));transform:translate(-50%,-50%)rotate(45deg)}.gallery__note[data-astro-cid-b32uuoss]{left:calc(var(--gutter) + 161.92 * var(--u));top:calc(881.52 * var(--u))}.gallery__counter[data-astro-cid-b32uuoss]{right:calc(var(--gutter) + (1440 - 1396.65) * var(--u));top:calc((888.64 - 46.46) * var(--u));font-size:max(64px, calc(92 * var(--u)))}.gallery__item[data-astro-cid-b32uuoss]{left:var(--left-pc);right:var(--right-pc);top:calc(var(--y-pc) * var(--u));width:var(--w-pc);aspect-ratio:var(--ar-pc)}}.map[data-astro-cid-x3uax5z7]{height:calc(667.8 * var(--u));background:var(--c-deep-beige);position:relative;overflow:hidden}.map__world[data-astro-cid-x3uax5z7]{left:calc(50% - (2609.4 + 187.5) * var(--u));top:calc(50% - (1306.4 + 334) * var(--u));width:calc(9556.8 * var(--u));height:calc(3399.5 * var(--u));transform-origin:0 0;position:absolute}.map__world[data-astro-cid-x3uax5z7] img[data-astro-cid-x3uax5z7]{width:100%;max-width:none;height:100%}.map__canvas[data-astro-cid-x3uax5z7]{width:100%;height:100%;display:none;position:absolute;inset:0}.map__canvas[data-astro-cid-x3uax5z7].is-on{display:block}.js-anim .map__pins[data-astro-cid-x3uax5z7]{will-change:transform}.map__world[data-astro-cid-x3uax5z7] svg{width:100%;height:100%;display:block}.map__world[data-astro-cid-x3uax5z7]:not(.map__pins) path{stroke-width:var(--map-stroke,.8px);vector-effect:non-scaling-stroke}.map__pins[data-astro-cid-x3uax5z7]{pointer-events:none}.map__pin[data-astro-cid-x3uax5z7]{width:max(14px, calc(var(--pin-w) * var(--u)));aspect-ratio:18.38/23.79;transform:translate(-50%, -100%) scale(var(--pin-scale,1));transform-origin:50% 100%;opacity:0;position:absolute}.map__pin[data-astro-cid-x3uax5z7] svg{width:100%;height:100%}.map__pin--pc[data-astro-cid-x3uax5z7]{display:none}.map__fade[data-astro-cid-x3uax5z7]{background:radial-gradient(ellipse calc(497.18 * var(--u)) calc(338.58 * var(--u)) at 50% 50%, #d1c8a600 0%, #d1c8a6 100%);pointer-events:none;position:absolute;inset:0}.map__veil[data-astro-cid-x3uax5z7]{background:var(--c-deep-beige);opacity:0;pointer-events:none;position:absolute;inset:0}.map__copy[data-astro-cid-x3uax5z7]{transform:translate(calc(var(--copy-dx,0) * var(--u)), calc(-50% + var(--copy-dy,0) * var(--u)));color:var(--c-dark-brown);font-weight:var(--fw-m);font-size:clamp(24px, calc(28 * var(--u)), 40px);letter-spacing:-.01em;text-align:center;opacity:0;line-height:1.13;position:absolute;top:50%;left:0;right:0}.map__note[data-astro-cid-x3uax5z7]{left:calc(var(--gutter) + 23 * var(--u));bottom:calc(24 * var(--u));color:#322e2180;font-weight:var(--fw-l);font-size:clamp(11px, calc(13 * var(--u)), 13px);letter-spacing:.06em;white-space:nowrap;line-height:1.51;position:absolute}@media (width>=1024px){.map[data-astro-cid-x3uax5z7]{--map-h:calc(796.17 * var(--u));height:var(--map-h)}.map__world[data-astro-cid-x3uax5z7]{left:calc(50% - (2829.9 + 720) * var(--u));top:calc(50% - (1685.7 + 398) * var(--u));width:calc(12150.7 * var(--u));height:calc(4322.3 * var(--u))}.map__fade[data-astro-cid-x3uax5z7]{--fade-dx:-10.58;--fade-dy:13.74;--fade-rx:749.39;--fade-ry:433.86;background:radial-gradient(ellipse calc(var(--fade-rx) * var(--u)) min(calc(var(--fade-ry) * var(--u)), calc(var(--map-h) / 2 + var(--fade-dy) * var(--u))) at calc(50% + var(--fade-dx) * var(--u)) calc(50% + var(--fade-dy) * var(--u)), #d1c8a600 0%, #d1c8a6 100%)}.map__pin--pc[data-astro-cid-x3uax5z7]{display:block}.map__pin--sp[data-astro-cid-x3uax5z7]{display:none}.map__copy[data-astro-cid-x3uax5z7]{--copy-dx:5.5;font-size:max(40px, calc(62 * var(--u)))}.js-anim .map[data-astro-cid-x3uax5z7]{--map-h:100svh}.js-anim .map__world[data-astro-cid-x3uax5z7]{top:calc(50% - (1876.7 + 447) * var(--u));width:calc(12150.8 * var(--u));height:calc(4812.04 * var(--u))}.js-anim .map__fade[data-astro-cid-x3uax5z7]{--fade-dx:-15.617;--fade-dy:-6.677;--fade-rx:798.76;--fade-ry:462.44}.js-anim .map__copy[data-astro-cid-x3uax5z7]{--copy-dx:.2;--copy-dy:-11.2}.map__note[data-astro-cid-x3uax5z7]{left:auto;right:calc(var(--gutter) + 22.35 * var(--u));bottom:calc(18 * var(--u));font-size:13px;line-height:2.12}}.ext-icon[data-astro-cid-x3i4pymp]{flex:none;width:.8em;height:1em;display:inline-block}.pill[data-astro-cid-jhm7tufu]{min-width:var(--pill-w,auto);max-width:100%;height:var(--pill-h,auto);padding:0 calc(var(--pill-pr,calc(24 * var(--u))) - 1px) 0 calc(var(--pill-pl,calc(24 * var(--u))) - 1px);font-weight:var(--fw-b);font-size:var(--pill-fs,15px);letter-spacing:var(--pill-ls,-.02em);white-space:nowrap;border:1px solid;border-radius:999px;justify-content:space-between;align-items:center;line-height:1;display:inline-flex}.pill__label[data-astro-cid-jhm7tufu]{translate:0 calc(var(--pill-dy,0) * var(--u))}.pill__icon[data-astro-cid-jhm7tufu]{margin-left:calc(8 * var(--u));translate:0 calc(var(--pill-icon-dy,0) * var(--u));font-size:var(--pill-icon,1.2em);display:inline-flex}@media (hover:hover){.pill[data-astro-cid-jhm7tufu]{transition:background-color .3s}.pill[data-astro-cid-jhm7tufu]:hover{background:#fff}}@media (width>=1024px){.pill[data-astro-cid-jhm7tufu]{min-width:var(--pill-w-pc,var(--pill-w,auto));height:var(--pill-h-pc,var(--pill-h,auto));padding:0 calc(var(--pill-pr-pc,var(--pill-pr,calc(24 * var(--u)))) - 1px) 0 calc(var(--pill-pl-pc,var(--pill-pl,calc(24 * var(--u)))) - 1px);font-size:var(--pill-fs-pc,var(--pill-fs,18px));letter-spacing:var(--pill-ls-pc,var(--pill-ls,.02em))}.pill__label[data-astro-cid-jhm7tufu]{translate:0 calc(var(--pill-dy-pc,var(--pill-dy,0)) * var(--u))}.pill__icon[data-astro-cid-jhm7tufu]{translate:0 calc(var(--pill-icon-dy-pc,var(--pill-icon-dy,0)) * var(--u));font-size:var(--pill-icon-pc,var(--pill-icon,1.2em))}.pill__icon--sp[data-astro-cid-jhm7tufu]{display:none}}.waiting[data-astro-cid-mcy5spjt]{height:calc(729 * var(--u));background:var(--c-dark-brown);color:var(--c-lite-beige);position:relative;overflow:hidden}.waiting[data-astro-cid-mcy5spjt] .waiting__bg{position:absolute;inset:0}.waiting__shade[data-astro-cid-mcy5spjt]{background:#322e2170;position:absolute;inset:0}.waiting__shade[data-astro-cid-mcy5spjt]:before{content:"";left:calc(-336.22 * var(--u));top:calc(-199.62 * var(--u));width:calc(1816.54 * var(--u));height:calc(931.842 * var(--u));background:linear-gradient(128.43deg,#0000004f 37.282%,#0000 68.66%);position:absolute}.waiting__title[data-astro-cid-mcy5spjt]{left:calc(var(--gutter) + 22.83 * var(--u));top:calc(100.2 * var(--u));color:var(--c-middle-beige);font-family:var(--ff-en);font-weight:400;font-size:calc(64 * var(--u));letter-spacing:-.03em;line-height:.85;position:absolute}.waiting__label[data-astro-cid-mcy5spjt]{left:calc(var(--gutter) + 22.83 * var(--u));top:calc(235.42 * var(--u));color:var(--c-white);font-weight:var(--fw-b);font-size:clamp(13px, calc(15 * var(--u)), 18px);letter-spacing:.1em;line-height:1.92;position:absolute}.waiting__label[data-astro-cid-mcy5spjt] span[data-astro-cid-mcy5spjt]{background:var(--c-sanu-orange);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.13em .27em}.waiting__panel[data-astro-cid-mcy5spjt]{left:calc(var(--gutter) + 19 * var(--u));top:calc(320.24 * var(--u));width:calc(337 * var(--u));flex-direction:column;align-items:center;display:flex;position:absolute}.waiting__points[data-astro-cid-mcy5spjt]{gap:calc(19.72 * var(--u));min-height:calc(181.94 * var(--u));padding:calc(33.41 * var(--u)) calc(25 * var(--u)) calc(37.01 * var(--u)) calc(24.32 * var(--u));background:var(--c-dark-brown);color:var(--c-middle-beige);font-weight:var(--fw-b);font-size:clamp(13px, calc(15 * var(--u)), 17px);letter-spacing:.06em;align-self:stretch;line-height:1.53;display:grid}.waiting__points[data-astro-cid-mcy5spjt] li[data-astro-cid-mcy5spjt]{display:flex}.waiting__mark[data-astro-cid-mcy5spjt]{white-space:pre;flex:none}.waiting[data-astro-cid-mcy5spjt] .waiting__button{--pill-w:calc(244.04 * var(--u));--pill-h:max(44px, calc(45.24 * var(--u)));--pill-fs:clamp(13px, calc(15 * var(--u)), 17px);--pill-w-pc:max(240px, calc(314.42 * var(--u)));--pill-h-pc:max(52px, calc(64.71 * var(--u)));--pill-fs-pc:max(15px, calc(18 * var(--u)));--pill-pl:calc(25.96 * var(--u));--pill-pr:calc(24.1 * var(--u));--pill-icon:calc(18.25 * var(--u));--pill-icon-pc:calc(23 * var(--u));--pill-pl-pc:calc(30.37 * var(--u));--pill-pr-pc:calc(28.4 * var(--u));--pill-dy:1.52;--pill-dy-pc:1.37;--pill-icon-dy:3.34;--pill-icon-dy-pc:2.58;margin-top:calc(62.7 * var(--u));color:var(--c-lite-beige);border-color:var(--c-middle-beige)}@media (hover:hover){.waiting[data-astro-cid-mcy5spjt] .waiting__button:hover{color:var(--c-dark-brown);border-color:var(--c-dark-brown)}}.waiting__note[data-astro-cid-mcy5spjt]{margin-top:calc(19.5 * var(--u));color:#e9e3d19c;font-family:"Inter", system-ui, var(--ff-ja);font-weight:400;font-size:clamp(11px, calc(11 * var(--u)), 13px);letter-spacing:.05em;text-align:center;line-height:1.6}@media (width>=1024px){.waiting[data-astro-cid-mcy5spjt]{height:calc(889 * var(--u))}.waiting__shade[data-astro-cid-mcy5spjt]:before{left:calc(-1110.18 * var(--u));top:calc(-173.29 * var(--u));width:calc(3410.34 * var(--u));height:calc(1275.9 * var(--u));background:linear-gradient(137.41deg,#0000004f 37.282%,#0000 68.66%)}.waiting__title[data-astro-cid-mcy5spjt]{left:calc(var(--gutter) + 157.21 * var(--u));top:calc(137.3 * var(--u));font-size:max(96px, calc(144 * var(--u)));letter-spacing:-.02em}.waiting__w[data-astro-cid-mcy5spjt]{letter-spacing:.003em}.waiting__label[data-astro-cid-mcy5spjt]{left:calc(var(--gutter) + 163.83 * var(--u));top:calc(424.61 * var(--u));isolation:isolate;font-size:max(17px, calc(22 * var(--u)));line-height:1.72}.waiting__label[data-astro-cid-mcy5spjt] span[data-astro-cid-mcy5spjt]{white-space:nowrap;background:0 0;padding:0 .27em;line-height:1.72;display:inline-block;position:relative}.waiting__label[data-astro-cid-mcy5spjt] span[data-astro-cid-mcy5spjt]:before{content:"";z-index:-1;left:0;right:0;top:calc(var(--band-dy) * var(--u));height:calc(35.82 * var(--u));background:var(--c-sanu-orange);position:absolute}.waiting__label[data-astro-cid-mcy5spjt] span[data-astro-cid-mcy5spjt]:first-of-type{--band-dy:.08}.waiting__label[data-astro-cid-mcy5spjt] span[data-astro-cid-mcy5spjt]:last-of-type{--band-dy:3.02}.waiting__panel[data-astro-cid-mcy5spjt]{left:calc(var(--gutter) + 669.27 * var(--u));right:0;top:calc(443.41 * var(--u));width:auto;padding:calc(90.59 * var(--u)) calc(40 * var(--u)) 0 calc(101.71 * var(--u));background:var(--c-dark-brown);align-items:flex-start;bottom:0}.waiting__points[data-astro-cid-mcy5spjt]{min-height:0;max-width:calc(600 * var(--u));color:var(--c-lite-beige);font-size:max(15px, calc(20 * var(--u)));background:0 0;gap:0;padding:0;line-height:2.12}.waiting[data-astro-cid-mcy5spjt] .waiting__button{margin-top:calc(52.59 * var(--u))}.waiting__note[data-astro-cid-mcy5spjt]{margin-top:calc(24 * var(--u));margin-left:calc(9.9 * var(--u));color:#e9e3d14d;font-size:max(12px, calc(15 * var(--u)));letter-spacing:.02em;text-align:left}}.land[data-astro-cid-jm4ctunk]{padding:calc(58.48 * var(--u)) 0 calc(81.18 * var(--u));background:var(--c-dark-brown);color:var(--c-lite-beige);position:relative;overflow:hidden}.land[data-astro-cid-jm4ctunk] .land__bg{position:absolute;inset:0}.land__tint[data-astro-cid-jm4ctunk]{background:#322e2180;position:absolute;inset:0}.land__card[data-astro-cid-jm4ctunk]{width:calc(335.62 * var(--u));padding:calc(71.5 * var(--u)) calc(20 * var(--u));backdrop-filter:blur(32px);text-align:center;background:#f2eee41c;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.land__title[data-astro-cid-jm4ctunk]{translate:calc(1.71 * var(--u)) 0;font-weight:var(--fw-m);font-size:clamp(21px, calc(24 * var(--u)), 30px);letter-spacing:-.04em;line-height:1.18}.land__poster[data-astro-cid-jm4ctunk]{width:calc(205.84 * var(--u));aspect-ratio:205.84/277.44;margin-top:calc(40.06 * var(--u));border:calc(6 * var(--u)) solid #dcdcdc;position:relative;overflow:hidden}.land__poster-link[data-astro-cid-jm4ctunk]{display:block;position:absolute;inset:0}.land__poster[data-astro-cid-jm4ctunk] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.land__body[data-astro-cid-jm4ctunk]{margin-top:calc(56.54 * var(--u));max-width:calc(295 * var(--u));font-weight:var(--fw-b);font-size:clamp(13px, calc(15 * var(--u)), 17px);letter-spacing:.06em;line-height:1.95}.land[data-astro-cid-jm4ctunk] .land__button{--pill-w:calc(279.37 * var(--u));--pill-h:max(44px, calc(45.24 * var(--u)));--pill-fs:clamp(13px, calc(15 * var(--u)), 17px);--pill-w-pc:max(320px, calc(388.57 * var(--u)));--pill-h-pc:max(52px, calc(64.71 * var(--u)));--pill-fs-pc:max(15px, calc(18 * var(--u)));--pill-pl:calc(22.12 * var(--u));--pill-pr:calc(23.02 * var(--u));--pill-icon:calc(18.25 * var(--u));--pill-pl-pc:calc(43.52 * var(--u));--pill-pr-pc:calc(39.57 * var(--u));--pill-icon-pc:calc(25 * var(--u));--pill-dy:-.48;--pill-dy-pc:1.37;--pill-icon-dy:1.19;--pill-icon-dy-pc:3.64;margin-top:calc(71.23 * var(--u));translate:calc(.44 * var(--u)) 0;color:var(--c-lite-beige)}@media (hover:hover){.land[data-astro-cid-jm4ctunk] .land__button:hover{color:var(--c-dark-brown)}}@media (width>=1024px){.land[data-astro-cid-jm4ctunk]{padding:calc(218.89 * var(--u)) 0 calc(191.3 * var(--u))}.land__card[data-astro-cid-jm4ctunk]{width:calc(839.4 * var(--u));padding:calc(111.3 * var(--u)) calc(40 * var(--u))}.land__title[data-astro-cid-jm4ctunk]{translate:calc(3.6 * var(--u)) 0;font-size:max(34px, calc(48 * var(--u)))}.land__poster[data-astro-cid-jm4ctunk]{width:calc(431.4 * var(--u));margin-top:calc(67.37 * var(--u));border-width:calc(7 * var(--u))}.land__body[data-astro-cid-jm4ctunk]{margin-top:calc(50.47 * var(--u));max-width:none;font-size:max(14px, calc(18 * var(--u)))}.land[data-astro-cid-jm4ctunk] .land__button{margin-top:calc(50 * var(--u));translate:none}}.brand[data-astro-cid-ta3ssgrk]{height:calc(625.64 * var(--u));align-items:center;gap:calc(48.32 * var(--u));padding:calc(173.95 * var(--u)) calc(var(--gutter) + 19 * var(--u)) 0;background:var(--c-deep-beige);color:var(--c-dark-brown);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.brand[data-astro-cid-ta3ssgrk] .brand__s{object-fit:fill;object-position:bottom;pointer-events:none;max-width:none;position:absolute}.brand[data-astro-cid-ta3ssgrk] .brand__s--sp{left:0;top:calc(59.75 * var(--u));width:calc(480.31 * var(--u));height:calc(506.47 * var(--u))}.brand[data-astro-cid-ta3ssgrk] .brand__s--pc{display:none}.brand__title[data-astro-cid-ta3ssgrk],.brand__sub[data-astro-cid-ta3ssgrk]{translate:calc(3.12 * var(--u)) 0;position:relative}.brand__title[data-astro-cid-ta3ssgrk]{isolation:isolate;font-weight:var(--fw-b);font-size:clamp(20px, calc(24 * var(--u)), 30px);letter-spacing:.01em;line-height:1.67}.brand__title[data-astro-cid-ta3ssgrk] mark[data-astro-cid-ta3ssgrk]{color:inherit;background:0 0;padding:.17em 0;position:relative}.brand__title[data-astro-cid-ta3ssgrk] mark[data-astro-cid-ta3ssgrk]:before{content:"";z-index:-1;left:calc(var(--mx) * var(--u));top:calc(var(--my) * var(--u));width:calc(var(--mw) * var(--u));height:calc(var(--mh) * var(--u));background:var(--c-sanu-orange);position:absolute}.brand__pad[data-astro-cid-ta3ssgrk]{display:none}.brand__sub[data-astro-cid-ta3ssgrk]{font-size:clamp(12px, calc(13 * var(--u)), 16px);letter-spacing:.15em;white-space:nowrap;line-height:1.85}@media (width>=1024px){.brand[data-astro-cid-ta3ssgrk]{height:calc(937 * var(--u));gap:calc(48.11 * var(--u));padding-top:calc(264.24 * var(--u))}.brand[data-astro-cid-ta3ssgrk] .brand__s--sp{display:none}.brand[data-astro-cid-ta3ssgrk] .brand__s--pc{left:calc(50% - (720 - 140.47) * var(--u));top:calc(153.28 * var(--u));width:calc(1122.53 * var(--u));height:calc(716.69 * var(--u));display:block}.brand__title[data-astro-cid-ta3ssgrk]{font-weight:var(--fw-m);font-size:max(40px, calc(64 * var(--u)));letter-spacing:-.03em;line-height:1.42;translate:none}.brand__line[data-astro-cid-ta3ssgrk]:first-child{line-height:1.26}.brand__title[data-astro-cid-ta3ssgrk] mark[data-astro-cid-ta3ssgrk]{padding:0;line-height:1.21;display:inline-block}.brand__title[data-astro-cid-ta3ssgrk] mark[data-astro-cid-ta3ssgrk]:before{display:none}.brand__pad[data-astro-cid-ta3ssgrk]{vertical-align:.38em;width:0;height:0;display:inline-block;position:relative}.brand__pad[data-astro-cid-ta3ssgrk]:before{content:"";z-index:-1;left:calc(var(--mx-pc) * var(--u));top:calc(var(--mh-pc) * var(--u) / -2);width:calc(var(--mw-pc) * var(--u));height:calc(var(--mh-pc) * var(--u));background:var(--c-sanu-orange);position:absolute}.brand__sub[data-astro-cid-ta3ssgrk]{translate:calc(-26.3 * var(--u)) 0;font-size:max(14px, calc(18 * var(--u)));line-height:1.73}}.tadaima[data-astro-cid-u5kb2je5]{height:calc(1475.43 * var(--u));background:var(--c-deep-beige);color:var(--c-dark-brown);text-align:center;position:relative;overflow:clip}.tadaima__photo[data-astro-cid-u5kb2je5]{left:var(--left);right:var(--right);top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));opacity:var(--o);position:absolute}.tadaima__photo[data-astro-cid-u5kb2je5] .photo{width:100%;height:100%}.tadaima__stage[data-astro-cid-u5kb2je5]{z-index:1;height:calc((1225.98 - 56.77) * var(--u));position:absolute;top:0;left:0;right:0}.tadaima__poem[data-astro-cid-u5kb2je5]{top:max(0px, calc(50svh - var(--poem-h,0px) / 2));margin:calc(56.77 * var(--u)) 0 0;translate:calc(2.51 * var(--u)) 0;font-weight:var(--fw-b);font-size:clamp(12.5px, calc(14 * var(--u)), 17px);letter-spacing:.15em;line-height:1.85;position:sticky}.tadaima__title[data-astro-cid-u5kb2je5]{left:0;right:0;top:calc(1225.98 * var(--u));font-weight:var(--fw-m);font-size:clamp(40px, calc(48 * var(--u)), 64px);line-height:1.13;position:absolute}.tadaima__tadaima[data-astro-cid-u5kb2je5]{letter-spacing:-.08em}.tadaima__chikyu[data-astro-cid-u5kb2je5]{letter-spacing:.05em}@media (width>=1024px){.tadaima[data-astro-cid-u5kb2je5]{height:calc(3022 * var(--u))}.tadaima__photo[data-astro-cid-u5kb2je5]{left:var(--left-pc);right:var(--right-pc);top:calc(var(--y-pc) * var(--u));width:calc(var(--w-pc) * var(--u));height:calc(var(--h-pc) * var(--u));opacity:1}.tadaima__stage[data-astro-cid-u5kb2je5]{height:calc((2659.87 - 246.07) * var(--u))}.tadaima__poem[data-astro-cid-u5kb2je5]{margin-top:calc(246.07 * var(--u));translate:calc(13.5 * var(--u)) 0;font-weight:var(--fw-m);font-size:max(14px, calc(18 * var(--u)));letter-spacing:.35em}.tadaima__title[data-astro-cid-u5kb2je5]{top:calc(2659.87 * var(--u));font-size:max(80px, calc(128 * var(--u)))}}.lwn[data-astro-cid-mloei2xr]{padding:calc(73.87 * var(--u)) 0 calc(79 * var(--u));background:var(--c-lite-beige);color:var(--c-dark-brown)}.lwn__title[data-astro-cid-mloei2xr],.lwn__strip[data-astro-cid-mloei2xr],.lwn__banner[data-astro-cid-mloei2xr],.lwn__links[data-astro-cid-mloei2xr]{width:calc(337 * var(--u));margin-inline:auto}.lwn__title[data-astro-cid-mloei2xr]{color:var(--c-sanu-orange);font-family:var(--ff-en);font-weight:700;font-size:clamp(13px, calc(15 * var(--u)), 18px);letter-spacing:.03em;white-space:pre;justify-content:center;align-items:flex-start;gap:.0613333em;line-height:1.85;display:flex;translate:.291333em}.lwn__logo[data-astro-cid-mloei2xr]{white-space:normal;flex:none;width:2.19533em;margin-top:.518667em;line-height:0}.lwn__logo[data-astro-cid-mloei2xr] svg{width:100%;height:auto;display:block}.lwn__strip[data-astro-cid-mloei2xr]{width:calc(334.66 * var(--u));height:calc(73.48 * var(--u));margin-top:calc(118.31 * var(--u));margin-left:calc(50% - 166.16 * var(--u));position:relative}.lwn__thumb[data-astro-cid-mloei2xr]{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));position:absolute}.lwn__thumb[data-astro-cid-mloei2xr] .photo{width:100%;height:100%}.lwn__banner[data-astro-cid-mloei2xr]{aspect-ratio:337/144.43;margin-top:calc(121.62 * var(--u));display:block}.lwn__banner[data-astro-cid-mloei2xr] .lwn__banner-img{object-fit:cover;width:100%;height:100%;display:block}.lwn__banner[data-astro-cid-mloei2xr] .lwn__banner-img--pc{display:none}.lwn__links[data-astro-cid-mloei2xr]{margin-top:calc(136.47 * var(--u));translate:calc(2.34 * var(--u)) 0}.lwn__row[data-astro-cid-mloei2xr]{align-items:center;gap:calc(var(--gap) * var(--u));padding:calc(var(--pt) * var(--u)) 0 calc(var(--pb) * var(--u));flex-direction:column;display:flex}.lwn__row[data-astro-cid-mloei2xr]+.lwn__row[data-astro-cid-mloei2xr]{border-top:1px solid var(--c-deep-beige)}.lwn__label[data-astro-cid-mloei2xr]{translate:calc(var(--label-dx) * var(--u)) calc(var(--label-dy) * var(--u));font-weight:var(--fw-b);font-size:clamp(19px, calc(22 * var(--u)), 28px);line-height:1.56}.lwn[data-astro-cid-mloei2xr] .lwn__button{--pill-w:calc(var(--btn-w) * var(--u));--pill-h:max(44px, calc(47.98 * var(--u)));--pill-fs:clamp(12.5px, calc(13 * var(--u)), 16px);--pill-ls:.02em;--pill-pl:calc(var(--btn-pl) * var(--u));--pill-pr:calc(var(--btn-pr) * var(--u));--pill-icon:calc(17.8 * var(--u));--pill-w-pc:calc(var(--btn-w-pc) * var(--u));--pill-h-pc:max(52px, calc(64.71 * var(--u)));--pill-fs-pc:max(15px, calc(18 * var(--u)));--pill-pl-pc:calc(var(--btn-pl-pc) * var(--u));--pill-pr-pc:calc(var(--btn-pr-pc) * var(--u));--pill-icon-pc:calc(24 * var(--u));--pill-dy:var(--text-dy);--pill-dy-pc:var(--text-dy-pc);--pill-icon-dy:var(--icon-dy);--pill-icon-dy-pc:var(--icon-dy-pc);translate:calc(var(--btn-dx) * var(--u)) 0;color:var(--c-dark-brown)}@media (width>=1024px){.lwn[data-astro-cid-mloei2xr]{padding:calc(136.04 * var(--u)) 0 calc(210.6 * var(--u))}.lwn__title[data-astro-cid-mloei2xr]{width:calc(1056 * var(--u))}.lwn__links[data-astro-cid-mloei2xr]{width:calc(1055 * var(--u));margin-left:calc(50% - 527 * var(--u));margin-right:0;translate:none}.lwn__title[data-astro-cid-mloei2xr]{padding-left:calc(441.16 * var(--u));font-size:max(15px, calc(18 * var(--u)));letter-spacing:.07em;justify-content:flex-start;gap:.106667em;line-height:1.95;translate:none}.lwn__logo[data-astro-cid-mloei2xr]{width:2.25167em;margin-top:.513333em}.lwn__strip[data-astro-cid-mloei2xr]{width:calc(1062 * var(--u));height:calc(122.82 * var(--u));margin-top:calc(127.67 * var(--u));margin-left:calc(50% - 530.5 * var(--u))}.lwn__thumb[data-astro-cid-mloei2xr]{left:calc(var(--x-pc) * var(--u));top:calc(var(--y-pc) * var(--u));width:calc(var(--w-pc) * var(--u));height:calc(var(--h-pc) * var(--u))}.lwn__banner[data-astro-cid-mloei2xr]{width:calc(1050 * var(--u));aspect-ratio:1050/450;margin-top:calc(224.15 * var(--u));translate:calc(1.33 * var(--u)) 0}.lwn__banner[data-astro-cid-mloei2xr] .lwn__banner-img--sp{display:none}.lwn__banner[data-astro-cid-mloei2xr] .lwn__banner-img--pc{display:block}.lwn__links[data-astro-cid-mloei2xr]{margin-top:calc(222.45 * var(--u))}.lwn__row[data-astro-cid-mloei2xr]{justify-content:space-between;gap:calc(24 * var(--u));padding:calc(var(--pt-pc) * var(--u)) 0 calc(var(--pb-pc) * var(--u));flex-direction:row}.lwn[data-astro-cid-mloei2xr] .lwn__button{translate:calc(var(--btn-dx-pc) * var(--u)) 0}.lwn__label[data-astro-cid-mloei2xr]{translate:calc(var(--label-dx-pc) * var(--u)) calc(var(--label-dy-pc) * var(--u));font-size:max(26px, calc(34 * var(--u)));letter-spacing:.05em;line-height:1.49}}
