﻿@import"https://fonts.googleapis.com/css2?family=Jost:wght@500;600&display=swap";:root{--fw-thin: 100;--fw-extra-light: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra-bold: 800;--fw-black: 900;--cl-base-black: #251e1c;--cl-base-gray: #f6f5f6;--header-h-pc: 7.0rem;--header-h-pc-fixed: 7.0rem;--header-h-sp: calc(90/750*100vw);--content-w-max: 1620px;--content-w-mid: 1256px;--content-w-min: 964px}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html{font-size:62.5%}body{margin:0;font-family:"游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:1.4rem;font-weight:var(--fw-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";color:var(--cl-base-black);line-height:1;letter-spacing:.05em}@media only screen and (max-width: 749px){body{font-size:1.8666666667vw}}a{color:var(--cl-dark-blue);text-decoration:none;cursor:pointer}a:not([class]){color:var(--cl-dark-blue)}a>span{display:inline-block;background:linear-gradient(var(--cl-light-blue-rgba), var(--cl-light-blue-rgba)) no-repeat left bottom/100% 1px;transition:all .3s}a>img{transition:opacity .3s}a:hover>span{opacity:.7}a:hover>img{opacity:.7}h1,h2,h3,h4,h5,h6,p,figure,dt,dd{margin:0;margin-block-start:0;margin-block-end:0}ul,ol{margin:0;padding:0;list-style:none}dl{margin:0}strong{font-weight:var(--fw-medium)}table{border-spacing:0;border-collapse:collapse}img{width:100%;max-width:none;height:auto}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none;font-family:inherit}html.is-modal-open,body.is-modal-open{overflow:hidden}@keyframes hotel-hero-pict-in{0%{opacity:0;transform:translateY(var(--pict-from-y, -1rem)) scale(0.98)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes hotel-hero-sttl-bar-in{to{transform:translateX(0)}}@keyframes hotel-hero-fade-in{to{opacity:1}}@keyframes hotel-header-drawer-in{from{transform:translateY(-100%)}to{transform:translateY(0)}}body#hotel.is-loaded main #hero .picts figure{animation:hotel-hero-pict-in var(--pict-duration) cubic-bezier(0.2, 0.8, 0.2, 1) var(--pict-delay, 0s) both}body#hotel.is-loaded main #hero .hd .sttl>span::after{animation:hotel-hero-sttl-bar-in var(--hero-sttl-bar-duration) cubic-bezier(0.74, 0, 0.24, 1) var(--hero-hd-delay) both}body#hotel.is-loaded main #hero .hd .sttl>span>img{animation:hotel-hero-fade-in var(--hero-sttl-img-duration) ease var(--hero-sttl-img-delay) both}body#hotel.is-loaded main #hero .hd .ttl{animation:hotel-hero-fade-in var(--hero-ttl-duration) ease var(--hero-ttl-delay) both}@media(prefers-reduced-motion: reduce){body#hotel.is-loaded main #hero .picts figure{animation:none}body#hotel.is-loaded main #hero .hd .sttl>span::after,body#hotel.is-loaded main #hero .hd .sttl>span>img,body#hotel.is-loaded main #hero .hd .ttl{animation:none}body#hotel.is-loaded main #hero .hd .sttl>span::after{transform:translateX(0)}body#hotel.is-loaded main #hero .hd .sttl>span>img,body#hotel.is-loaded main #hero .hd .ttl{opacity:1}}body#hotel:has(>#check-open-menu:checked) header #h-menu-btn .bars i:nth-child(1){transform:translateY(0) rotate(-45deg)}body#hotel:has(>#check-open-menu:checked) header #h-menu-btn .bars i:nth-child(2){transform:translateY(0) rotate(45deg)}body#hotel:has(>#check-open-menu:checked) header .h-nav{display:block;opacity:1}@starting-style{body#hotel:has(>#check-open-menu:checked) header .h-nav{opacity:0}}body#hotel.is-header-fixed{padding-block-start:var(--header-fixed-h, var(--header-h-pc))}body#hotel.is-header-fixed>header{position:fixed;top:0;left:0;background:#fff;width:100%;animation:hotel-header-drawer-in .42s cubic-bezier(0.22, 1, 0.36, 1) both;z-index:900}@media(prefers-reduced-motion: reduce){body#hotel.is-header-fixed>header{animation:none}}#hotel #check-open-menu{display:none}#hotel .en{font-family:"Jost",sans-serif}#hotel .c-inn{width:min(100% - 10rem,var(--content-w-max));margin-inline:auto}@media only screen and (max-width: 749px){#hotel .c-inn{width:100%;padding-inline:6vw}}#hotel .c-cta-link{display:inline-block;background:var(--cl-base-black);padding:1em 1.5em;border-radius:2em;font-size:1.6rem}@media only screen and (max-width: 749px){#hotel .c-cta-link{font-size:2.9333333333vw}}#hotel .c-cta-link span{font-size:inherit;font-weight:var(--fw-bold);color:#fff}#hotel .swiper-button-prev,#hotel .swiper-button-next{width:4rem;height:4rem;margin:0;border-radius:50%;background:#f6f6f6;color:var(--cl-base-black);transition:background .3s,opacity .3s}@media only screen and (max-width: 749px){#hotel .swiper-button-prev,#hotel .swiper-button-next{width:8vw;height:8vw}}#hotel .swiper-button-prev:hover,#hotel .swiper-button-next:hover{background:#e7e7e7}#hotel .swiper-button-prev .swiper-navigation-icon,#hotel .swiper-button-next .swiper-navigation-icon{width:.8rem;height:1.4rem;transform-origin:center}@media only screen and (max-width: 749px){#hotel .swiper-button-prev .swiper-navigation-icon,#hotel .swiper-button-next .swiper-navigation-icon{width:1.7333333333vw;height:2.9333333333vw}}#hotel .swiper-button-prev .swiper-navigation-icon path,#hotel .swiper-button-next .swiper-navigation-icon path{stroke:currentColor;stroke-width:2px;stroke-linejoin:round}#hotel .swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}#hotel .c-menu{display:grid;grid-template-columns:repeat(4, auto);gap:6rem;width:min(100%,var(--content-w-mid));margin-inline:auto}@media only screen and (max-width: 749px){#hotel .c-menu{grid-template-columns:1fr;gap:0;width:100%}}#hotel .c-menu>li>strong{font-size:2.2rem;font-weight:var(--fw-bold)}@media only screen and (max-width: 749px){#hotel .c-menu>li>strong{display:block;font-size:4.2666666667vw;line-height:1.3333333333;letter-spacing:.12em}}#hotel .c-menu>li>ul{margin-block-start:3rem}@media only screen and (max-width: 749px){#hotel .c-menu>li>ul{margin-block-start:4vw}}#hotel .c-menu>li>ul>li{margin-block-end:1.5rem}@media only screen and (max-width: 749px){#hotel .c-menu>li>ul>li{margin-block-end:2.1333333333vw}}#hotel .c-menu>li>ul>li>.name{display:flex;align-items:center;gap:1rem;color:inherit;text-decoration:none}@media only screen and (max-width: 749px){#hotel .c-menu>li>ul>li>.name{gap:1.3333333333vw}}@media only screen and (max-width: 749px){#hotel .c-menu>li>ul>li>.name+.btn{margin-block:1.3333333333vw 3.3333333333vw}}#hotel .c-menu>li>ul>li>.name>.en{font-size:1.8rem}@media only screen and (max-width: 749px){#hotel .c-menu>li>ul>li>.name>.en{font-size:3.4666666667vw}}#hotel .c-menu>li>ul>li>.name>.jp{font-size:1.1rem}@media only screen and (max-width: 749px){#hotel .c-menu>li>ul>li>.name>.jp{font-size:2.6666666667vw}}#hotel .c-menu>li>ul>li>ul{display:flex;flex-direction:column;margin-block-start:2rem}@media only screen and (max-width: 749px){#hotel .c-menu>li>ul>li>ul{gap:2.9333333333vw;margin-block-start:2.1333333333vw}}#hotel .c-menu>li>ul>li>ul>li{margin-block-end:1.5rem}@media only screen and (max-width: 749px){#hotel .c-menu>li>ul>li>ul>li{margin-block-end:0}}#hotel .c-menu>li>ul>li>ul>li>.name{color:inherit;text-decoration:none}#hotel .c-menu>li>ul>li>ul>li>.name>.jp{font-size:1.1rem}@media only screen and (max-width: 749px){#hotel .c-menu>li>ul>li>ul>li>.name>.jp{font-size:1.8666666667vw}}@media only screen and (max-width: 749px){#hotel .c-menu>li.has-accordion>strong{display:flex;align-items:center;justify-content:space-between;gap:2.6666666667vw;cursor:pointer}#hotel .c-menu>li.has-accordion>strong::after{content:"";flex-shrink:0;display:block;width:2vw;height:2vw;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s}}@media only screen and (max-width: 749px){#hotel .c-menu>li.has-accordion.is-open>strong::after{transform:rotate(-135deg)}}@media only screen and (max-width: 749px){#hotel .c-menu>li.has-accordion:not(.is-open)>strong+ul,#hotel .c-menu>li.has-accordion:not(.is-open)>strong+ul~*{display:none}}#hotel .c-menu .btn{margin-block-start:1rem;padding-inline-start:1rem}@media only screen and (max-width: 749px){#hotel .c-menu .btn{margin-block-start:2.6666666667vw;padding-inline-start:0}}#hotel .c-menu .btn a span{font-size:1.3rem}#hotel .c-menu .btn.pdf{margin-block-start:2rem}#hotel .c-menu .btn.pdf a{background:#fff;border:1px solid var(--cl-base-black)}#hotel .c-menu .btn.pdf a span{font-size:1.1rem;color:var(--cl-base-black)}#hotel .c-menu .btn.pdf a span::after{content:"";display:inline-block;background:url(/assets_hotel/images/ico-download.svg);width:1em;height:1em;margin-inline-start:1em}@media only screen and (min-width: 750px)and (max-width: 1199px){#hotel .c-menu.h-menu{grid-template-columns:minmax(0, 0.95fr) minmax(0, 0.9fr) minmax(0, 1.35fr) minmax(0, 0.95fr);gap:clamp(1rem,1.6vw,2.4rem);width:100%;padding-inline:clamp(2rem,3vw,4rem)}#hotel .c-menu.h-menu>li{min-width:0;margin-block-start:0}#hotel .c-menu.h-menu>li>strong{font-size:clamp(1.5rem,2vw,2rem);line-height:1.25;letter-spacing:.04em}#hotel .c-menu.h-menu>li>ul{margin-block-start:clamp(1.6rem,2.2vw,2.4rem)}#hotel .c-menu.h-menu>li>ul>li{margin-block-end:clamp(.8rem,1.2vw,1.3rem)}#hotel .c-menu.h-menu>li>ul>li>.name{align-items:baseline;flex-wrap:wrap;gap:.3rem .7rem}#hotel .c-menu.h-menu>li>ul>li>.name+.btn{margin-block:.8rem 1.8rem}#hotel .c-menu.h-menu>li>ul>li>.name>.en{font-size:clamp(1.2rem,1.7vw,1.7rem);line-height:1.2}#hotel .c-menu.h-menu>li>ul>li>.name>.jp{font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.35}#hotel .c-menu.h-menu>li>ul>li>ul{gap:1rem;margin-block-start:1.2rem}#hotel .c-menu.h-menu>li>ul>li>ul>li{margin-block-end:0}#hotel .c-menu.h-menu>li>ul>li>ul>li>.name>.jp{font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.35}#hotel .c-menu.h-menu .btn{margin-block-start:.8rem;padding-inline-start:.4rem}#hotel .c-menu.h-menu .btn a{padding:.85em 1.2em;font-size:clamp(1rem,1.35vw,1.3rem);text-align:center;white-space:nowrap}#hotel .c-menu.h-menu .btn a span{font-size:inherit}#hotel .c-menu.h-menu .btn.pdf{margin-block-start:1.4rem}#hotel .c-menu.h-menu .btn.pdf a{font-size:clamp(.95rem,1.25vw,1.1rem)}}@media only screen and (max-width: 749px){#hotel .c-menu.h-menu,#hotel .c-menu.f-menu{padding-inline:6vw}#hotel .c-menu.h-menu>li,#hotel .c-menu.f-menu>li{margin-block-start:0}#hotel .c-menu.h-menu>li+li,#hotel .c-menu.f-menu>li+li{margin-block-start:8vw}#hotel .c-menu.h-menu .btn,#hotel .c-menu.f-menu .btn{margin-block-start:3.2vw}#hotel .c-menu.h-menu .btn a,#hotel .c-menu.f-menu .btn a{font-size:2.9333333333vw;text-align:center}#hotel .c-menu.h-menu .btn a span,#hotel .c-menu.f-menu .btn a span{font-size:inherit}#hotel .c-menu.h-menu .btn.pdf a,#hotel .c-menu.f-menu .btn.pdf a{font-size:2.6666666667vw}}#hotel header{height:var(--header-h-pc)}@media only screen and (max-width: 749px){#hotel header{height:var(--header-h-sp)}}#hotel header .h-inn{display:flex;justify-content:space-between;align-items:center;height:100%}#hotel header .logo{width:11.5rem;margin-inline-start:5rem}@media only screen and (max-width: 749px){#hotel header .logo{width:20.8vw;margin-inline-start:6vw}}#hotel header .h-btns{display:flex}#hotel header .h-btns .contact{display:flex;align-items:center}#hotel header .h-btns .contact .label{padding-inline-end:2rem;font-size:1.6rem}@media only screen and (max-width: 749px){#hotel header .h-btns .contact .label{padding-inline-end:1.6vw;font-size:2.6666666667vw}}#hotel header .h-btns .contact .label span{position:relative;display:inline-block;padding:0 1em .5em 0;border-bottom:2px solid var(--cl-base-black);font-weight:var(--fw-bold)}@media only screen and (max-width: 749px){#hotel header .h-btns .contact .label span{padding:0 .5em .25em 0}}#hotel header .h-btns .contact .label span::after{content:"";position:absolute;bottom:-0.2rem;right:0;background:var(--cl-base-black);width:1.6rem;height:.2rem;transform-origin:bottom right;transform:rotate(45deg)}@media only screen and (max-width: 749px){#hotel header .h-btns .contact .label span::after{width:2.1333333333vw}}#hotel header .h-btns .contact .tel{display:flex;justify-content:center;align-items:center;background:linear-gradient(60deg, #439aff 0%, #44a0f5 13%, #49b3db 35%, #50d1b2 64%, #5afa79 97%, #5cff73 100%);width:var(--header-h-pc);height:var(--header-h-pc)}@media only screen and (max-width: 749px){#hotel header .h-btns .contact .tel{width:var(--header-h-sp);height:var(--header-h-sp)}}#hotel header .h-btns .contact .tel img{width:2rem;height:auto}@media only screen and (max-width: 749px){#hotel header .h-btns .contact .tel img{width:4.2666666667vw}}#hotel header .h-btns .contact .mail{display:flex;justify-content:center;align-items:center;background:linear-gradient(60deg, #e43cff 0%, #e245f8 10%, #df5fe5 28%, #da88c7 50%, #d2c19e 75%, #cbff73 100%);width:var(--header-h-pc);height:var(--header-h-pc)}@media only screen and (max-width: 749px){#hotel header .h-btns .contact .mail{width:var(--header-h-sp);height:var(--header-h-sp)}}#hotel header .h-btns .contact .mail img{width:2.4rem;height:auto}@media only screen and (max-width: 749px){#hotel header .h-btns .contact .mail img{width:4.9333333333vw}}#hotel header #h-menu-btn{display:flex;justify-content:center;align-items:center;gap:1rem;background:var(--cl-base-black);width:var(--header-h-pc);height:var(--header-h-pc);cursor:pointer}@media only screen and (max-width: 749px){#hotel header #h-menu-btn{width:var(--header-h-sp);height:var(--header-h-sp)}}#hotel header #h-menu-btn .bars{position:relative;width:2.4rem;height:1.5rem}@media only screen and (max-width: 749px){#hotel header #h-menu-btn .bars{width:5.0666666667vw;height:2.4vw}}#hotel header #h-menu-btn .bars i{display:block;position:absolute;top:.7rem;left:0;background:#fff;width:100%;height:.2rem;transition:background-color,transform .3s}@media only screen and (max-width: 749px){#hotel header #h-menu-btn .bars i{top:1.2vw;height:.2666666667vw}}#hotel header #h-menu-btn .bars i:nth-child(1){transform:translateY(-6px)}@media only screen and (max-width: 749px){#hotel header #h-menu-btn .bars i:nth-child(1){transform:translateY(-1.2vw)}}#hotel header #h-menu-btn .bars i:nth-child(2){transform:translateY(6px)}@media only screen and (max-width: 749px){#hotel header #h-menu-btn .bars i:nth-child(2){transform:translateY(1.2vw)}}#hotel header .h-nav{position:absolute;top:var(--header-h-pc);left:0;display:none;opacity:0;background:#fff;width:100%;height:calc(100dvh - var(--header-h-pc));padding-block:12rem 6rem;transition:opacity .45s ease;z-index:999}@media only screen and (min-width: 750px)and (max-width: 1199px){#hotel header .h-nav{padding-block:clamp(5rem,7vw,8rem) clamp(3rem,5vw,5rem);overflow-y:auto}}@media only screen and (max-width: 749px){#hotel header .h-nav{top:var(--header-h-sp);left:auto;right:0;width:calc(100% - 6vw);padding-block:13.3333333333vw 9.3333333333vw;overflow-y:auto}}@media(prefers-reduced-motion: reduce){#hotel header .h-nav{height:calc(100dvh - var(--header-h-pc));transition:none}}@media only screen and (prefers-reduced-motion: reduce)and (max-width: 749px){#hotel header .h-nav{height:calc(100dvh - var(--header-h-sp))}}#hotel .pagetop{position:fixed;bottom:40px;right:40px;width:40px;height:40px;z-index:99}@media only screen and (max-width: 749px){#hotel .pagetop{bottom:4vw;right:4vw;width:8vw;height:8vw}}#hotel .pagetop a{position:relative;background-color:var(--cl-base-black);display:block;width:40px;height:40px;line-height:1;text-indent:-9999px;transition:all .3s linear}@media only screen and (max-width: 749px){#hotel .pagetop a{width:8.6666666667vw;height:8.6666666667vw}}#hotel .pagetop a::after{content:"";display:inline-block;position:absolute;top:50%;left:50%;width:13px;height:13px;border-top:2px solid #fff;border-left:2px solid #fff;transform:translate(-50%, -25%) rotate(45deg);transform-origin:center}@media only screen and (max-width: 749px){#hotel .pagetop a::after{width:2.1333333333vw;height:2.1333333333vw}}#hotel .pagetop a:hover{opacity:.7}#hotel .pagetop.stop{position:absolute}#hotel footer .f-credit{display:flex;flex-direction:column;align-items:center;gap:7rem;padding-block:15rem 1.5rem}@media only screen and (max-width: 749px){#hotel footer .f-credit{gap:9.3333333333vw;padding-block:24vw 4vw}}#hotel footer .f-credit .f-logo{display:flex;flex-direction:column;align-items:center;gap:3rem}@media only screen and (max-width: 749px){#hotel footer .f-credit .f-logo{gap:4vw}}#hotel footer .f-credit .f-logo strong{width:12rem}@media only screen and (max-width: 749px){#hotel footer .f-credit .f-logo strong{width:24vw}}#hotel footer .f-credit .f-logo span{font-size:1.8rem;font-weight:var(--fw-bold)}@media only screen and (max-width: 749px){#hotel footer .f-credit .f-logo span{font-size:3.4666666667vw}}#hotel footer .f-credit .f-copy small{font-size:1rem}@media only screen and (max-width: 749px){#hotel footer .f-credit .f-copy small{font-size:2.4vw}}#hotel main #hero{--pict-duration: 0.68s;--pict-delay-1: 0s;--pict-delay-2: 0.5s;--pict-delay-3: 1.0s;--pict-delay-4: 1.25s;--pict-delay-5: 1.5s;--hero-hd-delay: calc(var(--pict-delay-5) + var(--pict-duration) + 0.12s);--hero-sttl-bar-duration: 0.48s;--hero-sttl-img-duration: 0.42s;--hero-ttl-duration: 0.52s;--hero-sttl-img-delay: calc(var(--hero-hd-delay) + var(--hero-sttl-bar-duration));--hero-ttl-delay: calc(var(--hero-sttl-img-delay) + var(--hero-sttl-img-duration));position:relative;background:url(/assets_hotel/images/hero-bg.png) no-repeat center/contain;width:100%;aspect-ratio:2160/1064}@media only screen and (max-width: 749px){#hotel main #hero{background:url(/assets_hotel/images/hero-bg-sp.png) no-repeat center/contain;aspect-ratio:750/1210}}#hotel main #hero .hd{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;z-index:3}#hotel main #hero .hd .sttl{display:flex;flex-direction:column;gap:1.0416666667vw}#hotel main #hero .hd .sttl span{position:relative;display:flex;align-items:center;width:13.8888888889vw;height:4.8611111111vw;padding-inline-start:1.7361111111vw;overflow:hidden}@media only screen and (max-width: 749px){#hotel main #hero .hd .sttl span{width:29.3333333333vw;height:10.4vw;padding-inline-start:3.3333333333vw}}#hotel main #hero .hd .sttl span:nth-of-type(2){width:25.9722222222vw}@media only screen and (max-width: 749px){#hotel main #hero .hd .sttl span:nth-of-type(2){width:54.8vw}}#hotel main #hero .hd .sttl span img{width:auto;height:3.3333333333vw;z-index:1;opacity:0}@media only screen and (max-width: 749px){#hotel main #hero .hd .sttl span img{height:6.9333333333vw}}#hotel main #hero .hd .sttl span::after{content:"";position:absolute;top:0;left:0;background:var(--cl-base-black);width:100%;height:100%;transform:translateX(-101%)}#hotel main #hero .hd .ttl{display:inline-block;width:34.375vw;height:auto;opacity:0}@media only screen and (max-width: 749px){#hotel main #hero .hd .ttl{width:72.6666666667vw}}#hotel main #hero .picts{container-type:inline-size;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#hotel main #hero .picts figure{--pict-from-y: calc(-28/1440*100vw);position:absolute;opacity:0;transform:translateY(var(--pict-from-y)) scale(0.98);transform-origin:center;will-change:opacity,transform}@media(prefers-reduced-motion: reduce){#hotel main #hero .picts figure{opacity:1;transform:none;will-change:auto}}#hotel main #hero .picts .a01{--pict-delay: var(--pict-delay-1)}#hotel main #hero .picts .b01{--pict-delay: var(--pict-delay-1)}#hotel main #hero .picts .c01{--pict-delay: var(--pict-delay-1)}#hotel main #hero .picts .d01{--pict-delay: var(--pict-delay-1)}#hotel main #hero .picts .a02{--pict-delay: var(--pict-delay-2)}#hotel main #hero .picts .b02{--pict-delay: var(--pict-delay-2)}#hotel main #hero .picts .c02{--pict-delay: var(--pict-delay-2)}#hotel main #hero .picts .d02{--pict-delay: var(--pict-delay-2)}#hotel main #hero .picts .a03{--pict-delay: var(--pict-delay-3)}#hotel main #hero .picts .b03{--pict-delay: var(--pict-delay-3)}#hotel main #hero .picts .c03{--pict-delay: var(--pict-delay-3)}#hotel main #hero .picts .d03{--pict-delay: var(--pict-delay-3)}#hotel main #hero .picts .d04{--pict-delay: var(--pict-delay-3)}#hotel main #hero .picts .b04{--pict-delay: var(--pict-delay-4)}#hotel main #hero .picts .c04{--pict-delay: var(--pict-delay-4)}#hotel main #hero .picts .d05{--pict-delay: var(--pict-delay-4)}#hotel main #hero .picts .d06{--pict-delay: var(--pict-delay-4)}#hotel main #hero .picts .d07{--pict-delay: var(--pict-delay-5)}#hotel main #hero .picts .d08{--pict-delay: var(--pict-delay-5)}#hotel main #hero .picts .d09{--pict-delay: var(--pict-delay-5)}#hotel main #hero .picts .coffee{--pict-delay: var(--pict-delay-5)}@media only screen and (max-width: 749px){#hotel main #hero .picts .b01{--pict-delay: var(--pict-delay-1)}#hotel main #hero .picts .b04{--pict-delay: var(--pict-delay-1)}#hotel main #hero .picts .c01{--pict-delay: var(--pict-delay-1)}#hotel main #hero .picts .d04{--pict-delay: var(--pict-delay-1)}#hotel main #hero .picts .d08{--pict-delay: var(--pict-delay-1)}#hotel main #hero .picts .a01{--pict-delay: var(--pict-delay-2)}#hotel main #hero .picts .b02{--pict-delay: var(--pict-delay-2)}#hotel main #hero .picts .c02{--pict-delay: var(--pict-delay-2)}#hotel main #hero .picts .c04{--pict-delay: var(--pict-delay-2)}#hotel main #hero .picts .d02{--pict-delay: var(--pict-delay-2)}#hotel main #hero .picts .d07{--pict-delay: var(--pict-delay-3)}#hotel main #hero .picts .a02{--pict-delay: var(--pict-delay-3)}#hotel main #hero .picts .a03{--pict-delay: var(--pict-delay-3)}#hotel main #hero .picts .b03{--pict-delay: var(--pict-delay-3)}#hotel main #hero .picts .c03{--pict-delay: var(--pict-delay-3)}#hotel main #hero .picts .d01{--pict-delay: var(--pict-delay-3)}#hotel main #hero .picts .d03{--pict-delay: var(--pict-delay-3)}#hotel main #hero .picts .d05{--pict-delay: var(--pict-delay-4)}#hotel main #hero .picts .d06{--pict-delay: var(--pict-delay-4)}#hotel main #hero .picts .d09{--pict-delay: var(--pict-delay-5)}#hotel main #hero .picts .coffee{--pict-delay: var(--pict-delay-5)}}#hotel main #hero .picts .a01{width:12.5vw;height:24.375vw;top:-1.3888888889vw;left:3.4722222222vw}@media only screen and (max-width: 749px){#hotel main #hero .picts .a01{width:25.3333333333vw;height:49.0666666667vw;top:-0.4vw;left:16.2666666667vw;z-index:1}}#hotel main #hero .picts .a02{width:11.5277777778vw;height:24.2361111111vw;top:.3472222222vw;left:11.25vw;z-index:2}@media only screen and (max-width: 749px){#hotel main #hero .picts .a02{width:23.2vw;height:48.8vw;top:-1.7333333333vw;left:33.4666666667vw;z-index:1}}#hotel main #hero .picts .a03{width:15.0694444444vw;height:24.5833333333vw;top:13.4722222222vw;left:-6.4583333333vw;z-index:3}@media only screen and (max-width: 749px){#hotel main #hero .picts .a03{width:23.0666666667vw;height:48.8vw;top:45.6vw;left:73.6vw}}#hotel main #hero .picts .b01{width:12.8472222222vw;height:12.8472222222vw;top:22.0833333333vw;left:3.6111111111vw}@media only screen and (max-width: 749px){#hotel main #hero .picts .b01{width:26.1333333333vw;height:26vw;top:2.6666666667vw;left:83.6vw}}#hotel main #hero .picts .b02{width:12.5vw;height:12.4305555556vw;top:27.3611111111vw;left:-2.7777777778vw;z-index:2}@media only screen and (max-width: 749px){#hotel main #hero .picts .b02{width:25.2vw;height:25.0666666667vw;top:13.7333333333vw;left:70.4vw}}#hotel main #hero .picts .b03{width:12.6388888889vw;height:12.6388888889vw;top:33.6111111111vw;left:2.4305555556vw;z-index:3}@media only screen and (max-width: 749px){#hotel main #hero .picts .b03{width:25.7333333333vw;height:25.6vw;top:25.7333333333vw;left:81.2vw}}#hotel main #hero .picts .b04{width:12.5694444444vw;height:12.5vw;top:38.1944444444vw;left:31.25vw}@media only screen and (max-width: 749px){#hotel main #hero .picts .b04{width:25.4666666667vw;height:25.0666666667vw;top:.6666666667vw;left:-2.5333333333vw}}#hotel main #hero .picts .c01{width:17.3611111111vw;height:22.0138888889vw;top:-.1388888889vw;left:25.0694444444vw;z-index:2}@media only screen and (max-width: 749px){#hotel main #hero .picts .c01{width:34.9333333333vw;height:44.4vw;top:-4.9333333333vw;left:54.6666666667vw;z-index:1}}#hotel main #hero .picts .c02{width:16.0416666667vw;height:22.0138888889vw;top:9.6527777778vw;left:17.0138888889vw;z-index:1}@media only screen and (max-width: 749px){#hotel main #hero .picts .c02{width:32.4vw;height:44.2666666667vw;top:15.2vw;left:44vw}}#hotel main #hero .picts .c03{width:16.3194444444vw;height:24.4444444444vw;top:26.1111111111vw;left:9.2361111111vw;z-index:2}@media only screen and (max-width: 749px){#hotel main #hero .picts .c03{width:27.7333333333vw;height:49.3333333333vw;top:34vw;left:-8.2666666667vw}}#hotel main #hero .picts .c04{width:21.4583333333vw;height:22.4305555556vw;top:33.1944444444vw;left:11.4583333333vw}@media only screen and (max-width: 749px){#hotel main #hero .picts .c04{width:23.8666666667vw;height:48.8vw;top:21.2vw;left:-2.4vw}}#hotel main #hero .picts .d01{width:18.0555555556vw;height:24.7916666667vw;top:-1.3888888889vw;right:30.625vw}@media only screen and (max-width: 749px){#hotel main #hero .picts .d01{width:34.6666666667vw;height:47.4666666667vw;top:100.8vw;left:29.3333333333vw;z-index:3}}#hotel main #hero .picts .d02{width:15.6944444444vw;height:15.6944444444vw;top:-.6944444444vw;right:18.4722222222vw}@media only screen and (max-width: 749px){#hotel main #hero .picts .d02{width:30.1333333333vw;height:30.1333333333vw;top:106vw;left:-8.6666666667vw}}#hotel main #hero .picts .d03{width:14.7916666667vw;height:14.5138888889vw;top:-.6944444444vw;right:4.5833333333vw}@media only screen and (max-width: 749px){#hotel main #hero .picts .d03{width:30.8vw;height:30.5333333333vw;top:73.4666666667vw;left:-11.3333333333vw}}#hotel main #hero .picts .d04{width:20.5555555556vw;height:20.4861111111vw;top:12.6388888889vw;right:15.0694444444vw;z-index:1}@media only screen and (max-width: 749px){#hotel main #hero .picts .d04{width:34.5333333333vw;height:37.0666666667vw;top:121.8666666667vw;left:15.2vw;z-index:2}}#hotel main #hero .picts .d05{width:18.5416666667vw;height:19.2361111111vw;top:8.5416666667vw;right:-4.6527777778vw;z-index:1}@media only screen and (max-width: 749px){#hotel main #hero .picts .d05{width:35.0666666667vw;height:36.4vw;top:95.8666666667vw;left:73.6vw}}#hotel main #hero .picts .d06{width:15.5555555556vw;height:15.5555555556vw;top:35.9722222222vw;right:31.3194444444vw}@media only screen and (max-width: 749px){#hotel main #hero .picts .d06{width:29.8666666667vw;height:30vw;top:136.2666666667vw;left:-4.1333333333vw;z-index:2}}#hotel main #hero .picts .d07{width:13.8888888889vw;height:13.9583333333vw;top:30.5555555556vw;right:20.1388888889vw}@media only screen and (max-width: 749px){#hotel main #hero .picts .d07{width:26.5333333333vw;height:26.8vw;top:94.5333333333vw;left:55.8666666667vw}}#hotel main #hero .picts .d08{width:17.8472222222vw;height:24.7916666667vw;top:20.9722222222vw;right:3.1944444444vw}@media only screen and (max-width: 749px){#hotel main #hero .picts .d08{width:34.2666666667vw;height:47.4666666667vw;top:119.7333333333vw;left:45.0666666667vw}}#hotel main #hero .picts .d09{width:12.9166666667vw;height:12.1527777778vw;top:35.6944444444vw;right:-3.6805555556vw}@media only screen and (max-width: 749px){#hotel main #hero .picts .d09{width:27.3333333333vw;height:26vw;top:132.4vw;left:77.2vw}}#hotel main #hero .picts .coffee{width:14.8611111111vw;height:12.4305555556vw;top:-1.3888888889vw;right:16.4583333333vw;z-index:3}@media only screen and (max-width: 749px){#hotel main #hero .picts .coffee{width:28.4vw;height:23.6vw;top:106.1333333333vw;left:-3.2vw}}#hotel main #intro{padding-block:12rem}@media only screen and (max-width: 749px){#hotel main #intro{padding-block:13.3333333333vw}}#hotel main #intro .c-inn{display:flex;flex-direction:column;align-items:center;text-align:center}#hotel main #intro .hd{margin-block-end:.5em;font-size:4.6rem;font-weight:var(--fw-bold);line-height:1.4347826087}@media only screen and (max-width: 749px){#hotel main #intro .hd{font-size:7.4666666667vw}}#hotel main #intro .ttl{margin-block-end:1em;font-size:2.5rem;font-weight:var(--fw-bold)}@media only screen and (max-width: 749px){#hotel main #intro .ttl{font-size:5.3333333333vw}}#hotel main #intro .lead{line-height:1.9571428571}@media only screen and (max-width: 749px){#hotel main #intro .lead{font-size:3.2vw}}#hotel main .products{--products-sttl-bar-duration: 0.48s;--products-sttl-img-duration: 0.42s;--products-sttl-img-delay: var(--products-sttl-bar-duration);background:var(--cl-base-gray)}#hotel main .products#cork{background:#f1edeb}#hotel main .products#cork .wrap .sttl span::after{background:url(/assets_hotel/images/sttl-bg1.png) no-repeat center/cover}#hotel main .products#wallboard .wrap .sttl span:nth-of-type(2)::after{background:url(/assets_hotel/images/sttl-bg1.png) no-repeat center/cover}#hotel main .products#wallboard .wrap .sttl span:nth-of-type(3)::after{background:url(/assets_hotel/images/sttl-bg2.png) no-repeat center/cover}#hotel main .products .wrap{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"sttl sttl sttl" "hd lead btn";gap:2rem 4rem;padding-block:8rem}@media only screen and (max-width: 749px){#hotel main .products .wrap{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"sttl" "hd" "lead" "btn";padding-block:10.6666666667vw}}#hotel main .products .wrap .sttl{grid-area:sttl;display:flex;flex-direction:column;gap:.6rem}#hotel main .products .wrap .sttl span{position:relative;display:flex;align-items:center;width:9rem;height:3.2rem;padding-inline-start:1.2rem;overflow:hidden}@media only screen and (max-width: 749px){#hotel main .products .wrap .sttl span{width:18vw;height:6.4vw;padding-inline-start:2.6666666667vw}}#hotel main .products .wrap .sttl span:nth-of-type(2){width:16.1rem}@media only screen and (max-width: 749px){#hotel main .products .wrap .sttl span:nth-of-type(2){width:32.2666666667vw}}#hotel main .products .wrap .sttl span img{width:auto;height:2.1rem;z-index:1;opacity:0}@media only screen and (max-width: 749px){#hotel main .products .wrap .sttl span img{height:4.2666666667vw}}#hotel main .products .wrap .sttl span::after{content:"";position:absolute;top:0;left:0;background:var(--cl-base-black);width:100%;height:100%;transform:translateX(-101%)}#hotel main .products .wrap .sttl.is-animated span::after{animation:hotel-hero-sttl-bar-in var(--products-sttl-bar-duration) cubic-bezier(0.74, 0, 0.24, 1) both}#hotel main .products .wrap .sttl.is-animated span>img{animation:hotel-hero-fade-in var(--products-sttl-img-duration) ease var(--products-sttl-img-delay) both}@media(prefers-reduced-motion: reduce){#hotel main .products .wrap .sttl span>img{opacity:1}#hotel main .products .wrap .sttl span::after{transform:translateX(0)}#hotel main .products .wrap .sttl.is-animated span::after,#hotel main .products .wrap .sttl.is-animated span>img{animation:none}}#hotel main .products .wrap .hd{grid-area:hd;font-size:3.5rem}@media only screen and (max-width: 749px){#hotel main .products .wrap .hd{font-size:6.9333333333vw}}#hotel main .products .wrap .hd strong{font-weight:var(--fw-bold)}#hotel main .products .wrap .lead{grid-area:lead;font-size:1.4rem;line-height:2}@media only screen and (max-width: 749px){#hotel main .products .wrap .lead{font-size:3.2vw;letter-spacing:normal}}#hotel main .products .wrap .btn{grid-area:btn;align-self:end}@media only screen and (max-width: 749px){#hotel main .products .wrap .btn{justify-self:end}}#hotel main .products .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0}@media only screen and (max-width: 749px){#hotel main .products .list{grid-template-columns:1fr}}#hotel main .products .list .item{position:relative;display:block;color:inherit;overflow:hidden}#hotel main .products .list .item .modal-link{display:block;color:inherit}#hotel main .products .list .item img{transform:scale(1);transition:transform .3s ease}#hotel main .products .list .item .name{position:absolute;bottom:5rem;left:0;display:flex;align-items:center;gap:1.5rem;background:#fff;width:auto;min-width:30rem;padding:.25em 1em .25em 5rem;font-size:2.5rem}@media only screen and (max-width: 749px){#hotel main .products .list .item .name{bottom:10.6666666667vw;min-width:62.4vw;padding:.25em 1em .25em 6vw;font-size:5.3333333333vw}}#hotel main .products .list .item .name .en{font-size:inherit;font-weight:var(--fw-medium);letter-spacing:.03em}#hotel main .products .list .item .name .jp{font-size:1.3rem;line-height:1.1076923077;letter-spacing:0}@media only screen and (max-width: 749px){#hotel main .products .list .item .name .jp{font-size:2.9333333333vw}}@media only screen and (max-width: 749px){#hotel main .products .list .item .modal-link:has(+.btn) .img .name{bottom:18.6666666667vw}}#hotel main .products .list .item .btn{position:absolute;bottom:5rem;right:4rem}@media only screen and (max-width: 749px){#hotel main .products .list .item .btn{bottom:5.3333333333vw;right:6vw}}#hotel main .products .list .item:hover img{transform:scale(1.05)}#hotel main .modal{--modal-fade-duration: 0.55s;position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:5rem;opacity:0;pointer-events:none;transition:opacity var(--modal-fade-duration) ease}@media only screen and (max-width: 749px){#hotel main .modal{padding:2.6666666667vw}}#hotel main .modal.is-visible{opacity:1;pointer-events:auto}#hotel main .modal[hidden]{display:none}@media(prefers-reduced-motion: reduce){#hotel main .modal{transition:none}}#hotel main .modal .overlay{position:absolute;inset:0;background:rgba(37,30,28,.72)}#hotel main .modal .window{position:relative;z-index:1;width:min(100%,156rem);max-height:calc(100dvh - 10rem);padding:12rem 0 5.2rem;background:#fff;overflow:hidden}@media only screen and (max-width: 749px){#hotel main .modal .window{width:calc(100% - 12vw);max-height:calc(100dvh - 5.3333333333vw);padding:16vw 6vw 10.6666666667vw;overflow-y:auto}}#hotel main .modal .close{position:absolute;top:0;right:0;z-index:2;width:7rem;height:7rem;background:var(--cl-base-black);transition:background .3s}@media only screen and (max-width: 749px){#hotel main .modal .close{width:12vw;height:12vw}}#hotel main .modal .close::before,#hotel main .modal .close::after{content:"";position:absolute;top:50%;left:50%;width:2.4rem;height:2px;background:#fff}@media only screen and (max-width: 749px){#hotel main .modal .close::before,#hotel main .modal .close::after{width:5.0666666667vw}}#hotel main .modal .close::before{transform:translate(-50%, -50%) rotate(45deg)}#hotel main .modal .close::after{transform:translate(-50%, -50%) rotate(-45deg)}#hotel main .modal .close:hover{background:#444}#hotel main .modal .close span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#hotel main .modal .slider{position:relative;width:100%;overflow:hidden}#hotel main .modal .slider.is-centered .swiper-wrapper{justify-content:center}@media only screen and (max-width: 749px){#hotel main .modal .slider.is-centered .swiper-wrapper{justify-content:flex-start}}#hotel main .modal .slider .swiper-wrapper{align-items:stretch;width:100%;padding-inline:7rem}@media only screen and (max-width: 749px){#hotel main .modal .slider .swiper-wrapper{align-items:flex-start;padding-inline:0}}#hotel main .modal .slide{display:flex;flex-direction:column;width:auto;height:auto}@media only screen and (max-width: 749px){#hotel main .modal .slide{align-self:flex-start;width:100%}}#hotel main .modal .image{flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;height:min(33.4285714286rem,24.1428571429vw,clamp(16rem,100dvh - 52rem,36rem))}@media only screen and (max-width: 749px){#hotel main .modal .image{position:relative;width:100%;aspect-ratio:1/1;align-items:center;height:auto;overflow:hidden}}#hotel main .modal .image img{width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center bottom}@media only screen and (max-width: 749px){#hotel main .modal .image img{position:absolute;inset:0;width:100%;height:100%;object-position:center}}#hotel main .modal .caption{flex-shrink:0;margin-block-start:2.2rem;font-size:1.1rem;line-height:1.6363636364;letter-spacing:0}@media only screen and (max-width: 749px){#hotel main .modal .caption{align-self:center;margin-block-start:2.1333333333vw;font-size:2.6666666667vw}}#hotel main .modal .caption strong,#hotel main .modal .caption span{display:block}#hotel main .modal .caption strong{margin-block-end:.8rem;font-size:1.4rem;font-weight:var(--fw-bold);line-height:1.4}@media only screen and (max-width: 749px){#hotel main .modal .caption strong{font-size:2.9333333333vw}}#hotel main .modal .bottom{display:flex;align-items:center;gap:1.5rem;margin-block-start:5.4rem;padding-inline-end:7rem}@media only screen and (max-width: 749px){#hotel main .modal .bottom{flex-direction:column;margin-block-start:4.5333333333vw;padding-inline-end:0}}#hotel main .modal .series{display:flex;align-items:center;gap:1.2rem;min-width:29rem;padding:.7rem 1.8rem .8rem;border:2px solid var(--cl-base-black);border-left:0;font-size:2.5rem}@media only screen and (max-width: 749px){#hotel main .modal .series{align-self:start;min-width:0;width:auto;margin-inline-start:-6vw;padding:.25em 1em .25em 6vw}}#hotel main .modal .series strong{font-weight:var(--fw-semibold);letter-spacing:.03em}@media only screen and (max-width: 749px){#hotel main .modal .series strong{font-size:5.3333333333vw}}#hotel main .modal .series span{font-size:1.3rem;letter-spacing:0}@media only screen and (max-width: 749px){#hotel main .modal .series span{flex-shrink:0;font-size:2.9333333333vw}}#hotel main .modal .lead{font-size:1.4rem;line-height:1.4285714286}@media only screen and (max-width: 749px){#hotel main .modal .lead{align-self:start;font-size:3.2vw}}#hotel main .modal .controls{display:flex;gap:1rem;margin-inline-start:auto}@media only screen and (max-width: 749px){#hotel main .modal .controls{position:absolute;bottom:4vw;right:4vw;gap:1.3333333333vw}}#hotel main .modal .nav{position:relative;top:auto;bottom:0;right:auto;left:auto}#hotel main .modal .prev{left:auto}#hotel main .modal .next{left:auto}#hotel main #custom{padding-block:12rem 11rem}@media only screen and (max-width: 749px){#hotel main #custom{padding-block:16vw 16vw}}#hotel main #custom .hd{margin-block-end:6rem}@media only screen and (max-width: 749px){#hotel main #custom .hd{margin-block-end:8vw}}#hotel main #custom .hd strong,#hotel main #custom .hd span{display:block}#hotel main #custom .hd strong{font-size:4.6rem;font-weight:var(--fw-semibold);letter-spacing:.07em}@media only screen and (max-width: 749px){#hotel main #custom .hd strong{font-size:6.9333333333vw}}#hotel main #custom .hd span{margin-block-start:2rem;font-size:2.4rem;font-weight:var(--fw-bold);letter-spacing:.14em}@media only screen and (max-width: 749px){#hotel main #custom .hd span{margin-block-start:.6666666667vw;font-size:3.2vw;line-height:1.4444444444}}#hotel main #custom .slider{--slider-offset: max(5.0rem, calc((100vw - var(--content-w-max)) / 2));position:relative;width:100%;padding-block-end:7.2rem;overflow:hidden}@media only screen and (max-width: 749px){#hotel main #custom .slider{--slider-offset: calc(45/750*100vw);padding-block-end:13.3333333333vw}}#hotel main #custom .slider-item{width:calc(100% - var(--slider-offset)*2);height:auto}@media only screen and (max-width: 749px){#hotel main #custom .slider-item{width:calc(100% - var(--slider-offset)*2)}}#hotel main #custom .slider-item picture,#hotel main #custom .slider-item img{width:100%}#hotel main #custom .slider-nav{top:auto;bottom:0}#hotel main #custom .swiper-button-prev{right:calc(var(--slider-offset) + 5.2rem);left:auto}@media only screen and (max-width: 749px){#hotel main #custom .swiper-button-prev{right:calc(var(--slider-offset) + 10.6666666667vw)}}#hotel main #custom .swiper-button-next{right:var(--slider-offset)}
