.top .fv{position:relative}.top .fv .fv-bottom{z-index:2;width:100%;padding:0 50px;position:absolute;bottom:30px}.top .fv .fv-bottom-flex{color:#faf5ee;justify-content:space-between;display:flex;left:50px}.top .fv .fv-bottom-left{letter-spacing:.02em;font-size:14px;line-height:1}.top .fv .fv-bottom-right{letter-spacing:.04em;font-size:16px;line-height:1}@media screen and (width<=767px){.top .fv .fv-bottom{z-index:1;width:100%;padding:0 23px;position:absolute}.top .fv .fv-bottom-flex{left:unset;flex-direction:column-reverse;align-items:flex-start;gap:100px}.top .fv .fv-bottom-left{font-size:11px;line-height:1.54545}.top .fv .fv-bottom-right{letter-spacing:.08em;writing-mode:vertical-rl;font-feature-settings:normal}.top .c-fv-content{padding:0 15px;display:block;position:absolute;top:40px}.top .c-fv-logo{max-width:160px;margin-bottom:75px}.top .c-fv-logo .c-fv-logo-brown{opacity:0}.top .c-fv-logo .c-fv-logo-white{opacity:1}.top .c-fv-menulist{display:none}}@media screen and (height<=630px){.top .fv .fv-bottom-right{margin-bottom:-70px;font-size:14px}}.top .coming{text-align:center;padding:65px 0 140px}.top .coming .coming-ttl{letter-spacing:.07em;color:#8c8176;margin-bottom:25px;font-size:29px;font-weight:500;line-height:1}.top .coming .coming-day{letter-spacing:.09em;font-size:21px;font-weight:500;line-height:1}@media screen and (width<=767px){.top .coming{padding:60px 0 90px}.top .coming .coming-ttl{font-size:25px}.top .coming .coming-day{font-size:17px}}.top .scene-wrap{width:100%;padding:50px 50px 0;position:relative}.top .scene-wrap .scene-bg{z-index:0;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.top .scene-wrap .scene-content-bg{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.top .scene-wrap .scene-content-bg.is-active{opacity:1}.top .scene-wrap .scene-content-bg picture{width:100%;height:100%;display:block}.top .scene-wrap .scene-content-bg img{object-fit:cover;width:100%;height:100%;display:block}.top .scene-wrap .scene-bg+.scene{margin-top:-100vh}.top .scene{z-index:1;padding-top:0;position:relative}.top .scene.scene-night{padding-top:0}.top .scene .scene-content{width:100%;height:100vh;position:relative;overflow:hidden}.top .scene .scene-txterea{z-index:2;color:#faf5ee;width:100%;height:100%;position:absolute;inset:0}.top .scene .scene-txterea-inner{width:100%;height:100%;position:relative}.top .scene .scene-copy{align-items:flex-end;gap:70px;display:flex;position:absolute;top:50%;left:20%;transform:translateY(-50%)}.top .scene .scene-ttl{width:100%;max-width:34px;padding-bottom:28px}.top .scene .scene-ttl picture{width:100%;display:block}.top .scene .scene-ttl img{width:100%;height:auto;display:block}.top .scene .scene-txt{letter-spacing:.06em;margin:0;font-size:16px;line-height:2.1875}.top .scene .scene-txt span{position:relative}.top .scene .scene-txt span:after{content:"";background-color:#bfb3a3;width:86px;height:1px;margin:auto;position:absolute;top:0;bottom:0;right:-110px}.top .scene .scene-link{letter-spacing:.12em;align-items:center;gap:18px;margin:0;font-size:14px;text-decoration:none;transition:opacity .5s;display:flex;position:absolute;top:50%;right:clamp(30px,5vw,70px);transform:translateY(-50%)}.top .scene .scene-link:before{content:"";background-color:#bfb3a3;flex-shrink:0;width:1px;height:37px;display:block}@media screen and (width>=768px) and (width<=1100px){.top .scene .scene-copy{display:block;position:absolute;inset:0;transform:none}.top .scene .scene-ttl{width:100%;max-width:25px;padding-bottom:0;position:absolute;top:45px;right:6%}.top .scene .scene-txt{letter-spacing:.03em;margin:0;font-size:14px;line-height:2;position:absolute;bottom:45px;left:7%}.top .scene .scene-txt span{display:inline-block}.top .scene .scene-txt span:after{width:60px;right:-80px}.top .scene .scene-link{gap:12px;font-size:12px;top:45px;left:7%;right:auto;transform:none}.top .scene .scene-link:before{width:1px;height:25px}}@media screen and (width<=767px){.top .scene-wrap{padding:30px 20px 0}.top .scene-wrap .scene-bg{height:calc(100svh - 76px);top:76px}.top .scene-wrap .scene-bg+.scene{margin-top:calc(-100svh + 76px)}.top .scene-wrap .scene-content-bg{transition:opacity 1s}.top .scene-wrap .scene-content-bg img{object-fit:cover;width:100%;height:100%}.top .scene{padding-top:0}.top .scene.c-wrap{padding:0}.top .scene.scene-night{padding-top:0}.top .scene .scene-content{width:100%;height:calc(100svh - 76px);min-height:600px;position:relative;overflow:hidden}.top .scene .scene-txterea{width:100%;height:100%;position:absolute;inset:0}.top .scene .scene-txterea-inner{width:100%;height:100%;position:relative}.top .scene .scene-copy{display:block;position:absolute;inset:0;transform:none}.top .scene .scene-ttl{width:100%;max-width:28px;padding-bottom:0;position:absolute;top:35px;right:35px}.top .scene .scene-ttl picture{width:100%;display:block}.top .scene .scene-ttl img{width:100%;height:auto;display:block}.top .scene .scene-txt{letter-spacing:.03em;margin:0;font-size:15px;line-height:2;position:absolute;bottom:50px;left:22px}.top .scene .scene-txt span{position:relative}.top .scene .scene-txt span:after{width:33px;right:-45px}.top .scene .scene-link{align-items:center;gap:8px;margin:0;font-size:12px;display:flex;top:35px;left:20px;right:auto;transform:none}.top .scene .scene-link:before{width:1px;height:30px}}.top .concept{padding:140px 0 160px}.top .concept .concept-inner{width:100%;max-width:800px;margin:0 auto}.top .concept .concept-content{justify-content:space-between;margin-bottom:80px;display:flex}.top .concept .concept-textarea{width:100%;max-width:513px;padding-top:108px}.top .concept .concept-text{letter-spacing:.06em;margin-bottom:40px;font-size:16px;line-height:2.1875}.top .concept .concept-text span{white-space:nowrap}.top .concept .concept-text:last-child{margin-bottom:0}.top .concept .concept-title{letter-spacing:.08em;flex-direction:row-reverse;gap:12px;font-size:50px;line-height:1.7;display:flex}.top .concept .concept-title span{writing-mode:vertical-rl;text-orientation:upright}.top .concept .concept-bottom{flex-direction:column;align-items:center;display:flex}.top .concept .concept-logo{width:100%;max-width:152px;margin-bottom:50px}@media screen and (width>=768px) and (width<=1100px){.top .concept{padding:100px 40px 120px}.top .concept .concept-inner{max-width:720px}.top .concept .concept-content{gap:50px;margin-bottom:70px}.top .concept .concept-textarea{max-width:450px;padding-top:70px}.top .concept .concept-text{margin-bottom:32px;font-size:14px;line-height:2}.top .concept .concept-text span{white-space:normal}.top .concept .concept-title{letter-spacing:.1em;flex-shrink:0;gap:8px;font-size:38px;line-height:1.6}.top .concept .concept-logo{max-width:130px;margin-bottom:40px}.top .concept .c-link-btn{width:100%;max-width:300px}}@media screen and (width<=767px){.top .concept{padding:80px 20px 100px}.top .concept .concept-inner{max-width:none}.top .concept .concept-content{grid-template-columns:54px 1fr;align-items:start;column-gap:45px;margin-bottom:0;display:grid}.top .concept .concept-textarea{grid-area:1/2;max-width:none;padding-top:100px}.top .concept .concept-text{text-align:justify;margin-bottom:25px;font-size:14px;line-height:1.85714}.top .concept .concept-text span{white-space:normal}.top .concept .concept-text.concept-text-last{margin-bottom:40px}.top .concept .concept-title{letter-spacing:.03em;grid-area:1/1;padding-left:25px;font-size:32px;line-height:1;display:block}.top .concept .concept-title span:last-child{margin-top:-10px}.top .concept .concept-title span{writing-mode:vertical-rl;text-orientation:upright;display:block}.top .concept .concept-title span+span{margin-top:8px}.top .concept .concept-bottom{width:100%}.top .concept .concept-logo{max-width:102px;margin-bottom:50px}}.top .cuisine{color:#faf5ee;width:100%;height:700px;margin-bottom:3px;position:relative;overflow:hidden}.top .cuisine.cuisine-last{margin-bottom:127px}.top .cuisine .swiper-wrapper{z-index:1;height:100%;position:relative}.top .cuisine .cuisine-slide{width:100%;height:100%;position:relative;overflow:hidden}.top .cuisine .cuisine-image{width:100%;height:100%;display:block}.top .cuisine .cuisine-image img{object-fit:cover;object-position:bottom;width:100%;height:100%;transition:transform 6s linear;display:block;transform:scale(1)}.top .cuisine .swiper-slide-active .cuisine-image img{transform:scale(1.04)}.top .cuisine .cuisine-content{z-index:3;pointer-events:none;position:absolute;inset:0}.top .cuisine .cuisine-title{letter-spacing:.08em;font-size:75px;position:absolute;top:90px;left:16.3%}.top .cuisine .cuisine-txtarea{pointer-events:auto;width:430px;position:absolute;bottom:95px;left:16.3%}.top .cuisine .cuisine-lead{letter-spacing:.07em;margin-bottom:30px;font-size:22px}.top .cuisine .cuisine-txt{letter-spacing:.08em;margin-bottom:65px;font-size:13px;line-height:2.15385}.top .cuisine .c-link-btn{border:1px solid #faf5ee}.top .cuisine .c-link-btn:hover{color:#5e4c3c;background-color:#faf5ee}.top .cuisine .c-link-btn:hover .c-link-btn-arrow{filter:brightness(0)saturate()invert(30%)sepia(13%)saturate(944%)hue-rotate(347deg)brightness(91%)contrast(88%)}.top .cuisine .cuisine-pagination{z-index:4;justify-content:flex-end;align-items:center;gap:3px;display:flex;position:absolute;bottom:35px;left:auto;right:55px}.top .cuisine .cuisine-pagination .swiper-pagination-bullet{opacity:1;background-color:#0000;border:1px solid #fff;border-radius:50%;width:6px;height:6px}.top .cuisine .cuisine-pagination .swiper-pagination-bullet-active{background-color:#fff}@media screen and (width<=767px){.top .cuisine{height:unset;aspect-ratio:282/477;margin-bottom:2px}.top .cuisine.cuisine-last{margin-bottom:45px}.top .cuisine .cuisine-image img{object-position:center bottom}.top .cuisine .cuisine-content{padding:50px 20px}.top .cuisine .cuisine-title{position:unset;white-space:nowrap;margin-bottom:20px;font-size:50px}.top .cuisine .cuisine-title.cuisine-title-sauna{letter-spacing:.03em}.top .cuisine .cuisine-txtarea{position:unset}.top .cuisine .cuisine-txt{position:unset;text-align:justify;letter-spacing:0;width:100%;max-width:240px;font-size:14px;line-height:1.85714}.top .cuisine .cuisine-lead{letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:upright;font-size:22px;line-height:1.68182;position:absolute;top:48%;left:55px}.top .cuisine .cuisine-lead.cuisine-lead-sp{left:80px}.top .cuisine .c-link-btn{position:absolute;bottom:36px;right:20px}.top .cuisine .cuisine-pagination{flex-direction:column;justify-content:center;gap:6px;width:auto;top:50%;bottom:auto;right:20px;transform:translateY(-50%)}.top .cuisine .cuisine-pagination .swiper-pagination-bullet{width:5px;height:5px}}.top .room{border-top:1px solid #9d938a;border-bottom:1px solid #9d938a;margin-bottom:180px}.top .room .room-inner{width:100%;max-width:1366px;height:662px;margin:0 auto;position:relative}.top .room .room-heading{z-index:2;padding:45px 0 0;position:absolute;top:0;left:40px}.top .room .room-title{letter-spacing:.05em;font-size:70px;line-height:1}.top .room .room-image{width:100%;max-width:530px;height:100%;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.top .room picture,.top .room img{width:100%;height:100%;display:block}.top .room img{object-fit:cover;object-position:center}.top .room .room-content{flex-direction:column;justify-content:center;width:290px;height:100%;display:flex;position:absolute;top:100px;right:70px}.top .room .room-txtarea{margin-bottom:150px}.top .room .room-lead{letter-spacing:.05em;white-space:nowrap;margin-bottom:23px;font-size:25px}.top .room .room-txt{letter-spacing:.06em;font-size:13px;line-height:2.15385}.top .room .c-link-btn.top-room{max-width:229px;height:30px;margin-top:0;margin-left:0;font-size:16px}@media screen and (width<=1300px){.top .room{margin-bottom:120px}.top .room .room-inner{height:600px;position:relative}.top .room .room-heading{z-index:3;padding:0;position:absolute;top:5%;left:4%}.top .room .room-title{font-size:5vw}.top .room .room-image{width:43%;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.top .room .room-content{width:25%;height:100%;padding:0;position:absolute;top:0;right:15px}.top .room .room-txtarea{margin-bottom:8vw}.top .room .room-lead{margin-bottom:1.5vw;font-size:1.7vw;line-height:1.8}.top .room .room-txt{font-size:1.1vw;line-height:2}.top .room .room-button{width:100%;max-width:172px;min-height:28px}}@media screen and (width<=767px){.top .room{margin-bottom:0}.top .room .room-inner{flex-direction:column;height:auto;padding:45px 15px 0;display:flex}.top .room .room-heading{order:1;margin-bottom:28px;padding:0;position:static}.top .room .room-title{letter-spacing:.08em;font-size:50px}.top .room .room-content{order:2;width:100%;margin-bottom:30px;display:block;position:static}.top .room .room-txtarea{margin-bottom:30px}.top .room .room-lead{letter-spacing:.08em;margin-bottom:16px;font-size:22px}.top .room .room-txt{letter-spacing:.05em;text-align:justify;font-size:14px;line-height:1.85714}.top .room .c-link-btn.top-room{letter-spacing:.06em;margin-left:auto}.top .room .room-image{order:3;width:100%;position:static;transform:none}}.top .information{color:#594538;background-color:#f8f4ed;padding:0 0 140px}.top .information .information-inner{width:100%;max-width:1366px;margin:0 auto}.top .information .information-title{letter-spacing:.05em;margin-bottom:50px;font-size:41px}.top .information .information-list{grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:30px;display:grid}.top .information .information-link{display:block}.top .information .information-link:hover .information-image img{transform:scale(1.04)}.top .information .information-image{aspect-ratio:305/190;background-color:#958b81;width:100%;max-width:285px;overflow:hidden}.top .information .information-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;display:block}.top .information .information-body{padding:18px 0 0}.top .information .information-date{letter-spacing:.06em;margin-bottom:5px;font-size:13px;font-weight:500;display:block}.top .information .information-item-title{letter-spacing:.04em;margin-bottom:11px;font-size:15px;line-height:1.86667}.top .information .information-arrow{width:100%;max-width:32px;margin:0 0 0 auto}.top .information .c-link-btn{margin:0 0 0 auto}@media screen and (width<=1100px){.top .information{padding:110px 0 90px}.top .information .information-title{margin-bottom:42px;font-size:31px}.top .information .information-list{gap:25px}.top .information .information-body{padding-right:36px}.top .information .information-item-title{font-size:13px}.top .information .information-item-title br{display:none}}@media screen and (width<=900px){.top .information .information-list{grid-template-columns:repeat(2,1fr);gap:42px 28px}}@media screen and (width<=767px){.top .information{padding:100px 0 0}.top .information .information-title{margin-bottom:45px;font-size:30px}.top .information .information-list{grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:30px;display:block}.top .information .information-item{margin-bottom:30px}.top .information .information-item:last-child{margin-bottom:40px}.top .information .information-link{justify-content:space-between;align-items:center;gap:18px;display:flex}.top .information .information-link:hover .information-image img{transform:scale(1.04)}.top .information .information-image{max-width:158px;height:100px}.top .information .information-body{width:100%;padding-top:0;padding-right:0}.top .information .information-date{margin-bottom:10px;font-size:12px}.top .information .information-item-title{margin-bottom:0;font-size:13px;line-height:1.53846}.top .information .information-arrow{display:none}}.top .instagram{padding:0 0 170px}.top .instagram .instagram-inner{width:100%;max-width:1366px;margin:0 auto}.top .instagram .instagram-list{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.top .instagram .instagram-item{aspect-ratio:1;display:block;position:relative;overflow:hidden}.top .instagram .instagram-item img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;display:block}.top .instagram .instagram-item:after{content:"";background-color:#0000;transition:background-color .3s;position:absolute;inset:0}.top .instagram .instagram-item:hover img{transform:scale(1.05)}.top .instagram .instagram-item:hover:after{background-color:#0000001f}.top .instagram .instagram-bottom{justify-content:flex-end;margin-top:26px;display:flex}.top .instagram .instagram-link{align-items:center;gap:14px;display:flex}.top .instagram .instagram-link:hover .instagram-arrow{transform:translate(4px)}.top .instagram .instagram-link-wr{align-items:center;gap:14px;display:flex}.top .instagram .c-link-btn-instagram{width:100%;max-width:28px}.top .instagram .instagram-label{letter-spacing:.06em;margin-right:15px;font-size:16px;font-weight:500;line-height:1}@media screen and (width<=1024px){.top .instagram{padding:80px 30px 70px}.top .instagram .instagram-list{gap:10px}}@media screen and (width<=767px){.top .instagram{padding:100px 0 130px}.top .instagram .instagram-list{grid-template-columns:repeat(3,1fr);gap:18px}.top .instagram .instagram-bottom{margin-top:32px}.top .instagram .instagram-link{justify-content:space-between;gap:10px;width:100%;max-width:100%}.top .instagram .instagram-link-wr{align-items:center;gap:10px;display:flex}.top .instagram .c-link-btn-instagram{width:100%;max-width:24px}.top .instagram .instagram-label{margin-right:15px}}.top .access{border-bottom:1px solid #9d938a;padding:0 0 85px}.top .access .access-inner{width:100%;max-width:1366px;margin:0 auto}.top .access .access-title{letter-spacing:.08em;margin-bottom:160px;font-size:75px}.top .access .access-content{justify-content:space-between;display:flex}.top .access .access-txtarea{width:350px}.top .access .access-txt-block{margin-bottom:120px}.top .access .access-lead{letter-spacing:.05em;white-space:nowrap;margin-bottom:23px;font-size:25px;line-height:1}.top .access .access-txt{letter-spacing:.08em;font-size:13px;line-height:2.15385}.top .access .access-image{mix-blend-mode:multiply;width:100%;max-width:814px;padding-top:78px}@media screen and (width<=1100px) and (width>=768px){.top .access{padding:90px 30px 70px}.top .access .access-title{font-size:50px}.top .access .access-content{min-height:46vw}.top .access .access-txtarea{width:25%;top:8vw}.top .access .access-txt-block{margin-bottom:6vw}.top .access .access-lead{margin-bottom:1.5vw;font-size:1.7vw}.top .access .access-txt{font-size:1vw}.top .access .access-txt br{display:none}.top .access .access-image{width:72%;top:0;right:0}}@media screen and (width<=767px){.top .access{padding:0 0 100px}.top .access .access-inner{max-width:none}.top .access .access-inner.c-wrap{padding:0 0 0 10px}.top .access .access-content{flex-direction:column;display:flex}.top .access .access-txtarea{width:auto;display:contents}.top .access .access-title{order:1;margin:0 0 12px;padding:0 10px;font-size:50px}.top .access .access-image{order:2;max-width:362px;height:396px;margin-bottom:40px;padding-top:0}.top .access .access-txt-block{order:3;margin-bottom:35px}.top .access .access-lead{letter-spacing:.08em;margin-bottom:18px;padding:0 10px;font-size:22px}.top .access .access-txt{text-align:justify;padding:0 10px;font-size:14px;line-height:1.85714}.top .access .c-link-btn{order:4;margin-left:auto;margin-right:20px}}
