#js-mainSlider img{max-width:100%}#js-mainSlider .slick-dots{position:absolute;left:0;right:0;bottom:30px;z-index:10;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;gap:0 10px}#js-mainSlider .slick-dots li{overflow:hidden;width:40px;height:2px}#js-mainSlider .slick-dots li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:none;padding:0;background:#dadada;color:transparent;line-height:1;-webkit-transition:background .5s ease;transition:background .5s ease;cursor:pointer}#js-mainSlider .slick-dots li.slick-active button,#js-mainSlider .slick-dots li:hover button{background:#a37e39}.p-mainimg{width:100%!important;max-width:1400px;margin-top:-440px}.p-mainimg>div{position:relative;padding-bottom:45.7142857143%}.p-mainimg>div iframe{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}.p-mainimg .txt{padding:52px;background:#ede5d7;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:100%;letter-spacing:.04em;line-height:1.8}.p-bn{display:-webkit-box;display:-ms-flexbox;display:flex;-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;margin-top:80px;gap:10px}.p-bn li a{display:block;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.p-bn li a:hover{opacity:.7}.p-offers{position:relative;width:100%!important;margin-top:80px;padding-bottom:75px}.p-offers:after{content:"";position:absolute;left:0;bottom:0;z-index:-1;width:100%;height:320px;background:#a37e39}.p-offers div{max-width:950px;margin:auto}.p-offers div h3{margin-bottom:30px}.p-offers div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 4.2105263158%}.p-offers div ul li{width:30.5263157895%}.p-offers div ul li a{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.p-offers div ul li a:hover{opacity:.7}.p-offers div ul li a{text-decoration:none}.p-offers div ul li a .img{overflow:hidden;aspect-ratio:290/180}.p-offers div ul li a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-offers div ul li a .txt{margin-top:20px;font-size:100%;letter-spacing:.04em;line-height:1.8;color:#fff}.p-offers div .c-btn2{width:340px;margin:40px auto 0}.p-room{margin-top:80px}.p-room h3{margin-bottom:30px}.p-room .wrp_txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:770px;margin:40px auto 0}.p-room .wrp_txt .txt{width:470px;font-size:100%;letter-spacing:.04em;line-height:1.8}.p-room .wrp_txt .c-btn1{width:240px}.p-restaurant{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-restaurant .wrp_txt{width:280px}.p-restaurant .wrp_txt h3{margin-bottom:50px;text-align:left}.p-restaurant .wrp_txt .txt{font-size:100%;letter-spacing:.04em;line-height:1.8}.p-restaurant .wrp_txt .c-btn1{width:240px;margin-top:30px}.p-restaurant .wrp_img{width:610px}.p-facilities{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-facilities .wrp_txt{width:280px}.p-facilities .wrp_txt h3{margin-bottom:50px;text-align:left}.p-facilities .wrp_txt .txt{font-size:100%;letter-spacing:.04em;line-height:1.8}.p-facilities .wrp_txt .c-btn1{width:240px;margin-top:30px}.p-facilities .wrp_img{width:610px}.p-other{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:70px}.p-other>div{width:445px}.p-other>div a{display:block;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.p-other>div a:hover{opacity:.7}.p-other>div a{text-decoration:none}.p-other>div a h3{position:relative;text-align:left}.p-other>div a .img{margin-top:-35px}.p-other>div a .txt{position:relative;margin-top:20px;padding-right:43px;font-size:100%;letter-spacing:.04em;line-height:1.8}.p-other>div a .txt:after{content:"";position:absolute;right:9px;top:50%;width:32px;height:8px;margin-top:-4px;background:url(../images/common/ic_arr1.png) no-repeat left top/contain;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.p-other>div a .txt:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.p-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:790px;margin:120px auto 0}.p-link p{width:380px}.p-link p a{display:block;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.p-link p a:hover{opacity:.7}