@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/shippori-mincho-500.DEYRJSlf.woff2)format("woff2")}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/shippori-mincho-800.Cgb6AfJj.woff2)format("woff2")}:root{--wa-sumi:#1c1612;--wa-sumi-2:#241c16;--wa-sumi-3:#130f0c;--wa-kinari:#f4ebdd;--wa-washi:#ede3d1;--wa-paper:#fbf6ec;--wa-ink:#2a211b;--wa-ink-soft:#57493d;--wa-on-dark-soft:#cfc3b1;--wa-gold:#c9a86a;--wa-gold-2:#e6cc93;--wa-gold-deep:#7a5a26;--wa-line-dark:#c9a86a52;--wa-line-light:#7a5a2647;--wa-beni:#9b3426;--wa-ease:cubic-bezier(.22, 1, .36, 1);--wa-ease-io:cubic-bezier(.65, 0, .35, 1);--wa-gutter:clamp(16px, 5vw, 72px);--wa-max:1240px;--wa-hd-h:84px;--wa-mincho:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--wa-noise-dark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .8  0 0 0 0 .7  0 0 0 0 .5  0 0 0 .05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--wa-noise-light:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .33  0 0 0 0 .2  0 0 0 .075 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@media (width<=767px){:root{--wa-hd-h:60px}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--mihon-band-h) + var(--wa-hd-h))}body.wa-body{background:var(--wa-sumi);color:var(--wa-kinari);font-family:var(--wa-mincho);letter-spacing:.06em;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:500;line-height:1.95;overflow-x:clip}@media (width>=1024px){body.wa-body{font-size:17px}}.wa-body *,.wa-body :before,.wa-body :after{box-sizing:border-box}:where(.wa-body) img{max-width:100%;display:block}:where(.wa-body) a{color:inherit}:where(.wa-body) :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0;padding:0}:where(.wa-body) :where(ul,ol){list-style:none}.wa-body :focus-visible{outline:2px solid var(--wa-gold);outline-offset:3px}.wa-skip{z-index:100;background:var(--wa-kinari);color:var(--wa-sumi);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.wa-skip:focus{top:calc(var(--mihon-band-h) + 8px)}.wa-in{width:100%;max-width:calc(var(--wa-max) + var(--wa-gutter) * 2);padding-inline:var(--wa-gutter);margin-inline:auto}.wa-vh,.wa-course__kon,.wa-hero__h,.wa-hero__v,.wa-head__h,.wa-head__label,.wa-board__in,.wa-course__list,.wa-hero__side,.wa-ft__logo{writing-mode:vertical-rl;text-orientation:mixed}.wa-head__h,.wa-yaku__h,.wa-hero__h{word-break:keep-all;overflow-wrap:anywhere;word-break:auto-phrase}.wa-head__lead,.wa-yaku__p,.wa-dish__p,.wa-course__p,.wa-seki p{text-wrap:pretty;line-break:strict}.wa-btn{min-height:52px;font:500 16px/1.4 var(--wa-mincho);letter-spacing:.2em;transition:background-color .3s var(--wa-ease), color .3s var(--wa-ease), border-color .3s var(--wa-ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.6em;padding:12px 30px;text-decoration:none;display:inline-flex}.wa-btn--gold{background:var(--wa-gold);border-color:var(--wa-gold);color:var(--wa-sumi)!important}.wa-btn--gold:hover{background:var(--wa-gold-2);border-color:var(--wa-gold-2)}.wa-btn--line{border-color:var(--wa-gold);color:var(--wa-gold-2)!important}.wa-btn--line:hover{background:#c9a86a24}.wa-btn--sumi{background:var(--wa-sumi);border-color:var(--wa-sumi);color:var(--wa-kinari)!important}.wa-btn--sumi:hover{background:#3a2e25}.wa-hd{top:var(--mihon-band-h);z-index:50;height:var(--wa-hd-h);padding-inline:var(--wa-gutter);color:var(--wa-kinari);transition:background-color .35s var(--wa-ease), border-color .35s var(--wa-ease);border-bottom:1px solid #0000;align-items:center;gap:28px;display:flex;position:fixed;left:0;right:0}.wa-hd.is-solid{border-bottom-color:var(--wa-line-dark);background:#1c1612f7}html.is-shot .wa-hd{position:absolute;top:0}.wa-logo{color:var(--wa-kinari);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.wa-logo__mon{width:36px;height:36px;color:var(--wa-gold);flex:none}.wa-logo__txt{white-space:nowrap;align-items:baseline;gap:.5em;display:inline-flex}.wa-logo__s{letter-spacing:.3em;color:var(--wa-gold-2);font-size:13px}.wa-logo__n{letter-spacing:.24em;font-size:22px;font-weight:800}.wa-nav{margin-left:auto}.wa-nav ul{gap:clamp(18px,2.2vw,34px);display:flex}.wa-nav a{letter-spacing:.24em;background:linear-gradient(var(--wa-gold), var(--wa-gold)) left bottom / 0 1px no-repeat;transition:background-size .35s var(--wa-ease);padding-block:6px;font-size:15px;text-decoration:none}.wa-nav a:hover{background-size:100% 1px}.wa-hd__tel{letter-spacing:.12em;flex-direction:column;font-size:16px;line-height:1.3;text-decoration:none;display:inline-flex}.wa-hd__tel-k{letter-spacing:.3em;color:var(--wa-gold-2);font-size:12px}.wa-hd__rsv{min-height:44px;padding:8px 24px}@media (width<=1180px){.wa-hd__tel{display:none}}@media (width<=900px){.wa-nav{display:none}.wa-hd__rsv{margin-left:auto}}@media (width<=767px){.wa-hd{gap:12px}.wa-logo__mon{width:30px;height:30px}.wa-logo__n{font-size:19px}.wa-hd__rsv{background:#1c1612b8;min-height:40px;padding:6px 18px;font-size:15px}.wa-hero__side{display:none}}.wa-hero{height:clamp(660px, calc(100svh - var(--mihon-band-h)), 960px);background:var(--wa-sumi);grid-template-rows:1fr auto;grid-template-columns:minmax(320px,36%) 1fr;display:grid;position:relative;overflow:hidden}.wa-hero__copy{z-index:2;padding:calc(var(--wa-hd-h) + clamp(40px, 7vh, 88px)) 24px 0;flex-direction:row-reverse;grid-area:1/1;justify-content:center;align-items:flex-start;gap:clamp(24px,2.6vw,40px);display:flex;position:relative}.wa-hero__h{font-feature-settings:"vpal";letter-spacing:.16em;color:var(--wa-kinari);white-space:nowrap;font-size:clamp(60px,5.8vw,92px);font-weight:800;line-height:1.1}.wa-hero__v{letter-spacing:.28em;color:var(--wa-on-dark-soft);white-space:nowrap;margin-top:5.6em;font-size:18px;line-height:2.2}.wa-hero__title{position:relative}.wa-seal{background:var(--wa-beni);width:40px;height:40px;color:var(--wa-kinari);box-shadow:inset 0 0 0 2px var(--wa-beni), inset 0 0 0 3.5px #f4ebdd8c;border-radius:3px;place-items:center;margin-left:-20px;font-size:22px;font-weight:800;line-height:1;display:grid;position:absolute;top:calc(100% + 18px);left:50%}.wa-hero__visual{grid-area:1/2/span 2;position:relative}.wa-hero__visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--wa-sumi) 0%, var(--wa-sumi) 4%, #1c1612b8 16%, #1c161240 30%, #1c161200 44%), linear-gradient(0deg, #1c1612e6 0%, #1c161200 26%);position:absolute;inset:0}.wa-hero__img.mihon-slot{height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.wa-hero__img img{filter:saturate(.92)contrast(1.04)}.wa-hero__side{z-index:2;right:var(--wa-gutter);top:calc(var(--wa-hd-h) + 40px);letter-spacing:.5em;color:var(--wa-gold-2);opacity:.85;border-left:1px solid var(--wa-line-dark);padding-left:14px;font-size:13px;position:absolute}.wa-hero__foot{z-index:2;margin-inline:var(--wa-gutter);border-top:1px solid var(--wa-line-dark);grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px;display:flex;position:relative}.wa-hero__hours{gap:clamp(20px,3vw,48px);display:flex}.wa-hero__hours div{align-items:baseline;gap:.9em;display:flex}.wa-hero__hours dt{letter-spacing:.3em;color:var(--wa-gold-2);font-size:14px}.wa-hero__hours dd{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:17px}.wa-hero__cta{gap:14px;display:flex}@keyframes wa-zoom{0%{transform:scale(1.08)}}@keyframes wa-ink{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes wa-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes wa-stamp{0%{opacity:0;transform:scale(1.35)rotate(-6deg)}}.wa-hero__img img{animation:wa-zoom 2.6s var(--wa-ease) both}.wa-hero__h{animation:wa-ink 1.3s var(--wa-ease-io) .25s both}.wa-hero__v{animation:wa-rise .9s var(--wa-ease) 1.1s both}.wa-seal{animation:wa-stamp .5s var(--wa-ease) 1.5s both}.wa-hero__side,.wa-hero__foot{animation:wa-rise .8s var(--wa-ease) 1.3s both}@media (width<=767px){.wa-hero{grid-template-rows:540px auto;grid-template-columns:132px 1fr;height:auto}.wa-hero__copy{padding:calc(var(--wa-hd-h) + 36px) 0 0 14px;justify-content:flex-start;gap:14px}.wa-hero__h{letter-spacing:.12em;font-size:46px}.wa-hero__v{letter-spacing:.22em;margin-top:4.6em;font-size:16px;line-height:2}.wa-seal{width:34px;height:34px;margin-left:-17px;font-size:19px;top:calc(100% + 14px)}.wa-hero__visual{grid-row:1}.wa-hero__visual:before{background:linear-gradient(90deg, var(--wa-sumi) 0%, #1c161200 30%), linear-gradient(0deg, var(--wa-sumi) 0%, #1c161200 22%)}.wa-hero__img img{object-position:64% 40%!important}.wa-hero__side{right:14px;top:calc(var(--wa-hd-h) + 24px);letter-spacing:.42em;font-size:12px}.wa-hero__foot{flex-direction:column;align-items:stretch;gap:22px;padding:22px 0 40px}.wa-hero__hours{justify-content:space-between;gap:8px}.wa-hero__hours div{flex-direction:column;gap:0}.wa-hero__hours dt{font-size:13px}.wa-hero__hours dd{font-size:16px}.wa-hero__cta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wa-hero__cta .wa-btn{letter-spacing:.12em;padding-inline:8px;font-size:15px}}.wa-sec{padding-block:clamp(88px,11vw,168px);position:relative}.wa-sec--light{background:var(--wa-kinari) var(--wa-noise-light);color:var(--wa-ink)}.wa-sec--dark{background:var(--wa-sumi) var(--wa-noise-dark);color:var(--wa-kinari)}.wa-head{border-bottom:1px solid var(--wa-line-light);flex-direction:row-reverse;justify-content:flex-start;align-items:flex-end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(56px,8vw,112px);padding-bottom:clamp(28px,3vw,40px);display:flex}.wa-head--dark{border-bottom-color:var(--wa-line-dark)}.wa-head__label{letter-spacing:.5em;color:var(--wa-gold-deep);align-self:flex-start;align-items:center;gap:14px;font-size:14px;line-height:1;display:flex}.wa-head__label:after{content:"";background:currentColor;block-size:1px;inline-size:56px;display:block}.wa-head--dark .wa-head__label{color:var(--wa-gold-2)}.wa-head__h{letter-spacing:.16em;font-size:clamp(34px,3.4vw,48px);font-weight:800;line-height:1.35}.wa-head__h .wa-vh__l+.wa-vh__l{padding-top:1.6em}.wa-head{position:relative}.wa-head[data-kanji]:before{content:attr(data-kanji);z-index:0;pointer-events:none;letter-spacing:0;color:#0000;-webkit-text-stroke:1px #7a5a2638;font-size:clamp(160px,22vw,320px);font-weight:800;line-height:1;position:absolute;bottom:-.1em;left:-.04em}.wa-head--dark[data-kanji]:before{-webkit-text-stroke-color:#c9a86a33}.wa-head>*{z-index:1;position:relative}.wa-head__lead{max-width:25em;color:var(--wa-ink-soft);font-size:1em}.wa-head--dark .wa-head__lead{color:var(--wa-on-dark-soft)}@media (width<=767px){.wa-head{align-items:flex-end;gap:18px}.wa-head__label{letter-spacing:.4em;font-size:13px}.wa-head__label:after{inline-size:32px}.wa-head__h{letter-spacing:.12em;font-size:30px}.wa-head[data-kanji]:before{display:none}.wa-head__lead{flex:1;min-width:0}}html.wa-motion [data-reveal=wipe]{clip-path:inset(0 0 0 100%);transition:clip-path 1.2s var(--wa-ease-io)}html.wa-motion [data-reveal=wipe] img{transition:transform 1.8s var(--wa-ease);transform:scale(1.12)}html.wa-motion [data-reveal=wipe].is-in{clip-path:inset(0)}html.wa-motion [data-reveal=wipe].is-in img{transform:none}html.wa-motion [data-reveal=ink]{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--wa-ease-io) .1s}html.wa-motion [data-reveal=ink].is-in{clip-path:inset(0)}html.wa-motion [data-reveal=fade]{opacity:0;transition:opacity .8s var(--wa-ease), transform .8s var(--wa-ease);transform:translateY(18px)}html.wa-motion [data-reveal=fade].is-in{opacity:1;transform:none}.wa-yaku{gap:clamp(80px,10vw,150px);display:grid}.wa-yaku__item{grid-template-columns:repeat(12,1fr);align-items:center;column-gap:clamp(24px,3vw,48px);display:grid}.wa-yaku__fig{grid-area:1/1/auto/span 7}.wa-yaku__body{grid-area:1/8/auto/span 5}.wa-yaku__item.is-rev .wa-yaku__fig{grid-column:6/span 7}.wa-yaku__item.is-rev .wa-yaku__body{grid-column:1/span 5}.wa-yaku__fig .mihon-slot{box-shadow:0 30px 60px -30px #2a211b73}.wa-yaku__body{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:clamp(22px,2.6vw,40px);padding-top:24px;display:flex;position:relative}.wa-yaku__num{z-index:0;color:#c9a86a47;pointer-events:none;font-size:clamp(110px,11vw,168px);font-weight:800;line-height:1;position:absolute;top:-150px;right:-10px}[data-slot=te] img{filter:sepia(.42)saturate(.8)hue-rotate(-10deg)brightness(1.06)}.wa-yaku__h{z-index:1;letter-spacing:.16em;font-size:clamp(26px,2.3vw,34px);font-weight:800;line-height:1.45;position:relative}.wa-yaku__h .wa-vh,.wa-vh__l{display:block}.wa-yaku__h .wa-vh__l+.wa-vh__l{padding-top:2em}.wa-yaku__p{z-index:1;max-width:16.5em;color:var(--wa-ink-soft);margin-top:3.2em;position:relative}.wa-yaku__item.is-rev .wa-yaku__body{justify-content:flex-start}@media (width<=899px){.wa-yaku__item,.wa-yaku__item.is-rev{grid-template-columns:1fr;row-gap:36px}.wa-yaku__fig,.wa-yaku__item.is-rev .wa-yaku__fig,.wa-yaku__body,.wa-yaku__item.is-rev .wa-yaku__body{grid-area:auto/1}.wa-yaku__fig{margin-right:calc(var(--wa-gutter) * -1)}.wa-yaku__item.is-rev .wa-yaku__fig{margin-right:0;margin-left:calc(var(--wa-gutter) * -1)}.wa-yaku__body,.wa-yaku__item.is-rev .wa-yaku__body{justify-content:flex-start;gap:22px;padding-top:0}.wa-yaku__num,.wa-yaku__item.is-rev .wa-yaku__num{color:#c9a86a73;font-size:76px;top:-6px;left:0;right:auto}.wa-yaku__h{font-size:25px}.wa-yaku__p{flex:1;min-width:0;max-width:none;margin-top:5.6em}}.wa-dish{grid-template-columns:1fr 1fr;gap:clamp(56px,6vw,88px) clamp(28px,4vw,64px);display:grid}.wa-dish__item.is-main{grid-column:1/-1;grid-template-columns:7fr 4fr;align-items:end;gap:clamp(28px,4vw,64px);display:grid}.wa-dish__item:nth-child(3){margin-top:clamp(0px,8vw,120px)}.wa-dish__cap{grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px;padding-top:22px;display:grid}.wa-dish__tag{letter-spacing:.2em;border:1px solid var(--wa-gold);color:var(--wa-gold-2);grid-row:1;align-self:center;padding:2px 10px;font-size:13px;line-height:1.6}.wa-dish__h{letter-spacing:.16em;grid-row:1;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.4}.wa-dish__p{color:var(--wa-on-dark-soft);grid-column:1/-1;margin-top:14px}.wa-dish__price{border-top:1px solid var(--wa-line-dark);letter-spacing:.14em;color:var(--wa-gold-2);grid-column:1/-1;margin-top:18px;padding-top:14px;font-size:20px}.wa-dish__price small{color:var(--wa-on-dark-soft);margin-left:.3em;font-size:13px}.wa-dish__item.is-main .wa-dish__cap{flex-direction:column;align-items:flex-start;padding:0 0 8px;display:flex}.wa-dish__item.is-main .wa-dish__tag{align-self:flex-start}.wa-dish__item.is-main .wa-dish__h{margin-top:18px;font-size:clamp(30px,3vw,42px)}.wa-dish__item.is-main .wa-dish__p{margin-top:18px}.wa-dish__item.is-main .wa-dish__price{align-self:stretch;margin-top:26px}@media (width<=767px){.wa-dish{grid-template-columns:1fr;gap:56px}.wa-dish__item.is-main{grid-template-columns:1fr;gap:22px}.wa-dish__item:nth-child(3){margin-top:0}.wa-dish__item.is-main .wa-dish__fig{margin-inline:calc(var(--wa-gutter) * -1)}}.wa-board{flex-direction:column;align-items:center;margin-top:clamp(88px,10vw,140px);display:flex}.wa-board__in{block-size:auto;background:var(--wa-washi) var(--wa-noise-light);max-width:100%;height:420px;color:var(--wa-ink);box-shadow:0 0 0 1px #c9a86a80, 0 0 0 8px var(--wa-sumi), 0 0 0 9px var(--wa-line-dark), 0 40px 80px -30px #000000b3;padding:44px 56px;display:block;position:relative}.wa-board__h{letter-spacing:.4em;border-block-end:1px solid var(--wa-line-light);align-items:center;margin-block-end:28px;padding-block-end:28px;padding-inline-start:0;font-size:30px;font-weight:800;line-height:1;display:flex}.wa-board__h:before{content:"";background:var(--wa-beni);border-radius:50%;block-size:12px;inline-size:12px;margin-block-end:0;margin-inline-end:18px}.wa-board__list{padding-block-start:10px;display:block}.wa-board__list li{letter-spacing:.14em;align-items:center;margin-block-end:38px;padding-block:0;font-size:22px;line-height:1;display:flex}.wa-board__list li:last-child{margin-block-end:0}.wa-board__dots{background-image:radial-gradient(circle, var(--wa-gold-deep) 1px, transparent 1.3px);opacity:.8;background-position:50%;background-repeat:repeat-y;background-size:2px 8px;flex:auto;align-self:center;block-size:2px;min-inline-size:28px;margin-block:10px;margin-inline:12px}.wa-board__price{letter-spacing:.06em;color:var(--wa-ink-soft);font-size:17px}.wa-board__note{text-align:center;max-width:40em;color:var(--wa-on-dark-soft);margin-top:60px;font-size:15px;line-height:2}@media (width<=767px){.wa-board__in{height:372px;padding:26px 14px}.wa-board__h{margin-block-end:12px;padding-block-end:12px;font-size:22px}.wa-board__list li{letter-spacing:.08em;margin-block-end:11px;font-size:16px}.wa-board__price{font-size:14px}.wa-board__dots{min-inline-size:18px;margin-inline:8px}.wa-board__note{text-align:left;font-size:14px}}.wa-course{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wa-course__item{border-left:1px solid var(--wa-line-light);flex-direction:column;min-width:0;padding:8px clamp(22px,3vw,48px) 0;display:flex}.wa-course__item:last-child{border-right:1px solid var(--wa-line-light)}.wa-course__top{grid-template-columns:auto 1fr;align-items:center;column-gap:22px;display:grid}.wa-course__name{width:104px;height:104px;color:var(--wa-ink);border:1px solid var(--wa-gold);box-shadow:inset 0 0 0 5px var(--wa-kinari), inset 0 0 0 6px #c9a86a80;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:58px;font-weight:800;line-height:1;display:grid}.wa-course__h{letter-spacing:.14em;font-size:21px;font-weight:800;line-height:1.5}.wa-course__yomi{letter-spacing:.1em;color:var(--wa-ink-soft);font-size:14px;font-weight:500}.wa-course__meta{letter-spacing:.1em;color:var(--wa-gold-deep);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:18px;display:flex}.wa-course__meta small{color:var(--wa-ink-soft);font-size:13px}.wa-course__p{color:var(--wa-ink-soft);min-height:3.9em;margin-top:26px}.wa-course__kon{writing-mode:vertical-rl;background:var(--wa-paper);border:1px solid var(--wa-line-light);align-self:stretch;height:112px;margin-top:10px;padding:20px 18px;overflow:hidden}.wa-course__konh{letter-spacing:.5em;color:var(--wa-beni);align-items:center;gap:12px;margin-top:28px;font-size:14px;font-weight:800;display:flex}.wa-course__konh:after{content:"";background:var(--wa-line-light);flex:1;height:1px}.wa-course__list{letter-spacing:.2em;font-size:16px;line-height:1;display:block}.wa-course__list li{white-space:nowrap;margin-block-end:13px;display:block}.wa-course__list li:last-child{margin-block-end:0}.wa-kaiseki__note{color:var(--wa-ink-soft);flex-wrap:wrap;gap:4px 28px;margin-top:56px;font-size:15px;display:flex}@media (width<=960px){.wa-course{grid-template-columns:minmax(0,1fr);gap:56px}.wa-course__item,.wa-course__item:last-child{border:0;padding:0}.wa-course__item+.wa-course__item{border-top:1px solid var(--wa-line-light);padding-top:56px}.wa-course__p{min-height:0}}@media (width<=767px){.wa-course__name{width:88px;height:88px;font-size:48px}.wa-course__h{font-size:19px}.wa-course__kon{height:106px;padding:18px 16px}.wa-course__list{letter-spacing:.16em;font-size:16px}.wa-course__list li{margin-block-end:15px}.wa-kaiseki__note{font-size:14px}}.wa-seki__grid{grid-template-columns:7fr 4fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.wa-seki__b{margin-top:clamp(0px,12vw,180px)}.wa-seki figcaption{margin-top:26px}.wa-seki__h{letter-spacing:.16em;border-left:2px solid var(--wa-gold);padding-left:18px;font-size:clamp(22px,2vw,27px);font-weight:800;line-height:1.5}.wa-seki figcaption p{color:var(--wa-on-dark-soft);max-width:30em;margin-top:14px}.wa-seki__tags{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(56px,7vw,96px);display:flex}.wa-seki__tags li{border:1px solid var(--wa-line-dark);letter-spacing:.24em;color:var(--wa-gold-2);padding:8px 22px;font-size:15px}@media (width<=767px){.wa-seki__grid{grid-template-columns:1fr;gap:56px}.wa-seki__a>div{margin-inline:calc(var(--wa-gutter) * -1)}.wa-seki__b{margin-top:0;padding-left:18%}.wa-seki__tags{justify-content:flex-start;gap:8px}.wa-seki__tags li{letter-spacing:.14em;padding:6px 14px;font-size:14px}}.wa-rsv__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.wa-tel{border-bottom:1px solid var(--wa-line-light);padding-bottom:36px}.wa-tel__k{letter-spacing:.3em;color:var(--wa-gold-deep);font-size:15px}.wa-tel__num{letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:1.25;text-decoration:none;display:inline-block}.wa-tel__note{color:var(--wa-ink-soft);margin-top:6px;font-size:15px}.wa-form{gap:22px;margin-top:40px;display:grid}.wa-form__h{letter-spacing:.2em;font-size:22px;font-weight:800}.wa-form__row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wa-form__row--2{grid-template-columns:1fr 1fr}.wa-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.wa-field__k{letter-spacing:.16em;color:var(--wa-ink);padding:0;font-size:15px}.wa-field input,.wa-field select,.wa-field textarea{width:100%;min-height:52px;font:500 16px/1.5 var(--wa-mincho);letter-spacing:.06em;color:var(--wa-ink);background:var(--wa-paper);-webkit-appearance:none;appearance:none;border:1px solid #57493d73;border-radius:0;padding:12px 14px}.wa-field select{background-image:linear-gradient(45deg, transparent 50%, var(--wa-ink-soft) 50%), linear-gradient(135deg, var(--wa-ink-soft) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.wa-field textarea{resize:vertical;min-height:96px}.wa-field input:focus,.wa-field select:focus,.wa-field textarea:focus{outline:2px solid var(--wa-gold);outline-offset:0;border-color:var(--wa-gold-deep)}.wa-field input::placeholder,.wa-field textarea::placeholder{color:#8a7b6c}.wa-field--radio{flex-wrap:wrap;gap:10px;display:flex}.wa-field--radio legend{width:100%;margin-bottom:6px}.wa-field--radio label{cursor:pointer;position:relative}.wa-field--radio input{opacity:0;min-height:0;position:absolute;inset:0}.wa-field--radio span{background:var(--wa-paper);letter-spacing:.14em;border:1px solid #57493d73;align-items:center;min-height:44px;padding:8px 18px;font-size:15px;transition:background-color .2s,color .2s;display:inline-flex}.wa-field--radio input:checked+span{background:var(--wa-sumi);color:var(--wa-kinari);border-color:var(--wa-sumi)}.wa-field--radio input:focus-visible+span{outline:2px solid var(--wa-gold);outline-offset:2px}.wa-form__submit{justify-self:start;min-width:min(100%,360px);margin-top:6px}.wa-form__status:empty{display:none}.wa-form__status{border-left:3px solid var(--wa-beni);background:var(--wa-paper);padding:12px 16px;font-size:15px}.wa-form__note{color:var(--wa-ink-soft);font-size:14px}.wa-map{border:1px solid var(--wa-line-light);background:var(--wa-paper);padding:8px;position:relative}.wa-map svg{width:100%;height:auto;font-family:var(--wa-mincho);display:block}.wa-info{margin-top:28px}.wa-info div{border-bottom:1px dotted #57493d80;grid-template-columns:6em 1fr;gap:12px;padding:14px 0;display:grid}.wa-info dt{letter-spacing:.24em;color:var(--wa-gold-deep);font-size:15px}.wa-info dd{font-size:16px}@media (width<=960px){.wa-rsv__grid{grid-template-columns:1fr}}@media (width<=767px){.wa-form__row{grid-template-columns:1fr 1fr}.wa-form__row>:first-child{grid-column:1/-1}.wa-form__row--2{grid-template-columns:1fr}.wa-form__submit{justify-self:stretch}.wa-info div{grid-template-columns:4.8em 1fr}.wa-map{margin-inline:calc(var(--wa-gutter) * -1);border-inline:0}}.wa-ft{background:var(--wa-sumi-3) var(--wa-noise-dark);color:var(--wa-kinari);padding:clamp(72px,8vw,112px) 0 32px}.wa-ft__in{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:clamp(36px,6vw,96px);display:flex}.wa-ft__logo{letter-spacing:.3em;align-items:center;gap:10px;font-size:36px;font-weight:800;line-height:1.2;display:flex}.wa-ft__logo span{letter-spacing:.4em;color:var(--wa-gold-2);font-size:15px;font-weight:500}.wa-ft__body{flex:1;min-width:0}.wa-ft__copy{letter-spacing:.2em;color:var(--wa-gold-2);font-size:18px}.wa-ft__addr{color:var(--wa-on-dark-soft);margin-top:18px}.wa-ft__addr a{text-decoration:none}.wa-ft__nav{flex-wrap:wrap;gap:8px 28px;margin-top:28px;display:flex}.wa-ft__nav a{letter-spacing:.2em;font-size:15px;text-decoration:none}.wa-ft__nav a:hover{color:var(--wa-gold-2)}.wa-ft__bottom{border-top:1px solid var(--wa-line-dark);color:var(--wa-on-dark-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:22px;font-size:14px;display:flex}.wa-ft__c small{letter-spacing:.16em;font-size:13px}@media (width<=767px){.wa-ft__in{justify-content:space-between;gap:24px}.wa-ft__logo{font-size:30px}.wa-ft__copy{letter-spacing:.12em;font-size:16px}.wa-ft__nav{gap:6px 20px}}.wa-bar{display:none}@media (width<=767px){body.wa-body{padding-bottom:60px}.wa-bar{z-index:60;border-top:1px solid var(--wa-line-dark);grid-template-columns:1fr 1fr;height:60px;display:grid;position:fixed;bottom:0;left:0;right:0}.wa-bar a{letter-spacing:.2em;place-items:center;font-size:16px;text-decoration:none;display:grid}.wa-bar__tel{background:var(--wa-sumi);color:var(--wa-kinari)!important}.wa-bar__web{background:var(--wa-gold);color:var(--wa-sumi)!important}html.is-shot body.wa-body{padding-bottom:0}html.is-shot .wa-bar{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wa-hero__img img,.wa-hero__h,.wa-hero__v,.wa-seal,.wa-hero__side,.wa-hero__foot{animation:none!important}}html:not(.is-shot) body.wa-body main>section:not(:first-child):not(:last-child){content-visibility:auto;contain-intrinsic-size:auto 1800px}
