@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.p-rooms-high{margin-top:7.69rem}@media only screen and (max-width:767px){.p-rooms-high{margin-top:4.61rem}}.p-rooms-high{position:relative}.p-rooms-high__slider{margin-top:3.84rem}@media only screen and (max-width:767px){.p-rooms-high__slider{margin-top:2.3rem}}.p-rooms-high__slider .c-swiper__inner{margin-right:auto;margin-left:auto;width:calc(868 / 1440 * 100%)}@media only screen and (min-width:1025px) and (max-width:1365px){.p-rooms-high__slider .c-swiper__inner{min-width:800px}}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-high__slider .c-swiper__inner{width:calc(1168 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-rooms-high__slider .c-swiper__inner{width:80%}}.p-rooms-high__slider .c-swiper__slide{height:auto!important}.p-rooms-high__slider .c-swiper-ctrl{margin-top:3.46rem}@media only screen and (max-width:1024px){.p-rooms-high__slider .c-swiper-ctrl{margin-top:1.53rem}}@media only screen and (max-width:767px){.p-rooms-high__slider .c-swiper-arrow{top:6.15rem;bottom:auto}}@media only screen and (min-width:768px){.p-rooms-high__slider .c-swiper-arrow--next{right:calc(var(--btn-icon-size) * -1.5)}.p-rooms-high__slider .c-swiper-arrow--prev{left:calc(var(--btn-icon-size) * -1.5)}}.p-rooms-high__item{width:calc(820 / 868 * 100%);margin-right:auto;margin-left:auto;position:relative;display:flex}@media only screen and (max-width:767px){.p-rooms-high__item{width:88%;flex-direction:column}}.p-rooms-high__item-text{width:calc(324 / 820 * 100%);margin-left:calc(49 / 820 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-high__item-text{width:calc(380 / 820 * 100%);margin-left:calc(40 / 820 * 100%)}}@media only screen and (max-width:767px){.p-rooms-high__item-text{margin-top:1.53rem;width:100%;margin-left:0}}.p-rooms-high__item-text .c-text-set__btn{display:flex;flex-direction:column;row-gap:.38rem}@media only screen and (max-width:767px){.p-rooms-high__item-text .c-text-set__btn{width:100%;text-align:center;align-items:center}}.p-rooms-high__item-text .c-text-set__btn.concept .c-text-link{min-width:15.38rem}.p-rooms-high__item-img{order:-1;width:calc(447 / 820 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-high__item-img{width:calc(400 / 820 * 100%)}}@media only screen and (max-width:767px){.p-rooms-high__item-img{width:100%}}.p-rooms-high__item-img img{-o-object-fit:cover;object-fit:cover;aspect-ratio:447/335}.p-rooms-high__item-kids{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:.46rem 1.23rem;gap:.92rem;width:100%;background:#b6edf8;border:2px dashed var(--color-cv-stay)}@media only screen and (min-width:1025px) and (max-width:1365px){.p-rooms-high__item-kids{padding:.46rem .76rem;gap:.46rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-high__item-kids{padding:.46rem .76rem;gap:.46rem}}.p-rooms-high__item-kids .img{order:-1;width:calc(68 / 288 * 100%)}.p-rooms-high__item-kids .text-wrp{width:calc(208 / 288 * 100%)}.p-rooms-high__item-kids .text-wrp .att{font-size:.85rem}.p-rooms-high__item-kids .text-wrp .title{display:flex;align-items:flex-start;flex-wrap:wrap;line-height:1.4}.p-rooms-high__item-kids .text-wrp .title em{font-size:1.08rem;color:var(--color-error)}.p-rooms-family{margin-top:7.69rem}@media only screen and (max-width:767px){.p-rooms-family{margin-top:4.61rem}}.p-rooms-family{position:relative;overflow:hidden;background-color:var(--color-bg-point);padding:6.15rem 0}@media only screen and (max-width:767px){.p-rooms-family{padding:3.84rem 0}}.p-rooms-family::before{content:"";position:absolute;z-index:1;height:0;padding-bottom:calc(317 / 1440 * 100%);width:calc(618 / 1440 * 100%);background:url(../../rooms/images/bg_family.png) no-repeat top/100%;bottom:10%;left:10%}@media only screen and (max-width:767px){.p-rooms-family::before{bottom:-5%;left:-5%;padding-bottom:60%;width:80%}}.p-rooms-family__inner{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-rooms-family__inner{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-rooms-family__inner{max-width:calc(1100px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-rooms-family__inner{max-width:calc(1100px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-family__inner{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-rooms-family__inner{width:calc(343 / 375 * 100%)}}.p-rooms-family__inner{position:relative;z-index:2}@media only screen and (min-width:1025px) and (max-width:1365px){.p-rooms-family__inner{width:calc(1260 / 1440 * 100%)}}.p-rooms-family__list{margin-top:2.3rem;display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.p-rooms-family__list{flex-direction:column}}.p-rooms-family__list-li{display:flex;width:calc(540 / 1100 * 100%)}@media only screen and (max-width:767px){.p-rooms-family__list-li{width:100%}}.p-rooms-family__list-li .c-text-set{width:calc(240 / 540 * 100%);margin-left:calc(40 / 840 * 100%);margin-top:1.53rem}@media only screen and (max-width:1024px){.p-rooms-family__list-li .c-text-set{margin-top:0}}@media only screen and (max-width:1024px){.p-rooms-family__list-li .c-text-set{width:55%;margin-left:5%}}@media only screen and (min-width:1025px){.p-rooms-family__list-li .c-text-set .c-title-en{font-size:3.54rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-family__list-li .c-text-set .c-title-en{font-size:2.77rem}}@media only screen and (max-width:767px){.p-rooms-family__list-li .c-text-set .c-title-en{font-size:2.31rem}}.p-rooms-family__list-li .c-text-set .c-title-en+.c-title{margin-top:3.07rem}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-family__list-li .c-text-set .c-title-en+.c-title{margin-top:1.53rem}}@media only screen and (max-width:767px){.p-rooms-family__list-li .c-text-set .c-title-en+.c-title{margin-top:0}}.p-rooms-family__list-li .img{width:calc(260 / 540 * 100%);order:-1}@media only screen and (max-width:1024px){.p-rooms-family__list-li .img{width:40%}}.p-rooms-family__list-li--n2{margin-left:calc(20 / 1100 * 100%);margin-top:calc(40 / 1100 * 100%)}@media only screen and (max-width:767px){.p-rooms-family__list-li--n2{margin-top:2.3rem}}.p-rooms-family__list-li--n3{width:calc(900 / 1100 * 100%);margin-inline:auto;margin-top:3.07rem}@media only screen and (max-width:1024px){.p-rooms-family__list-li--n3{margin-top:2.3rem}}@media only screen and (max-width:767px){.p-rooms-family__list-li--n3{width:100%}}@media only screen and (min-width:768px){.p-rooms-family__list-li--n3 .img{width:calc(260 / 900 * 100%)}.p-rooms-family__list-li--n3 .c-text-set{width:calc(610 / 900 * 100%);margin-top:0;margin-left:calc(40 / 900 * 100%)}.p-rooms-family__list-li--n3 .c-text-set .c-title-en+.c-title{margin-top:0}}.p-rooms-family__deco{position:absolute;z-index:1;right:0;top:0;display:flex;flex-direction:column;width:calc(1104 / 1440 * 100%);padding-bottom:calc(221 / 1440 * 100%)}@media only screen and (max-width:767px){.p-rooms-family__deco{width:90%}}.p-rooms-other{margin-top:6.15rem;margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-rooms-other{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-rooms-other{max-width:calc(900px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-rooms-other{max-width:calc(900px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-other{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-rooms-other{width:calc(311 / 375 * 100%)}}@media only screen and (min-width:1025px) and (max-width:1365px){.p-rooms-other{width:calc(1100 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:896px){.p-rooms-other{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-rooms-other{margin-top:3.07rem}}.p-rooms-other .c-card{margin-top:3.46rem;width:100%}@media only screen and (max-width:767px){.p-rooms-other .c-card{margin-top:1.53rem}}@media only screen and (min-width:1025px){.p-rooms-other .c-card .c-card-item__text{padding:0 1rem}}.p-rooms-other .c-card .c-card-item__title{text-align:center}@media only screen and (max-width:767px){.p-rooms-other .c-card .c-card-item__title{text-align:left}}.p-rooms-type{margin-top:7.69rem}@media only screen and (max-width:767px){.p-rooms-type{margin-top:4.61rem}}.p-rooms-type__inner{margin-top:3.07rem}@media only screen and (max-width:767px){.p-rooms-type__inner{margin-top:1.92rem}}.p-rooms-type .c-card-item:nth-child(n+2){margin-top:1.92rem}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-type .c-card-item:nth-child(n+2){margin-top:3.84rem}}@media only screen and (max-width:1024px){.p-rooms-type .c-card-item:nth-child(n+2){margin-top:3.07rem}}@media only screen and (max-width:767px){.p-rooms-type .c-card-item{flex-direction:column}}@media only screen and (min-width:768px) and (max-width:1024px){html:lang(en) .p-rooms-type .c-card-item__title{line-height:1.2}}.p-rooms-type .c-card-item__contents{width:calc(380 / 1440 * 100%);margin-left:calc(50 / 1440 * 100%);margin-top:0}@media only screen and (min-width:1025px) and (max-width:1365px){html:lang(en) .p-rooms-type .c-card-item__contents{width:calc(400 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-type .c-card-item__contents{width:calc(430 / 1440 * 100%);margin-inline:auto}}@media only screen and (max-width:767px){.p-rooms-type .c-card-item__contents{width:calc(311 / 375 * 100%);margin-inline:auto;margin-top:1.53rem}}html:lang(en) .p-rooms-type .c-card-item__contents{justify-content:flex-start}.p-rooms-type .c-card-item__img{width:calc(930 / 1440 * 100%)}@media only screen and (max-width:767px){.p-rooms-type .c-card-item__img{width:100%}.p-rooms-type .c-card-item__img img{border-radius:0}}.p-rooms-type .c-card-item__btn{flex-direction:column;gap:0;row-gap:.25rem}.p-rooms-type .c-card-item__btn>*{width:-moz-fit-content;width:fit-content;min-width:15.38rem;margin-inline:auto;max-width:100%}.p-rooms-type__btn{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-rooms-type__btn{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-rooms-type__btn{max-width:calc(900px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-rooms-type__btn{max-width:calc(900px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-type__btn{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-rooms-type__btn{width:calc(311 / 375 * 100%)}}.p-rooms-type__btn{margin-top:1.92rem}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-type__btn{margin-top:3.84rem}}@media only screen and (max-width:767px){.p-rooms-type__btn{margin-top:3.07rem}}.p-rooms-type__btn .c-btn__link{min-height:5.23rem}@media only screen and (max-width:767px){.p-rooms-type__btn .c-btn__link{min-height:4.23rem}}.p-sp-off{margin-top:7.69rem}@media only screen and (max-width:767px){.p-sp-off{margin-top:4.61rem}}.p-sp-off{padding:4.61rem 0}@media only screen and (max-width:767px){.p-sp-off{padding:3.84rem 0}}.p-sp-off__inner{position:relative;z-index:2;margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-sp-off__inner{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-sp-off__inner{max-width:calc(1100px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-sp-off__inner{max-width:calc(1100px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-sp-off__inner{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-sp-off__inner{width:calc(343 / 375 * 100%)}}@media only screen and (min-width:1025px) and (max-width:1365px){.p-sp-off__inner{width:calc(1260 / 1440 * 100%)}}.p-sp-off__read{margin-top:1.92rem}.p-sp-off__kids{margin-top:.76rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.38rem;width:100%;line-height:1.2;text-align:center}html:lang(en) .p-sp-off__kids{line-height:1.8}@media only screen and (max-width:767px){.p-sp-off__kids .att{width:100%;margin-top:-.39rem}}.p-sp-off__kids .title em{margin-left:.5rem;border-radius:2rem;padding:0 .5rem;background-color:#fff;color:var(--color-tertiary2)}@media only screen and (min-width:768px){.p-sp-off__kids .title em{font-size:1.08rem}}@media only screen and (max-width:767px){.p-sp-off__kids .title em{font-size:1.08rem}}.p-sp-off__kids .img{order:-1;width:2.84rem}.p-sp-off__plan{margin-top:1.53rem;background-color:#fff;padding:1.92rem 0;width:100%;overflow:hidden}.p-sp-off__plan-slider{width:100%}.p-sp-off__plan-slider .c-swiper{width:100%}.p-sp-off__plan-slider .c-swiper__inner{width:96%;max-width:71.07rem;margin-inline:auto}@media only screen and (max-width:767px){.p-sp-off__plan-slider .c-swiper__inner{width:80%}}@media only screen and (min-width:768px){.p-sp-off__plan-slider .c-swiper__wrp{justify-content:center}}.p-sp-off__plan-slider .c-swiper__slide{height:auto!important}@media only screen and (min-width:768px){.p-sp-off__plan-slider .c-swiper__slide{width:calc(1 / 3 * 100%)!important}}@media only screen and (max-width:767px){.p-sp-off__plan-slider .c-swiper__slide{width:100%}}@media only screen and (min-width:768px){.p-sp-off__plan-slider .c-swiper-ctrl{display:none}}.p-sp-off__plan-slider .c-swiper-arrow{top:22%;bottom:auto}@media only screen and (min-width:768px){.p-sp-off__plan-slider .c-swiper-arrow{display:none}}.p-sp-off__plan-slider .c-card-item{width:calc(284 / 308 * 100%);margin-inline:auto;height:100%}.p-sp-off__plan-slider .c-card-item__link{height:100%}.p-sp-off__plan-slider .c-card-item__contents{flex-grow:1}.p-sp-off__plan-slider .c-card-item__price{margin-top:auto;margin-bottom:0;text-align:center}.p-sp-off__plan-slider .c-card-item__img img{-o-object-fit:cover;object-fit:cover;aspect-ratio:284/190}.p-sp-off__plan-slider .c-card-item__img.noimg{background-color:var(--color-bg-point);aspect-ratio:1.4965034965;display:block;-o-object-fit:cover;object-fit:cover;position:relative;overflow:hidden;border-radius:.3rem}.p-sp-off__plan-slider .c-card-item__img.noimg::before{content:"";width:100%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:100%;transition:transform .3s ease-in;background:url(../images/common/logo.svg) no-repeat center/80%}.p-sp-off__plan .c-btn{margin-top:1.53rem;margin-inline:auto;max-width:33.07rem;width:90%}.p-room-group{margin-top:7.69rem}@media only screen and (max-width:767px){.p-room-group{margin-top:4.61rem}}.p-room-group .c-card-item{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-room-group .c-card-item{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-room-group .c-card-item{max-width:calc(1260px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-room-group .c-card-item{max-width:calc(1260px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-room-group .c-card-item{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-room-group .c-card-item{width:calc(311 / 375 * 100%)}}@media only screen and (min-width:1025px){.p-room-group .c-card-item{max-width:80rem}}@media only screen and (min-width:768px){.p-room-group .c-card-item__img{width:calc(550 / 1040 * 100%)}}@media only screen and (min-width:768px){.p-room-group .c-card-item__contents{width:calc(490 / 1040 * 100%)}}.p-rooms-info{margin-top:7.69rem}@media only screen and (max-width:767px){.p-rooms-info{margin-top:4.61rem}}.p-rooms-info{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-rooms-info{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-rooms-info{max-width:calc(1100px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-rooms-info{max-width:calc(1100px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-rooms-info{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-rooms-info{width:calc(343 / 375 * 100%)}}.p-rooms-info .c-table{margin-top:1.53rem;--th:15.38rem}@media only screen and (max-width:767px){.p-rooms-info .c-table{--th:35%}}.p-rooms-info .c-table .c-table__th{width:var(--th)!important}@media only screen and (max-width:767px){.p-rooms-info .c-table .c-table__th{padding-left:.75em;padding-right:.75em}}.p-rooms-info .c-table .c-table__td{width:calc(100% - var(--th))}@media only screen and (max-width:1024px){.p-rooms-info .c-table .c-table__td{padding-right:0}}.p-rooms-info .c-table .c-table__td .c-text-link{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:.38rem}