.p-roomList__inner{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-roomList__inner{width:90%}}@media only screen and (max-width:767px){.p-roomList__inner{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.p-room__roomInfo__ttl{background:rgba(0,0,0,0);border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-roomList{background-color:var(--color-black03);padding:3rem 0 4rem;margin-top:4.3333333333rem}.p-roomList__inner{max-width:93.3333333333rem;margin-top:2.6666666667rem}.p-roomList__inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 2.6666666667rem;gap:2.6666666667rem 2rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomList__inner ul{gap:2rem 1.3333333333rem}}@media only screen and (max-width:767px){.p-roomList__inner ul{gap:1rem .6666666667rem}}@media only screen and (min-width:768px){.p-roomList__inner ul{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.p-roomList__inner ul li{width:calc(33.3333333333% - 1.8rem)}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomList__inner ul li{width:calc(33.3333333333% - 1.1333333333rem)}}@media only screen and (max-width:767px){.p-roomList__inner ul li{width:calc(50% - .3333333333rem)}}.p-roomList__inner ul li a{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:block;border-bottom:1px solid #595956;padding:1rem}.p-roomList__inner ul li a::before{content:"";display:inline-block;width:.8rem;height:.8rem;background:var(--color-white);-webkit-mask:url(../images/icons/arrow_forward.svg) center/contain no-repeat;mask:url(../images/icons/arrow_forward.svg) center/contain no-repeat;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}@media only screen and (max-width:767px){.p-roomList__inner ul li a::before{top:auto;bottom:1rem;right:.6666666667rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@media only screen and (min-width:768px)and (max-width:983px){.p-roomList__inner ul li a{padding:.6666666667rem}}@media only screen and (max-width:767px){.p-roomList__inner ul li a{padding:.6666666667rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}.p-roomList__inner ul li a::after{content:"";width:0;bottom:-1px;height:1px;background:var(--color-white);display:block;position:absolute;left:0;-webkit-transition:all .5s ease;transition:all .5s ease}@media only screen and (min-width:1200px){.p-roomList__inner ul li a:hover::after{content:"";width:100%}}@media print{.p-roomList__inner ul li a:hover::after{content:"";width:100%}}.p-roomList__inner ul li a figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media only screen and (max-width:767px){.p-roomList__inner ul li a figure{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}.p-roomList__inner ul li a figure img{display:block;max-width:27%}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomList__inner ul li a figure img{max-width:27%}}@media only screen and (max-width:767px){.p-roomList__inner ul li a figure img{max-width:90%}}.p-roomList__inner ul li a figure img{border-radius:.3333333333rem}@media only screen and (max-width:767px){.p-roomList__inner ul li a figure img{width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}}.p-roomList__inner ul li a figure figcaption{color:var(--color-white);font-family:"Sorts Mill Goudy","Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}@media only screen and (min-width:1200px){.p-roomList__inner ul li a figure figcaption{font-size:1.1333333333rem}}@media print{.p-roomList__inner ul li a figure figcaption{font-size:1.1333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomList__inner ul li a figure figcaption{font-size:1.0666666667rem}}@media only screen and (max-width:767px){.p-roomList__inner ul li a figure figcaption{font-size:1rem}}.p-roomList__inner ul li a figure figcaption{letter-spacing:.02em;line-height:1.2}@media only screen and (max-width:767px){.p-roomList__inner ul li a figure figcaption{padding-right:1em}}.p-room{overflow:hidden;margin-top:9.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-room{margin-top:11.6666666667%}}@media only screen and (max-width:767px){.p-room{margin-top:4.6666666667rem}}.p-room .c-ttlEn01{margin-bottom:2.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-room .c-ttlEn01{margin-bottom:2rem}}@media only screen and (max-width:767px){.p-room .c-ttlEn01{margin-bottom:1.3333333333rem}}.p-room__slider{width:100%;margin-inline:auto;max-width:73.3333333333rem}@media only screen and (max-width:767px){.p-room__slider{width:88.5714285714%}}.p-room__slider .p-splide-basic01 .splide__track{overflow:visible}.p-room__slider .splide__slide{width:100%}.p-room__slider .splide__slide img{border-radius:.3333333333rem}.p-room__inner{max-width:93.3333333333rem;width:88.5714285714%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2.6666666667rem}@media only screen and (max-width:767px){.p-room__inner{margin-top:1.3333333333rem}}@media only screen and (max-width:767px){.p-room__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}}.p-room__inner .c-rsvbtn{margin-inline:auto;margin-top:1.6666666667rem;max-width:19rem;width:89.7435897436%}.p-room__inner__spec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-room__inner__spec ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.0666666667rem 2.3333333333rem}@media only screen and (max-width:767px){.p-room__inner__spec ul{width:89.7435897436%;margin-inline:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-room__inner__spec ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6666666667rem}@media only screen and (min-width:1200px){.p-room__inner__spec ul li{font-size:1rem}}@media print{.p-room__inner__spec ul li{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-room__inner__spec ul li{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-room__inner__spec ul li{font-size:1rem}}.p-room__inner__spec ul li{letter-spacing:.08em;line-height:1.8;line-height:1.6}.p-room__inner__spec ul li.u-size::before{content:"";display:inline-block;width:1.3333333333rem;height:1.3333333333rem;background:var(--color-black02_txt);-webkit-mask:url(../images/icons/zoom_out_map.svg) center/contain no-repeat;mask:url(../images/icons/zoom_out_map.svg) center/contain no-repeat;min-width:1.3333333333rem}.p-room__inner__spec ul li.u-capa::before{content:"";display:inline-block;width:1.3333333333rem;height:1.3333333333rem;background:var(--color-black02_txt);-webkit-mask:url(../images/icons/group.svg) center/contain no-repeat;mask:url(../images/icons/group.svg) center/contain no-repeat;min-width:1.3333333333rem}.p-room__inner__spec ul li.u-bed::before{content:"";display:inline-block;width:1.3333333333rem;height:1.3333333333rem;background:var(--color-black02_txt);-webkit-mask:url(../images/icons/bed.svg) center/contain no-repeat;mask:url(../images/icons/bed.svg) center/contain no-repeat;min-width:1.3333333333rem}.p-room__inner__spec ul li.u-bath::before{content:"";display:inline-block;width:1.3333333333rem;height:1.3333333333rem;background:var(--color-black02_txt);-webkit-mask:url(../images/icons/door_back.svg) center/contain no-repeat;mask:url(../images/icons/door_back.svg) center/contain no-repeat;min-width:1.3333333333rem}@media only screen and (min-width:768px){.p-room__inner__spec ol{text-align:center;width:100%}}@media only screen and (max-width:767px){.p-room__inner__spec ol{width:89.7435897436%;margin-inline:auto}}.p-room__inner__spec ol li{margin-top:.5em}@media only screen and (min-width:1200px){.p-room__inner__spec ol li{font-size:1rem}}@media print{.p-room__inner__spec ol li{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-room__inner__spec ol li{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-room__inner__spec ol li{font-size:1rem}}.p-room__inner__spec ol li{letter-spacing:.08em;line-height:1.8}@media only screen and (max-width:767px){.p-room__inner__spec ol li{padding-left:1em;text-indent:-1em}}.p-room__inner__spec .c-btn2{margin-left:auto;margin-top:1.3333333333rem}@media only screen and (max-width:767px){.p-room__inner__spec .c-btn2{margin-top:.6666666667rem}}@media only screen and (max-width:767px){.p-room__inner__spec .c-btn2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-room__roomInfo{max-width:86.6666666667rem;width:89.7435897436%;margin-inline:auto;margin-top:2.6666666667rem;background:var(--color-beige02_bg02)}.p-room__roomInfo__ttl{width:100%;padding:1.6rem 2.3333333333rem 1.4666666667rem 3rem}@media only screen and (min-width:1200px){.p-room__roomInfo__ttl{font-size:1rem}}@media print{.p-room__roomInfo__ttl{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-room__roomInfo__ttl{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-room__roomInfo__ttl{font-size:1rem}}.p-room__roomInfo__ttl{letter-spacing:.08em;line-height:1.8;font-family:"Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;color:var(--color-black02_txt);text-align:left;position:relative}@media only screen and (max-width:767px){.p-room__roomInfo__ttl{padding:1.3333333333rem}}.p-room__roomInfo__ttl i{display:block;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px;height:13px}.p-room__roomInfo__ttl i::after,.p-room__roomInfo__ttl i::before{content:"";width:100%;height:1px;display:block;background:var(--color-gold02);position:absolute}.p-room__roomInfo__ttl i::before{top:6px;left:0}.p-room__roomInfo__ttl i::after{width:1px;height:100%;top:0;left:6px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.p-room__roomInfo__ttl.active i::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-room__roomInfo__inner{display:none;padding:3.3333333333rem 5.3333333333rem;border-top:1px solid #ebebe0;border-radius:.3333333333rem}@media only screen and (max-width:767px){.p-room__roomInfo__inner{padding:.6666666667rem 2.6666666667rem 1.3333333333rem}}.p-room__roomInfo__inner dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.6666666667rem 0}@media only screen and (max-width:767px){.p-room__roomInfo__inner dl{gap:.6666666667rem 0}}.p-room__roomInfo__inner dl dt{width:15%}@media only screen and (max-width:767px){.p-room__roomInfo__inner dl dt{width:100%}}@media only screen and (min-width:1200px){.p-room__roomInfo__inner dl dt{font-size:1.0666666667rem}}@media print{.p-room__roomInfo__inner dl dt{font-size:1.0666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-room__roomInfo__inner dl dt{font-size:1rem}}@media only screen and (max-width:767px){.p-room__roomInfo__inner dl dt{font-size:1.0714285714rem}}.p-room__roomInfo__inner dl dt{letter-spacing:.04em;line-height:1.8;position:relative;padding-left:1em}@media only screen and (max-width:767px){.p-room__roomInfo__inner dl dt{margin-top:1em}}.p-room__roomInfo__inner dl dt:before{content:"";background:var(--color-cv);display:block;width:6px;height:6px;position:absolute;left:0;top:.6em}.p-room__roomInfo__inner dl dd{width:80%}@media only screen and (max-width:767px){.p-room__roomInfo__inner dl dd{width:100%}}@media only screen and (min-width:1200px){.p-room__roomInfo__inner dl dd{font-size:1rem}}@media print{.p-room__roomInfo__inner dl dd{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-room__roomInfo__inner dl dd{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-room__roomInfo__inner dl dd{font-size:1rem}}.p-room__roomInfo__inner dl dd{letter-spacing:.08em;line-height:1.8}.p-room:nth-of-type(odd){padding:6.6666666667rem 0;margin-top:6.6666666667rem;background:var(--color-beige02_bg02)}@media only screen and (max-width:767px){.p-room:nth-of-type(odd){padding:4rem 0;margin-top:4rem}}.p-room:nth-of-type(odd) .p-room__roomInfo{background:var(--color-beige02_bg01)}dialog:not([open]){display:none}dialog::-ms-backdrop{background:rgba(1,1,1,.7)}dialog::backdrop{background:rgba(1,1,1,.7)}dialog{width:100%;height:100%;max-width:100%;border:0;border-radius:0;padding:0;padding:3.3333333333rem 0;background:0 0;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){dialog{margin-top:1em}}dialog .p-floordialog__inner{position:relative}dialog .c-dialogClose{position:absolute;top:-3.3333333333rem;right:0;z-index:3}@media only screen and (min-width:768px){dialog .c-dialogClose{font-size:2.6666666667rem}}@media only screen and (max-width:767px){dialog .c-dialogClose{font-size:2.8571428571rem}}dialog .c-dialogClose{color:var(--color-white)}@media only screen and (max-width:767px){dialog .c-dialogClose{right:1rem}}dialog .c-dialogClose.u-bg{inset:0;width:100%;height:100%;z-index:-1}@media only screen and (max-width:767px){#footer{margin-top:0}}