@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}#contents{background:var(--color-white)}.c-intro{background:var(--color-lightgray)}@media only screen and (min-width:1921px){.p-rooms{max-width:1920px;margin-inline:auto}}.p-rooms__ancLnk{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;position:sticky;top:0;padding-left:7.2916666667%;gap:2.5rem;padding-bottom:9.375rem}@media only screen and (min-width:1200px)and (max-width:1560px){.p-rooms__ancLnk{padding-left:2.0833333333%}}@media only screen and (min-width:768px)and (max-width:983px){.p-rooms__ancLnk{padding-left:2.0833333333%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__ancLnk{gap:.9375rem}}.p-rooms__ancLnk .list-ttl{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal;position:relative;padding-top:10rem}.p-rooms__ancLnk .list-ttl:before{content:"";height:9.375rem;top:0;width:1px;background:var(--color-black);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;position:absolute}.p-rooms__ancLnk ul{margin-top:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.0625rem}@media only screen and (min-width:768px)and (max-width:983px){.p-rooms__ancLnk ul{gap:.625rem}}.p-rooms__ancLnk ul li a{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:1.5rem}@media only screen and (min-width:1200px){.p-rooms__ancLnk ul li a{font-size:1rem}}@media print{.p-rooms__ancLnk ul li a{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__ancLnk ul li a{font-size:.875rem}}@media only screen and (max-width:767px){.p-rooms__ancLnk ul li a{font-size:1rem}}.p-rooms__ancLnk ul li a{letter-spacing:0;line-height:1.8}@media only screen and (min-width:768px)and (max-width:983px)and (min-width:768px){.p-rooms__ancLnk ul li a{font-size:.8125rem}}@media only screen and (min-width:768px)and (max-width:983px)and (max-width:767px){.p-rooms__ancLnk ul li a{font-size:.8125rem}}.p-rooms__ancLnk ul li a::before{content:"";display:inline-block;width:1rem;height:1rem;background:var(--color-black);-webkit-mask:url(../images/icons/arrow02.svg) center/contain no-repeat;mask:url(../images/icons/arrow02.svg) center/contain no-repeat;position:absolute;right:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:.3em;-webkit-transition:all .5s ease;transition:all .5s ease}@media only screen and (min-width:768px){.p-rooms__ancLnk ul li a:after{content:"";width:0%;height:1px;background:var(--color-black);display:block;position:absolute;bottom:-6px;-webkit-transition:width .3s ease;transition:width .3s ease}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__ancLnk ul li a:after{bottom:-2px}}.p-rooms__ancLnk ul li a.is-current:after{width:100%}@media only screen and (min-width:1200px){.p-rooms__ancLnk ul li a:hover:before{bottom:0}}@media print{.p-rooms__ancLnk ul li a:hover:before{bottom:0}}@media only screen and (min-width:1200px){.p-rooms__ancLnk ul li a .cate{font-size:.875rem}}@media print{.p-rooms__ancLnk ul li a .cate{font-size:.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__ancLnk ul li a .cate{font-size:.75rem}}@media only screen and (max-width:767px){.p-rooms__ancLnk ul li a .cate{font-size:.75rem}}.p-rooms__ancLnk ul li a .cate{letter-spacing:.1 .3/100em;line-height:1.8;border:1px solid var(--color-black);border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 .625rem;margin-right:.3125rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__ancLnk ul li a .cate{display:block}}.p-rooms__ancLnk ul li a .cate.u-black{background:var(--color-black);color:var(--color-white)}.p-rooms__content__item{padding:10rem 0 7.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__content__item{padding:6.25rem 0 4.375rem}}@media only screen and (max-width:767px){.p-rooms__content__item{padding:3.75rem 0 2.5rem}}.p-rooms__content__item:nth-of-type(odd) .c-splide-basic01 .splide-controls .splide__toggle{background:var(--color-lightgray)}.p-rooms__content__item:nth-of-type(even){background:var(--color-lightgray)}@media only screen and (min-width:768px){.p-rooms__content__item__inner{margin-left:auto;max-width:60rem;margin-right:8.3333333333%;width:60%}}@media only screen and (min-width:768px)and (max-width:983px){.p-rooms__content__item__inner{margin-right:5%}}@media only screen and (max-width:767px){.p-rooms__content__item__inner{width:82.0512820513%;margin-inline:auto}}@media only screen and (min-width:768px){.p-rooms__content__item .txtBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.25%}}.p-rooms__content__item .txtBox .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:.3125rem}@media only screen and (max-width:767px){.p-rooms__content__item .txtBox .ttl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-rooms__content__item .txtBox .ttl .cate{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media only screen and (min-width:1200px){.p-rooms__content__item .txtBox .ttl .cate{font-size:1.125rem}}@media print{.p-rooms__content__item .txtBox .ttl .cate{font-size:1.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__content__item .txtBox .ttl .cate{font-size:1.0625rem}}@media only screen and (max-width:767px){.p-rooms__content__item .txtBox .ttl .cate{font-size:1rem}}.p-rooms__content__item .txtBox .ttl .cate{letter-spacing:0;line-height:1.1;border:1px solid var(--color-black);border-radius:999px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.625rem .3125rem;margin-left:.3125rem}.p-rooms__content__item .txtBox .ttl .cate.u-black{background:var(--color-black);color:var(--color-white)}@media only screen and (min-width:768px)and (max-width:983px)and (min-width:768px){.p-rooms__content__item .txtBox .ttl .c-catch01{font-size:1.25rem}}@media only screen and (min-width:768px)and (max-width:983px)and (max-width:767px){.p-rooms__content__item .txtBox .ttl .c-catch01{font-size:1.25rem}}@media only screen and (min-width:1200px){.p-rooms__content__item .txtBox .ttl .num{font-size:1.125rem}}@media print{.p-rooms__content__item .txtBox .ttl .num{font-size:1.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__content__item .txtBox .ttl .num{font-size:1.0625rem}}@media only screen and (max-width:767px){.p-rooms__content__item .txtBox .ttl .num{font-size:1rem}}.p-rooms__content__item .txtBox .ttl .num{letter-spacing:0;line-height:1.1;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media only screen and (max-width:767px){.p-rooms__content__item .txtBox .c-txt{margin-top:.9375rem;width:87.5%;margin-inline:auto}}@media only screen and (max-width:767px)and (min-width:768px){.p-rooms__content__item .txtBox .c-txt{font-size:.875rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-rooms__content__item .txtBox .c-txt{font-size:.875rem}}.p-rooms__content__item .c-splide-basic01{margin-top:2.5rem}@media only screen and (max-width:767px){.p-rooms__content__item .c-splide-basic01{margin-top:1.5625rem}}.p-rooms__content__item .c-splide-basic01 .splide-controls{padding:0;margin-inline:0;margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-rooms__content__item .c-splide-basic01 .splide-controls .splide__toggle{background:var(--color-white)}@media only screen and (max-width:767px){.p-rooms__content__item .infoBox{margin-top:1.25rem;border:1px solid var(--color-gray)}.p-rooms__content__item .infoBox .accordion{width:100%;background:var(--color-white);padding:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s ease;transition:all .5s ease}.p-rooms__content__item .infoBox .accordion .jp{font-family:"Hina Mincho","游明朝","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}}@media only screen and (max-width:767px)and (min-width:768px){.p-rooms__content__item .infoBox .accordion .jp{font-size:1rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-rooms__content__item .infoBox .accordion .jp{font-size:1rem}}@media only screen and (max-width:767px){.p-rooms__content__item .infoBox .accordion .en{margin-left:.375rem}}@media only screen and (max-width:767px)and (min-width:768px){.p-rooms__content__item .infoBox .accordion .en{font-size:.75rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-rooms__content__item .infoBox .accordion .en{font-size:.75rem}}@media only screen and (max-width:767px){.p-rooms__content__item .infoBox .accordion i{display:block;position:relative;width:2.5rem;height:2.5rem;border-radius:999px;margin-left:.1875rem;background:var(--color-lightgray)}.p-rooms__content__item .infoBox .accordion i::after,.p-rooms__content__item .infoBox .accordion i::before{content:"";width:.625rem;height:1px;display:block;background:var(--color-black);position:absolute}.p-rooms__content__item .infoBox .accordion i::before{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-rooms__content__item .infoBox .accordion i::after{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1px;height:.625rem;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.p-rooms__content__item .infoBox .accordion.active{background:var(--color-lightgray)}.p-rooms__content__item .infoBox .accordion.active i{background:var(--color-white)}.p-rooms__content__item .infoBox .accordion.active i::after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}}.p-rooms__content__item .infoBox__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 (min-width:1200px){.p-rooms__content__item .infoBox__inner{gap:3.75rem}}@media print{.p-rooms__content__item .infoBox__inner{gap:3.75rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__content__item .infoBox__inner{gap:1.25rem}}@media only screen and (max-width:767px){.p-rooms__content__item .infoBox__inner{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:1.875rem;background:var(--color-white)}}.p-rooms__content__item .infoBox .c-tblBasic{width:100%}@media only screen and (max-width:767px){.p-rooms__content__item .infoBox .c-tblBasic{max-width:87.0967741935%;margin-inline:auto}}@media only screen and (max-width:767px)and (min-width:768px){.p-rooms__content__item .infoBox .c-tblBasic tr td,.p-rooms__content__item .infoBox .c-tblBasic tr th{font-size:.875rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-rooms__content__item .infoBox .c-tblBasic tr td,.p-rooms__content__item .infoBox .c-tblBasic tr th{font-size:.875rem}}@media only screen and (min-width:1200px){.p-rooms__content__item .infoBox .c-tblBasic tr th{width:13.75rem}}@media print{.p-rooms__content__item .infoBox .c-tblBasic tr th{width:13.75rem}}@media only screen and (min-width:768px)and (max-width:983px){.p-rooms__content__item .infoBox .c-tblBasic tr th{white-space:nowrap}}@media only screen and (max-width:1199px){.p-rooms__content__item .infoBox .c-tblBasic tr th{min-width:7em;white-space:nowrap}}.p-rooms__content__item .infoBox .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;max-width:18.75rem;width:100%;margin-top:1.25rem}@media only screen and (min-width:768px)and (max-width:983px){.p-rooms__content__item .infoBox .btns{max-width:15.625rem}}@media only screen and (max-width:767px){.p-rooms__content__item .infoBox .btns{width:83.8709677419%;margin-inline:auto}}.p-rooms__content__item .infoBox .btns .c-btn1 a{width:100%}.p-btn-roomslink{position:fixed;right:0;bottom:20vh;z-index:10}.p-btn-roomslink button{padding:.9375rem .625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--color-black);color:var(--color-white);font-family:"Hina Mincho","游明朝","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}@media only screen and (min-width:768px){.p-btn-roomslink button{font-size:1rem}}@media only screen and (max-width:767px){.p-btn-roomslink button{font-size:1rem}}.p-btn-roomslink button{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1}.p-btn-roomslink button::before{content:"";display:inline-block;width:1.25rem;height:1.25rem;background:var(--color-white);-webkit-mask:url(../images/icons/bed.svg) center/contain no-repeat;mask:url(../images/icons/bed.svg) center/contain no-repeat}.p-btn-roomslink button{width:calc(1.5625rem + 1em)}.p-modalRooms{position:fixed!important;top:0;left:0;width:100%;height:100vh;z-index:3010!important;pointer-events:none;overflow:hidden;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.p-modalRooms.is-open{pointer-events:auto;opacity:1}.p-modalRooms__inner{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-modalRooms__closebtn{position:absolute;z-index:10;right:0;bottom:20vh}.p-modalRooms__closebtn button{padding:.9375rem .625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--color-black);color:var(--color-white);font-family:"Hina Mincho","游明朝","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}@media only screen and (min-width:768px){.p-modalRooms__closebtn button{font-size:1rem}}@media only screen and (max-width:767px){.p-modalRooms__closebtn button{font-size:1rem}}.p-modalRooms__closebtn button{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal}.p-modalRooms__closebtn button::before{content:"";display:inline-block;width:.9375rem;height:.9375rem;background:var(--color-white);-webkit-mask:url(../images/icons/close.svg) center/contain no-repeat;mask:url(../images/icons/close.svg) center/contain no-repeat}.p-modalRooms__closebtn button{width:calc(1.5625rem + 1em)}.p-modalRooms__body{background:var(--color-white);width:100%;overflow:auto;padding:2.5rem 0 8.125rem}.p-modalRooms__body ul{width:84.6153846154%;margin-inline:auto;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:.625rem}.p-modalRooms__body ul li{width:calc(50% - .3125rem)}.p-modalRooms__body ul li a{position:relative;padding-bottom:1.5rem;display:block;line-height:1.2}.p-modalRooms__body ul li a::before{content:"";display:inline-block;width:1rem;height:1rem;background:var(--color-black);-webkit-mask:url(../images/icons/arrow02.svg) center/contain no-repeat;mask:url(../images/icons/arrow02.svg) center/contain no-repeat;position:absolute;right:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:0}.p-modalRooms__body ul li a img{width:100%}@media only screen and (min-width:1200px){.p-modalRooms__body ul li a .cate{font-size:.875rem}}@media print{.p-modalRooms__body ul li a .cate{font-size:.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-modalRooms__body ul li a .cate{font-size:.75rem}}@media only screen and (max-width:767px){.p-modalRooms__body ul li a .cate{font-size:.75rem}}.p-modalRooms__body ul li a .cate{letter-spacing:.1 .3/100em;line-height:1.8;border:1px solid var(--color-black);border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 .625rem;display:block;margin-top:.5rem}.p-modalRooms__body ul li a .cate.u-black{background:var(--color-black);color:var(--color-white)}.p-modalRooms__body ul li a .name{display:inline-block}@media only screen and (min-width:768px){.p-modalRooms__body ul li a .name{font-size:.875rem}}@media only screen and (max-width:767px){.p-modalRooms__body ul li a .name{font-size:.875rem}}.p-modalRooms__body ul li a .name{padding-top:.1875rem}