@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Zen+Maru+Gothic&display=swap);html{scroll-padding-top:90px}.noto{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.dancing{font-family:"Dancing Script",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal}.roboto{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth"100}.base{color:#252525;font-family:"Zen Maru Gothic",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-feature-settings:"palt"}.base h1,.base h2,.base h3,.base h4,.base h5{font-weight:400}.size-example-rem{font-size:1.8rem;margin-top:3.2rem}.size-min-rem{width:min(50vw,32rem)}.size-max-rem{width:max(10vw,12rem)}.size-clmp-rem{font-size:clamp(1.4rem,1.3542vw,2.6rem)}.size-example-par{width:2.813%}.size-example-par02{width:2.868%}.size-example-vw{width:4.6154vw}.size-example-vh{width:2.8125vh}.size-min-vw{width:min(50vw,320px)}.size-max-vw{width:max(10vw,120px)}.size-clmp-vw{font-size:clamp(14px,1.3542vw,26px)}.size-line-height{line-height:1.667}.title{font-size:38px;line-height:1.6}.mg-top0{margin-top:0}.pad-top0{padding-top:0!important}.list_mark_ul.mark>li,.mark_text{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:.3em;column-gap:.3em;align-items:start}.list_mark_ul.mark>li::before,.mark_text::before{white-space:nowrap;text-align:center}.list_mark_ul.mark>li::before{content:attr(data-li_mark)}.mark_text::before{content:attr(data-mark)}.list_mark_ul.mark.no_yakuhan_list>li::before,.mark_text.no_yakuhan::before{font-family:sans-serif}.hide{display:none!important}@media all and (min-width:769px){.sp{display:none!important}}@media all and (max-width:768px){.pc{display:none!important}}a{color:inherit;text-decoration:none;transition:.3s}a img{transition:.3s}@media(hover:hover)and (pointer:fine){a:hover{color:inherit;text-decoration:none;opacity:.8}a:hover img{opacity:.9}}.base iframe{width:100%;border:0;display:block}.js-scroll{scroll-margin-top:100px}html{scroll-behavior:smooth}.base{box-sizing:border-box;width:100%;position:relative}.base *,.base ::after,.base ::before{box-sizing:border-box}.base img{width:100%;height:auto;vertical-align:middle;border:0}.base ul{margin:0;padding:0}.base ul li{list-style:none;margin:0;padding:0}.page-header{box-sizing:border-box;background-image:url(../../image/cmn/header-bg.svg);background-repeat:no-repeat;background-size:100% auto;aspect-ratio:1920/234;width:100%;filter:drop-shadow(0 3px 6px rgba(37, 37, 37, .6));position:relative;z-index:2}.page-header *,.page-header ::after,.page-header ::before{box-sizing:border-box}.page-header ul{margin:0;padding:0}.page-header ul li{list-style:none;margin:0;padding:0}.page-header .header-inner{width:min(85.4167vw,1640px);display:grid;align-items:center;justify-content:space-between;grid-template-columns:1fr min(16.5625vw,318px) 1fr;gap:min(6.7708vw,130px);margin:auto;padding-top:min(.2083vw,4px)}.page-header .header-logo{aspect-ratio:318/223;width:min(16.5625vw,318px)}.page-header .header-logo a{display:flex}.page-header .header-logo img{width:100%;height:auto}.page-header .header-nav ul{display:flex;align-items:center;justify-content:space-between;gap:min(2.0833vw,40px)}.page-header .header-nav li{min-width:0}.page-header .header-nav a{min-width:0;display:flex;flex-direction:column;gap:.5em;align-items:center;position:relative;color:#fff;transition:color .25s ease}.page-header .header-nav a::after{content:"";position:absolute;bottom:-.3em;left:50%;width:100%;height:1px;background:currentColor;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .25s ease}.page-header .header-nav a:hover::after{transform:translateX(-50%) scaleX(1)}.page-header .header-nav span{font-family:"Zen Maru Gothic",sans-serif;font-size:min(1.5625vw,30px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header .header-nav span+span{font-size:min(.7292vw,14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parts-footer{background-color:#ebebeb;border:none;padding-top:10.4167vw}.page-footer{box-sizing:border-box;background-image:url(../../image/cmn/footer-bg-pattern.svg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;font-family:"Zen Maru Gothic",sans-serif;color:#fff;padding:11.4583vw 1rem 4.1667vw}.page-footer *,.page-footer ::after,.page-footer ::before{box-sizing:border-box}.page-footer a{color:inherit}.page-footer ul{margin:0;padding:0}.page-footer ul li{list-style:none;margin:0;padding:0}.page-footer .foot-info{width:66.6667vw;display:flex;gap:4.1667vw;align-items:center;justify-content:center;margin-inline:auto}.page-footer .foot-info .logo{flex-shrink:0;width:15.4688vw}.page-footer .foot-info .logo a{display:flex}.page-footer .foot-info .shop-info{width:32.5vw}.page-footer .foot-info .shop-info dl{font-size:clamp(14px,1.25vw,24px);font-weight:500;line-height:1.458}.page-footer .foot-info .name{font-size:clamp(16px,1.3542vw,26px);font-weight:500}.page-footer .foot-info .name+div{margin-top:1.5em}.page-footer .foot-info .shop-info dl div{display:flex;gap:10px;justify-content:space-between}.page-footer .foot-info .shop-info dl div+div{margin-top:.5em}.page-footer .foot-info .shop-info dl div dt{width:24%}.page-footer .foot-info .shop-info dl div dd{flex-grow:1}.page-footer .foot-info .shop-info dl div span+span{margin-left:1em}.page-footer .foot-nav{width:95.8333vw;margin:4.6875vw auto 0;padding:0 1.0417vw}.page-footer .foot-nav ul{display:grid;grid-template-columns:repeat(8,max-content);justify-content:space-between;justify-content:center;gap:2.0833vw}.page-footer .foot-nav li{width:-moz-fit-content;width:fit-content}.page-footer .foot-nav a{display:flex;flex-direction:column;gap:.5em;align-items:center;position:relative;color:#fff;transition:color .25s ease}.page-footer .foot-nav a::after{content:"";position:absolute;bottom:-.3em;left:50%;width:100%;height:1px;background:currentColor;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .25s ease}.page-footer .foot-nav a:hover::after{transform:translateX(-50%) scaleX(1)}.page-footer .foot-nav span{font-size:clamp(20px,1.5625vw,30px)}.page-footer .foot-nav span+span{font-size:clamp(10px,.7292vw,14px)}.page-footer .cp-txt{margin-top:4.1667vw;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:clamp(10px,.625vw,12px);letter-spacing:.1em;text-align:center}.reserve-btn{width:10vw;display:flex;margin:5.2083vw auto 0}.check-in-btn{width:12.6563vw;display:flex;margin:5.2083vw auto 0}.facility-btn{width:11.9792vw;display:flex;margin:5.2083vw auto 0}.guestroom-btn{width:9.4792vw;display:flex;margin:5.2083vw auto 0}.plan-btn{width:11.1458vw;display:flex;margin:5.2083vw auto 0}.read-btn{width:min(14.0244vw,230px);display:flex;margin:5.2083vw auto 0}.faq-btn{width:min(16.9512vw,278px);display:flex;margin:5.2083vw auto 0}html.is-modal-open{overflow:hidden}.base .modal{display:flex;position:fixed;inset:0;z-index:9999;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.base .modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.base .modal .img-tmb,.base .modal .lead-tmb{cursor:pointer}.base .modal .modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.base .modal .modal__content{max-width:50vw;max-height:50vh;position:relative;transform:translateY(6px) scale(.98);opacity:0;transition:transform .25s ease,opacity .25s ease}.base .modal.is-open .modal__content{transform:translateY(0) scale(1);opacity:1}.base .modal .modal__img{display:block;max-width:100%;max-height:100%;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.4)}.base .modal button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:0;color:inherit;font:inherit;margin:0;padding:0}.base .modal button.modal__close{background-image:url(../../image/cmn/modal_close_btn.svg);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:82/82;width:min(5.7625vw,82px);display:block;position:absolute;top:-6%;right:-3%;cursor:pointer;transition:opacity .2s}@media screen and (max-width:768px){.base .modal button.modal__close{width:10.2564vw}}.base .modal button.modal__close::after{content:"";position:absolute;inset:0;border-radius:100vmax;background-color:rgba(0,0,0,.2);opacity:0;transition:opacity .25s ease;pointer-events:none}.base .modal button.modal__close:hover::after{opacity:1}.base .modal button.modal__close:active{transform:scale(.96)}.swiper{opacity:0;visibility:hidden}.swiper.swiper-initialized{opacity:1;visibility:visible;transition:opacity .3s ease}.page-top .kv{width:100%;position:relative}.page-top .kv::after{content:"";background-image:url(../../image/top/kv-around-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:1920/1213;width:100vw;display:block;position:absolute;z-index:2;top:0;left:50%;transform:translate(-50%)}.page-top .kv .slide-wrap{width:85.4167vw;position:relative;margin:auto}.page-top .kv .js-kv-slide{width:100%;overflow:visible;position:relative;z-index:1}.page-top .kv .js-kv-slide .slide-inner{width:100%}.page-top .kv .js-kv-slide.swiper-fade .swiper-slide{transition-timing-function:ease-in-out}.page-top .kv .js-kv-slide .swiper-wrapper{transition-timing-function:ease-in-out}.page-top .kv .swiper-button-next,.page-top .kv .swiper-button-prev{aspect-ratio:35/47;width:35px;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.page-top .kv .swiper-button-prev{left:2.0833vw}.page-top .kv .swiper-button-next{right:2.0833vw}.page-top .kv .swiper-button-next::after,.page-top .kv .swiper-button-prev::after{background-repeat:no-repeat;background-size:contain;content:"";aspect-ratio:35/47;width:35px;margin:auto}.page-top .kv .swiper-button-prev::after{background-image:url(../../image/cmn/slide_prev_arrow.svg)}.page-top .kv .swiper-button-next::after{background-image:url(../../image/cmn/slide_next_arrow.svg)}.slide-wrap.center-slide{width:100%;position:relative}.slide-wrap.center-slide .js-center-slide{width:100%;position:relative;padding-bottom:66px}.slide-wrap.center-slide .swiper-slide{width:49.5%}.slide-wrap.center-slide .swiper-slide img{width:100%;height:auto}.slide-wrap.center-slide .swiper-pagination{width:23.4375vw;display:flex;gap:7px;align-items:center;justify-content:center;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:10}.slide-wrap.center-slide .swiper-pagination-bullet{background-color:#ccc;border-radius:9999px;aspect-ratio:1/1;width:16px;height:16px;margin:0!important;opacity:1;transition:background-color .3s ease}.slide-wrap.center-slide .swiper-pagination-bullet-active{background-color:#2496d7}.slide-wrap.center-slide .swiper-button-next,.slide-wrap.center-slide .swiper-button-prev{aspect-ratio:35/47;width:35px}.slide-wrap.center-slide .swiper-button-prev{left:27.0833vw}.slide-wrap.center-slide .swiper-button-next{right:27.0833vw}.slide-wrap.center-slide .swiper-button-next::after,.slide-wrap.center-slide .swiper-button-prev::after{background-repeat:no-repeat;background-size:contain;content:"";aspect-ratio:35/47;width:35px;margin:auto}.slide-wrap.center-slide .swiper-button-prev::after{background-image:url(../../image/cmn/slide_prev_arrow.svg)}.slide-wrap.center-slide .swiper-button-next::after{background-image:url(../../image/cmn/slide_next_arrow.svg)}.base.page-top{background-color:#ebebeb;position:relative}.base.page-top ul{margin:0;padding:0}.base.page-top ul li{list-style:none;margin:0;padding:0}.base.page-top dl,.base.page-top h3,.base.page-top p{margin:0;padding:0}.base.page-top .bg-wrap{background-image:url(../../image/top/top_bg03.png);background-repeat:no-repeat;background-size:100%;background-position:center top;position:relative;margin-top:0;padding:0}.base.page-top .sec-tit{width:85.4167vw;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#757575;font-weight:400;letter-spacing:0;margin-inline:auto}.base.page-top .sec-tit .ja{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:1.0417vw;line-height:1.45;text-align:center}.base.page-top .sec-tit .en{display:flex;gap:1.8229vw;align-items:center;justify-content:center;font-family:"Dancing Script",cursive;font-size:7.9688vw;line-height:1.203}.base.page-top .sec-tit .en::after,.base.page-top .sec-tit .en::before{content:"";background-image:url(../../image/cmn/tit_icon.svg);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:109/110;width:5.6771vw;display:block;position:relative}.base.page-top .sticky-note{background-color:hsla(0,0%,100%,.62);border-left:11px solid #2496d7;width:31.25vw;position:relative;color:#757575;font-size:2.0833vw;font-weight:400;letter-spacing:0;line-height:1.325;padding:1em 1.4583vw;padding-left:1.4583vw}.base.page-top .sticky-note span{width:100%;display:block;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;font-weight:400;letter-spacing:.14em;line-height:1.833;text-align:justify;margin-top:.5208vw}.base.page-top .sec-head{width:85.4167vw;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#757575;font-weight:400;text-align:center;margin:2.0833vw auto 0}.base.page-top .sec-head .catch{display:block;font-size:2.0833vw;line-height:1.5;letter-spacing:0}.base.page-top .sec-head .txt{display:block;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;line-height:2.778;letter-spacing:.02em;margin:1.0417vw auto 0}.page-top .kv{margin-top:-2.8125vw;padding-bottom:7.8125vw}.page-top .concept{background-image:url(../../image/top/top_bg01.png);background-repeat:no-repeat;background-size:cover;background-position:center top;aspect-ratio:1920/3819;display:block;position:relative;margin-top:0;padding:4.6875vw 0 0}.page-top .concept .sec-tit .ja{top:1.0417vw}.page-top .concept .sec-tit .en::after,.page-top .concept .sec-tit .en::before{content:none}.page-top .concept .sec-head{margin:2.0833vw auto 0}.page-top .concept .sec-head .txt{font-family:"Zen Maru Gothic",sans-serif;font-size:1.5625vw;font-weight:500;line-height:2.433;margin:0}.page-top .concept .concept-welcome{position:relative;margin:5.2083vw auto 0}.page-top .concept .concept-atmosphere{position:relative;margin-inline:auto}.page-top .concept .concept-atmosphere .sticky-note{position:absolute;top:20.3125vw;left:61.4583vw;padding-top:.5em}.page-top .concept .concept-charm{position:relative;margin-inline:auto}.page-top .concept .concept-charm .sticky-note{position:absolute;top:20.3125vw;left:7.2917vw}.page-top .concept .concept-charm .sticky-note span{margin-top:0}.page-top .concept .read-btn{margin:1.0417vw auto 0}.page-top .guestroom{background-image:url(../../image/top/top_bg02.webp);background-repeat:no-repeat;background-size:cover;background-position:center top;display:block;position:relative;margin-top:0;padding:13.0208vw 0 13.5417vw}.page-top .guestroom .unit-wrap{margin-top:5.2083vw}.page-top .guestroom .center-slide{margin-top:5.2083vw}.page-top .guestroom .read-btn{margin:3.6458vw auto 0}.page-top .cuisine{position:relative;margin-top:0;padding:1.0417vw 0 0}.page-top .cuisine .img01{width:85.4167vw;margin:3.125vw auto 0}.page-top .cuisine .center-slide{margin-top:5.2083vw}.page-top .cuisine .read-btn{margin:3.6458vw auto 0}.page-top .facility{position:relative;margin-top:0;padding:5.2083vw 0 3.6458vw}.page-top .facility .unit01{position:relative;margin:5.2083vw auto 0}.page-top .facility .unit01 .sticky-note{background-color:hsla(0,0%,100%,.8);width:35.1563vw;position:absolute;top:3.3333vw;left:57.5521vw;letter-spacing:.14em}.page-top .facility .unit02{position:relative;margin:8.3333vw auto 0}.page-top .facility .unit02 .sticky-note{background-color:hsla(0,0%,100%,.8);width:42.7083vw;position:absolute;top:3.125vw;left:7.2917vw;padding-bottom:1.5em;letter-spacing:.14em}.page-top .facility .unit03{position:relative;margin:8.3333vw auto 0}.page-top .facility .unit03 .sticky-note{background-color:hsla(0,0%,100%,.8);width:39.5833vw;position:absolute;top:3.125vw;left:53.125vw;padding-bottom:1.5em;letter-spacing:.14em}.page-top .facility .read-btn{margin:3.6458vw auto 0}.page-top .access{background-image:url(../../image/top/top_bg04.webp);background-repeat:no-repeat;background-size:100%;background-position:center top;display:block;position:relative;margin-top:0;padding:12.9167vw 0 10.4167vw}.page-top .access .img01{width:85.4167vw;position:relative;margin:5.2083vw auto 0}.page-top .access .read-btn{margin:3.6458vw auto 0}.page-top .access .movie{width:min(66.6667vw,1280px);aspect-ratio:1280/720;overflow:hidden;position:relative;z-index:10;margin:10.4167vw auto 0}.page-top .access .movie iframe{border:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.parts-footer{width:100%}.base.page-cmn{background-color:#ebebeb;position:relative}.base.page-cmn ul{margin:0;padding:0}.base.page-cmn ul li{list-style:none;margin:0;padding:0}.base.page-cmn dl,.base.page-cmn p{margin:0;padding:0}.base.page-cmn .kv-lead-wrap{background-image:url(../../image/cmn/page-cmn_bg01.webp);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;padding:0 0 23.9583vw}.base.page-cmn .sec-tit{width:85.4167vw;display:flex;gap:.2604vw;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#2496d7;font-weight:400;letter-spacing:0;margin:auto}.base.page-cmn .sec-tit .ja{display:block;position:relative;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:1.0417vw;line-height:1.45;text-align:center}.base.page-cmn .sec-tit .en{display:flex;gap:2.0833vw;align-items:center;justify-content:center;font-family:"Dancing Script",cursive;font-size:4.1667vw;line-height:1.2}.base.page-cmn .sec-tit .en::after,.base.page-cmn .sec-tit .en::before{content:"";background-image:url(../../image/cmn/tit_icon.svg);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:109/110;width:5.6771vw;display:block;position:relative}.base.page-cmn .sec-tit-ja{width:85.4167vw;position:relative;color:#2496d7;font-weight:400;letter-spacing:0;margin:auto}.base.page-cmn .sec-tit-ja .ja{display:flex;gap:1.8229vw;align-items:center;justify-content:center;font-size:3.125vw;line-height:1.45;text-align:center}.base.page-cmn .sec-tit-ja .ja::after,.base.page-cmn .sec-tit-ja .ja::before{content:"";background-image:url(../../image/cmn/tit_icon.svg);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:109/110;width:5.6771vw;display:block;position:relative}.base.page-cmn .sec-tit-ja02{width:85.4167vw;display:flex;flex-direction:column;gap:1.1979vw;align-items:center;justify-content:center;position:relative;margin:auto}.base.page-cmn .sec-tit-ja02::after{content:"";background-color:#2496d7;border-radius:100vmax;width:4.5313vw;height:6px;display:block}.base.page-cmn .sec-tit-ja02 .ja{color:#757575;font-size:2.6042vw;font-weight:400;letter-spacing:0;line-height:1.44;text-align:center}.base.page-cmn .sec-head{width:85.4167vw;font-weight:400;margin:5.2083vw auto 0}.base.page-cmn .sec-head .catch{border-left:6px solid #2496d7;width:100%;color:#757575;font-size:2.0833vw;letter-spacing:0;padding-left:1.7708vw}.base.page-cmn .sec-head .txt{width:100%;display:block;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;font-weight:400;letter-spacing:0;line-height:2;margin-top:1.1458vw;padding-left:2.0833vw}.page-cmn .kv{background-image:url(../../image/guestroom/kv_img.png);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:1920/420;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#fff;font-weight:400;letter-spacing:0;text-align:center;margin-top:-2.8125vw}.page-cmn .kv .ja{display:block;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:1.0417vw;line-height:1.45;margin-top:-3.125vw}.page-cmn .kv .en{display:block;font-family:"Dancing Script",cursive;font-size:5.2083vw;line-height:1.2}.page-cmn.page-concept .kv{background-image:url(../../image/concept/kv_img.png)}.page-cmn.page-cuisine .kv{background-image:url(../../image/cuisine/kv_img.png)}.page-cmn.page-facility .kv{background-image:url(../../image/facility/kv_img.png)}.page-cmn.page-access-area .kv{background-image:url(../../image/access-area/kv_img.png)}.page-cmn.page-faq .kv{background-image:url(../../image/faq/kv_img.png)}.page-cmn .lead{width:85.4167vw;display:block;position:relative;margin:10.4167vw auto 0}.page-cmn .lead::before{content:"";background-image:url(../../image/guestroom/lead_img.png);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:1640/596;width:100%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-cmn .lead .inner{background-color:#fff;border-radius:60px;overflow:hidden;width:63.5417vw;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#757575;letter-spacing:0;text-align:center;margin:auto;padding:4.1667vw 1em}.page-cmn .lead .head{border-bottom:3px solid #f2bcd6;color:#2496d7;font-size:2.6042vw;line-height:1.44;padding-bottom:.2em}.page-cmn .lead .catch{font-size:2.0833vw;line-height:1.45;margin-top:2.0833vw}.page-cmn .lead .txt{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;line-height:2.667;margin-top:1.875vw}.page-cmn.page-cuisine .lead::before{background-image:url(../../image/cuisine/lead_img.png);aspect-ratio:1640/631}.page-cmn.page-facility .lead::before{background-image:url(../../image/facility/lead_img.png);aspect-ratio:1640/729}.page-cmn.page-access-area .lead::before{background-image:url(../../image/access-area/lead_img.png);aspect-ratio:1640/774;top:45%}.page-cmn .info-check-wrap{background-color:#fff;position:relative;padding-bottom:10.4167vw}.page-cmn .infomation{position:relative;padding:3.125vw 0 0}.page-cmn .infomation .info-detail{width:85.4167vw;margin:5.2083vw auto 0}.page-cmn .infomation .info-detail .unit{border-bottom:1px solid #252525;display:flex;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;letter-spacing:0;line-height:2.556}.page-cmn .infomation .info-detail .unit:last-child{border:none}.page-cmn .infomation .info-detail .unit dt{flex-shrink:0;background-color:#eee;width:20.8333vw;display:flex;align-items:center;font-weight:600;padding:1em}.page-cmn .infomation .info-detail .unit dd{flex-grow:1;background-color:#fff;padding:1em}.page-cmn .infomation .info-detail .unit ul li+li{margin-top:1em}.page-cmn .infomation .info-detail .unit ul+span{margin-top:1em}.page-cmn .check-in{position:relative;padding:10.4167vw 0 0}.page-cmn .check-in .txt{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;letter-spacing:0;line-height:2;text-align:center;margin-top:5.2083vw}.page-cmn .check-in .check-in-list{width:85.4167vw;display:grid;grid-template-columns:repeat(4,1fr);gap:2.0833vw;margin:5.2083vw auto 0}.page-cmn .check-in .list-item{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;letter-spacing:0;line-height:1.556}.page-cmn .check-in .item-inner{background-color:#f5f5f5;border-radius:3.125vw;overflow:hidden;aspect-ratio:380/380;display:flex;flex-direction:column;align-items:center;padding:1.5625vw 1.5625vw 0}.page-cmn .check-in .item-img{content:"";background-image:url(../../image/guestroom/checkin_img01.svg);background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:170/160;width:8.8542vw;display:block;margin-top:1.0417vw}.page-cmn .check-in .check-in-list li:nth-child(2) .item-img{background-image:url(../../image/guestroom/checkin_img02.svg)}.page-cmn .check-in .check-in-list li:nth-child(3) .item-img{background-image:url(../../image/guestroom/checkin_img03.svg)}.page-cmn .check-in .check-in-list li:nth-child(4) .item-img{background-image:url(../../image/guestroom/checkin_img04.svg)}.page-cmn .check-in .item-txt{text-align:justify;margin-top:1em}.page-cmn .check-in .check-in-list li:nth-child(3) .item-txt{margin-top:0}.page-cmn .check-in .item-note{font-size:.625vw;line-height:1.667;margin-top:1em}.base.page-guestroom{position:relative}.page-guestroom .room-top{background-image:url(../../image/guestroom/room01_bg.png);background-repeat:no-repeat;background-size:100% auto;background-position:center;aspect-ratio:1920/260;display:block;position:relative;z-index:2;margin-top:-13.5417vw}.page-guestroom #room02.room-top{background-image:url(../../image/guestroom/room02_bg.png)}.page-guestroom #room01+.room{background-color:#ebebeb}.page-guestroom #room02+.room{background-color:#fff}.page-guestroom .room{position:relative;padding:5.2083vw 0 18.75vw}.page-guestroom .room.ver02{padding-bottom:10.4167vw}.page-guestroom .room .tit{width:85.4167vw;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#2496d7;letter-spacing:0;margin-inline:auto}.page-guestroom .room .ja{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:1.5625vw;line-height:1.467}.page-guestroom .room .en{font-family:"Dancing Script",cursive;font-size:5.7813vw;line-height:1.198;margin-top:.9896vw}.page-guestroom .room .catch{width:62.5vw;color:#535353;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:2.0833vw;line-height:1.45;letter-spacing:0;text-align:center;margin:3.5938vw auto 0}.page-guestroom .room .txt{width:62.5vw;color:#535353;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;line-height:2.556;letter-spacing:.05em;text-align:justify;margin:1.4063vw auto 0}.page-guestroom .room .room-lead{width:85.4167vw;display:flex;gap:5.4167vw;align-items:center;justify-content:flex-start;margin:3.6458vw auto 0}.page-guestroom .room.type-reverse .room-lead{flex-direction:row-reverse}.page-guestroom .room .lead-img{background-image:url(../../image/guestroom/room01_img01.png);background-repeat:no-repeat;background-size:100% auto;background-position:center;aspect-ratio:1099/825;width:57.2396vw;display:block;position:relative}.page-guestroom .room .floor-tmb{cursor:pointer;border:1px solid #707070;width:17.3958vw;overflow:hidden;position:relative}.page-guestroom .room .floor-tmb::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);transition:left .6s ease;z-index:1;pointer-events:none}.page-guestroom .room .floor-tmb img{transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:block}.page-guestroom .room .floor-tmb:hover img{transform:scale(1.1)}.page-guestroom .room .floor-tmb:hover::before{left:100%}.page-guestroom .room .room-info{width:46.875vw;margin:5.2083vw auto 0}.page-guestroom .room .room-anker ul{display:flex;gap:10px;align-items:flex-end;justify-content:space-between}.page-guestroom .room .room-anker ul li{width:-moz-fit-content;width:fit-content}.page-guestroom .room .room-anker ul li a{display:flex}.page-guestroom .room .room-anker ul li a::before{content:"";background-image:url(../../image/guestroom/room_anker01.png);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:258/45;width:13.4375vw;display:block;position:relative}.page-guestroom .room .room-anker ul li:nth-child(2) a::before{background-image:url(../../image/guestroom/room_anker02.png);aspect-ratio:304/53;width:15.8333vw}.page-guestroom .room .room-anker ul li:nth-child(3) a::before{background-image:url(../../image/guestroom/room_anker03.png);aspect-ratio:258/49;width:13.4375vw}.page-guestroom .room .info-detail{margin:1.5625vw auto 0}.page-guestroom .room .info-detail .unit{border-bottom:1px solid #252525;display:flex;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;letter-spacing:0;line-height:2.556}.page-guestroom .room .info-detail .unit:last-child{border:none}.page-guestroom .room .info-detail .unit dt{flex-shrink:0;background-color:#eee;width:15.625vw;padding:1em}.page-guestroom .room .info-detail .unit dd{flex-grow:1;background-color:#fff;padding:1em}.page-guestroom .room .room-slide{margin-top:5.2083vw}.page-guestroom #room02+.room .lead-img{background-image:url(../../image/guestroom/room02_img01.png)}.page-guestroom .amenity-facility{background-image:url(../../image/guestroom/amenity-facility-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center top;display:block;position:relative;padding:8.3333vw 0 14.5833vw}.page-guestroom .amenity-facility .sec-tit{margin-inline:auto}.page-guestroom .amenity-facility .sec-tit-ja02{width:85.4167vw;margin-inline:auto}.page-guestroom .amenity-facility .unit{width:85.4167vw;margin:13.5417vw auto 0}.page-guestroom .amenity-facility .unit+.unit{margin:8.8542vw auto 0}.page-guestroom .amenity-facility .unit ul{display:grid;grid-template-columns:repeat(6,1fr);gap:2.0833vw;margin:5.2083vw auto 0}.page-guestroom .amenity-facility .unit li{display:flex;flex-direction:column;gap:1.0417vw;align-items:center;justify-content:flex-start;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:1.0417vw;letter-spacing:.054em;text-align:center}.page-guestroom .amenity-facility .unit li::before{content:"";background-image:url(../../image/guestroom/facility_img01.svg);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:1/1;width:100%;display:block;position:relative}.page-guestroom .amenity-facility .unit .facility-list li:nth-child(2)::before{background-image:url(../../image/guestroom/facility_img02.svg)}.page-guestroom .amenity-facility .unit .facility-list li:nth-child(3)::before{background-image:url(../../image/guestroom/facility_img03.svg)}.page-guestroom .amenity-facility .unit .facility-list li:nth-child(4)::before{background-image:url(../../image/guestroom/facility_img04.svg)}.page-guestroom .amenity-facility .unit .facility-list li:nth-child(5)::before{background-image:url(../../image/guestroom/facility_img05.svg)}.page-guestroom .amenity-facility .unit .facility-list li:nth-child(6)::before{background-image:url(../../image/guestroom/facility_img06.svg)}.page-guestroom .amenity-facility .unit .facility-list li:nth-child(7)::before{background-image:url(../../image/guestroom/facility_img07.svg)}.page-guestroom .amenity-facility .unit .facility-list li:nth-child(8)::before{background-image:url(../../image/guestroom/facility_img08.svg)}.page-guestroom .amenity-facility .unit .facility-list li:nth-child(9)::before{background-image:url(../../image/guestroom/facility_img09.svg)}.page-guestroom .amenity-facility .unit .facility-list li:nth-child(10)::before{background-image:url(../../image/guestroom/facility_img10.svg)}.page-guestroom .amenity-facility .unit .facility-list li:nth-child(11)::before{background-image:url(../../image/guestroom/facility_img11.svg)}.page-guestroom .amenity-facility .unit .facility-list li:nth-child(12)::before{background-image:url(../../image/guestroom/facility_img12.svg)}.page-guestroom .amenity-facility .unit .amenity-list li:nth-child(1)::before{background-image:url(../../image/guestroom/amenity_img01.svg)}.page-guestroom .amenity-facility .unit .amenity-list li:nth-child(2)::before{background-image:url(../../image/guestroom/amenity_img02.svg)}.page-guestroom .amenity-facility .unit .amenity-list li:nth-child(3)::before{background-image:url(../../image/guestroom/amenity_img03.svg)}.page-guestroom .amenity-facility .unit .amenity-list li:nth-child(4)::before{background-image:url(../../image/guestroom/amenity_img04.svg)}.page-guestroom .amenity-facility .unit .amenity-list li:nth-child(5)::before{background-image:url(../../image/guestroom/amenity_img05.svg)}.page-guestroom .amenity-facility .unit .amenity-list li:nth-child(6)::before{background-image:url(../../image/guestroom/amenity_img06.svg)}.page-guestroom .amenity-facility .unit .amenity-list li:nth-child(7)::before{background-image:url(../../image/guestroom/amenity_img07.svg)}.page-guestroom .amenity-facility .unit .amenity-list li:nth-child(8)::before{background-image:url(../../image/guestroom/amenity_img08.svg)}.page-guestroom .amenity-facility .unit .amenity-list li:nth-child(9)::before{background-image:url(../../image/guestroom/amenity_img08.svg)}.page-guestroom .amenity-facility .unit .amenity-list li:nth-child(10)::before{background-image:url(../../image/guestroom/amenity_img10.svg)}.page-guestroom .amenity-facility .unit .amenity-list li:nth-child(11)::before{background-image:url(../../image/guestroom/amenity_img11.svg)}.page-guestroom .amenity-facility .unit .amenity-list li:nth-child(12)::before{background-image:url(../../image/guestroom/amenity_img12.svg)}.base.page-concept{position:relative}.base.page-concept .kv-lead-wrap{background-image:url(../../image/concept/concept_bg01.png);background-repeat:no-repeat;background-size:cover;background-position:center top 2.8125vw;position:relative;padding:0}.base.page-concept .bg-wrap{background-image:url(../../image/concept/concept_bg03.png);background-repeat:no-repeat;background-size:100%;background-position:center top;position:relative}.base.page-concept .lead{position:relative}.base.page-concept .lead img{margin:0}.base.page-concept .lead::before{content:none}.base.page-concept .lead .unit{width:85.4167vw;display:flex;flex-direction:row-reverse;margin-inline:auto}.base.page-concept .lead .unit .img{width:57.2396vw;margin-left:-16.0938vw}.base.page-concept .lead .unit .contents{width:44.2708vw;position:relative}.base.page-concept .lead .unit .tit{width:22.6042vw;color:#2496d7;font-weight:400;letter-spacing:0;margin-left:2.8646vw}.base.page-concept .lead .unit .tit .en{display:block;font-size:3.125vw;line-height:1.45}.base.page-concept .lead .unit .tit .ja{display:block;font-size:1.0417vw;line-height:1.45;margin-top:.9375vw}.base.page-concept .lead .unit .sticky-note{background-color:hsla(0,0%,100%,.66);border-left:10px solid #2496d7;color:#2496d7;font-size:2.0833vw;font-weight:400;letter-spacing:0;line-height:1.15;padding:1.5em .5em;padding-left:1.7188vw;margin-top:3.3854vw}.base.page-concept .lead .unit .sticky-note span{display:block;font-size:1.0417vw;font-weight:400;margin-top:1.0417vw}.base.page-concept .lead .unit .txt{width:22.9167vw;color:#757575;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;font-weight:400;letter-spacing:0;line-height:2.667;margin-top:1.5104vw;margin-left:2.8646vw}.base.page-concept .lead .welcome{background-image:url(../../image/concept/lead_img02.png);background-repeat:no-repeat;background-size:100% auto;background-position:center;aspect-ratio:1920/966;display:block;position:relative;margin-top:10.4167vw}.base.page-concept .mission{background-image:url(../../image/concept/concept_bg02.webp);background-repeat:no-repeat;background-size:cover;background-position:center top;aspect-ratio:1920/3995;position:relative;padding:14.8438vw 0 0}.base.page-concept .mission .sec-head{margin-top:4.4792vw}.base.page-concept .mission .sec-head .txt{margin-top:2.0833vw}.base.page-concept .mission .unit{width:85.4167vw;display:flex;justify-content:space-between;flex-direction:row-reverse;margin:5.2083vw auto 0}.base.page-concept .mission .unit:nth-child(even){flex-direction:row}.base.page-concept .mission .unit .img-wrap{width:41.1458vw;position:relative}.base.page-concept .mission .unit .img{width:36.4583vw;margin-left:auto}.base.page-concept .mission .unit:nth-child(even) .img{margin-left:0;margin-right:auto}.base.page-concept .mission .unit .sticky-note{background-color:#fff;border-left:10px solid #2496d7;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);width:18.75vw;position:absolute;bottom:3.3854vw;left:0;color:#757575;font-size:1.3021vw;font-weight:400;letter-spacing:0;line-height:1.6;padding:1em .2em;padding-left:1.1458vw}.base.page-concept .mission .unit:nth-child(even) .sticky-note{left:auto;right:0}.base.page-concept .mission .unit .contents{width:41.1458vw}.base.page-concept .mission .unit .tit{color:#2496d7;font-weight:400;letter-spacing:0}.base.page-concept .mission .unit .tit .num{display:block;font-family:"Dancing Script",cursive;font-size:8.3333vw}.base.page-concept .mission .unit .tit .ja{display:block;font-size:2.0833vw;line-height:1.325;margin-top:.9375vw}.base.page-concept .mission .unit .tit .note{display:block;font-size:1.0417vw;line-height:2.65;margin-top:1.5625vw}.base.page-concept .mission .unit .txt{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;font-weight:400;letter-spacing:0;line-height:2;margin-top:1.5104vw}.base.page-concept .efforts{position:relative}.base.page-concept .efforts .sec-head{font-size:2.6042vw;font-weight:400;letter-spacing:0;text-align:center;margin-top:2.6042vw}.base.page-concept .efforts .sec-catch{border-left:7px solid #2496d7;width:85.4167vw;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:2.0833vw;font-weight:400;letter-spacing:0;line-height:1.45;margin:5.2083vw auto 0;padding:.2em .5em;padding-left:1.7188vw}.base.page-concept .efforts .img01{width:28.75vw;margin:5.2083vw auto 0}.base.page-concept .efforts .txt{width:28.75vw;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;font-weight:400;letter-spacing:0;line-height:1.444;margin:3.6458vw auto 0}.base.page-concept .efforts .unit-wrap{box-shadow:6px 6px 10px 0 rgba(0,0,0,.16);width:85.4167vw;margin:2.9688vw auto 0;padding:3.125vw}.base.page-concept .efforts .unit-wrap ul{display:grid;gap:1.0417vw 5.2083vw;grid-template-columns:repeat(2,1fr)}.base.page-concept .efforts .unit-wrap .unit{font-weight:400}.base.page-concept .efforts .unit-wrap .unit .head{color:#d39206;font-size:2.0833vw}.base.page-concept .efforts .unit-wrap .unit:nth-child(2) .head{color:#069edb}.base.page-concept .efforts .unit-wrap .unit:nth-child(3) .head{color:#e83418}.base.page-concept .efforts .unit-wrap .unit:nth-child(4) .head{color:#28a838}.base.page-concept .efforts .unit-wrap .unit .txt{width:100%;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;letter-spacing:0;line-height:1.667;margin:.9375vw auto 0;padding:0 1em}.base.page-concept .efforts .note{width:85.4167vw;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.7292vw;letter-spacing:0;line-height:1.714;margin:1.0417vw auto 0}.base.page-concept .efforts .img02{width:37.5vw;margin:5.2083vw auto 0}.base.page-concept .commitment{position:relative;padding:15.625vw 0 0}.base.page-concept .commitment .unit+.unit{margin:10.4167vw auto 0}.base.page-concept .commitment .unit .unit-img{width:85.4167vw;margin:5.2083vw auto 0}.base.page-concept .commitment .unit .center-slide{margin-top:5.2083vw}.base.page-cuisine{position:relative}.base.page-cuisine .center-slide{margin-top:5.2083vw}.base.page-cuisine .bg-wrap{background-image:url(../../image/cuisine/cuisine_bg01.webp);background-repeat:no-repeat;background-size:100%;background-position:center top;position:relative;margin-top:-13.5417vw;padding:13.5417vw 0 0}.base.page-cuisine .cuisine-info{width:46.875vw;margin:5.2083vw auto 0}.base.page-cuisine .cuisine-info .info-unit{border-bottom:1px solid #757575;width:100%;display:flex;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;letter-spacing:0;line-height:2.556}.base.page-cuisine .cuisine-info .info-unit:last-child{border:none}.base.page-cuisine .cuisine-info .info-unit dt{flex-shrink:0;background-color:#eee;width:15.625vw;font-weight:600;padding:1em}.base.page-cuisine .cuisine-info .info-unit dd{flex-grow:1;background-color:#fff;margin:0;padding:1em}.base.page-cuisine .breakfast{position:relative;padding:2.0833vw 0 0}.base.page-cuisine .breakfast .unit{width:85.4167vw;display:flex;margin:5.2083vw auto 0}.base.page-cuisine .breakfast .unit .img{width:100%}.base.page-cuisine .breakfast .unit .img img{width:100vw;display:block;margin-inline:calc(50% - 50vw)}.base.page-cuisine .breakfast .unit .contents{width:31.0938vw;margin-top:13.9583vw;margin-left:-31.0938vw}.base.page-cuisine .breakfast .unit .sticky-note{background-color:#fff;border-left:8px solid #2496d7;padding:2em 1.7188vw;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, .16))}.base.page-cuisine .breakfast .unit .sticky-note .menu-item{position:relative}.base.page-cuisine .breakfast .unit .sticky-note .menu-inner{display:flex;gap:1em;align-items:center;justify-content:space-between}.base.page-cuisine .breakfast .unit .sticky-note .menu-tit{font-size:1.3021vw;font-weight:500}.base.page-cuisine .breakfast .unit .sticky-note .menu-price{display:flex;gap:2em;align-items:baseline;font-weight:500}.base.page-cuisine .breakfast .unit .sticky-note .serving{position:relative;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:1.0417vw}.base.page-cuisine .breakfast .unit .sticky-note .price{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw}.base.page-cuisine .breakfast .unit .sticky-note .num-txt{font-family:Roboto,sans-serif;font-size:1.4583vw}.base.page-cuisine .breakfast .unit .sticky-note .menu-note{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;font-weight:500;line-height:2;margin-top:1em}.base.page-cuisine .breakfast .unit-note{width:85.4167vw;margin-inline:auto}.base.page-cuisine .breakfast .unit-note .list_mark_ul{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;line-height:2}.base.page-cuisine .breakfast .unit.ver02{gap:4.1667vw;justify-content:flex-start;margin-top:5.2083vw}.base.page-cuisine .breakfast .unit.ver02 .img{width:41.6667vw}.base.page-cuisine .breakfast .unit.ver02 .img img{width:100%;margin-inline:auto}.base.page-cuisine .breakfast .unit.ver02 .contents{width:34.375vw;margin-top:13.9583vw;margin-left:0}.base.page-cuisine .breakfast .sec-note{width:85.4167vw;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;line-height:2;margin:2.0833vw auto 0}.base.page-cuisine .bbq{position:relative;padding:15.625vw 0 0}.base.page-cuisine .bbq .unit{width:85.4167vw;display:flex;gap:4.1667vw;justify-content:flex-start;margin:5.2083vw auto 0}.base.page-cuisine .bbq .unit .img{width:41.6667vw}.base.page-cuisine .bbq .unit .contents{width:31.25vw;margin-top:9.375vw}.base.page-cuisine .bbq .unit .sticky-note{background-color:#fff;border-left:8px solid #2496d7;padding:2em 1.7188vw;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, .16))}.base.page-cuisine .bbq .unit .sticky-note .menu-item{position:relative}.base.page-cuisine .bbq .unit .sticky-note .menu-inner{display:flex;gap:1em;align-items:center;justify-content:space-between}.base.page-cuisine .bbq .unit .sticky-note .menu-tit{font-size:1.3021vw;font-weight:500}.base.page-cuisine .bbq .unit .sticky-note .menu-price{display:flex;gap:2em;align-items:baseline;font-weight:500}.base.page-cuisine .bbq .unit .sticky-note .serving{position:relative;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:1.0417vw}.base.page-cuisine .bbq .unit .sticky-note .price{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw}.base.page-cuisine .bbq .unit .sticky-note .num-txt{font-family:Roboto,sans-serif;font-size:1.4583vw}.base.page-cuisine .bbq .contents-note{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;line-height:2;margin-top:2em}.base.page-cuisine .bbq .contents-note .list_mark_ul{margin-top:1em}.base.page-cuisine .lunch,.base.page-cuisine .teatime{width:100%;position:relative;padding:15.625vw 0 0}.base.page-cuisine .lunch .unit,.base.page-cuisine .teatime .unit{width:85.4167vw;display:flex;align-items:center;gap:2.0833vw;margin:5.2083vw auto 0}.base.page-cuisine .lunch .unit.ver-reverse,.base.page-cuisine .teatime .unit.ver-reverse{flex-direction:row-reverse}.base.page-cuisine .lunch .unit .img,.base.page-cuisine .teatime .unit .img{width:41.6667vw}.base.page-cuisine .lunch .unit .contents,.base.page-cuisine .teatime .unit .contents{width:41.6667vw}.base.page-cuisine .lunch .unit .contents .cuisine-info,.base.page-cuisine .teatime .unit .contents .cuisine-info{width:auto;margin:0}.base.page-cuisine .teatime{padding-top:5.2083vw}.base.page-facility{position:relative}.base.page-facility .center-slide{margin-top:5.2083vw}.base.page-facility .bg-wrap{background-image:url(../../image/facility/facility_bg01.png);background-repeat:no-repeat;background-size:100%;background-position:center top;position:relative;margin-top:-13.5417vw;padding:13.5417vw 0 0}.base.page-facility .floorguide{position:relative;padding:2.0833vw 0 0}.base.page-facility .floorguide .unit{width:85.4167vw;display:flex;align-items:flex-start;gap:2.0833vw;margin:5.2083vw auto 0}.base.page-facility .floorguide .unit .unit-img{width:41.6667vw}.base.page-facility .floorguide .unit .contents{width:41.6667vw}.base.page-facility .floorguide .unit .contents .list_mark_ul{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;line-height:2}.base.page-facility .facilities{position:relative;padding:5.2083vw 0 0}.base.page-facility .facilities .facilities-unit{width:85.4167vw;display:flex;justify-content:space-between;margin:5.2083vw auto 0}.base.page-facility .facilities .facilities-unit:nth-child(odd){flex-direction:row-reverse}.base.page-facility .facilities .facilities-unit .img-wrap{width:41.6667vw;position:relative}.base.page-facility .facilities .facilities-unit .contents{width:41.6667vw;position:relative}.base.page-facility .facilities .facilities-unit .contents .sticky-note{background-color:#fff;border-left:8px solid #2496d7;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);color:#2496d7;font-size:1.5625vw;font-weight:400;letter-spacing:0;line-height:1.533;padding:1em;padding-left:1.7708vw}.base.page-facility .facilities .facilities-unit .contents .sticky-note span{width:100%;display:block;color:#252525;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;font-weight:400;letter-spacing:0;line-height:2;margin-top:1.0417vw}.base.page-facility .facilities .facilities-unit .contents .txt{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;font-weight:400;letter-spacing:0;line-height:2;margin-top:1.1979vw}.base.page-facility .facilities .facilities-unit .contents .txt span{display:inline-block}.base.page-facility .facilities .facilities-unit .contents .txt span+span{margin-left:1em}.page-facility .info-check-wrap{background-color:inherit;position:relative;padding-bottom:0}.page-facility .infomation{position:relative;padding:5.2083vw 0 0}.page-facility .check-in{position:relative;padding:5.2083vw 0 0}.base.page-access-area{position:relative}.base.page-access-area .kv-lead-wrap{padding:0 0 18.75vw}.base.page-access-area .bg-wrap{background-image:url(../../image/access-area/access-area_bg01.png);background-repeat:no-repeat;background-size:100%;background-position:center top;position:relative;margin-top:-13.5417vw;padding:13.5417vw 0 0}.base.page-access-area .lead .head{font-size:2.3438vw;line-height:1.444}.base.page-access-area .lead .inner{padding-top:4.1667vw;padding-left:8.8542vw;padding-right:8.8542vw}.base.page-access-area .lead .txt{font-size:1.5625vw;line-height:1.9;margin-top:2em}.base.page-access-area .info{position:relative}.base.page-access-area .info .map_wrap{aspect-ratio:1920/612;margin-inline:auto}.base.page-access-area .info .map_wrap iframe{width:100%;height:100%}.base.page-access-area .info .info-unit{width:85.4167vw;display:flex;gap:2.0833vw;margin:5.2083vw auto 0}.base.page-access-area .info .info-unit .img-wrap{width:41.6667vw}.base.page-access-area .info .info-unit .img{width:100%}.base.page-access-area .info .info-unit .contents{width:41.6667vw}.base.page-access-area .info .info-unit .contents .info-detail .unit{border-bottom:1px solid #252525;display:flex;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;letter-spacing:0;line-height:2}.base.page-access-area .info .info-unit .contents .info-detail .unit:last-child{border:none}.base.page-access-area .info .info-unit .contents .info-detail .unit dt{flex-shrink:0;background-color:#eee;width:13.75vw;display:flex;align-items:center;font-weight:600;padding:1em}.base.page-access-area .info .info-unit .contents .info-detail .unit dd{flex-grow:1;background-color:#fff;margin:0;padding:1em}.base.page-access-area .guide{position:relative;padding:5.2083vw 0 0}.base.page-access-area .guide .access-type{width:85.4167vw;display:grid;grid-template-columns:repeat(3,1fr);gap:2.0833vw;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;font-weight:400;letter-spacing:-.032em;line-height:2;margin:5.2083vw auto 0}.base.page-access-area .guide .access-type .head{display:flex;flex-direction:column;align-items:center;color:#2496d7;font-size:1.5625vw;letter-spacing:-.032em;line-height:1.767}.base.page-access-area .guide .access-type .head::after{content:"";background-image:url(../../image/access-area/guide_head_icon_train.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center top;aspect-ratio:190/123;width:9.8958vw;display:block;position:relative;margin-top:1.4583vw}.base.page-access-area .guide .access-type .head.ver-car::after{background-image:url(../../image/access-area/guide_head_icon_car.svg)}.base.page-access-area .guide .access-type .head.ver-bus::after{background-image:url(../../image/access-area/guide_head_icon_bus.svg)}.base.page-access-area .guide .access-type .root-unit{margin-top:3.1771vw}.base.page-access-area .guide .access-type .root-point{background-color:#fff;border-radius:1.0417vw;aspect-ratio:520/111;display:flex;align-items:center;justify-content:center;color:#2496d7}.base.page-access-area .guide .access-type .root-point.ver-bus span{display:flex;gap:.5208vw;align-items:center}.base.page-access-area .guide .access-type .root-point.ver-bus span::before{content:"";background-image:url(../../image/access-area/guide_icon_bus.svg);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:18/32;width:.9375vw;display:block;position:relative}.base.page-access-area .guide .access-type .root-detail{aspect-ratio:520/171;display:grid;grid-template-columns:1fr clamp(4px,.4167vw,8px) 1fr}.base.page-access-area .guide .access-type .txt{display:flex;align-items:center;font-size:.8333vw;line-height:1.5;padding-left:.5208vw}.base.page-access-area .guide .access-type .line{background-color:#2496d7;width:clamp(4px,.4167vw,8px)}.base.page-access-area .guide .access-type .time{display:grid;place-content:center}.base.page-access-area .guide .access-type .time.ver-walk span{display:flex;gap:.5208vw;align-items:center}.base.page-access-area .guide .access-type .time.ver-walk span::before{content:"";background-image:url(../../image/access-area/guide_icon_walk.svg);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:40/32;width:2.0833vw;display:block;position:relative}.base.page-access-area .guide .access-type .root-detail.ver02{grid-template-columns:1fr clamp(1px,.1042vw,2px) 1fr}.base.page-access-area .guide .access-type .root-detail.ver02 .line{width:clamp(1px,.1042vw,2px)}.base.page-access-area .surrounding-info{position:relative;padding:5.2083vw 0 0}.base.page-access-area .surrounding-info .map-img{width:85.4167vw;margin:5.2083vw auto 0}.base.page-access-area .surrounding-info .spot-wrap{width:85.4167vw;margin:5.2083vw auto 0}.base.page-access-area .surrounding-info .spot-wrap ul{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6042vw 2.0833vw;align-items:stretch}.base.page-access-area .surrounding-info .spot-wrap li{display:flex;flex-direction:column;height:100%}.base.page-access-area .surrounding-info .spot-wrap .img{flex-shrink:0;position:relative}.base.page-access-area .surrounding-info .spot-wrap .img::after{content:attr(data-mark);background-color:#fff;border:clamp(1px,.1563vw,3px) solid #2496d7;border-radius:100vmax;aspect-ratio:1/1;width:5vw;display:flex;align-items:center;justify-content:center;position:absolute;top:1.0417vw;right:1.0417vw;color:#2496d7;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;font-weight:500;letter-spacing:0;line-height:2}.base.page-access-area .surrounding-info .spot-wrap .contents{flex:1;display:flex;flex-direction:column;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:.9375vw;font-weight:400;letter-spacing:0;line-height:2;margin-top:1.7188vw;padding:0 1.25vw}.base.page-access-area .surrounding-info .spot-wrap .contents .txt{text-align:justify;margin-top:1.3021vw;margin-bottom:1em}.base.page-access-area .surrounding-info .spot-wrap .contents .access{display:flex;align-items:center;justify-content:flex-end;margin-top:auto}.base.page-access-area .surrounding-info .spot-wrap .contents .access::before{content:"";background-image:url(../../image/access-area/guide_card_icon_car.svg);background-repeat:no-repeat;background-size:100% auto;aspect-ratio:40/32;width:2.0833vw;display:block;position:relative;margin-right:.5208vw}.base.page-access-area .surrounding-info .spot-wrap .contents .access.ver-train::before{background-image:url(../../image/access-area/guide_card_icon_train.svg)}.base.page-access-area .surrounding-info .spot-wrap .contents .access.ver-walk::before{background-image:url(../../image/access-area/guide_card_icon_walk.svg)}.base.page-faq{position:relative}.base.page-faq .bg-wrap{background-image:url(../../image/faq/faq_bg01.png);background-repeat:no-repeat;background-size:100%;background-position:center top;position:relative;margin-top:-10.4167vw;padding:10.4167vw 0 0}.base.page-faq .kv-lead-wrap .lead-txt{width:96%;font-size:clamp(12px,.9375vw,18px);letter-spacing:.1em;line-height:2;text-align:center;margin:10.4167vw auto 0}.base.page-faq .kv-lead-wrap .page-anker{width:85.4167vw;margin:5.2083vw auto 0}.base.page-faq .kv-lead-wrap .page-anker ul{display:grid;grid-template-columns:repeat(4,1fr);gap:2.439vw;align-items:end}.base.page-faq .kv-lead-wrap .page-anker li{width:100%}.base.page-faq .faq{position:relative}.base.page-faq .faq .unit{width:85.4167vw;margin-inline:auto}.base.page-faq .faq .unit+.unit{margin:5.2083vw auto 0}.base.page-faq .faq .unit-head{width:85.4167vw;margin-inline:auto}.base.page-faq .faq .faq-list{background-color:#fff;display:flex;flex-direction:column;gap:3px;margin-top:3.125vw}.base.page-faq .faq .faq-item{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:clamp(12px,.9375vw,18px);line-height:2.556;letter-spacing:.1em}.base.page-faq .faq .faq-q{background-color:#2496d7;display:flex;gap:1em;align-items:center;justify-content:flex-start;position:relative;color:#fff;cursor:pointer;margin:0;padding:1em 1.5em}.base.page-faq .faq .faq-q::before{content:"";background-image:url(../../image/faq/faq_q_icon.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center;width:2.439vw;aspect-ratio:40/33;display:block}.base.page-faq .faq .faq-q::after{content:"";background-image:url(../../image/faq/ac_btn_open.svg);background-repeat:no-repeat;background-size:contain;background-position:center;display:block;width:2.2561vw;aspect-ratio:37/37;transition:transform .3s ease;margin-left:auto}.base.page-faq .faq .is-open .faq-q::after{background-image:url(../../image/faq/ac_btn_close.svg);transform:rotate(180deg)}.base.page-faq .faq .faq-a{background-color:#fff;display:none;position:relative;padding:1em 1.5em}.base.page-faq .faq .faq-a span{display:flex;gap:1em;align-items:flex-start;justify-content:flex-start;position:relative}.base.page-faq .faq .faq-a span::before{flex-shrink:0;content:"";background-image:url(../../image/faq/faq_a_icon.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center;width:2.2561vw;min-height:2.3958vw;aspect-ratio:37/32;display:flex;align-items:center}