@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:calc(tan(atan2(var(--1vw), 1px)))}@media only screen and (max-width:1199px){.c-heading:has(.c-heading__main.u-fz-1){gap:1.5rem}}.c-heading:has(.c-heading__main.u-fz-1) .c-heading__main{line-height:1.8}@media only screen and (min-width:1200px){.c-heading:has(.c-heading__main.u-fz-1) .c-heading__main{font-size:1.5rem}}@media print{.c-heading:has(.c-heading__main.u-fz-1) .c-heading__main{font-size:1.5rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-heading:has(.c-heading__main.u-fz-1) .c-heading__main{font-size:1.125rem}}@media only screen and (max-width:767px){.c-heading:has(.c-heading__main.u-fz-1) .c-heading__main{font-size:1.2857rem}}.c-loading{position:fixed;inset:0;z-index:9999;opacity:1;-webkit-transition:visibility .8s var(--easing),opacity .8s var(--easing);transition:visibility .8s var(--easing),opacity .8s var(--easing);-webkit-transition-delay:.2s;transition-delay:.2s;background:#fff}.c-loading.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.p-mv__inner{width:100%;height:100svh}@media only screen and (max-width:1199px){.p-mv__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:89.7436%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mv__inner{width:80%;height:auto}}@media only screen and (max-width:767px){.p-mv__inner{padding-bottom:5rem}}@media only screen and (min-width:1200px){.p-mv__wrap{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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:3.125%;-moz-column-gap:3.125%;column-gap:3.125%;position:relative;height:91.4894%}}@media print{.p-mv__wrap{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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:3.125%;-moz-column-gap:3.125%;column-gap:3.125%;position:relative;height:91.4894%}}@media only screen and (max-width:1199px){.p-mv__wrap{display:contents}}.p-mv__body{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:1200px){.p-mv__body{width:30.2083%}}@media print{.p-mv__body{width:30.2083%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mv__body{padding-right:11.4583vw;padding-top:2.5rem}}@media only screen and (max-width:767px){.p-mv__body{padding-right:11.4286%;padding-top:1.3125rem}}@media only screen and (min-width:1200px){.p-mv__catch{width:min(10.9896vw,211px);margin-top:auto}}@media print{.p-mv__catch{width:min(10.9896vw,211px);margin-top:auto}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mv__catch{width:min(21.9792vw,422px);height:min(57.5vh,240px);margin-left:auto}}@media only screen and (max-width:767px){.p-mv__catch{width:min(34.8718vw,136px);height:min(29.5714vh,207px);margin-left:auto}}@media only screen and (min-width:1200px){.p-mv__catch img{width:90%;height:auto}}@media print{.p-mv__catch img{width:90%;height:auto}}@media only screen and (max-width:1199px){.p-mv__catch img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top}}.p-mv__media{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;overflow:hidden;border-bottom-right-radius:var(--border-radius)}@media only screen and (min-width:1200px){.p-mv__media{width:66.6667%;height:100%}}@media print{.p-mv__media{width:66.6667%;height:100%}}@media only screen and (max-width:1199px){.p-mv__media{-ms-flex-negative:0;flex-shrink:0;width:100%;height:50svh}}.p-mv__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-mv .c-slider,.p-mv .c-slider__inner,.p-mv .c-slider__slide,.p-mv .splide,.p-mv .splide__slide,.p-mv .splide__track{height:100%}.p-mv .c-slider .c-slider__controls{bottom:1.875rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;z-index:2;padding-inline:2.5rem}@media only screen and (max-width:767px){.p-mv .c-slider .c-slider__controls{bottom:1.0625rem;padding-inline:.9375rem}}@media only screen and (min-width:1200px){.p-mv .c-copyright{padding-top:2.0833%;padding-inline:2.5rem}}@media print{.p-mv .c-copyright{padding-top:2.0833%;padding-inline:2.5rem}}@media only screen and (max-width:1199px){.p-mv .c-copyright{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.p-recommend{margin-top:12.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-recommend{margin-top:7.5rem}}@media only screen and (max-width:767px){.p-recommend{margin-top:1.0625rem}}@media only screen and (min-width:1200px){.p-recommend .c-feature__heading{font-size:1.25rem}}@media print{.p-recommend .c-feature__heading{font-size:1.25rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-recommend .c-feature__heading{font-size:1.125rem}}@media only screen and (max-width:767px){.p-recommend .c-feature__heading{font-size:1rem}}@media only screen and (min-width:1200px){.p-recommend .c-feature__heading>span{min-height:8.25rem}}@media print{.p-recommend .c-feature__heading>span{min-height:8.25rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-recommend .c-feature__heading>span{min-height:7.25rem}}@media only screen and (max-width:767px){.p-recommend .c-feature__heading>span{min-height:6.125rem}}.p-concept{margin-top:15rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept{margin-top:10rem}}@media only screen and (max-width:767px){.p-concept{margin-top:6.25rem}}@media only screen and (min-width:768px){.p-concept__inner{padding-inline:3.125%}}@media only screen and (min-width:768px){.p-concept__lead{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:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:2.2222%;-moz-column-gap:2.2222%;column-gap:2.2222%;margin-left:8.8889%}}@media only screen and (max-width:767px){.p-concept__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:3.75rem;width:84.6154%;margin-left:auto}}.p-concept__heading-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:2.5rem}@media only screen and (min-width:768px){.p-concept__heading-wrap{max-width:18.125rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:29.1111%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__heading-wrap{max-width:13.75rem;margin-top:13.3333%}}@media only screen and (max-width:767px){.p-concept__heading-wrap{row-gap:1.25rem;max-width:81.8182%}}.p-concept__heading{line-height:1.8}@media only screen and (min-width:1200px){.p-concept__heading{font-size:1.375rem}}@media print{.p-concept__heading{font-size:1.375rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__heading{font-size:1.25rem}}@media only screen and (max-width:767px){.p-concept__heading{font-size:1.4286rem}}@media only screen and (max-width:1199px){.p-concept__heading{line-height:1.6}}@media only screen and (min-width:768px){.p-concept__lead .p-concept__visual{width:64.4444%;margin-left:auto}}.p-concept__lead .p-concept__visual .p-concept__image:first-child{width:100%;aspect-ratio:1160/800;border-radius:var(--border-radius)}@media only screen and (max-width:767px){.p-concept__lead .p-concept__visual .p-concept__image:first-child{aspect-ratio:330/228}}.p-concept__lead .p-concept__visual .p-concept__image:nth-child(2){width:18.9655%;aspect-ratio:220/240;margin-left:auto;margin-right:29.3103%;margin-top:-10.3448%}@media only screen and (max-width:767px){.p-concept__lead .p-concept__visual .p-concept__image:nth-child(2){width:27.8788%;aspect-ratio:92/100;margin-right:6.0606%;margin-top:-17.5758%}}.p-concept__image{overflow:hidden;border-radius:var(--border-radius-small)}.p-concept__detail{margin-top:7.5rem}@media only screen and (min-width:768px){.p-concept__detail{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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:2.5641%;-moz-column-gap:2.5641%;column-gap:2.5641%;padding-inline:4.4444% 8.8889%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__detail{margin-top:2.5rem}}@media only screen and (max-width:767px){.p-concept__detail{margin-top:.5rem}}.p-concept__text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:2.5rem}@media only screen and (min-width:768px){.p-concept__text-wrap{width:38.4615%}}@media only screen and (min-width:1200px){.p-concept__text-wrap{padding-right:5%}}@media print{.p-concept__text-wrap{padding-right:5%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__text-wrap{width:48.7179%}}@media only screen and (max-width:767px){.p-concept__text-wrap{row-gap:1.25rem;width:84.6154%;margin-left:auto}}@media only screen and (max-width:767px){.p-concept__text-wrap>*{max-width:81.8182%}}@media only screen and (min-width:768px){.p-concept__detail .p-concept__visual{display:contents}}@media only screen and (max-width:767px){.p-concept__detail .p-concept__visual{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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;margin-top:3.125rem}}.p-concept__detail .p-concept__visual .p-concept__image:first-child{width:21.7949%;aspect-ratio:340/440}@media only screen and (min-width:768px){.p-concept__detail .p-concept__visual .p-concept__image:first-child{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media only screen and (max-width:767px){.p-concept__detail .p-concept__visual .p-concept__image:first-child{width:43.5897%;aspect-ratio:170/220}}.p-concept__detail .p-concept__visual .p-concept__image:nth-child(2){width:11.5385%;margin-top:7.6923%;aspect-ratio:180/180}@media only screen and (max-width:767px){.p-concept__detail .p-concept__visual .p-concept__image:nth-child(2){width:25.641%;aspect-ratio:100/100;margin-top:-9.2308%}}.p-omotenashi{margin-top:8.75rem}@media only screen and (max-width:767px){.p-omotenashi{margin-top:6.25rem}}@media only screen and (min-width:768px){.p-omotenashi__inner{max-width:1200px;width:var(--main-width);margin-inline:auto}}.p-omotenashi__heading{margin-inline:auto;max-width:99px}@media only screen and (min-width:1200px){.p-omotenashi__heading{width:min(5.1563vw,99px)}}@media print{.p-omotenashi__heading{width:min(5.1563vw,99px)}}@media only screen and (min-width:768px)and (max-width:1199px){.p-omotenashi__heading{width:7.7344vw}}@media only screen and (max-width:767px){.p-omotenashi__heading{width:15.2308vw}}.p-omotenashi .c-h-scroll{margin-top:5rem}@media only screen and (max-width:767px){.p-omotenashi .c-h-scroll{width:89.7436%;margin-left:auto;margin-top:2.5rem;padding-right:10.2564%}}.p-omotenashi__list{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;gap:.1875rem;width:100%}@media only screen and (max-width:767px){.p-omotenashi__list{width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media only screen and (min-width:768px){.p-omotenashi__item{width:33.1667%}}@media only screen and (max-width:767px){.p-omotenashi__item{-ms-flex-negative:0;flex-shrink:0;width:51.2821vw}}.p-omotenashi__link{overflow:hidden;display:block;position:relative;width:100%;border-radius:var(--border-radius);color:var(--color-white)}@media only screen and (min-width:768px){.p-omotenashi__link{aspect-ratio:398/550}}@media only screen and (min-width:1200px){.p-omotenashi__link:focus-visible .p-omotenashi__figure img,.p-omotenashi__link:hover .p-omotenashi__figure img{-webkit-transform:var(--trf-scale);transform:var(--trf-scale);-webkit-filter:blur(15px);filter:blur(15px)}.p-omotenashi__link:focus-visible [class^=c-circle-arrow],.p-omotenashi__link:hover [class^=c-circle-arrow]{background:var(--color-white);color:var(--color-black)}}@media print{.p-omotenashi__link:focus-visible .p-omotenashi__figure img,.p-omotenashi__link:hover .p-omotenashi__figure img{-webkit-transform:var(--trf-scale);transform:var(--trf-scale);-webkit-filter:blur(15px);filter:blur(15px)}.p-omotenashi__link:focus-visible [class^=c-circle-arrow],.p-omotenashi__link:hover [class^=c-circle-arrow]{background:var(--color-white);color:var(--color-black)}}.p-omotenashi__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all var(--duration) ease-out;transition:all var(--duration) ease-out}.p-omotenashi__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:.8125rem;position:absolute;right:0;top:0;z-index:1;width:1.1875rem;margin-right:7.2864%;font-family:"Libre Baskerville","Times New Roman",Times,Garamond,Georgia,serif;font-weight:var(--font-weight-normal);letter-spacing:.02em;line-height:1.6}@media only screen and (min-width:1200px){.p-omotenashi__number{font-size:.75rem}}@media print{.p-omotenashi__number{font-size:.75rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-omotenashi__number{font-size:.625rem}}@media only screen and (max-width:767px){.p-omotenashi__number{font-size:.7143rem}}@media only screen and (max-width:767px){.p-omotenashi__number{row-gap:.25rem;margin-right:8%}}.p-omotenashi__number:before{content:"";display:block;width:2px;height:3.75rem;margin-inline:auto;background:url(../images/common/deco_v_line.svg) repeat-y;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media only screen and (max-width:767px){.p-omotenashi__number:before{height:1.875rem}}.p-omotenashi__number>span{display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;text-orientation:mixed;text-align:left}.p-omotenashi__caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;position:absolute;left:0;bottom:0;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:15.0754%;margin-bottom:15.0754%}@media only screen and (max-width:767px){.p-omotenashi__caption{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;margin-right:15%;margin-bottom:15%}}.p-omotenashi__caption-main,.p-omotenashi__caption-sub{display:block;width:1em;letter-spacing:.02em;line-height:1.1}.p-omotenashi__caption-main>span,.p-omotenashi__caption-sub>span{display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;text-orientation:mixed;text-align:left;width:100%}@media only screen and (min-width:1200px){.p-omotenashi__caption-main{font-size:1.375rem}}@media print{.p-omotenashi__caption-main{font-size:1.375rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-omotenashi__caption-main{font-size:1rem}}@media only screen and (max-width:767px){.p-omotenashi__caption-main{font-size:1.1429rem}}@media only screen and (min-width:1200px){.p-omotenashi__caption-sub{font-size:1rem}}@media print{.p-omotenashi__caption-sub{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-omotenashi__caption-sub{font-size:.875rem}}@media only screen and (max-width:767px){.p-omotenashi__caption-sub{font-size:1rem}}.p-omotenashi [class^=c-circle-arrow]{position:absolute;right:0;bottom:0;z-index:1;margin-right:7.5377%;margin-bottom:7.5377%}@media only screen and (max-width:767px){.p-omotenashi [class^=c-circle-arrow]{margin-right:10%;margin-bottom:10%}}.p-omotenashi .c-scrollbar{margin-top:1.25rem}.p-omotenashi .c-scrollbar__label{position:relative;margin-left:auto;padding-right:2.5rem}.p-omotenashi .c-scrollbar__label:before{content:"";display:block;position:absolute;right:0;top:0;bottom:0;width:2rem;height:2rem;margin-block:auto;border-radius:100%;background:url(../images/icons/icon-scroll-hint.svg) no-repeat center/contain}@media only screen and (max-width:767px){.p-omotenashi:has(.c-scrollbar) .p-omotenashi__lead{margin-top:.5rem}}@media only screen and (min-width:768px){.p-omotenashi__lead{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:min(2.0833vw,40px);-moz-column-gap:min(2.0833vw,40px);column-gap:min(2.0833vw,40px);margin-top:2.5rem}}@media only screen and (max-width:767px){.p-omotenashi__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:.5rem;width:var(--sp-width);margin-inline:auto;margin-top:1.25rem}}.p-omotenashi__lead .c-button{margin-left:auto}.p-rooms{margin-top:11.25rem}@media only screen and (max-width:767px){.p-rooms{margin-top:5rem}}.p-rooms-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:3.75rem}@media only screen and (max-width:767px){.p-rooms-list{row-gap:1.875rem}}.p-rooms-list__item{display:block;position:relative;width:min(25.5208vw,490px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media only screen and (max-width:767px){.p-rooms-list__item{width:58.9744vw}}@media only screen and (min-width:1200px){.p-rooms-list__item:hover img{-webkit-transform:var(--trf-scale);transform:var(--trf-scale)}}@media print{.p-rooms-list__item:hover img{-webkit-transform:var(--trf-scale);transform:var(--trf-scale)}}.p-rooms-list__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:.375rem;position:absolute;right:0;top:0;z-index:1;width:1rem;line-height:1.4}@media only screen and (min-width:1200px){.p-rooms-list__name{font-size:1rem}}@media print{.p-rooms-list__name{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms-list__name{font-size:.75rem}}@media only screen and (max-width:767px){.p-rooms-list__name{font-size:.8571rem}}.p-rooms-list__name:before{content:"";display:block;width:2px;height:3.75rem;margin-inline:auto;background:url(../images/common/deco_v_line.svg) repeat-y}@media only screen and (max-width:767px){.p-rooms-list__name:before{height:1.6875rem}}.p-rooms-list__name>span{display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;text-orientation:upright;text-orientation:sideways;text-align:left}.p-rooms-list__number{font-family:"Libre Baskerville","Times New Roman",Times,Garamond,Georgia,serif;font-weight:var(--font-weight-normal);letter-spacing:.02em;line-height:1}@media only screen and (min-width:768px){.p-rooms-list .c-scroll-loop__controls{padding-inline:1.6667%}}@media only screen and (max-width:767px){.p-rooms-list .c-scroll-loop__controls{width:var(--sp-width);margin-inline:auto}}.p-rooms-list__text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:1.875rem;margin-top:-2.6875rem}.p-rooms-list__text-wrap{max-width:1040px;width:var(--main-width);margin-inline:auto}@media only screen and (max-width:767px){.p-rooms-list__text-wrap{width:var(--sp-width)}}@media only screen and (max-width:767px){.p-rooms-list__text-wrap{row-gap:.625rem;margin-top:-1.25rem}}@media only screen and (min-width:768px){.p-rooms-list__text{text-align:center}}@media only screen and (min-width:768px){.p-rooms-list .c-button{margin-inline:auto}}@media only screen and (max-width:767px){.p-rooms-list .c-button{margin-left:auto}}.p-rooms-list__figure{overflow:hidden;width:93.8776%;aspect-ratio:460/600;border-radius:var(--border-radius)}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms-list__figure{width:89.7959%}}@media only screen and (max-width:767px){.p-rooms-list__figure{width:91.3043%;aspect-ratio:210/274}}.p-rooms-list__figure img{-webkit-transition:-webkit-transform var(--transition);transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition)}.p-restaurant{margin-top:7.5rem}@media only screen and (max-width:767px){.p-restaurant{margin-top:3.125rem}}.p-plan{margin-top:15rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan{margin-top:10rem}}@media only screen and (max-width:767px){.p-plan{margin-top:5rem}}.p-plan__heading{margin-inline:auto;max-width:146px}@media only screen and (min-width:1200px){.p-plan__heading{width:min(7.6042vw,146px)}}@media print{.p-plan__heading{width:min(7.6042vw,146px)}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__heading{width:11.4063vw}}@media only screen and (max-width:767px){.p-plan__heading{width:22.4615vw}}.p-plan__inner{margin-top:2.5rem}.p-plan__inner{max-width:1280px;width:var(--main-width);margin-inline:auto}@media only screen and (max-width:767px){.p-plan__inner{width:var(--sp-width)}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__inner{margin-top:2.5rem}}@media only screen and (max-width:767px){.p-plan__inner{margin-top:1.875rem}}.p-plan__badge{display:grid;grid-template-columns:4.8125rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:min(1.25vw,24px);-moz-column-gap:min(1.25vw,24px);column-gap:min(1.25vw,24px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media only screen and (max-width:767px){.p-plan__badge{grid-template-columns:4.375rem 1fr;-webkit-column-gap:3.2258%;-moz-column-gap:3.2258%;column-gap:3.2258%;width:100%}}.p-plan__badge-text{line-height:1.4}@media only screen and (max-width:767px){.p-plan__badge-text{margin-top:-.25rem;white-space:nowrap;line-height:1.3}}.p-plan__badge-text em{position:relative}@media only screen and (min-width:1200px){.p-plan__badge-text em{font-size:1.375rem}}@media print{.p-plan__badge-text em{font-size:1.375rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__badge-text em{font-size:1.125rem}}@media only screen and (max-width:767px){.p-plan__badge-text em{font-size:1.2857rem}}.p-plan__badge-text em:before{content:"";display:block;position:absolute;left:0;right:0;top:100%;width:.25rem;aspect-ratio:1/1;margin-inline:auto;margin-top:.5rem;border-radius:100%;background:currentColor}.p-plan .p-search{margin-top:2.5rem}@media only screen and (max-width:767px){.p-plan .p-search{margin-top:1.875rem;padding-top:1.625rem;border-top:1px solid var(--color-gray)}}.p-plan__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:7.5rem;width:100%}@media only screen and (min-width:768px){.p-plan__list{-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-column-gap:5.4688%;-moz-column-gap:5.4688%;column-gap:5.4688%}}@media only screen and (max-width:767px){.p-plan__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem;margin-top:3.75rem}}.p-plan__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:768px){.p-plan__item{width:29.6875%}}.p-plan__item a{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-decoration:none}@media only screen and (min-width:768px){.p-plan__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem}}@media only screen and (max-width:767px){.p-plan__item a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:6.4516%;-moz-column-gap:6.4516%;column-gap:6.4516%}}@media only screen and (min-width:1200px){.p-plan__item a:hover .p-plan__image img{-webkit-transform:var(--trf-scale);transform:var(--trf-scale)}.p-plan__item a:hover [class^=c-circle-arrow]{background:var(--color-white);color:var(--color-black)}}@media print{.p-plan__item a:hover .p-plan__image img{-webkit-transform:var(--trf-scale);transform:var(--trf-scale)}.p-plan__item a:hover [class^=c-circle-arrow]{background:var(--color-white);color:var(--color-black)}}.p-plan__text-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;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:.375rem}@media only screen and (max-width:767px){.p-plan__text-wrap{width:48.3871%}}.p-plan [class^=c-circle-arrow]{margin-top:auto;margin-left:auto}.p-plan__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.6}@media only screen and (max-width:767px){.p-plan__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}}.p-plan__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;overflow:hidden;aspect-ratio:380/270;border-radius:var(--border-radius-small)}@media only screen and (max-width:767px){.p-plan__image{width:45.1613%}}.p-plan__image img{-webkit-transition:-webkit-transform var(--transition);transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-plan__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto;margin-top:5rem}@media only screen and (min-width:768px){.p-plan__buttons{-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-column-gap:.625%;-moz-column-gap:.625%;column-gap:.625%}}@media only screen and (max-width:767px){.p-plan__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:.5rem;margin-top:2.5rem;padding-inline:.9375rem}}.p-plan__buttons .c-button{width:100%}@media only screen and (min-width:768px){.p-plan__buttons .c-button{width:17.5rem}}.p-enjoy{overflow:hidden;margin-top:15rem;padding-bottom:3.875rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-enjoy{margin-top:10rem}}@media only screen and (max-width:767px){.p-enjoy{margin-top:5rem;padding-bottom:3.125rem}}.p-enjoy__bnr{position:relative;margin-top:3.75rem}@media only screen and (max-width:767px){.p-enjoy__bnr{margin-top:2.5rem}}.p-enjoy__bnr:before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:0;width:100%;height:1px;background:#d7d7d7}.p-enjoy a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:1.25rem}@media only screen and (min-width:1200px){.p-enjoy a:hover img{-webkit-transform:var(--trf-scale);transform:var(--trf-scale)}}@media print{.p-enjoy a:hover img{-webkit-transform:var(--trf-scale);transform:var(--trf-scale)}}.p-enjoy__caption{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1.4}@media only screen and (min-width:1200px){.p-enjoy__caption{font-size:1.125rem}}@media print{.p-enjoy__caption{font-size:1.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-enjoy__caption{font-size:1rem}}@media only screen and (max-width:767px){.p-enjoy__caption{font-size:1.1429rem}}.p-enjoy__caption::after{content:"";display:block;width:1rem;aspect-ratio:1/1;background:currentColor;-webkit-mask-image:var(--icon-arrow-right);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-arrow-right);mask-repeat:no-repeat;mask-position:center;mask-size:contain;pointer-events:none;width:.9375rem}.p-enjoy__caption .u-small{padding-right:.625rem}@media only screen and (min-width:768px){.p-enjoy__caption .u-small{font-size:.875rem}}@media only screen and (max-width:767px){.p-enjoy__caption .u-small{font-size:1rem}}.p-enjoy__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;overflow:hidden;border-radius:var(--border-radius)}.p-enjoy__image img{-webkit-transition:all var(--transition);transition:all var(--transition)}.p-enjoy .splide__slide.is-active .c-slider__slide:before{-webkit-animation:slider-progress-bar var(--autoplay-duration,4000ms) linear forwards;animation:slider-progress-bar var(--autoplay-duration,4000ms) linear forwards}.p-enjoy .c-slider__slide{position:relative;padding-bottom:1.125rem}.p-enjoy .c-slider__slide:before{content:"";position:absolute;left:0;bottom:0;z-index:1;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0,1);transform:scale(0,1);width:100%;height:1px;background:var(--color-black)}.p-enjoy .c-slider__controls{bottom:auto;top:100%;margin-top:2.375rem}@media only screen and (max-width:767px){.p-enjoy .c-slider__controls{margin-top:1.875rem}}@-webkit-keyframes slider-progress-bar{from{-webkit-transform:scale(0,1);transform:scale(0,1)}to{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes slider-progress-bar{from{-webkit-transform:scale(0,1);transform:scale(0,1)}to{-webkit-transform:scale(1,1);transform:scale(1,1)}}.p-retreat{margin-top:11.25rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-retreat{margin-top:10rem}}@media only screen and (max-width:767px){.p-retreat{margin-top:5rem}}@media only screen and (min-width:768px){.p-retreat__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:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:4.5455%;-moz-column-gap:4.5455%;column-gap:4.5455%;max-width:1760px;width:91.6667%;margin-inline:auto}}@media only screen and (max-width:767px){.p-retreat__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:1.25rem}}@media only screen and (min-width:768px){.p-retreat__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:1.25rem;width:32.9545%;padding-right:4.5455%}}@media only screen and (max-width:767px){.p-retreat__body{display:contents}}@media only screen and (min-width:768px){.p-retreat__text-wrap{display:contents}.p-retreat__text-wrap>*{width:100%;max-width:21.25rem;margin-inline:auto}}@media only screen and (max-width:767px){.p-retreat__text-wrap{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:1.875rem;width:var(--sp-width);margin-inline:auto}}@media only screen and (min-width:768px){.p-retreat__text{margin-top:2.5rem}}.p-retreat .c-button{width:100%;margin-inline:auto}@media only screen and (min-width:768px){.p-retreat .c-button{max-width:21.25rem}}@media only screen and (max-width:767px){.p-retreat .c-button{width:var(--sp-width)}}.p-retreat .c-button>a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.p-retreat__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media only screen and (min-width:768px){.p-retreat__image{width:62.5%}}@media only screen and (max-width:767px){.p-retreat__image{width:89.7436%;margin-top:1.25rem}}.p-retreat__image img{border-radius:var(--border-radius)}@media only screen and (max-width:767px){.p-retreat__image img{border-top-left-radius:0;border-bottom-left-radius:0}}.p-news{margin-top:17.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-news{margin-top:10rem}}@media only screen and (max-width:767px){.p-news{margin-top:3.75rem}}.p-news__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:3.75rem}@media only screen and (max-width:767px){.p-news__inner{row-gap:1.25rem}}@media only screen and (min-width:768px){.p-news .c-feature__inner{-webkit-column-gap:3.125%;-moz-column-gap:3.125%;column-gap:3.125%;max-width:1280px}}@media only screen and (max-width:767px){.p-news .c-feature__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1.875rem;width:100%}}@media only screen and (min-width:768px){.p-news .c-feature__bnr{width:92.9688%;margin-left:auto}}@media only screen and (max-width:767px){.p-news .c-feature__bnr{width:100%}}@media only screen and (max-width:767px){.p-news .c-feature .splide{width:62.8205%;margin-inline:auto}}.p-news .c-feature .c-slider__controls{margin-right:0}@media only screen and (max-width:767px){.p-news .c-feature .c-slider__controls{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-news__list-area{max-width:1280px;width:var(--main-width);margin-inline:auto}@media only screen and (max-width:767px){.p-news__list-area{width:var(--sp-width)}}.p-news__list{width:100%}@media only screen and (min-width:768px){.p-news__list{display:grid;grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:767px){.p-news__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-news__item{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-news__item:not(:last-child){border-right:1px solid var(--color-gray)}}@media only screen and (max-width:767px){.p-news__item:not(:last-child){border-bottom:1px solid var(--color-gray)}}.p-news .c-article-link{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-news .c-article-card>*{width:100%}.p-news .c-article-card__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.p-news .c-article-card__date{margin-top:.625rem}@media only screen and (max-width:767px){.p-news .c-article-card__date{margin-top:.375rem}}.p-news .c-button{margin-left:auto}@media only screen and (min-width:768px){.p-news .c-button{margin-top:1.25rem}}@media only screen and (max-width:767px){.p-news .c-button{margin-top:.625rem}}