.page-rooms-detail .rooms__mv{overflow:hidden}.page-rooms-detail .rooms__mv__inner{width:100%;height:100%}.page-rooms-detail .rooms__mv__inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover;"}.page-rooms-detail .room__first-section{padding-top:10.6666666667vw}.page-rooms-detail .rooms__head{text-align:center}.page-rooms-detail .rooms__head__main{color:#3a5080;font-size:2.8rem;font-weight:normal;letter-spacing:.04em;line-height:1}.page-rooms-detail .rooms__head__small{font-weight:normal}.page-rooms-detail .rooms__intro__ph__inner{width:100%}.page-rooms-detail .rooms__intro__ph__slider .slick-arrow{top:50%;opacity:1}.page-rooms-detail .rooms__intro__ph__slider .slick-arrow.slick-prev{left:-5.33333vw}.page-rooms-detail .rooms__intro__ph__slider .slick-arrow.slick-next{right:-5.33333vw}.page-rooms-detail .rooms__intro__ph__item{overflow:hidden}.page-rooms-detail .rooms__intro__ph__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover;"}.page-rooms-detail .rooms__intro__thumbs__list{font-size:0;line-height:0;letter-spacing:0;display:flex;flex-wrap:wrap;justify-content:center}.page-rooms-detail .rooms__intro__thumbs__item{width:calc((100% - 5px)/6);padding-top:14.6%;position:relative;cursor:pointer;overflow:hidden}.page-rooms-detail .rooms__intro__thumbs__item:not(:last-of-type){margin-right:1px}.page-rooms-detail .rooms__intro__thumbs__item.is-current{background:#221b12;pointer-events:none}.page-rooms-detail .rooms__intro__thumbs__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover;";position:absolute;left:0;top:0;backface-visibility:hidden}.page-rooms-detail .rooms__intro__thumbs__item:not(.is-current) img{transition:.5s transform}.page-rooms-detail .rooms__intro__thumbs__item:not(.is-current):hover{background:#221b12}.page-rooms-detail .rooms__intro__thumbs__item.is-current img{opacity:.3}.page-rooms-detail .rooms__intro__textarea__item{transition:opacity .7s,transform .8s}.page-rooms-detail .rooms__intro__textarea__item:not(.is-current){opacity:0;height:0;visibility:hidden;overflow:hidden;transform:translateY(15px)}.page-rooms-detail .rooms__intro__lead{font-family:YakuHanMP,"Crimson Text","MFW-A1MinchoStd-Bold",游明朝,"Yu Mincho","YuMincho","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,Georgia,serif;letter-spacing:0;line-height:1.46;color:#3a5080}.page-rooms-detail .rooms__intro__text{margin-top:3.4666666667vw}.page-rooms-detail .rooms__intro__info{color:#636363;margin-top:4vw}.page-rooms-detail .rooms__intro__button{margin-top:10.6666666667vw}.page-rooms-detail .rooms__facility{margin-top:16vw;padding-top:13.3333333333vw;padding-bottom:13.3333333333vw;background:#edeae4;overflow:hidden}.page-rooms-detail .rooms__facility__lead{margin-top:7.2vw}.page-rooms-detail .rooms__facility__content{margin-top:7.2vw}.page-rooms-detail .rooms__facility__content .slick-list{overflow:visible}.page-rooms-detail .rooms__facility__content .slick-slide{width:78.9333333333vw;margin-right:2.6666666667vw;margin-left:2.6666666667vw}.page-rooms-detail .rooms__facility__content .slick-arrow{position:absolute;top:62.6666666667vw;background:url("/assets/img/icon_arrow_navy.svg") no-repeat center center #fff;background-size:60% auto;white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;line-height:0;width:8.8vw;height:8.8vw;border-radius:50%;z-index:5}.page-rooms-detail .rooms__facility__content .slick-arrow.slick-prev{transform:scaleX(-1);right:16.2666666667vw}.page-rooms-detail .rooms__facility__content .slick-arrow.slick-next{right:4.8vw}.page-rooms-detail .rooms__facility__title{color:#3a5080;font-family:YakuHanMP,"Crimson Text","MFW-A1MinchoStd-Bold",游明朝,"Yu Mincho","YuMincho","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,Georgia,serif;font-size:2.3rem;font-weight:normal;margin-top:5.3333333333vw}.page-rooms-detail .rooms__facility__text{font-size:1.4rem;margin-top:2.6666666667vw}.page-rooms-detail .room__amenity{margin-top:14.6666666667vw;margin-bottom:16.5333333333vw}.page-rooms-detail .room__amenity__content{margin-top:7.7333333333vw}.page-rooms-detail .room__amenity__head{color:#3a5080;font-family:YakuHanMP,"Crimson Text","MFW-A1MinchoStd-Bold",游明朝,"Yu Mincho","YuMincho","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,Georgia,serif;font-weight:normal;letter-spacing:.16em}.page-rooms-detail .room__amenity__title{font-family:YakuHanMP,"Crimson Text","MFW-A1MinchoStd-Bold",游明朝,"Yu Mincho","YuMincho","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,Georgia,serif;font-size:2rem;letter-spacing:.16em;font-weight:normal;margin-top:6.1333333333vw}.page-rooms-detail .room__amenity__title:first-child{margin-top:0}.page-rooms-detail .room__amenity__text{color:#7c7c7c;margin-top:2.1333333333vw}.page-rooms-detail .room__amenity__button{margin-top:10.1333333333vw}.page-rooms-detail .room__separate{height:53.3333333333vw;overflow:hidden}.page-rooms-detail .room__separate__img{width:100%;height:100%}.page-rooms-detail .room__separate__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover;"}.page-rooms-detail .room__type{background:#ebeef4}.page-rooms-detail .room__type__list{display:flex;flex-wrap:wrap;margin-top:8vw}.page-rooms-detail .room__type__list li{width:calc(50% - 1.3333333333vw);margin-bottom:5.6vw;position:relative}.page-rooms-detail .room__type__list li:nth-child(odd){margin-right:2.6666666667vw}.page-rooms-detail .room__type__list li.is-current{pointer-events:none}.page-rooms-detail .room__type__list a{display:block;position:relative;overflow:hidden}.page-rooms-detail .room__type__ph img{transition:1.4s transform}.page-rooms-detail .room__type__list li.is-current .room__type__ph:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;opacity:.5;z-index:3}.page-rooms-detail .room__type__name{background:rgba(153,135,95,.8);position:absolute;left:0;top:0;z-index:2;color:#fff;letter-spacing:.08em;line-height:1;display:flex;flex-direction:column;justify-content:center}.page-rooms-detail .room__type__name-main{font-size:1.5rem;letter-spacing:.04em}.page-rooms-detail .room__type__name-small{font-size:1.1rem;font-weight:normal;margin-top:1.6vw;letter-spacing:.04em}.page-rooms-detail .room__type__info{font-size:1.2rem;letter-spacing:.04em;margin-top:1.3333333333vw;text-align:center;color:#636363}@media(min-width: 768px){.page-rooms-detail .rooms__mv{height:540px}.page-rooms-detail .rooms__mv__inner{height:130%;margin-top:-5%}.page-rooms-detail .room__first-section{padding-top:80px}.page-rooms-detail .rooms__head__main{font-size:4.6rem}.page-rooms-detail .rooms__head__small{font-size:1.6rem;margin-top:12px}.page-rooms-detail .rooms__intro{margin-top:70px}.page-rooms-detail .rooms__intro__main{display:flex;width:100%;max-width:1366px;padding-left:0px;padding-right:0;margin-left:auto;margin-right:auto}.page-rooms-detail .rooms__intro__ph{width:calc(50% + 12px);flex-shrink:0;padding-left:16px}.page-rooms-detail .rooms__intro__ph__slider .slick-arrow{margin-top:-25px}.page-rooms-detail .rooms__intro__ph__slider .slick-arrow.slick-prev{left:-16px}.page-rooms-detail .rooms__intro__ph__slider .slick-arrow.slick-next{right:-16px}.page-rooms-detail .rooms__intro__ph__item{height:440px}.page-rooms-detail .rooms__intro__thumbs{margin-top:10px}.page-rooms-detail .rooms__intro__thumbs__item{padding-top:13%}.page-rooms-detail .rooms__intro__thumbs__item:not(.is-current):hover img{transform:scale(1.05);opacity:.6}.page-rooms-detail .rooms__intro__textarea{width:calc(50% - 12px);height:440px;max-width:480px;padding-left:60px;display:flex;flex-direction:column;justify-content:center}.page-rooms-detail .rooms__intro__lead{font-size:2.4rem}.page-rooms-detail .rooms__intro__text{margin-top:20px}.page-rooms-detail .rooms__intro__info{margin-top:22px}.page-rooms-detail .rooms__intro__button{margin-top:46px}.page-rooms-detail .rooms__facility{margin-top:100px;padding-top:80px;padding-bottom:110px}.page-rooms-detail .rooms__facility__lead{margin-top:40px}.page-rooms-detail .rooms__facility__content{margin-top:58px;display:flex;justify-content:space-between}.page-rooms-detail .rooms__facility__content li{width:calc(33.3333333333% - 16px)}.page-rooms-detail .rooms__facility__title{margin-top:24px;text-align:center}.page-rooms-detail .rooms__facility__text{margin-top:14px}.page-rooms-detail .room__amenity{margin-top:75px;margin-bottom:100px}.page-rooms-detail .room__amenity__content{display:flex;margin-top:32px}.page-rooms-detail .room__amenity__head{font-size:2.7rem}.page-rooms-detail .room__amenity__ph{width:335px;flex-shrink:0}.page-rooms-detail .room__amenity__textarea{margin-left:60px}.page-rooms-detail .room__amenity__title{margin-top:30px}.page-rooms-detail .room__amenity__text{margin-top:4px}.page-rooms-detail .room__amenity__button{margin-top:56px}.page-rooms-detail .room__separate{height:294px}.page-rooms-detail .room__separate__img{height:146%;margin-top:-5%}.page-rooms-detail .room__type{padding-top:70px;padding-bottom:90px}.page-rooms-detail .room__type__list{margin-top:60px}.page-rooms-detail .room__type__list li{margin-bottom:46px;width:calc(50% - 24px)}.page-rooms-detail .room__type__list li:nth-child(odd){margin-right:24px}.page-rooms-detail a:hover .room__type__ph img{transform:scale(1.06)}.page-rooms-detail .room__type__name{width:316px;height:72px;padding-right:16px;padding-left:16px}.page-rooms-detail .room__type__name-main{font-size:2.4rem}.page-rooms-detail .room__type__name-small{font-size:1.3rem;margin-top:8px}.page-rooms-detail .room__type__info{margin-top:16px;text-align:right;font-size:1.5rem}}@media(max-width: 767px){.page-rooms-detail .rooms__head__small{font-size:1.5rem;margin-top:1.3333333333vw}.page-rooms-detail .rooms__intro{margin-top:6.6666666667vw}.page-rooms-detail .rooms__intro__ph__slider .slick-arrow{width:11.4666666667vw;height:11.4666666667vw;margin-top:-5.7333333333vw}.page-rooms-detail .rooms__intro__ph__item{height:56vw}.page-rooms-detail .rooms__intro__thumbs{margin-top:.6666666667vw;padding-right:0;padding-left:0}.page-rooms-detail .rooms__intro__lead{font-size:2rem;margin-top:7.4666666667vw}.page-rooms-detail .room__amenity__head{text-align:center;font-size:2.5rem}.page-rooms-detail .room__amenity__textarea{margin-top:8.8vw}.page-rooms-detail .room__type{padding-top:8.8vw;padding-bottom:6.9333333333vw;padding-right:0;padding-left:0}.page-rooms-detail .room__type__inner{padding-right:0;padding-left:0}.page-rooms-detail .room__type__name{width:100%;height:13.0666666667vw;bottom:0;margin:auto;text-align:center;align-items:center}}