.experience-hero{min-height:82vh;display:flex;align-items:flex-end;padding:10rem 8vw 7rem;background:linear-gradient(90deg,#050505 0%,#050505e0 43%,transparent),url('assets/anniversary.png') center/cover;background-attachment:fixed}.experience-hero h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.35;margin:.5rem 0 1.3rem}.experience-hero .kicker{text-align:left}.experience-hero>div>p:last-child{color:#ccc}.section-head{text-align:center;max-width:760px;margin:0 auto 3.5rem}.section-head>p:last-child{font-size:.82rem;color:#777}.dark .section-head>p:last-child{color:#999}.feature-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.12fr .88fr;align-items:center}.feature-grid>img{width:100%;height:650px;object-fit:cover}.feature-copy{background:#fff;padding:4rem;margin-left:-3rem;position:relative;box-shadow:0 25px 70px #3326111c}.feature-copy>span{color:var(--red);font-size:.58rem;letter-spacing:.2em}.feature-copy h3{font-size:2rem}.feature-copy>p{font-size:.8rem;color:#665f56}.feature-copy ul{padding:0;list-style:none;margin:2rem 0}.feature-copy li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e7e1d8;padding:.8rem 0}.feature-copy li b{font:600 .85rem 'Noto Serif JP'}.feature-copy li small{color:#888}.room-image{max-width:1120px;height:600px;margin:auto;position:relative;overflow:hidden}.room-image img{width:100%;height:100%;object-fit:cover;transition:1.4s}.room-image:hover img{transform:scale(1.025)}.room-image>div{position:absolute;left:2rem;bottom:2rem;background:#090909dc;padding:1rem 1.4rem}.room-image b{display:block;font:600 1.2rem 'Noto Serif JP'}.room-image span{color:var(--gold);font-size:.65rem}.room-types{max-width:1120px;margin:1px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1a}.room-types article{background:#11100e;padding:2rem}.room-types span,.pairing-list i{color:var(--gold);font-style:normal;font-size:.58rem}.room-types h3{margin:.6rem 0}.room-types p{font-size:.72rem;color:#888}.reverse>img{order:2}.reverse .feature-copy{margin:0 -3rem 0 0;z-index:1;background:#f9f6f0}.feature-copy h2{text-align:left}.kicker.left{text-align:left}.feature-copy blockquote{margin:1.5rem 0;border-left:2px solid var(--red);padding-left:1.3rem;font:600 1.15rem/2 'Noto Serif JP'}.chef-data{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd;margin-top:2rem;padding-top:1.5rem}.chef-data span{color:#777;font-size:.58rem}.chef-data b{display:block;color:#9e1018;font:600 .9rem 'Noto Serif JP'}.pairing-wrap{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr}.pairing-wrap>img{width:100%;height:600px;object-fit:cover}.pairing-list{display:flex;flex-direction:column;justify-content:center;background:#12110f}.pairing-list article{padding:1.5rem 2.5rem;border-bottom:1px solid #ffffff12}.pairing-list h3{display:inline;margin-left:1rem;color:var(--gold);font-size:.7rem}.pairing-list b{display:block;font:600 1rem 'Noto Serif JP';margin-top:.5rem}.pairing-list p{color:#888;font-size:.7rem;margin-bottom:0}.scene-tabs{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d8d0c4}.scene-tabs article{background:#fff;padding:2rem 1.4rem;min-height:280px;transition:.5s}.scene-tabs article:hover{background:#171411;color:#fff;transform:translateY(-7px)}.scene-tabs span{color:#9e1018;font-size:.55rem;letter-spacing:.12em}.scene-tabs h3{font-size:1.4rem;margin:1.5rem 0 .5rem}.scene-tabs p{color:#888;font-size:.65rem}.scene-tabs b{display:block;color:#b18b43;font:600 .85rem 'Noto Serif JP';margin:1.5rem 0 .5rem}.scene-tabs small{color:#888;font-size:.62rem}.center-btn{display:table;margin:3rem auto 0}@media(max-width:800px){.experience-hero{min-height:70vh;padding:9rem 6vw 4rem;background-attachment:scroll}.experience-hero h1{font-size:2.6rem}.feature-grid,.pairing-wrap{grid-template-columns:1fr}.feature-grid>img,.pairing-wrap>img{height:390px}.feature-copy,.reverse .feature-copy{margin:-2rem 1rem 0;padding:2rem;order:2}.room-image{height:420px}.room-types{grid-template-columns:1fr}.chef-data{gap:.5rem}.scene-tabs{grid-template-columns:1fr 1fr}.scene-tabs article:last-child{grid-column:1/-1}.feature-copy li{display:block}.feature-copy li small{display:block;margin-top:.3rem}}
