﻿.p-rooms-intro{margin-top:8.33rem;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-rooms-intro{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-rooms-intro{max-width:calc(1100px * ((14 + 3) / 12))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-rooms-intro{max-width:calc(1100px * ((14 + 2) / 12))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-intro{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-intro{width:calc(388 / 428 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-intro{margin-top:5rem}}.p-rooms-intro__title{width:100%;display:flex;align-items:center;flex-direction:column;row-gap:.41rem}.p-rooms-intro__slider{margin-top:1.66rem;width:100%}.p-rooms-intro__text{margin-top:5rem;width:100%;text-align:center}@media only screen and (max-width: 767px){.p-rooms-intro__text{margin-top:4.16rem;text-align:left}}.p-rooms-concept{margin-top:5rem;border:1px solid var(--color-line-normal);position:relative;overflow:hidden;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-rooms-concept{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-rooms-concept{max-width:calc(1100px * ((14 + 3) / 12))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-rooms-concept{max-width:calc(1100px * ((14 + 2) / 12))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-concept{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-concept{width:calc(348 / 428 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-concept{margin-top:3.33rem}}.p-rooms-concept__inner{position:relative;z-index:3;width:90%;margin-inline:auto;max-width:55rem;display:flex;flex-direction:column;padding:4.16rem 0 5.83rem}@media only screen and (max-width: 767px){.p-rooms-concept__inner{width:80%;padding:2.5rem 0}}.p-rooms-concept__inner .c-title{width:fit-content;margin-inline:auto}.p-rooms-concept__inner .c-title+.c-title{margin-top:1.66rem}@media only screen and (max-width: 767px){.p-rooms-concept__inner .c-title+.c-title{margin-top:.41rem}}.p-rooms-concept__flex{display:flex;align-items:center;margin-top:1.66rem}@media only screen and (max-width: 767px){.p-rooms-concept__flex{flex-direction:column;margin-top:1.25rem}}.p-rooms-concept__flex .img{width:calc(192 / 660 * 100%);order:-1}@media only screen and (max-width: 767px){.p-rooms-concept__flex .img{width:100%}}.p-rooms-concept__flex .text{margin-left:calc(45 / 660 * 100%);width:calc(440 / 660 * 100%)}@media only screen and (max-width: 767px){.p-rooms-concept__flex .text{width:100%;margin-left:0;margin-top:1.25rem}}.p-rooms-concept__bg{width:calc(534 / 1100 * 100%);height:100%;position:absolute;left:0;right:0;top:0;margin:0 auto;z-index:1;background:var(--bg-pattern-point-2)}@media only screen and (max-width: 767px){.p-rooms-concept__bg{width:58%}}.p-rooms-concept__en{font-family:"Cormorant Garamond", serif;font-style:normal;font-weight:400;line-height:.8;color:#F0F0E7;text-align:center;position:absolute;left:0;right:0;top:4.16rem;margin:0 auto;z-index:2}@media only screen and (min-width: 1025px){.p-rooms-concept__en{font-size:6.67rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-concept__en{font-size:5.83rem}}@media only screen and (max-width: 767px){.p-rooms-concept__en{font-size:3.57rem}}@media only screen and (max-width: 767px){.p-rooms-concept__en{top:8.33rem}}.p-rooms-point{margin-top:5rem;position:relative;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-rooms-point{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-rooms-point{max-width:calc(1100px * ((14 + 3) / 12))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-rooms-point{max-width:calc(1100px * ((14 + 2) / 12))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-point{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-point{width:calc(300 / 428 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-point{margin-top:3.33rem}}.p-rooms-point__list{display:flex;flex-wrap:wrap;width:100%}@media only screen and (max-width: 767px){.p-rooms-point__list{flex-direction:column}}.p-rooms-point__li{width:calc(538 / 1100 * 100%)}@media only screen and (min-width: 768px){.p-rooms-point__li:nth-child(2n){margin-left:calc(24 / 1100 * 100%)}.p-rooms-point__li:nth-child(n+3){margin-top:1.66rem}}@media only screen and (max-width: 767px){.p-rooms-point__li{width:100%}.p-rooms-point__li:nth-child(n+1){margin-top:1.66rem}}.p-rooms-point__li .cap{margin-top:.83rem}@media only screen and (min-width: 768px){.p-rooms-point__li .cap{font-size:.92rem}}.p-rooms-data{margin-top:5rem;position:relative;display:flex;align-items:flex-start;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-rooms-data{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-rooms-data{max-width:calc(1100px * ((14 + 3) / 12))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-rooms-data{max-width:calc(1100px * ((14 + 2) / 12))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-data{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-data{width:calc(348 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-rooms-data{max-width:65.91rem;align-items:center}}@media only screen and (max-width: 767px){.p-rooms-data{flex-direction:column;margin-top:3.33rem}}.p-rooms-data__map{width:calc(385 / 791 * 100%)}@media only screen and (max-width: 767px){.p-rooms-data__map{width:100%}}.p-rooms-data__tbl{width:calc(382 / 791 * 100%);margin-left:calc(24 / 791 * 100%)}@media only screen and (max-width: 767px){.p-rooms-data__tbl{width:100%;margin-left:0;margin-top:1.66rem}}.p-rooms-data__tbl .c-table{--th:10rem}@media only screen and (max-width: 767px){.p-rooms-data__tbl .c-table{--th:35%}}.p-rooms-data__tbl .c-table tbody tr th{text-align:left;width:var(--th)}.p-rooms-ame{margin-top:5rem;position:relative;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-rooms-ame{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-rooms-ame{max-width:calc(1100px * ((14 + 3) / 12))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-rooms-ame{max-width:calc(1100px * ((14 + 2) / 12))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-ame{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-ame{width:calc(348 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-rooms-ame{max-width:75rem}}@media only screen and (max-width: 767px){.p-rooms-ame{margin-top:3.33rem}}.p-rooms-ame__inner{display:flex;flex-wrap:wrap;align-items:flex-start;padding:.83rem 1.66rem 1.66rem}@media only screen and (max-width: 767px){.p-rooms-ame__inner{padding:.83rem .83rem 1.66rem}}.p-rooms-ame__list{width:calc(1 / 4 * 100%);padding-right:.5rem}@media only screen and (max-width: 767px){.p-rooms-ame__list{width:calc(1 / 2 * 100%)}.p-rooms-ame__list:nth-child(n+3){margin-top:0.5rem}}.p-rooms-ame__list li{position:relative;line-height:1.4;padding-left:1.5rem}.p-rooms-ame__list li:nth-child(n+2){margin-top:0.5rem}.p-rooms-ame__list li::before{content:"・";display:inline-block;transform:translateX(0.5rem);position:absolute;left:0}.p-rooms-rsv{margin-top:5rem;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-rooms-rsv{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-rooms-rsv{max-width:calc(900px * ((14 + 3) / 12))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-rooms-rsv{max-width:calc(900px * ((14 + 2) / 12))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-rsv{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-rooms-rsv{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-rooms-rsv{width:calc(348 / 428 * 100%)}}@media only screen and (min-width: 768px){.p-rooms-rsv{max-width:53.5rem}}@media only screen and (max-width: 767px){.p-rooms-rsv{margin-top:3.33rem}}.p-rooms-rsv .c-btn__link{justify-content:flex-start}
