.hero[data-astro-cid-ge2uvauf]{color:#fff;align-items:end;height:100svh;min-height:560px;display:grid;position:relative;overflow:hidden}.hero-slides[data-astro-cid-ge2uvauf]{background:#1d2124;position:absolute;inset:0}.slide[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.slide[data-astro-cid-ge2uvauf].is-active{opacity:1}.slide[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide[data-astro-cid-ge2uvauf].wide img[data-astro-cid-ge2uvauf]{object-position:42% 62%}.slide[data-astro-cid-ge2uvauf].portrait:before{content:"";background:var(--bg) center / cover no-repeat;filter:blur(34px)brightness(.72)saturate(1.1);position:absolute;inset:-48px}.slide[data-astro-cid-ge2uvauf].portrait img[data-astro-cid-ge2uvauf]{object-fit:contain}@media (aspect-ratio<=4/5){.slide[data-astro-cid-ge2uvauf].portrait:before{display:none}.slide[data-astro-cid-ge2uvauf].portrait img[data-astro-cid-ge2uvauf]{object-fit:cover}}.hero-shade[data-astro-cid-ge2uvauf]{background:linear-gradient(#0a0c0d00 38%,#0a0c0d66 66%,#0a0c0dc7 100%),linear-gradient(90deg,#0a0c0d66 0%,#0a0c0d00 55%),linear-gradient(#0a0c0d4d 0%,#0a0c0d00 22%);position:absolute;inset:0}.hero-ctrl[data-astro-cid-ge2uvauf]{z-index:3;backdrop-filter:blur(4px);background:#0f11128c;border-radius:999px;align-items:center;gap:14px;padding:8px 12px;display:flex;position:absolute;bottom:clamp(16px,3vh,32px);right:clamp(16px,3vw,40px)}.hero-ctrl[data-astro-cid-ge2uvauf][hidden]{display:none}.pause[data-astro-cid-ge2uvauf]{font:inherit;color:#fff;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px;font-size:12.5px;font-weight:700;display:inline-flex}.pause[data-astro-cid-ge2uvauf] .ico[data-astro-cid-ge2uvauf]{box-sizing:border-box;border-left:4px solid #fff;border-right:4px solid #fff;width:12px;height:12px}.pause[data-astro-cid-ge2uvauf].is-paused .ico[data-astro-cid-ge2uvauf]{border:6px solid #0000;border-left:10px solid #fff;border-right:0;width:0;height:0}.dots[data-astro-cid-ge2uvauf]{gap:6px;display:flex}.dots[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.dots[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:before{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:10px;height:10px}.dots[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][aria-current=true]:before{background:var(--signboard);border-color:var(--signboard)}.pause[data-astro-cid-ge2uvauf]:focus-visible,.dots[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:focus-visible{outline:3px solid var(--signboard);outline-offset:2px}.hero-copy[data-astro-cid-ge2uvauf]{padding-top:var(--header-h);padding-bottom:clamp(44px,8vh,96px);position:relative}h1[data-astro-cid-ge2uvauf]{letter-spacing:.03em;text-wrap:balance;text-shadow:0 2px 22px #00000059;font-size:clamp(34px,6.4vw,72px);font-weight:700;line-height:1.32}p[data-astro-cid-ge2uvauf]{letter-spacing:.06em;text-shadow:0 1px 12px #0006;margin-top:20px;font-size:clamp(15px,1.9vw,20px);font-weight:500}.js[data-astro-cid-ge2uvauf] .hero-copy[data-astro-cid-ge2uvauf]{animation:.9s ease-out both rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js[data-astro-cid-ge2uvauf] .hero-copy[data-astro-cid-ge2uvauf]{animation:none}.slide[data-astro-cid-ge2uvauf]{transition:none}}@media (width<=767px){.hero-ctrl[data-astro-cid-ge2uvauf]{top:calc(var(--header-h) + 14px);gap:10px;padding:6px 10px;bottom:auto;right:14px}.hero-copy[data-astro-cid-ge2uvauf]{padding-bottom:40px}.slide[data-astro-cid-ge2uvauf].wide img[data-astro-cid-ge2uvauf]{object-position:36% 58%}.hero-shade[data-astro-cid-ge2uvauf]{background:linear-gradient(#0a0c0d00 30%,#0a0c0d73 60%,#0a0c0dcc 100%),linear-gradient(#0a0c0d4d 0%,#0a0c0d00 25%)}}.strip[data-astro-cid-4n2kacgm]{background:var(--ink);color:#fff}.grid[data-astro-cid-4n2kacgm]{grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0;display:grid}.lane[data-astro-cid-4n2kacgm]{border-left:1px solid #ffffff29;gap:2px;padding:28px 56px 28px 32px;text-decoration:none;transition:background .2s;display:grid;position:relative}.lane[data-astro-cid-4n2kacgm]:first-child{border-left:0;padding-left:0}.kicker[data-astro-cid-4n2kacgm]{letter-spacing:.08em;color:var(--signboard);font-size:12px;font-weight:700}strong[data-astro-cid-4n2kacgm]{letter-spacing:.04em;font-size:clamp(18px,2.2vw,24px);font-weight:700}.note[data-astro-cid-4n2kacgm]{opacity:.78;font-size:13px}.arrow[data-astro-cid-4n2kacgm]{color:var(--signboard);font-size:24px;transition:transform .2s;position:absolute;top:50%;right:8px;translate:0 -50%}.lane[data-astro-cid-4n2kacgm]:hover .arrow[data-astro-cid-4n2kacgm]{transform:translate(6px)}@media (width<=767px){.grid[data-astro-cid-4n2kacgm]{grid-template-columns:1fr}.lane[data-astro-cid-4n2kacgm],.lane[data-astro-cid-4n2kacgm]:first-child{border-top:1px solid #ffffff29;border-left:0;padding:20px 40px 20px 0}.lane[data-astro-cid-4n2kacgm]:first-child{border-top:0}}.message[data-astro-cid-2sgvnijf]{background:linear-gradient(90deg, var(--concrete) 0 40%, var(--paper) 40% 100%)}.wrap[data-astro-cid-2sgvnijf]{grid-template-columns:4fr 6fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.lead[data-astro-cid-2sgvnijf]{text-wrap:balance;margin-bottom:20px;font-size:clamp(18px,2.2vw,24px);font-weight:700;line-height:1.7}.body[data-astro-cid-2sgvnijf] p[data-astro-cid-2sgvnijf]:not(.lead){color:var(--ink-soft);max-width:44em}.more[data-astro-cid-2sgvnijf]{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:14px;min-width:240px;margin-top:28px;padding:10px 0;font-weight:700;text-decoration:none;display:inline-flex}.more[data-astro-cid-2sgvnijf] i[data-astro-cid-2sgvnijf]{color:var(--ink);font-style:normal;transition:transform .2s}.more[data-astro-cid-2sgvnijf]:hover i[data-astro-cid-2sgvnijf]{transform:translate(6px)}@media (width<=767px){.message[data-astro-cid-2sgvnijf]{background:var(--paper)}.wrap[data-astro-cid-2sgvnijf]{grid-template-columns:1fr;gap:28px}}.wrap[data-astro-cid-7yixq3ox]{grid-template-columns:1.7fr 1fr;align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.main[data-astro-cid-7yixq3ox]{flex-direction:column;gap:44px;display:flex}.list[data-astro-cid-7yixq3ox]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.list[data-astro-cid-7yixq3ox] li[data-astro-cid-7yixq3ox]{background:var(--signboard-tint);padding:24px 22px 26px}.no[data-astro-cid-7yixq3ox]{font-family:var(--font-en);color:var(--ink);margin-bottom:14px;font-size:34px;font-weight:700;line-height:1;display:block}h3[data-astro-cid-7yixq3ox]{margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.5}.list[data-astro-cid-7yixq3ox] p[data-astro-cid-7yixq3ox]{color:var(--ink-soft);font-size:13.5px;line-height:1.8}.photo[data-astro-cid-7yixq3ox]{min-height:420px;position:relative;overflow:hidden}.photo[data-astro-cid-7yixq3ox] img[data-astro-cid-7yixq3ox]{object-fit:cover;object-position:30% center;width:100%;height:100%;position:absolute;inset:0}@media (width<=1023px){.wrap[data-astro-cid-7yixq3ox]{grid-template-columns:1fr}.photo[data-astro-cid-7yixq3ox]{order:-1;min-height:260px}}@media (width<=767px){.list[data-astro-cid-7yixq3ox]{grid-template-columns:1fr}}.grid[data-astro-cid-jnzbpieo]{grid-template-columns:1fr 1fr;gap:26px;margin-top:clamp(36px,5vw,64px);display:grid}.card[data-astro-cid-jnzbpieo]{color:#fff;isolation:isolate;grid-template-rows:1fr auto;min-height:300px;padding:28px 28px 24px;text-decoration:none;display:grid;position:relative;overflow:hidden}.card[data-astro-cid-jnzbpieo] img[data-astro-cid-jnzbpieo]{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.shade[data-astro-cid-jnzbpieo]{z-index:-1;background:#0a0c0d61;transition:background .3s;position:absolute;inset:0}.card[data-astro-cid-jnzbpieo]:hover .shade[data-astro-cid-jnzbpieo]{background:#0a0c0d80}.card[data-astro-cid-jnzbpieo]:hover img[data-astro-cid-jnzbpieo]{transform:scale(1.03)}.text[data-astro-cid-jnzbpieo]{text-align:center;align-self:center;gap:8px;display:grid}strong[data-astro-cid-jnzbpieo]{letter-spacing:.04em;text-wrap:balance;font-size:clamp(19px,2.2vw,25px);font-weight:700;line-height:1.5}.seg[data-astro-cid-jnzbpieo]{display:inline-block}.desc[data-astro-cid-jnzbpieo]{opacity:.92;font-size:13.5px}.btn[data-astro-cid-jnzbpieo]{min-width:210px;color:var(--ink);z-index:1;background:#fff;border-radius:999px;justify-content:space-between;justify-self:center;align-items:center;gap:18px;padding:11px 22px;font-size:13.5px;font-weight:700;display:inline-flex}.btn[data-astro-cid-jnzbpieo] i[data-astro-cid-jnzbpieo]{color:var(--ink);background:var(--signboard);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;transition:transform .2s;display:grid}.card[data-astro-cid-jnzbpieo]:hover .btn[data-astro-cid-jnzbpieo] i[data-astro-cid-jnzbpieo]{transform:translate(4px)}.card[data-astro-cid-jnzbpieo].ph:after{inset:12px 14px auto auto}@media (width<=767px){.grid[data-astro-cid-jnzbpieo]{grid-template-columns:1fr;gap:16px}.card[data-astro-cid-jnzbpieo]{min-height:240px;padding:22px 20px 20px}}.items[data-astro-cid-r3hfomvq]{background:var(--concrete)}.carousel[data-astro-cid-r3hfomvq]{margin-top:clamp(36px,5vw,60px);position:relative}.track[data-astro-cid-r3hfomvq]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:28px;padding-bottom:4px;display:flex;overflow-x:auto}.track[data-astro-cid-r3hfomvq]::-webkit-scrollbar{display:none}.slide[data-astro-cid-r3hfomvq]{scroll-snap-align:start;flex:0 0 calc(33.3333% - 18.6667px)}.pic[data-astro-cid-r3hfomvq]{aspect-ratio:4/3;overflow:hidden}.pic[data-astro-cid-r3hfomvq] img[data-astro-cid-r3hfomvq]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.slide-link[data-astro-cid-r3hfomvq]{color:inherit;text-decoration:none;display:block}.slide-link[data-astro-cid-r3hfomvq]:hover img[data-astro-cid-r3hfomvq]{transform:scale(1.03)}.slide-link[data-astro-cid-r3hfomvq]:hover h3[data-astro-cid-r3hfomvq]{text-decoration:underline;text-decoration-color:var(--signboard);text-underline-offset:4px;text-decoration-thickness:3px}.tag[data-astro-cid-r3hfomvq]{color:var(--ink);background:var(--signboard);letter-spacing:.05em;margin-top:16px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-block}h3[data-astro-cid-r3hfomvq]{margin-top:10px;font-size:17px;font-weight:700;line-height:1.5}.slide[data-astro-cid-r3hfomvq] p[data-astro-cid-r3hfomvq]{color:var(--ink-soft);margin-top:4px;font-size:13.5px;line-height:1.75}.nav[data-astro-cid-r3hfomvq]{z-index:2;color:#fff;cursor:pointer;background:#26292b9e;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;line-height:1;transition:background .2s,opacity .2s;display:grid;position:absolute;top:calc(37% - 24px)}.nav[data-astro-cid-r3hfomvq]:hover:not(:disabled){background:var(--ink)}.nav[data-astro-cid-r3hfomvq]:disabled{opacity:.25;cursor:default}.prev[data-astro-cid-r3hfomvq]{left:-24px}.next[data-astro-cid-r3hfomvq]{right:-24px}.dots[data-astro-cid-r3hfomvq]{justify-content:center;gap:10px;margin-top:32px;display:flex}.dots[data-astro-cid-r3hfomvq] button{cursor:pointer;background:#b9bcb5;border:0;border-radius:50%;width:11px;height:11px;padding:0}.dots[data-astro-cid-r3hfomvq] button.is-on{background:var(--ink);border-radius:6px;width:28px}.all[data-astro-cid-r3hfomvq]{text-align:center;margin-top:34px}.all[data-astro-cid-r3hfomvq] a[data-astro-cid-r3hfomvq]{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:28px;min-width:220px;padding:10px 6px;font-weight:700;text-decoration:none;display:inline-flex}.all[data-astro-cid-r3hfomvq] i[data-astro-cid-r3hfomvq]{font-style:normal;transition:transform .2s}.all[data-astro-cid-r3hfomvq] a[data-astro-cid-r3hfomvq]:hover i[data-astro-cid-r3hfomvq]{transform:translate(6px)}@media (width<=1023px){.slide[data-astro-cid-r3hfomvq]{flex-basis:calc(50% - 14px)}.prev[data-astro-cid-r3hfomvq]{left:-8px}.next[data-astro-cid-r3hfomvq]{right:-8px}}@media (width<=767px){.track[data-astro-cid-r3hfomvq]{gap:16px}.slide[data-astro-cid-r3hfomvq]{flex-basis:82%}.nav[data-astro-cid-r3hfomvq]{display:none}}.wrap[data-astro-cid-3x7ilnzn]{grid-template-columns:4fr 7fr;align-items:start;gap:clamp(28px,6vw,96px);display:grid}li[data-astro-cid-3x7ilnzn]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:18px;padding:22px 0;display:flex}li[data-astro-cid-3x7ilnzn]:first-child{padding-top:6px}time[data-astro-cid-3x7ilnzn]{font-family:var(--font-en);letter-spacing:.04em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.cat[data-astro-cid-3x7ilnzn]{background:var(--ink);color:#fff;padding:1px 10px;font-size:11.5px;font-weight:700}.title[data-astro-cid-3x7ilnzn]{flex:18em;font-weight:500}.sample[data-astro-cid-3x7ilnzn]{color:var(--ink-soft);border:1px solid var(--line);padding:0 8px;font-size:11px}.note[data-astro-cid-3x7ilnzn]{color:var(--ink-soft);margin-top:14px;font-size:12px}@media (width<=767px){.wrap[data-astro-cid-3x7ilnzn]{grid-template-columns:1fr;gap:28px}li[data-astro-cid-3x7ilnzn]{gap:6px 14px}}.contact[data-astro-cid-uukcahgk]{color:#fff;text-align:center;isolation:isolate;padding:clamp(72px,10vw,128px) 0;position:relative;overflow:hidden}.bg[data-astro-cid-uukcahgk]{object-fit:cover;object-position:72% 22%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.shade[data-astro-cid-uukcahgk]{z-index:-1;background:#0a0c0da8;position:absolute;inset:0}.inner[data-astro-cid-uukcahgk]{justify-items:center;gap:22px;display:grid}.lead[data-astro-cid-uukcahgk]{opacity:.92;max-width:34em;font-size:15px}.tel[data-astro-cid-uukcahgk]{font-family:var(--font-en);color:#fff;align-items:baseline;gap:14px;font-weight:700;text-decoration:none;display:inline-flex}.tel[data-astro-cid-uukcahgk] small[data-astro-cid-uukcahgk]{letter-spacing:.1em;color:var(--signboard);font-size:20px}.tel[data-astro-cid-uukcahgk] strong[data-astro-cid-uukcahgk]{letter-spacing:.02em;font-size:clamp(44px,8vw,80px);line-height:1}.tel[data-astro-cid-uukcahgk]:hover strong[data-astro-cid-uukcahgk]{text-decoration:underline;text-decoration-color:var(--signboard);text-underline-offset:8px;text-decoration-thickness:4px}.hours[data-astro-cid-uukcahgk]{opacity:.85;font-size:13px}.mail[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]{font-size:15px}.form[data-astro-cid-uukcahgk]{background:var(--signboard);min-width:280px;color:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin-top:6px;padding:15px 26px;font-weight:700;text-decoration:none;display:inline-flex}.form[data-astro-cid-uukcahgk] i[data-astro-cid-uukcahgk]{font-style:normal;transition:transform .2s}.form[data-astro-cid-uukcahgk]:hover i[data-astro-cid-uukcahgk]{transform:translate(5px)}
