@charset "UTF-8";.p-intro__inner,.p-links,.p-movie__inner,.p-rooms{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-intro__inner,.p-links,.p-movie__inner,.p-rooms{width:90%}}@media only screen and (max-width:767px){.p-intro__inner,.p-links,.p-movie__inner,.p-rooms{width:87.1794871795%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0px}:root{  --1vw:1vw;  --vw-to-px:tan(atan2(var(--1vw),1px))}.p-intro__inner{text-align:center}@media only screen and (min-width:1200px){.p-intro__inner{max-width:880px}}@media print{.p-intro__inner{max-width:880px}}@media only screen and (min-width:768px) and (max-width:1199px){.p-intro__inner{width:73.3333333333%}}.p-intro__inner .st{line-height:1.4;color:#FFFFFF;text-shadow:0 0 0.3125rem rgba(255,255,255,0.6),0 0 0.75rem #F040FF;margin-bottom:1.25rem}@media only screen and (max-width:767px){.p-intro__inner .st{margin-bottom:0.75rem}}@media only screen and (min-width:768px){.p-intro__inner .st{font-size:1.5rem}}@media only screen and (max-width:767px){.p-intro__inner .st{font-size:1.25rem}}.p-rooms{margin-top:8.75rem}@media only screen and (max-width:767px){.p-rooms{margin-top:3rem}}.p-rooms h3{margin-bottom:3.125rem}@media only screen and (max-width:767px){.p-rooms h3{margin-bottom:1.875rem}}.p-rooms__inner__list+.p-rooms__inner__list{margin-top:6.25rem}@media only screen and (max-width:767px){.p-rooms__inner__list+.p-rooms__inner__list{margin-top:3rem}}.p-rooms__inner__list h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.1875rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 1.25rem #F040FF,0 0 1.25rem #F040FF inset;box-shadow:0 0 1.25rem #F040FF,0 0 1.25rem #F040FF inset;border:2px solid #F573FF;background:-webkit-gradient(linear,left bottom,left top,from(#A03BA8),to(#220624));background:linear-gradient(to top,#A03BA8 0%,#220624 100%);color:#FFFFFF;text-shadow:0 0 0.3125rem rgba(255,255,255,0.6),0 0 0.75rem #F040FF;margin-bottom:2.5rem;padding:0.9375rem}@media only screen and (max-width:767px){.p-rooms__inner__list h4{margin-bottom:1.5rem}}@media only screen and (max-width:767px){.p-rooms__inner__list h4{padding:0.5625rem}}.p-rooms__inner__list h4 span{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-family:"Cormorant Garamond","Times New Roman",Times,Garamond,Georgia,serif;font-weight:600;font-style:normal;font-size-adjust:from-font;font-display:swap;line-height:1;margin-right:0.875rem}@media only screen and (max-width:767px){.p-rooms__inner__list h4 span{margin-right:0.525rem}}@media only screen and (min-width:768px){.p-rooms__inner__list h4 span{font-size:1.75rem}}@media only screen and (max-width:767px){.p-rooms__inner__list h4 span{font-size:1.25rem}}.p-rooms__inner__list h4 em{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-rooms__inner__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.5rem 1.6666666667%}@media only screen and (max-width:767px){.p-rooms__inner__list ul{gap:1.5rem 5.8823529412%}}.p-rooms__inner__list ul li{width:23.75%}@media only screen and (max-width:767px){.p-rooms__inner__list ul li{width:47.0588235294%}}.p-rooms__inner__list ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-decoration:none}.p-rooms__inner__list ul li a .img{overflow:hidden;position:relative;border-radius:0.3125rem}.p-rooms__inner__list ul li a .img:before{border-radius:0.3125rem}.p-rooms__inner__list ul li a .img .num{position:absolute;left:0;top:0;z-index:1;background:#000;font-family:"Cormorant Garamond","Times New Roman",Times,Garamond,Georgia,serif;font-weight:600;font-style:normal;font-size-adjust:from-font;font-display:swap;line-height:1;border-radius:0 0 0.3125rem 0;padding:0 0.875rem 0.5rem 0.875rem}@media only screen and (max-width:767px){.p-rooms__inner__list ul li a .img .num{padding:0 0.525rem 0.3rem 0.525rem}}@media only screen and (min-width:1200px){.p-rooms__inner__list ul li a .img .num{font-size:1.75rem}}@media print{.p-rooms__inner__list ul li a .img .num{font-size:1.75rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-rooms__inner__list ul li a .img .num{font-size:1.5rem}}@media only screen and (max-width:767px){.p-rooms__inner__list ul li a .img .num{font-size:1.25rem}}.p-rooms__inner__list ul li a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:285/210}.p-rooms__inner__list ul li a .txt{color:#FFFFFF;text-shadow:0 0 0.3125rem rgba(255,255,255,0.6),0 0 0.75rem #F040FF;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:1.25rem;padding-inline:2.625rem}@media only screen and (max-width:767px){.p-rooms__inner__list ul li a .txt{margin-top:0.75rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-rooms__inner__list ul li a .txt{padding-inline:1.25rem}}@media only screen and (max-width:767px){.p-rooms__inner__list ul li a .txt{padding-inline:0.75rem}}.p-movie{background:-webkit-gradient(linear,left top,left bottom,from(#672864),color-stop(50%,#000),to(#672864));background:linear-gradient(to bottom,#672864 0%,#000 50%,#672864 100%);margin-top:8.75rem;padding-block:5rem}@media only screen and (max-width:767px){.p-movie{margin-top:3rem}}@media only screen and (max-width:767px){.p-movie{padding-block:3rem}}.p-movie__inner{max-width:1000px}.p-movie__inner h3{margin-bottom:3.125rem}@media only screen and (max-width:767px){.p-movie__inner h3{margin-bottom:1.875rem}}.p-movie__inner iframe,.p-movie__inner video{aspect-ratio:1000/560;width:100%;height:100%}.p-links{margin-top:8.75rem}@media only screen and (max-width:767px){.p-links{margin-top:3rem}}.p-links h3{margin-bottom:3.125rem}@media only screen and (max-width:767px){.p-links h3{margin-bottom:1.875rem}}.p-links ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5625rem 3%}@media only screen and (max-width:767px){.p-links ul{gap:0.9375rem 0}}@media only screen and (min-width:768px){.p-links ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:767px){.p-links ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:768px){.p-links ul li{min-width:200px}}