.p-rooms-link__container{margin-inline:auto;width:clamp(960px,66.6666666667vw,1280px)}@media only screen and (max-width:1199px){.p-rooms-link__container{width:87.5%}}.p-rooms-list__container__contents{margin-inline:auto;max-width:57.1428571429rem}@media only screen and (max-width:1199px){.p-rooms-list__container__contents{width:87.5%}}.p-point{margin-top:8.3333333333vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-point{margin-top:12.5%}}@media only screen and (max-width:767px){.p-point{margin-top:5em}}.p-point__container{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-point__container+.p-point__container{margin-top:11.1111111111vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__container+.p-point__container{margin-top:16.6666666667%}}@media only screen and (max-width:767px){.p-point__container+.p-point__container{margin-top:4em}}@media only screen and (min-width:768px){.p-point__container:nth-child(odd){grid-template-columns:61.1111111111% 1fr}}@media only screen and (min-width:1200px){.p-point__container:nth-child(odd) .p-point__container__contents{margin-left:-10.7142857143%}}@media print{.p-point__container:nth-child(odd) .p-point__container__contents{margin-left:-10.7142857143%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__container:nth-child(odd) .p-point__container__contents{margin-left:-4.2857142857rem}}@media only screen and (min-width:768px){.p-point__container:nth-child(even){grid-template-columns:1fr 61.1111111111%}.p-point__container:nth-child(even) .p-point__container__contents{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-point__container:nth-child(even) .p-point__container__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width:1200px){.p-point__container:nth-child(even) .p-point__container__contents{margin-inline:auto -14.2857142857%}}@media print{.p-point__container:nth-child(even) .p-point__container__contents{margin-inline:auto -14.2857142857%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__container:nth-child(even) .p-point__container__contents{margin-inline:auto -8.5714285714rem}}.p-point__container__contents{width:24.2857142857rem;position:relative;z-index:1}@media only screen and (max-width:767px){.p-point__container__contents{width:75%;margin:6.5rem auto 0;padding-left:6.25%}}.p-point__container__contents .title{position:relative}.p-point__container__contents .title .point{position:absolute;right:100%;top:-5.5714285714rem;left:-6rem;width:8.9285714286rem;height:8.9285714286rem;pointer-events:none}@media only screen and (max-width:767px){.p-point__container__contents .title .point{top:-4.5rem;left:-4rem;width:7.1428571429rem;height:7.1428571429rem}}.p-point__container__contents .title .point .inner{width:43.2%;margin:8% 0 0 8%;display:block;text-align:center;position:relative}@media only screen and (max-width:767px){.p-point__container__contents .title .point .inner{margin:4% 0 0 4%}}.p-point__container__contents .title .point .inner .en,.p-point__container__contents .title .point .inner .num{display:block}.p-point__container__contents .title .point .inner .en{color:#7a7a7a;font-size:1rem;line-height:1.4;letter-spacing:0;font-family:"Crimson Text","Times New Roman","Playfair Display",Times,Garamond,Georgia,serif;line-height:1.4;letter-spacing:.04em}@media only screen and (max-width:767px){.p-point__container__contents .title .point .inner .en{font-size:.9rem}}.p-point__container__contents .title .point .inner .num{text-indent:.2em;font-size:1.7142857143rem;line-height:1.4;letter-spacing:.2em}@media only screen and (max-width:767px){.p-point__container__contents .title .point .inner .num{font-size:1.5428571429rem}}.p-point__container__contents .title .point .line{position:absolute;display:block;width:1px;height:141.6%;background:hsla(0,0%,100%,.25);rotate:45deg;top:50%;left:50%;translate:-50% -50%}.p-point__container__contents .title .jp{font-size:1.4285714286rem;line-height:1.4;letter-spacing:.2em}.p-point__container__contents .c-txt--lh2{line-height:2}.p-point__container__contents .lead{margin-top:2.1428571429rem}@media only screen and (max-width:767px){.p-point__container__contents .lead{margin-top:1.2em}}.p-point__container__contents .txt{margin-top:1.1428571429rem}@media only screen and (max-width:767px){.p-point__container__contents .txt{margin-top:.8em}}.p-point__container__img{pointer-events:none;border-radius:.3571428571rem;overflow:hidden}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__container__img img{aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover}}.p-rooms{margin-top:8.3333333333vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms{margin-top:12.5%}}@media only screen and (max-width:767px){.p-rooms{margin-top:5em}}.p-rooms__link{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:2.5%;-moz-column-gap:2.5%;column-gap:2.5%;margin-top:4.2857142857rem;position:relative;margin-inline:auto;max-width:57.1428571429rem}@media only screen and (max-width:1199px){.p-rooms__link{width:87.5%}}.p-rooms__link::after{content:"";z-index:0;width:100vw;height:1px;inset:auto calc(50% - 50vw) 0;position:absolute;background:hsla(0,0%,100%,.5)}.p-rooms__link li:has(.is-active){position:relative;z-index:1}.p-rooms__link li button{display:block;width:100%;padding-block:1.4285714286rem;color:#fff;border:1px solid #3b3b3b;background:#3b3b3b;border-radius:.3571428571rem .3571428571rem 0 0;-webkit-transition:border-color .4s ease,background .4s ease,letter-spacing .6s cubic-bezier(.215,.61,.355,1);transition:border-color .4s ease,background .4s ease,letter-spacing .6s cubic-bezier(.215,.61,.355,1);font-family:"Hina Mincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝","Yu Mincho",YuMincho,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-size:1.1428571429rem;line-height:1.4;letter-spacing:.2em}@media only screen and (max-width:767px){.p-rooms__link li button{font-size:1rem}}.p-rooms__link li button.is-active{border-color:hsla(0,0%,100%,.5);border-bottom-color:#333;background:#333;pointer-events:none}@media only screen and (min-width:1200px){.p-rooms__link li button:hover{letter-spacing:.3em;background:rgba(59,59,59,.8)}}@media print{.p-rooms__link li button:hover{letter-spacing:.3em;background:rgba(59,59,59,.8)}}.p-rooms__contents{margin-top:8.3333333333vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__contents{margin-top:12.5%}}@media only screen and (max-width:767px){.p-rooms__contents{margin-top:5em}}.p-rooms-link .c-pnav{margin-top:2.8571428571rem}@media only screen and (max-width:767px){.p-rooms-link .c-pnav{padding-block:1.5rem 2.5rem}}.p-rooms-link__container{margin-top:5.7142857143rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms-link__container{margin-top:8.3333333333%}}@media only screen and (max-width:767px){.p-rooms-link__container{margin-top:2.5em}}.p-rooms-link__container__contents+.p-rooms-link__container__contents{margin-top:5.7142857143rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms-link__container__contents+.p-rooms-link__container__contents{margin-top:8.3333333333%}}@media only screen and (max-width:767px){.p-rooms-link__container__contents+.p-rooms-link__container__contents{margin-top:3.5em}}.p-rooms-link__container__contents .title{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:auto 1fr;align-items:center;-webkit-column-gap:2.8571428571rem;-moz-column-gap:2.8571428571rem;column-gap:2.8571428571rem}@media only screen and (max-width:767px){.p-rooms-link__container__contents .title{-webkit-column-gap:1.4285714286rem;-moz-column-gap:1.4285714286rem;column-gap:1.4285714286rem}}.p-rooms-link__container__contents .title>span{font-weight:400}.p-rooms-link__container__contents .title>span em,.p-rooms-link__container__contents .title>span span{display:block}.p-rooms-link__container__contents .title>span .jp{font-size:1.1428571429rem;line-height:1.4;letter-spacing:.2em}.p-rooms-link__container__contents .title>span .en{color:#7a7a7a;margin-top:.7142857143rem;font-size:1rem;line-height:1.4;letter-spacing:0;font-family:"Crimson Text","Times New Roman","Playfair Display",Times,Garamond,Georgia,serif;line-height:1.4;letter-spacing:.04em}.p-rooms-link__container__contents .title::after{content:"";width:100%;height:1px;display:block;background-color:#46484f}.p-rooms-link__container__contents .list{margin-top:2.8571428571rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2.8571428571rem .2857142857rem}@media only screen and (max-width:767px){.p-rooms-link__container__contents .list{grid-template-columns:100%;row-gap:3.5rem;margin-top:2rem}}.p-rooms-link__container__contents .list li .img{position:relative;border-radius:.3571428571rem;overflow:hidden}.p-rooms-link__container__contents .list li .img img{scale:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:all .6s ease-out;transition:all .6s ease-out}.p-rooms-link__container__contents .list li .img::before{content:"";width:100%;height:100%;position:absolute;inset:0;z-index:1;opacity:0;-webkit-transition:opacity .6s cubic-bezier(.215,.61,.355,1);transition:opacity .6s cubic-bezier(.215,.61,.355,1);background:rgba(18,18,20,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.p-rooms-link__container__contents .list li .img i{width:30px;height:30px;display:block;border-radius:calc(infinity*1px);border:1px solid #fff;display:grid;place-content:center;position:absolute;bottom:1.4285714286rem;right:1.4285714286rem;z-index:1;-webkit-transition:all .6s ease-out;transition:all .6s ease-out}@media only screen and (max-width:767px){.p-rooms-link__container__contents .list li .img i{width:21px;height:21px}}.p-rooms-link__container__contents .list li .img i:before{content:"";margin-right:.3em;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;position:relative;top:-1px;font-size:16px}@media only screen and (max-width:767px){.p-rooms-link__container__contents .list li .img i:before{font-size:11px;top:0}}.p-rooms-link__container__contents .list li .contents{width:86.6108786611%;margin:1.7142857143rem auto 0}@media only screen and (max-width:767px){.p-rooms-link__container__contents .list li .contents{width:92.8571428571%;margin-top:1.5rem}}.p-rooms-link__container__contents .list li .contents .st{font-size:1.1428571429rem;line-height:1.4;letter-spacing:.2em}.p-rooms-link__container__contents .list li .contents .wrap{margin-top:1.1428571429rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-rooms-link__container__contents .list li .contents .wrap span{padding:.2857142857rem 1.1428571429rem;font-size:.8571428571rem;line-height:1.4;letter-spacing:0}@media only screen and (max-width:1199px){.p-rooms-link__container__contents .list li .contents .wrap span{padding-inline:.7142857143rem}}.p-rooms-link__container__contents .list li .contents .wrap span.tag{padding-block:.1428571429rem;border:1px solid hsla(0,0%,100%,.5)}.p-rooms-link__container__contents .list li .contents .wrap span:not(.tag):first-child{padding-left:0}.p-rooms-link__container__contents .list li .contents .wrap span:not(.tag)+span{position:relative}.p-rooms-link__container__contents .list li .contents .wrap span:not(.tag)+span::before{content:"";z-index:0;width:1px;height:1.1428571429rem;left:0;top:50%;translate:0 -50%;position:absolute;background:#46484f}.p-rooms-list{margin-top:5.4166666667vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms-list{margin-top:8.125%}}@media only screen and (max-width:767px){.p-rooms-list{margin-top:3.5em}}.p-rooms-list__title{text-align:center;font-size:1.4285714286rem;line-height:1.4;letter-spacing:.2em;font-family:"Crimson Text","Times New Roman","Playfair Display",Times,Garamond,Georgia,serif;line-height:1.4;letter-spacing:.04em;line-height:1}.p-rooms-list .c-pnav{margin-top:2.8571428571rem}.p-rooms-list .c-pnav__list li a em,.p-rooms-list .c-pnav__list li a span{display:block}.p-rooms-list .c-pnav__list li a span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid hsla(0,0%,100%,.5);padding:0 .5714285714rem;font-size:.8571428571rem;line-height:1.4;letter-spacing:0}@media only screen and (max-width:767px){.p-rooms-list .c-pnav__list li a span{padding-block:.1428571429rem}}.p-rooms-list .c-pnav__list li a span+em{margin-top:.4285714286rem}.p-rooms-list__container{margin-top:8.3333333333vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms-list__container{margin-top:12.5%}}@media only screen and (max-width:767px){.p-rooms-list__container{margin-top:5rem}}.p-rooms-list__container .c-tit1--center .tag{background:#3b3b3b;padding:.1428571429rem 1rem;font-size:1.1428571429rem;line-height:1.4;letter-spacing:.2em}.p-rooms-list__container .c-tit1--center .jp{margin-top:.5714285714rem}.p-rooms-list__container__slider{margin-top:2.8571428571rem}.p-rooms-list__container__contents{display:grid;grid-template-columns:1fr 51.25%;margin-top:1.9285714286rem}@media only screen and (max-width:767px){.p-rooms-list__container__contents{width:81.25%;grid-template-columns:100%}}.p-rooms-list__container__contents .contents{max-width:21.4285714286rem}.p-rooms-list__container__contents .contents .lead{font-size:1.4285714286rem;line-height:1.4;letter-spacing:.2em}.p-rooms-list__container__contents .contents .c-txt{margin-top:1.4285714286rem;letter-spacing:0}.p-rooms-list__container__contents>.c-tbl{width:100%}@media only screen and (max-width:767px){.p-rooms-list__container__contents>.c-tbl{margin-top:1.5rem}}.p-rooms-list__container__contents>.c-tbl tr td,.p-rooms-list__container__contents>.c-tbl tr th{padding:1rem}.p-rooms-list__container__contents>.c-tbl tr th{width:10.7142857143rem}@media only screen and (max-width:767px){.p-rooms-list__container__contents>.c-tbl tr th{width:7.1428571429rem}}@media only screen and (max-width:767px){.p-rooms-list__container__contents>.c-tbl tr th{padding-inline:0}}.p-rooms-list__container__contents>.c-tbl tr td ul li{display:grid;-webkit-column-gap:.4285714286rem;-moz-column-gap:.4285714286rem;column-gap:.4285714286rem;grid-template-columns:auto 1fr}.p-rooms-list__container__contents>.c-tbl tr td ul li::before{content:"";z-index:0;width:.2142857143rem;height:.2142857143rem;border-radius:calc(infinity*1px);background:#fff;margin-block:calc((1.4em - .2142857143rem)/ 2)}.p-rooms-list__container__contents .amenity{margin-top:2.8571428571rem}@media only screen and (max-width:767px){.p-rooms-list__container__contents .amenity{margin-top:2rem}}@media only screen and (min-width:768px){.p-rooms-list__container__contents .amenity{grid-column:span 2}}.p-rooms-list__container__contents .amenity .accordion{background:#3b3b3b;padding:.7142857143rem 1.4285714286rem .7142857143rem 2.8571428571rem;cursor:pointer;display:grid;grid-template-columns:1fr auto;-webkit-column-gap:.7142857143rem;-moz-column-gap:.7142857143rem;column-gap:.7142857143rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;line-height:1.4;letter-spacing:0}@media only screen and (max-width:767px){.p-rooms-list__container__contents .amenity .accordion{padding:1rem 7.6923076923%}}.p-rooms-list__container__contents .amenity .accordion .icon{width:.7142857143rem;height:.7142857143rem;display:block;position:relative}.p-rooms-list__container__contents .amenity .accordion .icon::after,.p-rooms-list__container__contents .amenity .accordion .icon::before{content:"";z-index:0;width:100%;height:1px;top:50%;left:50%;translate:-50% 0;position:absolute;background:#fff}.p-rooms-list__container__contents .amenity .accordion .icon::after{rotate:-90deg;-webkit-transition:rotate .6s ease;transition:rotate .6s ease}.p-rooms-list__container__contents .amenity .accordion.active .icon::after{rotate:0deg}.p-rooms-list__container__contents .amenity .inner{margin-top:2.1428571429rem;padding-bottom:.7142857143rem;display:none}@media only screen and (max-width:767px){.p-rooms-list__container__contents .amenity .inner{width:92.3076923077%;margin-inline:auto}}.p-rooms-list__container__contents .amenity .inner .point{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.4285714286rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-rooms-list__container__contents .amenity .inner .point li{padding-inline:1.1428571429rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.1428571429rem;-moz-column-gap:1.1428571429rem;column-gap:1.1428571429rem;font-size:1rem;line-height:1.4;letter-spacing:0}.p-rooms-list__container__contents .amenity .inner .point li.u-smoking{position:relative}.p-rooms-list__container__contents .amenity .inner .point li.u-smoking:before{content:"";margin-right:.3em;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.5714285714rem}.p-rooms-list__container__contents .amenity .inner .point li.u-smoking::after{content:"";z-index:0;width:2rem;height:1px;left:100%;top:50%;translate:0 -50%;rotate:-45deg;position:absolute;background:hsla(0,0%,100%,.2)}.p-rooms-list__container__contents .amenity .inner .point li.u-wifi:before{content:"";margin-right:.3em;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.6428571429rem}.p-rooms-list__container__contents .amenity .inner .c-tbl{margin-top:1rem}.p-rooms-list__container__contents .amenity .inner .c-tbl tr td,.p-rooms-list__container__contents .amenity .inner .c-tbl tr th{padding:1rem}@media only screen and (min-width:768px){.p-rooms-list__container__contents .amenity .inner .c-tbl tr th{width:10.7142857143rem}}.p-rooms-list__container__contents .c-btn1--rese{width:14.2857142857rem;margin:2.1428571429rem auto 0}@media only screen and (min-width:768px){.p-rooms-list__container__contents .c-btn1--rese{grid-column:span 2}}@media only screen and (max-width:767px){.p-rooms-list__container__contents .c-btn1--rese{margin-top:1.5rem}}