.subpage{padding-top:0}.subpage .site-header{position:fixed;background:rgba(255,255,255,.88);box-shadow:0 5px 24px rgba(32,35,34,.06)}.subpage .desktop-nav{gap:22px}.nav-official{border-bottom:1px solid rgba(95,143,124,.45);color:#4f806d;padding-bottom:3px}.page-hero{background:linear-gradient(120deg,#f2f5f3,#fff 70%);min-height:490px;padding:180px 12vw 85px;position:relative}.page-hero:after{background:linear-gradient(135deg,transparent 72%,rgba(95,143,124,.12) 72%);content:'';inset:0;pointer-events:none;position:absolute}.page-hero>*{position:relative;z-index:1}.page-hero h1{font:500 clamp(3.8rem,7vw,7rem)/.95 var(--serif);margin:28px 0}.page-hero h1 em{font-style:italic;font-weight:400}.page-hero p{font-size:.9rem}.menu-content{display:grid;gap:10vw;grid-template-columns:1fr 1fr}.menu-lead h2,.kodawari-copy h2,.access-info h2{font:500 clamp(2.6rem,4.5vw,4.8rem)/1 var(--serif);margin:30px 0}.menu-lead p{font-size:.88rem;max-width:370px}.price-list{align-self:center;border-top:1px solid var(--line)}.price-list div{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 0}.price-list span{font-size:.78rem;letter-spacing:.08em}.price-list strong{font:500 2rem var(--serif)}.drink-photo{display:grid;grid-template-columns:1.5fr .5fr;min-height:390px}.drink-photo img{height:100%;object-fit:cover;width:100%}.drink-photo div{align-items:center;background:#f2f5f3;display:flex;justify-content:center}.drink-photo span{color:#5f8f7c;font:italic 2rem/1.05 var(--serif);text-align:center}.gallery-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.gallery-grid figure{margin:0;min-height:260px;overflow:hidden;position:relative}.gallery-grid figure.gallery-tall{grid-row:span 2;min-height:536px}.gallery-grid figure.gallery-wide{grid-column:span 2}.gallery-grid img{height:100%;object-fit:cover;transition:transform .6s;width:100%}.gallery-grid figure:hover img{transform:scale(1.05)}.gallery-grid figcaption{background:rgba(255,255,255,.9);bottom:0;color:#4f806d;font-size:.62rem;letter-spacing:.16em;padding:9px 13px;position:absolute;right:0}.kodawari-block{display:grid;gap:10vw;grid-template-columns:1.1fr .9fr}.kodawari-image{min-height:560px}.kodawari-image img{height:100%;object-fit:cover;width:100%}.kodawari-copy{align-self:center}.kodawari-copy p{font-size:.88rem;max-width:420px}.kodawari-cards{background:#f2f5f3;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.kodawari-cards article{border-top:2px solid #5f8f7c;padding-top:18px}.kodawari-cards span{color:#5f8f7c;font:500 1.3rem var(--serif)}.kodawari-cards h2{font:500 2rem var(--serif);margin:22px 0 12px}.kodawari-cards p{font-size:.82rem}.access-content{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr}.access-info h2{margin:28px 0 38px}.access-info dl{margin:0 0 40px}.access-info dl div{border-top:1px solid var(--line);display:grid;grid-template-columns:100px 1fr;padding:16px 0}.access-info dl div:last-child{border-bottom:1px solid var(--line)}.access-info dt{font-size:.72rem;letter-spacing:.1em}.access-info dd{font-size:.84rem;margin:0}.access-info dd small{color:#69716c}.access-info dd a{border-bottom:1px solid #5f8f7c;color:#4f806d}.map-frame{min-height:530px}.map-frame iframe{border:0;filter:saturate(.65);height:100%;min-height:530px;width:100%}@media(max-width:800px){.subpage .desktop-nav{gap:25px}.page-hero{min-height:420px;padding:145px 8vw 65px}.page-hero h1{font-size:clamp(3.2rem,15vw,5.4rem)}.menu-content,.kodawari-block,.access-content{grid-template-columns:1fr;gap:45px}.drink-photo{grid-template-columns:1fr;min-height:0}.drink-photo img{height:330px}.drink-photo div{min-height:220px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid figure.gallery-tall{grid-row:span 2;min-height:400px}.gallery-grid figure.gallery-wide{grid-column:span 2}.kodawari-image{min-height:370px}.kodawari-cards{grid-template-columns:1fr;gap:32px}.map-frame,.map-frame iframe{min-height:390px}.access-info dl div{grid-template-columns:85px 1fr}}
