@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&display=swap";.brand{--text-soft: color-mix(in oklab, var(--text), var(--bg) 35%);--maxw: 1180px;--pad: clamp(20px, 5vw, 64px);--sec: clamp(76px, 11vw, 148px);line-height:1.9;letter-spacing:.03em}.brand .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.brand .label{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--pink);display:inline-flex;align-items:center;gap:.7em}.brand .label:before{content:"";width:26px;height:1px;background:var(--pink);display:inline-block}.brand .label.center{justify-content:center}.brand .heading{font-family:var(--font-serif);font-weight:600;line-height:1.4;letter-spacing:.02em;font-size:clamp(26px,3.6vw,40px);margin:18px 0 0}.brand .lead{color:var(--text-soft);font-size:clamp(15px,1.6vw,17px);line-height:2.05;max-width:46em;margin:0}.brand .sec-head{text-align:center;margin-bottom:clamp(40px,6vw,64px)}.brand .sec-head .heading{margin-inline:auto}.brand .sec-head .lead{margin:18px auto 0;text-align:center}.brand .sec-head-left{text-align:left}.brand .sec-head-left .heading{margin-inline:0}.brand .sec-head-left .lead{text-align:left;margin-inline:0}.brand .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-sans);font-weight:500;font-size:15px;letter-spacing:.06em;padding:16px 30px;border-radius:2px;border:1px solid transparent;transition:.3s ease;white-space:nowrap;cursor:pointer;text-decoration:none}.brand .btn:hover{text-decoration:none}.brand .btn .ar{transition:transform .3s ease}.brand .btn:hover .ar{transform:translate(3px)}.brand .btn-fill{background:var(--pink-strong);color:#fff;border-color:var(--pink-strong)}.brand .btn-fill:hover{background:var(--plum);border-color:var(--plum)}.brand .btn-line{background:transparent;color:var(--text);border-color:var(--line)}.brand .btn-line:hover{border-color:var(--pink);color:var(--pink-strong);background:var(--surface)}.brand .tlink{display:inline-flex;align-items:center;gap:.7em;font-size:14px;font-weight:500;letter-spacing:.08em;color:var(--text);padding-bottom:4px;text-decoration:none}.brand .tlink:hover{text-decoration:none}.brand .tlink .dot{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;transition:.3s ease;color:var(--pink-strong)}.brand .tlink:hover .dot{background:var(--pink-strong);border-color:var(--pink-strong);color:#fff;transform:translate(2px)}.brand .ph{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--pink-soft) 0%,var(--line) 100%);display:flex;align-items:center;justify-content:center;color:var(--pink-strong)}.brand .ph:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 80% 0%,rgba(255,255,255,.55),transparent 60%),radial-gradient(100% 60% at 0% 100%,color-mix(in oklab,var(--plum) 6%,transparent),transparent 55%);pointer-events:none}.brand .ph .ph-tag{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-sans);font-size:12px;letter-spacing:.18em;color:var(--pink-strong);opacity:.85;text-align:center;padding:16px}.brand .ph .ph-tag svg{opacity:.6}.brand .section{padding-block:var(--sec)}.brand .section-tone-surface{background:var(--surface);border-block:1px solid var(--line)}.brand .section-tone-soft{background:var(--pink-soft)}.brand .stack{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}.brand .notice{background:var(--pink-soft);border-left:3px solid var(--pink-strong);padding:clamp(18px,2vw,24px) clamp(20px,2.5vw,28px);border-radius:0 2px 2px 0;margin-block:clamp(24px,3vw,36px)}.brand .notice h3{font-family:var(--font-serif);font-weight:600;font-size:17px;letter-spacing:.04em;color:var(--plum);margin:0 0 12px}.brand .notice p,.brand .notice li{font-size:14px;color:var(--text);line-height:1.95;margin:0}.brand .notice ul{margin:0;padding-left:1.2em}.brand .notice ul li+li{margin-top:6px}html.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}html.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}}:root{--bg: #FAF6F5;--surface: #FFFFFF;--surface-alt: #FDFAFA;--text: #33282B;--pink: #C98A98;--pink-strong: #8E4E5C;--pink-soft: #F3E3E6;--plum: #4A2F38;--line: #EBDDDF;--font-sans: "Noto Sans JP", system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Yu Gothic", sans-serif;--font-serif: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:400;line-height:1.7;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;line-height:1.4;color:var(--text)}p{line-height:1.7}a{color:var(--pink-strong);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.eyebrow{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pink-strong)}.ph.has-photo{background:none}.ph.has-photo:after{content:none!important}.ph .ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph.ph-contain,.ph.has-photo.ph-contain{background:color-mix(in oklab,var(--pink-soft) 45%,var(--surface))}.ph.ph-contain .ph-img{object-fit:contain}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.inner[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;gap:1.5rem}.logo[data-astro-cid-3ef6ksr2]{color:var(--text);text-decoration:none;display:inline-flex;flex-direction:column;line-height:1.2}.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.logo-en[data-astro-cid-3ef6ksr2]{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pink-strong)}.logo-ja[data-astro-cid-3ef6ksr2]{font-family:var(--font-serif);font-size:1.05rem;font-weight:500}.nav-desktop[data-astro-cid-3ef6ksr2]{flex:1;display:none}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0;justify-content:center}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{position:relative}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.nav-trigger[data-astro-cid-3ef6ksr2]{color:var(--text);background:transparent;border:0;font:inherit;font-size:.92rem;padding:.5rem 0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--pink-strong);text-decoration:none}.nav-trigger[data-astro-cid-3ef6ksr2]:hover{color:var(--pink-strong)}.caret[data-astro-cid-3ef6ksr2]{font-size:.7em}.dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:220px;list-style:none;margin:0;padding:.5rem 0;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px #4a2f3814;visibility:hidden;opacity:0;transition:opacity .15s ease}.dropdown[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem 1.25rem;font-size:.9rem;white-space:nowrap}.dropdown[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--pink-soft)}@media(hover:hover){.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown[data-astro-cid-3ef6ksr2],.has-dropdown[data-astro-cid-3ef6ksr2]:focus-within .dropdown[data-astro-cid-3ef6ksr2]{visibility:visible;opacity:1}}.has-dropdown[data-astro-cid-3ef6ksr2]:has(.nav-trigger[aria-expanded=true]) .dropdown[data-astro-cid-3ef6ksr2]{visibility:visible;opacity:1}.cta-cluster[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:.75rem;margin-left:auto}.tel-link[data-astro-cid-3ef6ksr2]{color:var(--text);text-decoration:none;display:inline-flex;flex-direction:column;line-height:1.1;text-align:right}.tel-link[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.tel-label[data-astro-cid-3ef6ksr2]{font-size:.65rem;letter-spacing:.18em;color:var(--pink-strong)}.tel-number[data-astro-cid-3ef6ksr2]{font-family:var(--font-serif);font-size:1.05rem;font-weight:500}.reserve-button[data-astro-cid-3ef6ksr2]{background:var(--pink-strong);color:#fff;padding:.6rem 1.25rem;border-radius:4px;font-size:.88rem;letter-spacing:.05em;text-decoration:none}.reserve-button[data-astro-cid-3ef6ksr2]:hover{background:var(--plum);text-decoration:none}.hamburger[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:0;background:transparent;border:1px solid var(--line);border-radius:4px;cursor:pointer}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--text);transition:transform .2s ease,opacity .2s ease}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1),.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){width:22px;margin:0 auto}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){width:16px;margin:0 auto}.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg);width:22px}.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:22px}.mobile-menu[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line);background:var(--surface);max-height:calc(100vh - 64px);overflow-y:auto}.mobile-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:.5rem 0}.mobile-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.mobile-trigger[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem 1.25rem;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line);font:inherit;font-size:.95rem;text-decoration:none;text-align:left;cursor:pointer}.mobile-sublist[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;background:var(--pink-soft)}.mobile-sublist[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding-left:2.25rem;border-bottom:1px solid var(--line);font-size:.9rem}.mobile-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true] .caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.mobile-trigger[data-astro-cid-3ef6ksr2] .caret[data-astro-cid-3ef6ksr2]{transition:transform .2s ease}.mobile-cta[data-astro-cid-3ef6ksr2]{display:flex;gap:.75rem;padding:1rem 1.25rem;align-items:center;justify-content:space-between}@media(min-width:960px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:block}.cta-cluster[data-astro-cid-3ef6ksr2]{display:inline-flex}.hamburger[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--surface);border-top:1px solid var(--line);color:var(--text);margin-top:4rem}.inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:3rem 1.25rem 2rem}.sitemap[data-astro-cid-sz7xmlte]{padding-bottom:2rem;border-bottom:1px solid var(--line)}.sitemap[data-astro-cid-sz7xmlte]>ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem}.sitemap[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text);font-size:.9rem}.sitemap[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--pink-strong)}.sitemap[data-astro-cid-sz7xmlte] .group-label[data-astro-cid-sz7xmlte]{display:block;font-size:.9rem;color:var(--text);margin-bottom:.5rem}.sitemap[data-astro-cid-sz7xmlte] .sub[data-astro-cid-sz7xmlte]{list-style:none;margin:.5rem 0 0;padding:0}.sitemap[data-astro-cid-sz7xmlte] .sub[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:.35rem 0}.sitemap[data-astro-cid-sz7xmlte] .sub[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.82rem;color:#33282bbf}.bottom[data-astro-cid-sz7xmlte]{padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;font-size:.82rem}.legal[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text)}.copyright[data-astro-cid-sz7xmlte]{margin:0;color:#33282bb3}.calendar[data-astro-cid-a2cdv2pf]{--cal-open: color-mix(in oklab, var(--pink) 30%, var(--surface));--cal-closed: color-mix(in oklab, var(--text) 16%, var(--surface));margin-top:clamp(36px,5vw,56px)}.cal-head[data-astro-cid-a2cdv2pf]{margin-bottom:18px}.hours-head[data-astro-cid-a2cdv2pf]{display:block;font-size:12px;letter-spacing:.16em;color:var(--pink-strong);font-weight:500}.cal-months[data-astro-cid-a2cdv2pf]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}.cal-title[data-astro-cid-a2cdv2pf]{font-family:var(--font-serif);font-weight:600;font-size:clamp(17px,2vw,20px);letter-spacing:.06em;color:var(--plum);margin:0 0 12px;text-align:center}.cal-grid[data-astro-cid-a2cdv2pf]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-wl[data-astro-cid-a2cdv2pf]{text-align:center;font-size:11.5px;font-weight:500;letter-spacing:.04em;color:var(--a-text-soft, color-mix(in oklab, var(--text), var(--bg) 35%));padding-bottom:4px}.cal-wl[data-astro-cid-a2cdv2pf].sun{color:var(--pink-strong)}.cal-wl[data-astro-cid-a2cdv2pf].sat{color:var(--plum)}.cal-cell[data-astro-cid-a2cdv2pf]{position:relative;aspect-ratio:1 / 1;border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4px 2px 2px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.cal-cell[data-astro-cid-a2cdv2pf].empty{background:none;border:none}.cal-cell[data-astro-cid-a2cdv2pf].full{background:var(--cal-open)}.cal-cell[data-astro-cid-a2cdv2pf].closed{background:var(--cal-closed)}.cal-cell[data-astro-cid-a2cdv2pf].am{background:linear-gradient(to bottom,var(--cal-open) 0 50%,var(--cal-closed) 50% 100%)}.cal-cell[data-astro-cid-a2cdv2pf].pm{background:linear-gradient(to bottom,var(--cal-closed) 0 50%,var(--cal-open) 50% 100%)}.cal-num[data-astro-cid-a2cdv2pf]{font-size:13px;font-weight:500;line-height:1.2;color:var(--text)}.cal-num[data-astro-cid-a2cdv2pf].sun{color:var(--pink-strong)}.cal-num[data-astro-cid-a2cdv2pf].sat{color:var(--plum)}.cal-cell[data-astro-cid-a2cdv2pf].closed .cal-num[data-astro-cid-a2cdv2pf]{color:var(--a-text-soft, color-mix(in oklab, var(--text), var(--bg) 45%))}.cal-note[data-astro-cid-a2cdv2pf]{margin-top:2px;font-size:9px;line-height:1.25;color:var(--pink-strong);text-align:center;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-legend[data-astro-cid-a2cdv2pf]{list-style:none;margin:clamp(18px,2.5vw,26px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12.5px;color:var(--text)}.cal-legend[data-astro-cid-a2cdv2pf] li[data-astro-cid-a2cdv2pf]{display:inline-flex;align-items:center;gap:7px}.swatch[data-astro-cid-a2cdv2pf]{width:20px;height:20px;border-radius:3px;border:1px solid var(--line);flex:none}.swatch[data-astro-cid-a2cdv2pf].full{background:var(--cal-open)}.swatch[data-astro-cid-a2cdv2pf].closed{background:var(--cal-closed)}.swatch[data-astro-cid-a2cdv2pf].am{background:linear-gradient(to bottom,var(--cal-open) 0 50%,var(--cal-closed) 50% 100%)}.swatch[data-astro-cid-a2cdv2pf].pm{background:linear-gradient(to bottom,var(--cal-closed) 0 50%,var(--cal-open) 50% 100%)}.cal-caveat[data-astro-cid-a2cdv2pf]{margin:16px 0 0;font-size:12px;line-height:1.9;color:var(--a-text-soft, color-mix(in oklab, var(--text), var(--bg) 35%))}.cal-caveat[data-astro-cid-a2cdv2pf] a[data-astro-cid-a2cdv2pf]{color:var(--pink-strong);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.cal-months[data-astro-cid-a2cdv2pf]{grid-template-columns:1fr;gap:28px}.cal-num[data-astro-cid-a2cdv2pf]{font-size:12px}.cal-note[data-astro-cid-a2cdv2pf]{font-size:8px}}.access-section[data-astro-cid-kltdxkrh]{--a-text-soft: color-mix(in oklab, var(--text), var(--bg) 35%);background:var(--surface);border-block:1px solid var(--line);line-height:1.9;letter-spacing:.03em}.wrap[data-astro-cid-kltdxkrh]{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px);padding-block:clamp(64px,9vw,120px)}.sec-head[data-astro-cid-kltdxkrh]{margin-bottom:clamp(28px,4vw,44px)}.label[data-astro-cid-kltdxkrh]{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--pink);display:inline-flex;align-items:center;gap:.7em}.label[data-astro-cid-kltdxkrh]:before{content:"";width:26px;height:1px;background:var(--pink);display:inline-block}.heading[data-astro-cid-kltdxkrh]{font-family:var(--font-serif);font-weight:600;line-height:1.4;letter-spacing:.02em;font-size:clamp(24px,3.2vw,36px);margin:18px 0 0;color:var(--text)}.access-grid[data-astro-cid-kltdxkrh]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:stretch}.access-grid[data-astro-cid-kltdxkrh]>[data-astro-cid-kltdxkrh]{min-width:0}.access-info[data-astro-cid-kltdxkrh] dl[data-astro-cid-kltdxkrh]{margin:0;border-top:1px solid var(--line)}.access-info[data-astro-cid-kltdxkrh] .row[data-astro-cid-kltdxkrh]{display:grid;grid-template-columns:108px 1fr;gap:20px;padding:18px 4px;border-bottom:1px solid var(--line);align-items:baseline}.access-info[data-astro-cid-kltdxkrh] dt[data-astro-cid-kltdxkrh]{font-size:12px;letter-spacing:.16em;color:var(--pink-strong);font-weight:500}.access-info[data-astro-cid-kltdxkrh] dd[data-astro-cid-kltdxkrh]{font-size:14.5px;color:var(--text);line-height:1.9;margin:0}.access-info[data-astro-cid-kltdxkrh] dd[data-astro-cid-kltdxkrh] a[data-astro-cid-kltdxkrh]{color:var(--text)}.access-info[data-astro-cid-kltdxkrh] dd[data-astro-cid-kltdxkrh] small[data-astro-cid-kltdxkrh]{display:block;font-size:12.5px;color:var(--a-text-soft);margin-top:4px}.hours-block[data-astro-cid-kltdxkrh]{margin-top:24px}.hours-head[data-astro-cid-kltdxkrh]{display:block;font-size:12px;letter-spacing:.16em;color:var(--pink-strong);font-weight:500;margin-bottom:10px}.hours-table-wrap[data-astro-cid-kltdxkrh]{overflow-x:auto}.hours-table[data-astro-cid-kltdxkrh]{width:100%;border-collapse:collapse;font-size:13.5px;min-width:320px}.hours-table[data-astro-cid-kltdxkrh] th[data-astro-cid-kltdxkrh],.hours-table[data-astro-cid-kltdxkrh] td[data-astro-cid-kltdxkrh]{border:1px solid var(--line);padding:.55rem .3rem;text-align:center}.hours-table[data-astro-cid-kltdxkrh] thead[data-astro-cid-kltdxkrh] th[data-astro-cid-kltdxkrh]{background:var(--pink-soft);font-family:var(--font-serif);font-weight:500;color:var(--plum);letter-spacing:.08em}.hours-table[data-astro-cid-kltdxkrh] tbody[data-astro-cid-kltdxkrh] th[data-astro-cid-kltdxkrh]{background:var(--surface-alt);font-weight:500;color:var(--text);letter-spacing:.08em}.hours-notes[data-astro-cid-kltdxkrh]{list-style:none;margin:12px 0 0;padding:0;font-size:12.5px;color:var(--a-text-soft);line-height:1.9}.tlink[data-astro-cid-kltdxkrh]{display:inline-flex;align-items:center;gap:.7em;font-size:14px;font-weight:500;letter-spacing:.08em;color:var(--text);margin-top:28px;padding-bottom:4px;text-decoration:none}.tlink[data-astro-cid-kltdxkrh]:hover{text-decoration:none}.tlink[data-astro-cid-kltdxkrh] .dot[data-astro-cid-kltdxkrh]{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;transition:.3s ease;color:var(--pink-strong)}.tlink[data-astro-cid-kltdxkrh]:hover .dot[data-astro-cid-kltdxkrh]{background:var(--pink-strong);border-color:var(--pink-strong);color:#fff;transform:translate(2px)}.map-wrap[data-astro-cid-kltdxkrh]{position:relative;border:1px solid var(--line);border-radius:3px;overflow:hidden;min-height:360px;background:var(--pink-soft)}.map-wrap[data-astro-cid-kltdxkrh] iframe[data-astro-cid-kltdxkrh]{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.18) saturate(.92)}@media(max-width:980px){.access-grid[data-astro-cid-kltdxkrh]{grid-template-columns:1fr}.map-wrap[data-astro-cid-kltdxkrh]{min-height:300px;order:-1}}@media(max-width:680px){.access-info[data-astro-cid-kltdxkrh] .row[data-astro-cid-kltdxkrh]{grid-template-columns:84px 1fr;gap:14px}}.cta-bar[data-astro-cid-jdtrctau]{display:none}@media(max-width:767px){.cta-bar[data-astro-cid-jdtrctau]{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in oklab,var(--pink-soft) 88%,#fff);border-top:1px solid var(--line);box-shadow:0 -8px 24px -16px color-mix(in oklab,var(--plum) 55%,transparent)}}.cta-btn[data-astro-cid-jdtrctau]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:14.5px;font-weight:700;letter-spacing:.06em;padding:13px 8px;border-radius:999px;text-decoration:none;transition:.25s ease}.cta-btn[data-astro-cid-jdtrctau] svg[data-astro-cid-jdtrctau]{width:18px;height:18px}.cta-btn[data-astro-cid-jdtrctau].reserve{background:var(--pink-strong);color:#fff;box-shadow:0 6px 16px -8px color-mix(in oklab,var(--pink-strong) 70%,transparent)}.cta-btn[data-astro-cid-jdtrctau].reserve:active{background:var(--plum)}.cta-btn[data-astro-cid-jdtrctau].tel{background:var(--surface);color:var(--pink-strong);border:1.5px solid var(--pink)}.cta-btn[data-astro-cid-jdtrctau].tel:active{background:var(--pink-soft)}@media(max-width:767px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-9999px;top:0;background:var(--text);color:var(--bg);padding:.5rem 1rem;z-index:1000}.skip-link[data-astro-cid-37fxchfa]:focus{left:1rem;top:1rem}main[data-astro-cid-37fxchfa]{min-height:60vh}
