body{color:#2a1d14;background:#f3ecdf;font-family:Noto Sans JP,system-ui,sans-serif}.r-head[data-astro-cid-7vbs2ghm]{color:#f3ecdf;background:#2a1d14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.r-logo[data-astro-cid-7vbs2ghm]{letter-spacing:.12em;font-family:Noto Serif JP,serif;font-size:1.3rem;font-weight:900}.r-logo[data-astro-cid-7vbs2ghm] small[data-astro-cid-7vbs2ghm]{letter-spacing:0;opacity:.7;margin-left:.3em;font-size:.6em;font-weight:500}.r-nav[data-astro-cid-7vbs2ghm]{gap:18px;font-size:.88rem;display:flex}.r-nav[data-astro-cid-7vbs2ghm] a[data-astro-cid-7vbs2ghm]{color:inherit;border-bottom:1px solid #f3ecdf66;text-decoration:none}.r-hero[data-astro-cid-7vbs2ghm]{background:linear-gradient(90deg,#1a1009db 0%,#1a10098c 55%,#1a100926 100%),var(--hero) center/cover no-repeat;color:#f8f2e6;align-items:flex-end;min-height:min(86vh,720px);display:flex;position:relative}.r-hero__in[data-astro-cid-7vbs2ghm]{width:100%;max-width:1080px;margin:0 auto;padding:64px 20px 56px}.r-hero__title[data-astro-cid-7vbs2ghm]{letter-spacing:.06em;margin-bottom:18px;font-family:Noto Serif JP,serif;font-size:clamp(2.1rem,7vw,4.2rem);font-weight:900;line-height:1.35}.r-hero__lead[data-astro-cid-7vbs2ghm]{max-width:30em;margin-bottom:28px;font-size:1rem;line-height:1.9}.r-hero__v[data-astro-cid-7vbs2ghm]{writing-mode:vertical-rl;letter-spacing:.4em;border-left:1px solid #f8f2e680;padding-left:10px;font-family:Noto Serif JP,serif;font-size:.95rem;display:none;position:absolute;top:32px;right:20px}@media (width>=760px){.r-hero__v[data-astro-cid-7vbs2ghm]{display:block}}.r-line[data-astro-cid-7vbs2ghm]{color:#fff;background:#06c755;border-radius:8px;align-items:center;gap:10px;padding:14px 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.r-line[data-astro-cid-7vbs2ghm] svg[data-astro-cid-7vbs2ghm]{flex:none}.r-sec[data-astro-cid-7vbs2ghm]{padding:72px 0}.r-wrap[data-astro-cid-7vbs2ghm]{max-width:1080px;margin:0 auto;padding:0 20px}.r-kicker[data-astro-cid-7vbs2ghm]{color:#9a6a3c;letter-spacing:.3em;margin-bottom:6px;font-family:Noto Serif JP,serif;font-size:.9rem;font-weight:700}.r-h2[data-astro-cid-7vbs2ghm]{letter-spacing:.06em;margin-bottom:32px;font-family:Noto Serif JP,serif;font-size:clamp(1.5rem,4.4vw,2.2rem);font-weight:700}.r-menu[data-astro-cid-7vbs2ghm]{gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.r-menu[data-astro-cid-7vbs2ghm]{grid-template-columns:1fr 1fr;gap:36px 32px}}.r-card[data-astro-cid-7vbs2ghm] img[data-astro-cid-7vbs2ghm]{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%}.r-card__body[data-astro-cid-7vbs2ghm]{border-bottom:1px solid #d6c7ad;padding:16px 2px 0}.r-card[data-astro-cid-7vbs2ghm] h3[data-astro-cid-7vbs2ghm]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-family:Noto Serif JP,serif;font-size:1.25rem;font-weight:700;display:flex}.r-price[data-astro-cid-7vbs2ghm]{color:#8a3b1c;font-size:1.4rem}.r-price[data-astro-cid-7vbs2ghm] small[data-astro-cid-7vbs2ghm]{margin-left:2px;font-size:.6em}.r-card[data-astro-cid-7vbs2ghm] p[data-astro-cid-7vbs2ghm]{color:#5e4a3a;padding-bottom:16px;font-size:.93rem}.r-note[data-astro-cid-7vbs2ghm]{color:#6d5a49;margin-top:22px;font-size:.85rem}.r-room[data-astro-cid-7vbs2ghm]{background:#2a1d14;position:relative}.r-room[data-astro-cid-7vbs2ghm] img[data-astro-cid-7vbs2ghm]{object-fit:cover;opacity:.9;width:100%;height:clamp(260px,48vw,520px)}.r-room__txt[data-astro-cid-7vbs2ghm]{background:#f8f2e6;border-top:4px solid #8a3b1c;max-width:520px;margin:-60px 20px 0 auto;padding:28px 24px;position:relative}.r-room__txt[data-astro-cid-7vbs2ghm] .r-h2[data-astro-cid-7vbs2ghm]{word-break:keep-all;overflow-wrap:anywhere;margin-bottom:10px;font-size:1.3rem}@media (width>=900px){.r-room__txt[data-astro-cid-7vbs2ghm]{margin:0;position:absolute;bottom:-40px;right:max(20px,50% - 520px)}}.r-sec--dark[data-astro-cid-7vbs2ghm]{color:#f3ecdf;background:#2a1d14;padding-top:96px}.r-sec--dark[data-astro-cid-7vbs2ghm] .r-kicker[data-astro-cid-7vbs2ghm]{color:#d9b27c}.r-info[data-astro-cid-7vbs2ghm]{gap:40px;display:grid}@media (width>=820px){.r-info[data-astro-cid-7vbs2ghm]{grid-template-columns:1fr 1fr;gap:56px}}.r-hours[data-astro-cid-7vbs2ghm]{margin:0}.r-hours[data-astro-cid-7vbs2ghm] div[data-astro-cid-7vbs2ghm]{border-bottom:1px solid #f3ecdf33;grid-template-columns:6em 1fr;padding:14px 0;display:grid}.r-hours[data-astro-cid-7vbs2ghm] dt[data-astro-cid-7vbs2ghm]{font-family:Noto Serif JP,serif;font-weight:700}.r-hours[data-astro-cid-7vbs2ghm] dd[data-astro-cid-7vbs2ghm]{margin:0}.r-addr[data-astro-cid-7vbs2ghm]{margin-bottom:16px}.r-map[data-astro-cid-7vbs2ghm]{color:#d9c8ad;letter-spacing:.1em;background:repeating-linear-gradient(45deg,#3a2a1e 0 12px,#34261b 12px 24px);border:1px solid #f3ecdf33;place-items:center;height:220px;display:grid}.r-reserve[data-astro-cid-7vbs2ghm]{text-align:center;background:#e8dcc6;padding:72px 0}.r-reserve[data-astro-cid-7vbs2ghm] .r-h2[data-astro-cid-7vbs2ghm]{margin-bottom:12px}.r-reserve[data-astro-cid-7vbs2ghm] p[data-astro-cid-7vbs2ghm]{margin-bottom:24px}.r-reserve__btns[data-astro-cid-7vbs2ghm]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.r-tel[data-astro-cid-7vbs2ghm]{color:#2a1d14;letter-spacing:.05em;border:2px solid #2a1d14;border-radius:8px;align-items:center;padding:12px 22px;font-family:Noto Serif JP,serif;font-weight:700;text-decoration:none;display:inline-flex}.r-foot[data-astro-cid-7vbs2ghm]{color:#bfae95;text-align:center;background:#1c130c;gap:6px;padding:36px 20px;font-size:.82rem;display:grid}.r-foot[data-astro-cid-7vbs2ghm] .r-logo[data-astro-cid-7vbs2ghm]{color:#f3ecdf;font-size:1.1rem}.r-foot[data-astro-cid-7vbs2ghm] a[data-astro-cid-7vbs2ghm]{color:#f3ecdf}html.rv-ready .r-hero[data-astro-cid-7vbs2ghm]{animation:1.6s both rv-fade}@keyframes rv-fade{0%{filter:brightness(.35)}to{filter:none}}.rv-line[data-astro-cid-7vbs2ghm]{display:inline-block}html.rv-ready .rv-line[data-astro-cid-7vbs2ghm],html.rv-ready .rv-load[data-astro-cid-7vbs2ghm]{opacity:0;filter:blur(6px);transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1),filter 1s;transition-delay:var(--d,0s);transform:translateY(22px)}html.rv-loaded .rv-line[data-astro-cid-7vbs2ghm],html.rv-loaded .rv-load[data-astro-cid-7vbs2ghm]{opacity:1;filter:none;transform:none}html.rv-ready .r-hero__v[data-astro-cid-7vbs2ghm].rv-load{transform:translateY(-16px)}html.rv-loaded .r-hero__v[data-astro-cid-7vbs2ghm].rv-load{transform:none}html.rv-ready [data-astro-cid-7vbs2ghm][data-rv]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}html.rv-ready [data-astro-cid-7vbs2ghm][data-rv].is-in{opacity:1;transform:none}.rv-img[data-astro-cid-7vbs2ghm]{position:relative;overflow:hidden}html.rv-ready [data-astro-cid-7vbs2ghm][data-rv] .rv-img[data-astro-cid-7vbs2ghm] img[data-astro-cid-7vbs2ghm],html.rv-ready .rv-img[data-astro-cid-7vbs2ghm][data-rv] img[data-astro-cid-7vbs2ghm]{transition:transform 1.6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:scale(1.12)}html.rv-ready [data-astro-cid-7vbs2ghm][data-rv].is-in .rv-img[data-astro-cid-7vbs2ghm] img[data-astro-cid-7vbs2ghm],html.rv-ready .rv-img[data-astro-cid-7vbs2ghm][data-rv].is-in img[data-astro-cid-7vbs2ghm]{transform:none}html.rv-ready [data-astro-cid-7vbs2ghm][data-rv] .rv-img[data-astro-cid-7vbs2ghm]:after,html.rv-ready .rv-img[data-astro-cid-7vbs2ghm][data-rv]:after{content:"";transform-origin:100%;transition:transform 1.1s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--d,0s) + .1s);background:#2a1d14;position:absolute;inset:0}html.rv-ready [data-astro-cid-7vbs2ghm][data-rv].is-in .rv-img[data-astro-cid-7vbs2ghm]:after,html.rv-ready .rv-img[data-astro-cid-7vbs2ghm][data-rv].is-in:after{transform:scaleX(0)}html.rv-ready .r-card[data-astro-cid-7vbs2ghm] .rv-img[data-astro-cid-7vbs2ghm]:after,html.rv-ready .r-room__img[data-astro-cid-7vbs2ghm][data-rv]:after{display:none}html.rv-ready .r-card[data-astro-cid-7vbs2ghm] .rv-img[data-astro-cid-7vbs2ghm] img[data-astro-cid-7vbs2ghm],html.rv-ready .r-room__img[data-astro-cid-7vbs2ghm][data-rv] img[data-astro-cid-7vbs2ghm]{opacity:0;filter:blur(14px);transition:opacity 1.8s,filter 1.8s,transform 2.2s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0s) + .15s);transform:scale(1.06)}html.rv-ready .r-card[data-astro-cid-7vbs2ghm].is-in .rv-img[data-astro-cid-7vbs2ghm] img[data-astro-cid-7vbs2ghm]{opacity:1;filter:none;transform:none}html.rv-ready .r-room__img[data-astro-cid-7vbs2ghm][data-rv].is-in img[data-astro-cid-7vbs2ghm]{opacity:.9;filter:none;transform:none}.r-room__img[data-astro-cid-7vbs2ghm]{display:block}html.rv-ready .r-room__img[data-astro-cid-7vbs2ghm][data-rv]{transform:none}
