@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}#main-content{padding-bottom:12.5rem}@media only screen and (min-width:768px)and (max-width:1199px){#main-content{padding-bottom:9.375rem}}@media only screen and (max-width:767px){#main-content{padding-bottom:6.25rem}}.p-rooms{margin-top:4.375rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms{margin-top:3.125rem}}@media only screen and (max-width:767px){.p-rooms{margin-top:2.5rem}}@media only screen and (min-width:768px){.p-rooms__nav.is-clone{display:none}}@media only screen and (min-width:768px){.p-rooms__nav ul{margin-bottom:1.625rem}}@media only screen and (max-width:767px){.p-rooms__nav ul{width:100%}}.p-rooms__nav ul li{padding-block:1rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__nav ul li{padding-block:.625rem}}@media only screen and (max-width:767px){.p-rooms__nav ul li{padding-block:0}}.p-rooms__nav ul li{border-bottom:1px solid var(--color-gray_line)}.p-rooms__nav ul li.is-active .btn a:after{scale:1}.p-rooms__nav ul li.is-active .btn a .t{color:var(--color-black)}@media only screen and (max-width:767px){.p-rooms__nav ul li.is-active .btn_rsv{display:none!important}}.p-rooms__nav ul li .btn{margin-top:0!important}.p-rooms__nav ul li .btn a{display:block;width:100%}@media only screen and (min-width:1200px){.p-rooms__nav ul li .btn a{font-size:1rem}}@media print{.p-rooms__nav ul li .btn a{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__nav ul li .btn a{font-size:.9375rem}}@media only screen and (max-width:767px){.p-rooms__nav ul li .btn a{font-size:1rem}}.p-rooms__nav ul li .btn a{letter-spacing:.02em;line-height:2;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease;color:#888;background:rgba(0,0,0,0)!important;border-bottom:none}@media only screen and (max-width:767px){.p-rooms__nav ul li .btn a{color:var(--color-black);padding:.625rem 0}}@media only screen and (max-width:767px)and (min-width:768px){.p-rooms__nav ul li .btn a{font-size:.71875rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-rooms__nav ul li .btn a{font-size:.71875rem}}@media only screen and (min-width:1200px){.p-rooms__nav ul li .btn a:hover{color:var(--color-black)}.p-rooms__nav ul li .btn a:hover:before{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@media print{.p-rooms__nav ul li .btn a:hover{color:var(--color-black)}.p-rooms__nav ul li .btn a:hover:before{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}.p-rooms__nav ul li .btn a.is-active{color:var(--color-black)}@media only screen and (min-width:768px){.p-rooms__nav ul li .btn a.is-active:before{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}.p-rooms__nav ul li .btn a:before{content:"";width:22px;height:22px;border-radius:99px;background:var(--color-black);display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(.3);transform:translateY(-50%) scale(.3);-webkit-transition:all .5s ease;transition:all .5s ease;right:0}.p-rooms__nav ul li .btn_rsv{display:none;margin-top:.625rem}@media only screen and (max-width:767px){.p-rooms__inner{margin-top:3em}}@media only screen and (max-width:767px){.p-rooms__inner__group{padding-top:1em}}.p-rooms__inner__group:not(:first-child){margin-top:10rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__group:not(:first-child){margin-top:7.5rem}}@media only screen and (max-width:767px){.p-rooms__inner__group:not(:first-child){margin-top:3.75rem}}@media only screen and (min-width:1200px){.p-rooms__inner__group .title .jp{font-size:2.125rem}}@media print{.p-rooms__inner__group .title .jp{font-size:2.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__group .title .jp{font-size:1.875rem}}@media only screen and (max-width:767px){.p-rooms__inner__group .title .jp{font-size:1.75rem}}.p-rooms__inner__group .image{margin-top:3.125rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__group .image{margin-top:1.875rem}}@media only screen and (max-width:767px){.p-rooms__inner__group .image{margin-top:.9375rem}}@media only screen and (max-width:767px){.p-rooms__inner__group .image{width:95%}}.p-rooms__inner__group .detail{margin-top:3.125rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__group .detail{margin-top:2.5rem}}@media only screen and (max-width:767px){.p-rooms__inner__group .detail{margin-top:1.25rem}}@media only screen and (min-width:1200px){.p-rooms__inner__group .detail{display:grid;grid-template-columns:repeat(2,1fr);gap:9.4827586207%}}@media print{.p-rooms__inner__group .detail{display:grid;grid-template-columns:repeat(2,1fr);gap:9.4827586207%}}@media only screen and (max-width:1199px){.p-rooms__inner__group .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-rooms__inner__group .detail .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-rooms__inner__group .detail .rooms_information{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-rooms__inner__group .detail .btn_rsv{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media only screen and (max-width:1199px){.p-rooms__inner__group .detail .head{display:contents}}.p-rooms__inner__group .detail .head .text span{display:block}@media only screen and (min-width:1200px){.p-rooms__inner__group .detail .head .text span{font-size:.875rem}}@media print{.p-rooms__inner__group .detail .head .text span{font-size:.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__group .detail .head .text span{font-size:.875rem}}@media only screen and (max-width:767px){.p-rooms__inner__group .detail .head .text span{font-size:.8125rem}}.p-rooms__inner__group .detail .head .text span{margin-top:1.25rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__group .detail .head .text span{margin-top:.9375rem}}@media only screen and (max-width:767px){.p-rooms__inner__group .detail .head .text span{margin-top:.625rem}}.p-rooms__inner__group .detail .head .btn_rsv{margin-top:2.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__group .detail .head .btn_rsv{margin-top:.9375rem}}@media only screen and (max-width:767px){.p-rooms__inner__group .detail .head .btn_rsv{margin-top:.9375rem}}@media only screen and (min-width:1200px){.p-rooms__inner__group .detail .head .btn_rsv{max-width:310px}}@media print{.p-rooms__inner__group .detail .head .btn_rsv{max-width:310px}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__group .detail .head .btn_rsv{width:50%}}.p-rooms__inner__group .detail .rooms_information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__group .detail .rooms_information{gap:1.875rem}}@media only screen and (max-width:767px){.p-rooms__inner__group .detail .rooms_information{gap:1.25rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__group .detail .rooms_information{margin-top:1.875rem}}@media only screen and (max-width:767px){.p-rooms__inner__group .detail .rooms_information{margin-top:.9375rem}}.p-rooms__inner__group .detail .rooms_information .table table{width:100%}.p-rooms__inner__group .detail .rooms_information .table table tr{border-bottom:1px solid var(--color-gray_line)}.p-rooms__inner__group .detail .rooms_information .table table tr:first-child{border-top:1px solid var(--color-gray_line)}.p-rooms__inner__group .detail .rooms_information .other{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.p-rooms__inner__group .detail .rooms_information .other .set{background:#d8d3ce}@media only screen and (min-width:768px){.p-rooms__inner__group .detail .rooms_information .other .set{padding:1.0625rem 1.8229166667vw;display:grid;grid-template-columns:11.25rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:767px){.p-rooms__inner__group .detail .rooms_information .other .set{padding:.5em 1em}}.p-rooms__inner__group .detail .rooms_information .other .set dt{position:relative;line-height:1.5;letter-spacing:.02em}@media only screen and (min-width:1200px){.p-rooms__inner__group .detail .rooms_information .other .set dt{font-size:.875rem}}@media print{.p-rooms__inner__group .detail .rooms_information .other .set dt{font-size:.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__group .detail .rooms_information .other .set dt{font-size:.875rem}}@media only screen and (max-width:767px){.p-rooms__inner__group .detail .rooms_information .other .set dt{font-size:.8125rem}}@media only screen and (min-width:768px){.p-rooms__inner__group .detail .rooms_information .other .set dt{padding-right:1.25rem}}@media only screen and (max-width:767px){.p-rooms__inner__group .detail .rooms_information .other .set dt{text-align:center;padding:0 0 .5em;margin-bottom:.5em;border-bottom:1px dashed #888}}@media only screen and (min-width:768px){.p-rooms__inner__group .detail .rooms_information .other .set dt:after{content:"";background:url(../../guestrooms/details/images/bg_line1.png) repeat-y top left;display:block;position:absolute;display:block;width:1px;height:100%;top:0;right:0}}.p-rooms__inner__group .detail .rooms_information .other .set dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3125rem 1.0416666667vw}@media only screen and (min-width:768px){.p-rooms__inner__group .detail .rooms_information .other .set dd{padding-left:1.25rem}}@media only screen and (max-width:767px){.p-rooms__inner__group .detail .rooms_information .other .set dd{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-rooms__inner__group .detail .rooms_information .other .note{line-height:1.5}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__group .detail .rooms_information>.btn{width:50%}.p-rooms__inner__group .detail .rooms_information>.btn a{width:auto}}@media only screen and (max-width:767px){.p-rooms__inner__group .detail .rooms_information>.btn{width:100%}.p-rooms__inner__group .detail .rooms_information>.btn a{width:auto}}@media only screen and (max-width:767px)and (min-width:768px){.p-rooms__inner__group .detail .rooms_information>.btn a .t{font-size:.875rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-rooms__inner__group .detail .rooms_information>.btn a .t{font-size:.875rem}}dialog:not([open]){display:none}dialog[open]{display:block}.room_dialog{margin:auto;border:0;border-radius:.625rem;padding:3.75rem}@media only screen and (min-width:768px)and (max-width:1199px){.room_dialog{padding:2.5rem}}@media only screen and (max-width:767px){.room_dialog{padding:1.5625rem .9375rem}}@media only screen and (max-width:767px){.room_dialog{width:95%;-webkit-box-sizing:border-box;box-sizing:border-box}}.room_dialog .floormap{width:90%;margin-inline:auto;max-width:500px}.room_dialog .floormap.u-short img{overflow:hidden;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1.2;-o-object-position:top center;object-position:top center}.room_dialog .floormap.u-short2 img{overflow:hidden;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1.3;-o-object-position:top center;object-position:top center}.room_dialog .movie{width:100%}@media only screen and (min-width:768px){.room_dialog .movie{margin-block:1.5em}}@media only screen and (max-width:767px){.room_dialog .movie{margin-block:1em .5em}}.room_dialog .movie iframe{width:100%;aspect-ratio:1280/720}@media only screen and (min-width:1200px){.room_dialog .movie iframe{width:750px}}@media print{.room_dialog .movie iframe{width:750px}}@media only screen and (min-width:768px)and (max-width:1199px){.room_dialog .movie iframe{width:600px}}.room_dialog .js-closeMenu{position:relative;z-index:10;padding:.625rem 1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Zen Old Mincho","游明朝 Demibold","Yu Mincho Demibold","游明朝","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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.1875rem;border:0}.room_dialog .js-closeMenu::before{content:"";display:block;width:.75rem;height:.75rem;background-color:var(--color-black);-webkit-mask-image:url(../images/icons/close.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(../images/icons/close.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.room_dialog .js-closeMenu:before{margin-right:.9375rem}dialog:-internal-dialog-in-top-layer::-ms-backdrop{background:rgba(0,0,0,.35)}dialog:-internal-dialog-in-top-layer::backdrop{background:rgba(0,0,0,.35)}.p-amenity{margin-inline:auto;margin-top:12.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-amenity{margin-top:9.375rem}}@media only screen and (max-width:767px){.p-amenity{margin-top:4.375rem}}@media only screen and (min-width:768px){.p-amenity{max-width:1400px;width:90%}}@media only screen and (max-width:767px){.p-amenity{width:89.7435897436%}}.p-amenity__inner{margin-top:2.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-amenity__inner{margin-top:1.875rem}}@media only screen and (max-width:767px){.p-amenity__inner{margin-top:1.25rem}}.p-amenity__inner .image{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}@media only screen and (min-width:1200px){.p-amenity__inner .image{margin-inline:auto;width:77.2857142857%}}@media print{.p-amenity__inner .image{margin-inline:auto;width:77.2857142857%}}@media only screen and (max-width:767px){.p-amenity__inner .image{display:grid;grid-template-columns:repeat(2,1fr)}.p-amenity__inner .image p:first-child{grid-column:span 2;overflow:hidden;position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/.4}.p-amenity__inner .image p:first-child img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-amenity__inner .table{margin-top:3.125rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-amenity__inner .table{margin-top:2.5rem}}@media only screen and (max-width:767px){.p-amenity__inner .table{margin-top:1.25rem}}.p-amenity__inner .table table{border-top:1px solid var(--color-gray)}@media only screen and (min-width:768px){.p-amenity__inner .table table tr th{width:13.125rem}}@media only screen and (max-width:767px){.p-amenity__inner .table table tr th{background:var(--color-txtgray)}}@media only screen and (max-width:767px){.p-amenity__inner .table table tr td,.p-amenity__inner .table table tr th{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}}.p-rental{margin-inline:auto;margin-top:10rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rental{margin-top:7.5rem}}@media only screen and (max-width:767px){.p-rental{margin-top:3.75rem}}@media only screen and (min-width:768px){.p-rental{max-width:1100px;width:90%}}@media only screen and (max-width:767px){.p-rental{width:89.7435897436%}}.p-rental__inner{margin-top:2.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rental__inner{margin-top:1.875rem}}@media only screen and (max-width:767px){.p-rental__inner{margin-top:1.25rem}}@media only screen and (min-width:768px){.p-rental__inner .catch{text-align:center}}@media only screen and (max-width:767px)and (min-width:768px){.p-rental__inner .catch{font-size:.9375rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-rental__inner .catch{font-size:.9375rem}}.p-rental__inner .list{display:grid;margin-top:1.875rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rental__inner .list{margin-top:1.875rem}}@media only screen and (max-width:767px){.p-rental__inner .list{margin-top:.625rem}}@media only screen and (min-width:1200px){.p-rental__inner .list{grid-template-columns:repeat(4,1fr);gap:2.875rem 4.1818181818%}}@media print{.p-rental__inner .list{grid-template-columns:repeat(4,1fr);gap:2.875rem 4.1818181818%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rental__inner .list{max-width:800px;margin-inline:auto;grid-template-columns:repeat(3,1fr);gap:2.5rem 1.25rem}}@media only screen and (max-width:767px){.p-rental__inner .list{grid-template-columns:repeat(2,1fr);gap:.9375rem .9375rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rental__inner .list li{max-width:240px}}.p-rental__inner .list li .text{text-align:center;line-height:1.5;letter-spacing:.02em}@media only screen and (min-width:1200px){.p-rental__inner .list li .text{font-size:.875rem}}@media print{.p-rental__inner .list li .text{font-size:.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rental__inner .list li .text{font-size:.875rem}}@media only screen and (max-width:767px){.p-rental__inner .list li .text{font-size:.8125rem}}.p-rental__inner .list li .text{margin-top:1.125rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rental__inner .list li .text{margin-top:.75rem}}@media only screen and (max-width:767px){.p-rental__inner .list li .text{margin-top:.625rem}}.p-rental__inner .attention{margin-inline:auto;margin-top:2.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rental__inner .attention{margin-top:1.875rem}}@media only screen and (max-width:767px){.p-rental__inner .attention{margin-top:1.25rem}}@media only screen and (min-width:768px){.p-rental__inner .attention{max-width:786px;width:90%}}@media only screen and (max-width:767px){.p-rental__inner .attention{width:89.7435897436%}}.p-rental__inner .attention p{line-height:1.5;padding-left:1em;text-indent:-1em;letter-spacing:.02em}@media only screen and (min-width:1200px){.p-rental__inner .attention p{font-size:.875rem}}@media print{.p-rental__inner .attention p{font-size:.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rental__inner .attention p{font-size:.875rem}}@media only screen and (max-width:767px){.p-rental__inner .attention p{font-size:.8125rem}}