.p-intro-wrp{position:relative}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro-wrp::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:url(../../rooms/images/bg_rooms_concept-tab.webp) center no-repeat;background-size:cover}}@media only screen and (max-width: 767px){.p-intro-wrp::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:url(../../rooms/images/bg_rooms_concept-sp.webp) center no-repeat;background-size:cover}}@media only screen and (min-width: 1025px){.p-intro-wrp .p-intro{padding-top:10.83rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro-wrp .p-intro{padding-top:8.33rem}}@media only screen and (max-width: 767px){.p-intro-wrp .p-intro{padding-top:5em}}@media only screen and (min-width: 1025px){.p-intro-wrp .p-intro{padding-bottom:16.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro-wrp .p-intro{padding-bottom:8.33rem}}@media only screen and (max-width: 767px){.p-intro-wrp .p-intro{padding-bottom:6em}}@media only screen and (min-width: 1025px){.p-intro-wrp .p-intro{position:relative}.p-intro-wrp .p-intro::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:url(../../rooms/images/bg_rooms_concept01-pc.webp) bottom left no-repeat;background-size:cover}}.p-intro-wrp .p-intro>.c-title{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-intro-wrp .p-intro>.c-title{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-intro-wrp .p-intro>.c-title{max-width:calc(1260px * ((14 + 3) / 12))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-intro-wrp .p-intro>.c-title{max-width:calc(1260px * ((14 + 2) / 12))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro-wrp .p-intro>.c-title{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-intro-wrp .p-intro>.c-title{width:calc(388 / 428 * 100%)}}.p-intro-wrp .p-intro-text{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-intro-wrp .p-intro-text{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-intro-wrp .p-intro-text{max-width:calc(1260px * ((14 + 3) / 12))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-intro-wrp .p-intro-text{max-width:calc(1260px * ((14 + 2) / 12))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro-wrp .p-intro-text{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-intro-wrp .p-intro-text{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-intro-wrp .p-intro-text{margin-top:5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro-wrp .p-intro-text{margin-top:3.33rem}}@media only screen and (max-width: 767px){.p-intro-wrp .p-intro-text{margin-top:2em}}.p-intro-wrp .p-intro-text .txt{color:var(--color-white);text-align:center}.p-intro-wrp .p-intro-text .txt:nth-child(n+2){margin-top:1em}.p-concept{position:relative}@media only screen and (min-width: 1025px){.p-concept::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:url(../../rooms/images/bg_rooms_concept02-pc.webp) top left no-repeat;background-size:cover}}@media only screen and (min-width: 1025px){.p-concept{min-height:calc(100svh + 200px)}}@media only screen and (max-width: 1024px){.p-concept{padding-bottom:4em}}.p-concept__inner{position:relative;margin-inline:auto}@media only screen and (min-width: 1025px){.p-concept__inner{width:calc(1400 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-concept__inner{width:95%}}@media only screen and (max-width: 767px){.p-concept__inner{width:95%}}@media only screen and (min-width: 1025px){.p-concept__inner{min-height:calc(100svh + 100px)}}.p-concept__item{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width: 1025px){.p-concept__item{position:absolute;top:var(--header-height, 0px);right:0;bottom:0;left:0;width:100%;height:auto}}@media only screen and (max-width: 1024px){.p-concept__item{padding-top:5em;padding-bottom:5em;opacity:0;transform:translate(0, 5%);transition:1s}.p-concept__item.is-show{transform:translate(0, 0);opacity:1}.p-concept__item:nth-child(n+2){margin-top:1.5em}}.p-concept__item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:linear-gradient(180deg, #394c45 43.32%,#48624b 97.4%)}.p-concept__item::after{content:"";position:absolute;top:0;right:0;height:100%;z-index:-2;background:url(../../rooms/images/bg_conceot01.webp) left no-repeat;background-size:cover}@media only screen and (min-width: 1025px){.p-concept__item::after{width:calc(1131 / 1400 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-concept__item::after{width:90%}}@media only screen and (max-width: 767px){.p-concept__item::after{width:95%}}.p-concept__item:nth-child(2)::before{background:linear-gradient(180deg, #48624b 43.32%,#394c45 97.4%)}.p-concept__item:nth-child(2)::after{background:url(../../rooms/images/bg_conceot02.webp) left no-repeat;background-size:cover}.p-concept__item:nth-child(3)::before{background:linear-gradient(180deg, #394c45 43.32%,#48624b 97.4%)}.p-concept__item:nth-child(3)::after{background:url(../../rooms/images/bg_conceot03.webp) left no-repeat;background-size:cover}.p-concept__item-content{display:flex;justify-content:flex-end}@media only screen and (max-width: 767px){.p-concept__item-content{flex-direction:column-reverse;width:90%;margin-inline:auto}}.p-concept__item-text{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width: 1025px){.p-concept__item-text{width:calc(335 / 1400 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-concept__item-text{width:30%}}@media only screen and (max-width: 767px){.p-concept__item-text{width:100%}}@media only screen and (max-width: 767px){.p-concept__item-text{margin-top:1em}.p-concept__item-text--mt2{margin-top:3em}}.p-concept__item-text-num{font-size:1.33rem;font-family:"Cormorant Garamond", serif;color:var(--color-bg-point)}@media only screen and (min-width: 1025px){.p-concept__item-text>.c-title{margin-top:4rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-concept__item-text>.c-title{margin-top:2.08rem}}@media only screen and (max-width: 767px){.p-concept__item-text>.c-title{margin-top:1.5em}}.p-concept__item-text>.c-title .c-title__jp{word-break:keep-all;overflow-wrap:break-word}.p-concept__item-text .txt{font-size:1rem;color:var(--color-white)}@media only screen and (min-width: 1025px){.p-concept__item-text .txt{margin-top:4rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-concept__item-text .txt{margin-top:2.08rem}}@media only screen and (max-width: 767px){.p-concept__item-text .txt{margin-top:1.5em}}@media only screen and (min-width: 1025px){.p-concept__item-img{width:calc(829 / 1400 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-concept__item-img{width:60%}}@media only screen and (max-width: 767px){.p-concept__item-img{width:100%}}@media only screen and (min-width: 1025px){.p-concept__item-img{margin-left:calc(93 / 1400 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-concept__item-img{margin-left:7%}}@media only screen and (max-width: 767px){.p-concept__item-img{margin-left:0}}.p-rooms-list{margin-inline:auto}@media only screen and (min-width: 1025px){.p-rooms-list{width:calc(1100 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-list{width:90%}}@media only screen and (max-width: 767px){.p-rooms-list{width:85%}}@media only screen and (min-width: 1025px){.p-rooms-list{margin-top:8.33rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-list{margin-top:6.66rem}}@media only screen and (max-width: 767px){.p-rooms-list{margin-top:4em}}@media only screen and (min-width: 768px){.p-rooms-list__head .c-title--sub{margin-top:2rem}}@media only screen and (max-width: 767px){.p-rooms-list__head .c-title--sub{margin-top:1.2em}}.p-rooms-list__body{display:flex;flex-wrap:wrap}@media only screen and (min-width: 1025px){.p-rooms-list__body{margin-top:4rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-list__body{margin-top:3.33rem}}@media only screen and (max-width: 767px){.p-rooms-list__body{margin-top:2em}}@media only screen and (max-width: 767px){.p-rooms-list__body{display:block}}.p-rooms-list__item{display:flex;flex-direction:column-reverse;justify-content:flex-end}@media only screen and (min-width: 768px){.p-rooms-list__item{width:calc(350 / 1100 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-list__item{width:100%}}@media only screen and (min-width: 768px){.p-rooms-list__item:nth-child(n+2){margin-left:calc(24 / 1100 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-list__item:nth-child(n+2){margin-left:0}}@media only screen and (max-width: 767px){.p-rooms-list__item:nth-child(n+2){margin-top:3em}}@media only screen and (min-width: 768px){.p-rooms-list__item:nth-child(3n+1){margin-left:0}}@media only screen and (min-width: 768px) and (min-width: 1025px){.p-rooms-list__item:nth-child(n+4){margin-top:4rem}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.p-rooms-list__item:nth-child(n+4){margin-top:3.33rem}}@media only screen and (min-width: 768px) and (max-width: 767px){.p-rooms-list__item:nth-child(n+4){margin-top:0}}@media only screen and (min-width: 768px){.p-rooms-list__item-text{margin-top:1rem}}@media only screen and (max-width: 767px){.p-rooms-list__item-text{margin-top:1em}}.p-rooms-list__item-text-title{display:flex;flex-direction:column;text-align:center}.p-rooms-list__item-text-title .en{font-size:1.33rem;font-family:"Cormorant Garamond", serif;line-height:1;color:var(--heading-tertiary)}.p-rooms-list__item-text-title .jp{font-size:1.17rem;color:var(--heading-primary);word-break:keep-all;overflow-wrap:break-word}@media only screen and (min-width: 768px){.p-rooms-list__item-text-title .jp{margin-top:.66rem}}@media only screen and (max-width: 767px){.p-rooms-list__item-text-title .jp{margin-top:.2em}}.p-rooms-list__item-text .num-txt{font-size:.83rem;color:var(--color-text-sub);text-align:center}@media only screen and (min-width: 768px){.p-rooms-list__item-text .num-txt{margin-top:.66rem}}@media only screen and (max-width: 767px){.p-rooms-list__item-text .num-txt{margin-top:.2em}}.p-rooms-list__item-text .btn{text-align:center}@media only screen and (min-width: 768px){.p-rooms-list__item-text .btn{margin-top:1rem}}@media only screen and (max-width: 767px){.p-rooms-list__item-text .btn{margin-top:1em}}@media only screen and (max-width: 767px){.p-rooms-list__item-text .btn{width:80%;margin-inline:auto}}.c-plan-api{transform:translate(0, 0);opacity:1}@media only screen and (min-width: 1025px){.c-plan-api{margin-top:11.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-plan-api{margin-top:10rem}}@media only screen and (max-width: 767px){.c-plan-api{margin-top:6em}}.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 * ((14 + 3) / 12))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-rooms-info{max-width:calc(1100px * ((14 + 2) / 12))}}@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(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-rooms-info{margin-top:11.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-info{margin-top:10rem}}@media only screen and (max-width: 767px){.p-rooms-info{margin-top:6em}}@media only screen and (min-width: 1025px){.p-rooms-info__body{margin-top:4rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-info__body{margin-top:3.33rem}}@media only screen and (max-width: 767px){.p-rooms-info__body{margin-top:2em}}.p-rooms-info__inner{display:flex}@media only screen and (max-width: 767px){.p-rooms-info__inner{display:block}}@media only screen and (min-width: 1025px){.p-rooms-info__inner:nth-child(n+2){margin-top:4rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-info__inner:nth-child(n+2){margin-top:3.33rem}}@media only screen and (max-width: 767px){.p-rooms-info__inner:nth-child(n+2){margin-top:3em}}@media only screen and (min-width: 768px){.p-rooms-info__inner>.c-title{width:calc(225 / 1100 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-info__inner>.c-title{width:100%}}@media only screen and (min-width: 768px){.p-rooms-info__inner-main{width:calc(840 / 1100 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-info__inner-main{width:100%}}@media only screen and (min-width: 768px){.p-rooms-info__inner-main{margin-left:calc(45 / 1100 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-info__inner-main{margin-left:0}}@media only screen and (max-width: 767px){.p-rooms-info__inner-main{margin-top:1.5em}}.p-rooms-info__inner-main .c-table tr th{text-align:left;color:var(--heading-primary)}@media only screen and (min-width: 1025px){.p-rooms-info__inner-main .c-table tr th{width:calc(200 / 840 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-info__inner-main .c-table tr th{width:30%}}@media only screen and (max-width: 767px){.p-rooms-info__inner-main .c-table tr th{width:30%}}@media only screen and (min-width: 768px){.p-rooms-info__inner-bene>.c-table{margin-top:1rem}}@media only screen and (max-width: 767px){.p-rooms-info__inner-bene>.c-table{margin-top:1em}}.p-rooms-info__inner-flex{display:flex;flex-direction:row-reverse;justify-content:flex-end}@media only screen and (min-width: 768px){.p-rooms-info__inner-flex{margin-top:2rem}}@media only screen and (max-width: 767px){.p-rooms-info__inner-flex{margin-top:1.5em}}@media only screen and (max-width: 767px){.p-rooms-info__inner-flex{width:85%;margin-inline:auto;flex-direction:column-reverse}}@media only screen and (min-width: 1025px){.p-rooms-info__inner-flex .img{width:calc(226 / 840 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-info__inner-flex .img{width:35%}}@media only screen and (max-width: 767px){.p-rooms-info__inner-flex .img{width:100%}}.p-rooms-info__inner-flex-text{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width: 1025px){.p-rooms-info__inner-flex-text{width:calc(574 / 840 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-info__inner-flex-text{width:60%}}@media only screen and (max-width: 767px){.p-rooms-info__inner-flex-text{width:100%}}@media only screen and (min-width: 1025px){.p-rooms-info__inner-flex-text{margin-left:calc(40 / 840 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-info__inner-flex-text{margin-left:5%}}@media only screen and (max-width: 767px){.p-rooms-info__inner-flex-text{margin-left:0}}@media only screen and (max-width: 767px){.p-rooms-info__inner-flex-text{margin-top:1.2em}}@media only screen and (min-width: 768px){.p-rooms-info__inner-flex-text .txt{margin-top:.66rem}}@media only screen and (max-width: 767px){.p-rooms-info__inner-flex-text .txt{margin-top:.5em}}@media only screen and (min-width: 768px){.p-rooms-info__inner-flex-text .btn{margin-top:.66rem}}@media only screen and (max-width: 767px){.p-rooms-info__inner-flex-text .btn{margin-top:.5em}}
