@charset "UTF-8";.p-room{}.p-room .l-wrapper{max-width:960px}.p-room .-parallax .-img img{width:100%}.p-room .-swiper{overflow:hidden;margin:0 calc(50% - 50vw);padding-bottom:clamp(24px,0vw + 24px,24px);margin-bottom:clamp(40px,17.19vw - 15px,150px)}@media screen and (min-width:960px){.p-room .-swiper{margin:0 auto}}.p-room .swiper-container{width:100%}.p-room .swiper-pagination{position:absolute;bottom:0}.p-room .swiper-pagination-bullet{width:80px;height:4px;width:clamp(44.8px,5.5vw + 27.2px,80px);height:clamp(2.24px,0.27vw + 1.4px,4px);border-radius:0;margin:0 11.2px!important;background-color:#1e1e1e}@media screen and (min-width:960px){.p-room .swiper-pagination-bullet{margin:0 20px!important}}.p-room .-intro{background:#ebf0f0;padding-top:clamp(90px,10.94vw + 55px,160px);padding-bottom:clamp(90px,10.94vw + 55px,160px)}.p-room .-intro+.-intro{padding-top:0}.p-room .-intro .l-wrapper{text-align:center}@media screen and (min-width:960px){.p-room .-intro .l-wrapper{text-align:left}}.p-room .-intro .l-wrapper .-txt{margin-top:clamp(0px,23.44vw - 75px,150px)}.p-room .-intro .l-wrapper .-txt h2{font-family:"Red Hat Text",sans-serif;font-size:clamp(15px,1.72vw + 9.5px,26px);font-weight:600;letter-spacing:0.1em;margin-bottom:clamp(15px,0.78vw + 12.5px,20px)}.p-room .-intro .l-wrapper .-txt h3{font-size:clamp(14px,1.56vw + 9px,24px);line-height:1.75;letter-spacing:0.16em;margin-bottom:clamp(18px,3.44vw + 7px,40px)}.p-room .-intro .l-wrapper .-txt p{font-size:clamp(10px,0.63vw + 8px,14px);line-height:2.08;letter-spacing:0.16em;margin-bottom:3em}.p-room .-note{padding-top:clamp(78px,12.5vw + 38px,158px)}.p-room .-note .l-wrapper{border-bottom:1px solid #1e1e1e;padding-bottom:clamp(40px,6.25vw + 20px,80px)}.p-room .-note .l-wrapper>div{margin-bottom:clamp(60px,2.81vw + 51px,78px)}@media screen and (min-width:960px){.p-room .-note .l-wrapper>div{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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}}.p-room .-note .l-wrapper>div .-img{margin-bottom:38px}@media screen and (min-width:960px){.p-room .-note .l-wrapper>div .-img{width:40%;margin-bottom:0}}@media screen and (min-width:960px){.p-room .-note .l-wrapper>div .-txt{width:54%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between}}.p-room .-note .l-wrapper>div .-txt h2{font-family:"Red Hat Text",sans-serif;font-size:clamp(12px,0.63vw + 10px,16px);font-weight:600;letter-spacing:0.16em;margin-bottom:clamp(12px,0.16vw + 11.5px,13px)}.p-room .-note .l-wrapper>div .-txt h3{font-size:clamp(12px,0.47vw + 10.5px,15px);letter-spacing:0.16em;font-weight:500;margin-top:30px}@media screen and (min-width:960px){.p-room .-note .l-wrapper>div .-txt h3{margin-top:0}}.p-room .-note .l-wrapper>div .-txt p{font-size:clamp(10px,0.39vw + 8.8px,12.5px);line-height:2.08;letter-spacing:0.02em;margin-bottom:0}.p-room .-information{padding-top:clamp(80px,10.94vw + 45px,150px)}.p-room .-information .l-wrapper{border-bottom:1px solid #1e1e1e;padding-bottom:clamp(30px,16.56vw - 23px,136px)}.p-room .-information h2{margin-bottom:clamp(80px,1.56vw + 75px,90px)}.p-room .-information h2 span{display:block;font-family:"Red Hat Text",sans-serif;font-size:clamp(12px,1.88vw + 6px,24px);font-weight:600;letter-spacing:0.18em;margin-bottom:clamp(5px,0.78vw + 2.5px,10px)}.p-room .-information h2 i{display:block;font-size:clamp(10px,0.63vw + 8px,14px);font-weight:300;letter-spacing:0.08em}.p-room .-information dl div{font-size:clamp(12px,0.31vw + 11px,14px);letter-spacing:0.16em;line-height:1.71;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.71em}@media screen and (min-width:960px){.p-room .-information dl div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-room .-information dl div dt{font-weight:500}@media screen and (min-width:960px){.p-room .-information dl div dt{width:19.2em}}@media screen and (min-width:960px){.p-room .-information dl div dd{width:calc(100% - 19.2em)}}.p-room .-information ul li{position:relative;padding-left:1em}.p-room .-information ul li:before{content:"・";position:absolute;top:0;left:0}.p-room .-overview{padding-top:clamp(76px,-0.63vw + 82px,80px)}.p-room .-overview .l-wrapper{border-bottom:1px solid #1e1e1e;padding-bottom:clamp(80px,0vw + 80px,80px);margin-bottom:170px}@media screen and (min-width:960px){.p-room .-overview .l-wrapper{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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.71em}}.p-room .-overview .-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:clamp(0px,-12.5vw + 120px,80px)}@media screen and (min-width:960px){.p-room .-overview .-txt{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;width:15.83%}}.p-room .-overview .-txt h3{font-size:clamp(12.6px,0.53vw + 10.9px,16px);font-weight:600;letter-spacing:0.04em;width:50%;margin-bottom:0}@media screen and (min-width:960px){.p-room .-overview .-txt h3{width:auto}}.p-room .-overview .-txt dl{width:11em;padding:1em 0;font-size:clamp(12.6px,0vw + 12.6px,12.6px);letter-spacing:0.02em;border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e}@media screen and (min-width:960px){.p-room .-overview .-txt dl{width:100%}}.p-room .-overview .-txt dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;padding:0.3em 0}.p-room .-overview .-txt dl div dt{width:60%;font-weight:500}.p-room .-overview .-txt dl div dd{width:40%;text-align:right}@media screen and (min-width:960px){.p-room .-overview .-img{width:73.64%}}