@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:calc(tan(atan2(var(--1vw), 1px)))}.p-rooms-nav{position:relative;z-index:10;border-top:1px solid var(--color-gray-dark);border-bottom:1px solid var(--color-gray-dark)}@media only screen and (min-width:1200px){.p-rooms-nav{margin-top:1.6667rem}}@media print{.p-rooms-nav{margin-top:1.6667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms-nav{margin-top:1.1111rem}}@media only screen and (max-width:767px){.p-rooms-nav{margin-top:.5556rem}}.p-rooms-nav ul{display:grid;border-left:1px solid var(--color-gray-dark)}.p-rooms-nav ul{max-width:1396px;width:var(--main-width);margin-inline:auto}@media only screen and (max-width:767px){.p-rooms-nav ul{width:var(--sp-width)}}@media only screen and (min-width:768px){.p-rooms-nav ul:has(>li:nth-child(6):last-child){grid-template-columns:repeat(5,1fr)}.p-rooms-nav ul:has(>li:nth-child(5):last-child){grid-template-columns:repeat(5,1fr)}.p-rooms-nav ul:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.p-rooms-nav ul:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.p-rooms-nav ul:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.p-rooms-nav ul{grid-template-columns:repeat(2,1fr)}}.p-rooms-nav ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-right:1px solid var(--color-gray-dark)}@media only screen and (max-width:767px){.p-rooms-nav ul li:not(:last-child){border-bottom:1px solid var(--color-gray-dark)}.p-rooms-nav ul li:last-child{grid-column:span 2}}.p-rooms-nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-align:center;text-decoration:none;padding:1.1111rem .2778rem;text-align:center;color:var(--color-black);-webkit-transition:background var(--transition),color var(--transition);transition:background var(--transition),color var(--transition)}@media only screen and (min-width:1200px){.p-rooms-nav ul li a{font-size:.8889rem}}@media print{.p-rooms-nav ul li a{font-size:.8889rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms-nav ul li a{font-size:.8333rem}}@media only screen and (max-width:767px){.p-rooms-nav ul li a{font-size:.875rem}}.p-rooms-nav ul li a:hover{color:var(--color-white);background:var(--color-cv-green)}.p-rooms-nav ul li.is-current a{color:var(--color-white);background:var(--color-cv-green)}.p-intro{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eaf0bb));background:linear-gradient(to bottom,#fff 0,#eaf0bb 100%)}.p-intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:7.1354vw;-moz-column-gap:7.1354vw;column-gap:7.1354vw}.p-intro__inner{max-width:1400px;width:var(--main-width);margin-inline:auto}@media only screen and (max-width:767px){.p-intro__inner{width:var(--sp-width)}}@media only screen and (min-width:1200px){.p-intro__inner{padding:10rem 0}}@media print{.p-intro__inner{padding:10rem 0}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__inner{padding:5.5556rem 0}}@media only screen and (max-width:767px){.p-intro__inner{padding:2.7778rem 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-intro__inner .heading{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-intro__inner .p-intro__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-intro__inner .text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.p-intro__text{position:relative}@media only screen and (min-width:768px){.p-intro__text{width:19.4444rem}}@media only screen and (max-width:767px){.p-intro__text{display:contents}}.p-intro__text:before{content:"";display:block;background-image:url(../images/common/deco_mountain.webp);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;aspect-ratio:320/101.12}@media only screen and (min-width:1200px){.p-intro__text:before{width:min(16.6667vw,17.7778rem)}}@media print{.p-intro__text:before{width:min(16.6667vw,17.7778rem)}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__text:before{width:20vw}}@media only screen and (max-width:767px){.p-intro__text:before{width:41.0256vw}}.p-intro__text:before{position:absolute;left:-41.3333%;top:6.6146vw}.p-intro__text .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){.p-intro__text .heading{margin-bottom:1.3889rem}}.p-intro__text .heading .c-heading__main{letter-spacing:20%;line-height:1.8;font-size:1.3125rem}@media only screen and (min-width:1200px){.p-intro__text .text{margin-top:2.6042vw}}@media print{.p-intro__text .text{margin-top:2.6042vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__text .text{margin-top:1.5625vw}}@media only screen and (max-width:767px){.p-intro__text .text{margin-top:1.1111rem}}@media only screen and (max-width:767px){.p-intro__text .text{width:90%;margin-inline:auto}}.p-intro__image{border-radius:.2778rem;overflow:hidden}@media only screen and (min-width:768px){.p-intro__image{width:65.2143%}}@media only screen and (min-width:1200px){.p-intro+.p-rooms{margin-top:6.6667rem}}@media print{.p-intro+.p-rooms{margin-top:6.6667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro+.p-rooms{margin-top:5.5556rem}}@media only screen and (max-width:767px){.p-intro+.p-rooms{margin-top:3.8889rem}}@media only screen and (min-width:768px){.p-anchor{padding:6.25vw 0 9.375vw}}@media only screen and (max-width:767px){.p-anchor{padding:2.7778rem 0}}.p-anchor .c-page-nav{max-width:1400px;width:var(--main-width);margin-inline:auto}@media only screen and (max-width:767px){.p-anchor .c-page-nav{width:var(--sp-width)}}@media only screen and (min-width:768px){.p-anchor .c-page-nav{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:767px){.p-anchor .c-page-nav{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.p-anchor .c-page-nav:has(>li:nth-child(3):last-child){min-width:1105px}}@media print{.p-anchor .c-page-nav:has(>li:nth-child(3):last-child){min-width:1105px}}@media only screen and (min-width:768px)and (max-width:1199px){.p-anchor .c-page-nav:has(>li:nth-child(3):last-child){min-width:75%}}@media only screen and (min-width:768px){.p-anchor .c-page-nav:has(>li:nth-child(3):last-child){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:repeat(3,1fr)}}.p-rooms{position:relative;margin-inline:auto;border-radius:.2778rem;overflow:hidden}@media only screen and (min-width:1200px){.p-rooms{padding-block:6.6667rem 10rem}}@media print{.p-rooms{padding-block:6.6667rem 10rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms{padding-block:5.5556rem}}@media only screen and (max-width:767px){.p-rooms{padding-block:4.4444rem}}@media only screen and (min-width:1200px){.p-rooms{width:93.75%}}@media print{.p-rooms{width:93.75%}}.p-rooms:before{content:"";width:100%;aspect-ratio:1800/800;background:-webkit-gradient(linear,left top,left bottom,from(#eaf0bb),to(#fff));background:linear-gradient(to bottom,#eaf0bb 0,#fff 100%);position:absolute;top:0;left:0;z-index:-1}@media only screen and (min-width:1200px){.p-rooms__item:not(:first-child){padding-top:4.4444rem}}@media print{.p-rooms__item:not(:first-child){padding-top:4.4444rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__item:not(:first-child){padding-top:3.8889rem}}@media only screen and (max-width:767px){.p-rooms__item:not(:first-child){padding-top:1.6667rem}}@media only screen and (min-width:1200px){.p-rooms__item:not(:first-child){margin-top:4.4444rem}}@media print{.p-rooms__item:not(:first-child){margin-top:4.4444rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__item:not(:first-child){margin-top:3.8889rem}}@media only screen and (max-width:767px){.p-rooms__item:not(:first-child){margin-top:4.4444rem}}@media only screen and (min-width:1200px){.p-rooms__title .c-heading__main{font-size:2rem}}@media print{.p-rooms__title .c-heading__main{font-size:2rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__title .c-heading__main{font-size:1.6667rem}}@media only screen and (max-width:767px){.p-rooms__title .c-heading__main{font-size:1.625rem}}.p-rooms__title .note{background:var(--color-key);color:var(--color-white);padding:.4444rem 1.6667rem;border-radius:.2778rem;letter-spacing:4%;display:inline-block}@media only screen and (min-width:1200px){.p-rooms__title .note{font-size:.8889rem}}@media print{.p-rooms__title .note{font-size:.8889rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__title .note{font-size:.8333rem}}@media only screen and (max-width:767px){.p-rooms__title .note{font-size:.875rem}}@media only screen and (min-width:1200px){.p-rooms__title .note{margin-top:1.3889rem}}@media print{.p-rooms__title .note{margin-top:1.3889rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__title .note{margin-top:1.1111rem}}@media only screen and (max-width:767px){.p-rooms__title .note{margin-top:.8333rem}}.p-rooms__content{max-width:1400px;width:var(--main-width);margin-inline:auto}@media only screen and (max-width:767px){.p-rooms__content{width:var(--sp-width)}}@media only screen and (min-width:1200px){.p-rooms__content{margin-top:2.7778rem}}@media print{.p-rooms__content{margin-top:2.7778rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__content{margin-top:2.2222rem}}@media only screen and (max-width:767px){.p-rooms__content{margin-top:1.6667rem}}.p-rooms__image{border-radius:.2778rem;overflow:hidden}@media only screen and (max-width:767px){.p-rooms__image .splide__slide{overflow:hidden}.p-rooms__image .splide__slide img{position:relative;width:120%;max-width:none;margin-left:-10%}}.p-rooms__image .c-slider__controls{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.2);backdrop-filter:blur(14px);padding:.7778rem 1.1111rem;border-radius:.2778rem 0 .2778rem 0;overflow:hidden}.p-rooms__image .c-slider__controls .splide__pagination{color:var(--color-white)}.p-rooms__image .c-slider__controls .c-pagination-circle__track{stroke:rgba(var(--color-white),.5)}.p-rooms__image .c-slider__controls .c-pagination-circle__bar{stroke:var(--color-white)}.p-rooms__image .c-slider__controls .c-pagination-circle__dot{fill:var(--color-white)}.p-rooms__image .c-slider__controls .c-pause-button__icon{color:var(--color-white)}.p-rooms__text{max-width:1100px;width:var(--main-width);margin-inline:auto}@media only screen and (max-width:767px){.p-rooms__text{width:var(--sp-width)}}@media only screen and (min-width:1200px){.p-rooms__text{margin-top:2.7778rem}}@media print{.p-rooms__text{margin-top:2.7778rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__text{margin-top:2.2222rem}}@media only screen and (max-width:767px){.p-rooms__text{margin-top:1.6667rem}}@media only screen and (min-width:768px){.p-rooms__text{padding-top:.5556rem;display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:5.4545%;-moz-column-gap:5.4545%;column-gap:5.4545%}}@media only screen and (min-width:768px)and (max-width:983px){.p-rooms__text{width:95%}}.p-rooms__text__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:768px){.p-rooms__text__main{row-gap:2.2222rem}}@media only screen and (max-width:767px){.p-rooms__text__main{row-gap:1.1111rem}}.p-rooms__text__main table tr td,.p-rooms__text__main table tr th{line-height:1.5;letter-spacing:4%}@media only screen and (min-width:1200px){.p-rooms__text__main table tr td,.p-rooms__text__main table tr th{font-size:1rem}}@media print{.p-rooms__text__main table tr td,.p-rooms__text__main table tr th{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__text__main table tr td,.p-rooms__text__main table tr th{font-size:.9167rem}}@media only screen and (max-width:767px){.p-rooms__text__main table tr td,.p-rooms__text__main table tr th{font-size:.9375rem}}@media only screen and (max-width:767px){.p-rooms__text__main table tr td,.p-rooms__text__main table tr th{padding-inline:.5556rem}}@media only screen and (max-width:767px){.p-rooms__text__main table tr th{width:40%}}.p-rooms__text__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.1111rem}@media only screen and (max-width:767px){.p-rooms__text__sub{margin-top:1.1111rem}}.p-rooms__text__sub .floor_plan{position:relative;border-radius:.2778rem;background:var(--color-white)}@media only screen and (min-width:768px){.p-rooms__text__sub .floor_plan{padding:2.3333rem .5556rem;-webkit-box-shadow:0 0 1.1111rem 0 rgba(0,0,0,.15);box-shadow:0 0 1.1111rem 0 rgba(0,0,0,.15)}}@media only screen and (max-width:767px){.p-rooms__text__sub .floor_plan{padding:1.9444rem 2.2222rem;-webkit-box-shadow:0 0 .8333rem 0 rgba(0,0,0,.1);box-shadow:0 0 .8333rem 0 rgba(0,0,0,.1)}}.p-rooms__text__sub .floor_plan img{margin-inline:auto;display:block;width:auto}.p-rooms__text__sub .floor_plan .note{display:block;position:absolute;top:.8333rem;left:1.1111rem;letter-spacing:4%}@media only screen and (min-width:1200px){.p-rooms__text__sub .floor_plan .note{font-size:1rem}}@media print{.p-rooms__text__sub .floor_plan .note{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__text__sub .floor_plan .note{font-size:.9444rem}}@media only screen and (max-width:767px){.p-rooms__text__sub .floor_plan .note{font-size:.875rem}}@media only screen and (min-width:768px){.p-rooms__text__sub .btn{margin-inline:auto 0}}@media only screen and (max-width:767px){.p-rooms__text__sub .btn{margin-inline:auto;margin-top:.5556rem}}.p-rooms__text__sub .btn a span.u-icon{width:1.7778rem}.p-rooms__text__dog{background:#eaf0bb;grid-column:span 2;border-radius:.2778rem;overflow:hidden}@media only screen and (min-width:1200px){.p-rooms__text__dog{margin-top:2.7778rem}}@media print{.p-rooms__text__dog{margin-top:2.7778rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__text__dog{margin-top:2.2222rem}}@media only screen and (max-width:767px){.p-rooms__text__dog{margin-top:1.6667rem}}@media only screen and (min-width:768px){.p-rooms__text__dog{padding:2.7778rem 6.3636% 3.3333rem}}@media only screen and (max-width:767px){.p-rooms__text__dog{width:110%;margin-inline:-5%;padding:2.2222rem 1.1111rem 1.6667rem}}.p-rooms__text__dog .heading{text-align:center}@media only screen and (max-width:767px)and (min-width:768px){.p-rooms__text__dog .heading .c-heading__main{font-size:1.1111rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-rooms__text__dog .heading .c-heading__main{font-size:1.25rem}}@media only screen and (min-width:1200px){.p-rooms__text__dog .inner{margin-top:2.7778rem}}@media print{.p-rooms__text__dog .inner{margin-top:2.7778rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__text__dog .inner{margin-top:2.2222rem}}@media only screen and (max-width:767px){.p-rooms__text__dog .inner{margin-top:1.6667rem}}@media only screen and (min-width:768px){.p-rooms__text__dog .inner{display:grid;grid-template-columns:33.6842% 60%;-webkit-column-gap:5.4545%;-moz-column-gap:5.4545%;column-gap:5.4545%}}.p-rooms__text__dog .inner table{width:100%}@media only screen and (max-width:767px){.p-rooms__text__dog .inner table{margin-top:1.1111rem}}@media only screen and (min-width:1200px){.p-rooms__text__dog .inner table tr td,.p-rooms__text__dog .inner table tr th{font-size:1rem}}@media print{.p-rooms__text__dog .inner table tr td,.p-rooms__text__dog .inner table tr th{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__text__dog .inner table tr td,.p-rooms__text__dog .inner table tr th{font-size:.9444rem}}@media only screen and (max-width:767px){.p-rooms__text__dog .inner table tr td,.p-rooms__text__dog .inner table tr th{font-size:.9375rem}}@media only screen and (max-width:767px){.p-rooms__text__dog .inner table tr td,.p-rooms__text__dog .inner table tr th{padding-inline:0}}@media only screen and (min-width:768px){.p-rooms__text__dog .inner table tr th{padding-right:0}}@media only screen and (max-width:767px){.p-rooms__text__dog .inner table tr th{width:32%}}.p-rooms__text__dog .inner table tr td{line-height:1.5;padding-right:0}.p-rooms__text__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column:span 2;gap:2.6042vw}@media only screen and (min-width:768px){.p-rooms__text__buttons{margin:min(2.7778rem,2.6042vw) auto 0}}@media only screen and (max-width:767px){.p-rooms__text__buttons{margin:1.3889rem auto 0}}@media only screen and (min-width:768px){.p-rooms__text__buttons .btn{min-width:27.1875vw}}.p-rooms__text__buttons .btn a{line-height:1;padding-block:1.0556rem}.p-rooms__text>.btn{grid-column:span 2}@media only screen and (min-width:768px){.p-rooms__text>.btn{margin:min(2.7778rem,2.6042vw) auto 0;width:45.8182%}}@media only screen and (max-width:767px){.p-rooms__text>.btn{margin:1.3889rem auto 0;width:100%}}.p-rooms__text>.btn a{line-height:1;padding-block:1.0556rem}.p-amenity{position:relative;overflow:hidden;background:#f5efdc}.p-amenity:before{content:"";display:block;background-image:url(../images/common/deco_bird.webp);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;aspect-ratio:180/131}@media only screen and (min-width:1200px){.p-amenity:before{width:min(9.375vw,10rem)}}@media print{.p-amenity:before{width:min(9.375vw,10rem)}}@media only screen and (min-width:768px)and (max-width:1199px){.p-amenity:before{width:11.25vw}}@media only screen and (max-width:767px){.p-amenity:before{width:23.0769vw}}.p-amenity:before{position:absolute}@media only screen and (min-width:768px){.p-amenity:before{top:4.7778rem;right:28.8021vw}}@media only screen and (max-width:767px){.p-amenity:before{top:1.1111rem;right:-3%}}@media only screen and (min-width:768px){.p-amenity{padding:10rem 0}}@media only screen and (max-width:767px){.p-amenity{padding:4.4444rem 0}}@media only screen and (min-width:1200px){.p-amenity__title .c-heading__main{font-size:2rem}}@media print{.p-amenity__title .c-heading__main{font-size:2rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-amenity__title .c-heading__main{font-size:1.6667rem}}@media only screen and (max-width:767px){.p-amenity__title .c-heading__main{font-size:1.625rem}}.p-amenity__content{max-width:1200px;width:var(--main-width);margin-inline:auto}@media only screen and (max-width:767px){.p-amenity__content{width:var(--sp-width)}}@media only screen and (min-width:1200px){.p-amenity__content{margin-top:3.3333rem}}@media print{.p-amenity__content{margin-top:3.3333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-amenity__content{margin-top:2.2222rem}}@media only screen and (max-width:767px){.p-amenity__content{margin-top:1.6667rem}}@media only screen and (max-width:767px){.p-amenity__content{border-top:none}}@media only screen and (max-width:767px){.p-amenity__content table tr:first-child td{border-top:none}}@media only screen and (min-width:1200px){.p-amenity__content table tr td,.p-amenity__content table tr th{font-size:1rem}}@media print{.p-amenity__content table tr td,.p-amenity__content table tr th{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-amenity__content table tr td,.p-amenity__content table tr th{font-size:.9167rem}}@media only screen and (max-width:767px){.p-amenity__content table tr td,.p-amenity__content table tr th{font-size:.9375rem}}.p-amenity__content table tr td,.p-amenity__content table tr th{line-height:1.5;letter-spacing:4%}@media only screen and (max-width:767px){.p-amenity__content table tr td,.p-amenity__content table tr th{display:block;width:100%;border:none}}@media only screen and (min-width:768px){.p-amenity__content table tr th{width:16.6667rem}}@media only screen and (max-width:767px){.p-amenity__content table tr th{border:none;border-top:1px solid var(--color-cv-green);border-bottom:none;background:rgba(76,114,48,.1)}}