@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.p-roomItem{max-width:106.6666666667rem;width:89.7435897436%;margin-inline:auto;margin-top:5.3333333333rem}@media only screen and (max-width:767px){.p-roomItem{margin-top:2.6666666667rem}}.p-roomItem__splide .splide__slide img{border-radius:.3333333333rem}.p-roomItem__inner{max-width:93.3333333333rem;width:88.5714285714%;margin-inline:auto;margin-top:2.6666666667rem}@media only screen and (max-width:767px){.p-roomItem__inner{margin-top:1.3333333333rem}}.p-roomItem__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.p-roomItem__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding-bottom:5.3333333333rem}}.p-roomItem__inner__txt{width:57.1428571429%}@media only screen and (max-width:767px){.p-roomItem__inner__txt{width:100%}}.p-roomItem__inner__txt .c-txt{margin-top:1.3333333333rem}@media only screen and (max-width:767px){.p-roomItem__inner__txt .c-txt{margin-top:1.3333333333rem}}.p-roomItem__inner__txt .c-rsvbtn{margin-top:2rem}@media only screen and (max-width:767px){.p-roomItem__inner__txt .c-rsvbtn{margin-top:1.3333333333rem}}@media only screen and (max-width:767px){.p-roomItem__inner__txt .c-rsvbtn{position:absolute;bottom:0;width:100%}}.p-roomItem__inner__spec{width:36.6428571429%}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomItem__inner__spec{width:39.2857142857%}}@media only screen and (max-width:767px){.p-roomItem__inner__spec{width:100%}}@media only screen and (min-width:768px){.p-roomItem__inner__spec{padding-left:5.7142857143%;border-left:1px solid var(--color-gray02_db)}}@media only screen and (max-width:767px){.p-roomItem__inner__spec{margin-inline:auto;padding:1.3333333333rem 0 2rem;margin-top:1.3333333333rem;border-top:1px solid var(--color-gray02_db);border-bottom:1px solid var(--color-gray02_db)}}.p-roomItem__inner__spec ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.p-roomItem__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-roomItem__inner__spec ul li{font-size:1rem}}@media print{.p-roomItem__inner__spec ul li{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomItem__inner__spec ul li{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-roomItem__inner__spec ul li{font-size:1rem}}.p-roomItem__inner__spec ul li{letter-spacing:.08em;line-height:1.8;line-height:1.6}.p-roomItem__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-roomItem__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-roomItem__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-roomItem__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}.p-roomItem__inner__spec .c-btn2{margin-top:1.3333333333rem}@media only screen and (max-width:767px){.p-roomItem__inner__spec .c-btn2{margin-top:.6666666667rem}}@media only screen and (max-width:767px){.p-roomItem__inner__spec .c-btn2{margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-roomInfo{max-width:93.3333333333rem;width:89.7435897436%;margin-inline:auto;margin-top:9.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomInfo{margin-top:5.3333333333rem}}@media only screen and (max-width:767px){.p-roomInfo{margin-top:5.3333333333rem}}.p-roomInfo__inner{background:var(--color-beige02_bg02);border-radius:.3333333333rem;padding:3.3333333333rem;margin-top:2.6666666667rem}@media only screen and (max-width:767px){.p-roomInfo__inner{margin-top:2rem}}@media only screen and (max-width:767px){.p-roomInfo__inner{padding:2.6666666667rem 1.3333333333rem}}.p-roomInfo__inner .checkin-out{max-width:70.6666666667rem;width:90%;margin-inline:auto;padding-bottom:1.3333333333rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.6666666667rem;border-bottom:1px solid var(--color-gray02_db)}@media only screen and (max-width:767px){.p-roomInfo__inner .checkin-out{gap:0;-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}}@media only screen and (min-width:1200px){.p-roomInfo__inner .checkin-out .t{font-size:1rem}}@media print{.p-roomInfo__inner .checkin-out .t{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomInfo__inner .checkin-out .t{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-roomInfo__inner .checkin-out .t{font-size:1rem}}.p-roomInfo__inner .checkin-out .t{letter-spacing:.08em;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6666666667rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:1200px){.p-roomInfo__inner .checkin-out .t span{font-size:1.7333333333rem}}@media print{.p-roomInfo__inner .checkin-out .t span{font-size:1.7333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomInfo__inner .checkin-out .t span{font-size:1.4666666667rem}}@media only screen and (max-width:767px){.p-roomInfo__inner .checkin-out .t span{font-size:1.5714285714rem}}.p-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;margin-top:2.6666666667rem}@media only screen and (max-width:767px){.p-roomInfo__inner dl{margin-top:1.3333333333rem}}.p-roomInfo__inner dl{max-width:70.6666666667rem;width:90%;margin-inline:auto;gap:2.6666666667rem 0}@media only screen and (max-width:767px){.p-roomInfo__inner dl{gap:.6666666667rem 0}}.p-roomInfo__inner dl dt{width:15%}@media only screen and (max-width:767px){.p-roomInfo__inner dl dt{width:100%}}@media only screen and (min-width:1200px){.p-roomInfo__inner dl dt{font-size:1.0666666667rem}}@media print{.p-roomInfo__inner dl dt{font-size:1.0666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomInfo__inner dl dt{font-size:1rem}}@media only screen and (max-width:767px){.p-roomInfo__inner dl dt{font-size:1.0714285714rem}}.p-roomInfo__inner dl dt{letter-spacing:.04em;line-height:1.8;position:relative;padding-left:1em}@media only screen and (max-width:767px){.p-roomInfo__inner dl dt{margin-top:1em}}.p-roomInfo__inner dl dt:before{content:"";background:var(--color-cv);display:block;width:6px;height:6px;position:absolute;left:0;top:.6em}.p-roomInfo__inner dl dd{width:80%}@media only screen and (max-width:767px){.p-roomInfo__inner dl dd{width:100%}}@media only screen and (min-width:1200px){.p-roomInfo__inner dl dd{font-size:1rem}}@media print{.p-roomInfo__inner dl dd{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomInfo__inner dl dd{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-roomInfo__inner dl dd{font-size:1rem}}.p-roomInfo__inner dl dd{letter-spacing:.08em;line-height:1.8}.p-roomlnk{margin-top:4.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomlnk{margin-top:3.3333333333rem}}@media only screen and (max-width:767px){.p-roomlnk{margin-top:2.6666666667rem}}.p-roomlnk ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 2.6666666667rem;gap:2rem 2.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomlnk ul{gap:1.3333333333rem 1.3333333333rem}}@media only screen and (max-width:767px){.p-roomlnk ul{gap:1rem .6666666667rem}}@media only screen and (min-width:768px){.p-roomlnk ul{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.p-roomlnk ul li{width:calc(33.3333333333% - 1.8rem)}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomlnk ul li{width:calc(33.3333333333% - 1.1333333333rem)}}@media only screen and (max-width:767px){.p-roomlnk ul li{width:calc(50% - .3333333333rem)}}.p-roomlnk ul li a{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:block;border-bottom:1px solid var(--color-gray02_db);padding:1rem}.p-roomlnk ul li a::before{content:"";display:inline-block;width:.8rem;height:.8rem;background:var(--color-black02_txt);-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-roomlnk 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-roomlnk ul li a{padding:.6666666667rem}}@media only screen and (max-width:767px){.p-roomlnk 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-roomlnk ul li a::after{content:"";width:0;bottom:-1px;height:1px;background:var(--color-black02_txt);display:block;position:absolute;left:0;-webkit-transition:all .5s ease;transition:all .5s ease}@media only screen and (min-width:1200px){.p-roomlnk ul li a:hover::after{content:"";width:100%}}@media print{.p-roomlnk ul li a:hover::after{content:"";width:100%}}.p-roomlnk 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-roomlnk ul li a figure{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}.p-roomlnk ul li a figure img{display:block;max-width:27%}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomlnk ul li a figure img{max-width:27%}}@media only screen and (max-width:767px){.p-roomlnk ul li a figure img{max-width:90%}}.p-roomlnk ul li a figure img{border-radius:.3333333333rem}@media only screen and (max-width:767px){.p-roomlnk ul li a figure img{margin-inline:auto;width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}}@media only screen and (min-width:1200px){.p-roomlnk ul li a figure figcaption{font-size:1rem}}@media print{.p-roomlnk ul li a figure figcaption{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-roomlnk ul li a figure figcaption{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-roomlnk ul li a figure figcaption{font-size:.9285714286rem}}.p-roomlnk ul li a figure figcaption{letter-spacing:.04em;line-height:1.3}@media only screen and (max-width:767px){.p-roomlnk ul li a figure figcaption{margin-top:auto;padding-right:1em}}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}