.index-section1-ph{width:100vw;height:100vh;position:relative;overflow:hidden}
.index-section1-ph .swiper{height:100%}
.index-section1-ph .swiper .swiper-wrapper .swiper-slide{height:100%}
.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-img{width:100%;height:100%;position:absolute;z-index:-1;inset:0}
.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}
.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.4814814815vh;width:26.0416666667vw;position:absolute;z-index:1;top:50%;left:12.5vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
@media screen and (max-width:768px){.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail{width:87.2vw;top:18.2266009852vh;gap:.9852216749vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail .msg{color:#fff;font-family:"URW Form Expand";font-weight:500;font-size:1.25vw;line-height:1.6666666667vw;text-align:left}
@media screen and (max-width:768px){.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail .msg{display:none}
}
.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail .msg-title{color:#fff;font-family:"URW Form Expand";font-weight:700;font-size:3.75vw;line-height:4.1666666667vw;text-align:left}
@media screen and (max-width:768px){.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail .msg-title{font-weight:700;font-size:10.1333333333vw;line-height:12.2666666667vw;text-align:left}
}
.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail .msg-des{color:#fff;font-family:"URW Form Expand";font-weight:400;font-size:.8333333333vw;line-height:1.25vw;text-align:left}
@media screen and (max-width:768px){.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail .msg-des{font-weight:400;font-size:3.7333333333vw;line-height:5.8666666667vw;text-align:left}
}
.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail .btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
@media screen and (max-width:768px){.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail .btn-container{gap:2.1333333333vw;margin-top:1.9704433498vh}
}
.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail .btn-container .btn{width:auto;padding:0}
.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail .btn-container .btn .btn-msg{color:#fff;padding:1.1111111111vh 2.5vw;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"URW Form Expand";font-weight:500;font-size:.8333333333vw;line-height:1.25vw;border:#fff 1px solid;border-radius:2.0833333333vw}
@media screen and (max-width:768px){.index-section1-ph .swiper .swiper-wrapper .swiper-slide .slide-detail .btn-container .btn .btn-msg{padding:1.1699507389vh 12.0666666667vw;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;font-size:3.7333333333vw;line-height:5.6vw;border-radius:26.9333333333vw}
}
.index-section1-ph .swiper .swiper-wrapper .swiper-slide .right-center{left:unset;right:12.5vw}
@media screen and (max-width:768px){.index-section1-ph .swiper .swiper-wrapper .swiper-slide .right-center{left:50%;right:unset}
}
.index-section1-ph .swiper .swiper-wrapper .slide-black .slide-detail .msg{color:#000}
.index-section1-ph .swiper .swiper-wrapper .slide-black .slide-detail .msg-title{color:#000}
.index-section1-ph .swiper .swiper-wrapper .slide-black .slide-detail .msg-des{color:#000}
.index-section1-ph .swiper .swiper-wrapper .slide-black .slide-detail .btn-container .btn .btn-msg{color:#000;border:#000 1px solid}
.index-section1-ph .swiper .swiper-pagination-bullet{background-color:#fff !important;width:4.1666666667vw;height:.3703703704vh;border-radius:.1333333333vw;opacity:.3;margin:0 .625vw}
@media screen and (max-width:768px){.index-section1-ph .swiper .swiper-pagination-bullet{width:21.3333333333vw;margin:0 2.1333333333vw}
}
.index-section1-ph .swiper .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:3.7037037037vh !important}
.index-section1-ph .swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff !important;opacity:1}
@media screen and (max-width:768px){.index-section1-ph .swiper .swiper-pagination{bottom:2.4630541872vh !important}
}
.index-section1-ph .reserve-today-button{position:absolute;z-index:10}
@media screen and (min-width:768.01px){.index-section1-ph .reserve-today-button{right:7.2916666667vw;bottom:7.4074074074vh}
}
@media screen and (max-width:768px){.index-section1-ph .reserve-today-button{left:8.5333333333vw;right:8.5333333333vw;bottom:4.9261083744vh}
}
.index-section1-ph .banner-reserve-button .reserve-today-text{-webkit-box-flex:1;-ms-flex:auto;flex:auto;color:#000;font-family:"URW Form Expand-700";display:-webkit-box;display:-ms-flexbox;display:flex;place-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:white;-webkit-transition:all .5s cubic-bezier(0.68,-1.55,0.265,1.55);transition:all .5s cubic-bezier(0.68,-1.55,0.265,1.55);width:13.5416666667vw;height:3.125vw;border-radius:3.125vw;font-size:1.25vw;font-weight:700}
.index-section1-ph .banner-reserve-button:hover .reserve-today-text{-webkit-box-shadow:0 .10417vw .20833vw .10417vw rgba(0,0,0,0.3);box-shadow:0 .10417vw .20833vw .10417vw rgba(0,0,0,0.3);-webkit-filter:brightness(1.2);filter:brightness(1.2)}
@media screen and (max-width:768px){.index-section1-ph .banner-reserve-button:active{-webkit-filter:brightness(1.5);filter:brightness(1.5)}
.index-section1-ph .banner-reserve-button .reserve-today-text{width:71.7333333333vw;height:43px;border-radius:43px;font-size:16px;font-weight:700}
}
.index-section1-ph .banner-reserve-button::after{display:none}
.black .banner-reserve-button .reserve-today-text{color:#fff;background-color:black}
.black .banner-reserve-button:hover .reserve-today-text{-webkit-box-shadow:0 .10417vw .20833vw .10417vw rgba(0,0,0,0.3);box-shadow:0 .10417vw .20833vw .10417vw rgba(0,0,0,0.3)}