@charset "UTF-8";.zzc-taro-popup{line-height:normal}._u-search-container-wrapper_1j46q_5{margin-top:.45rem}.m-banner{position:relative;width:100%;height:3rem;background-repeat:no-repeat;background-size:cover;background-position:50%}.m-banner .banner-mask{width:100%;height:1.3rem;position:absolute;bottom:-.05rem;z-index:1;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgb(246,246,246) 100%);background:linear-gradient(180deg,rgba(255,255,255,0),#f6f6f6)}.m-search-and-promotions-wrapper{margin-top:-.7rem;position:relative;z-index:1}.m-search-and-promotions-wrapper .m-container .m-contents{margin:.45rem .3rem;padding:0 .3rem .3rem;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.2);border-radius:.2rem}.m-search-and-promotions-wrapper .m-container .m-contents .m-title{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:.91rem;color:#282828;font-size:.38rem;font-weight:600;position:relative}.m-search-and-promotions-wrapper .m-container .m-contents .m-title:after{content:" ";display:block;position:absolute;bottom:0;left:0;width:200%;height:1px;-webkit-transform-origin:left;transform-origin:left;background-color:#f0f0f0;-webkit-transform:scale(.5);transform:scale(.5)}.m-search-and-promotions-wrapper .m-container .m-contents .m-title .u-img{margin-left:.08rem;width:.76rem;height:.34rem}.m-search-and-promotions-wrapper .m-container .m-contents .m-title .u-img .img{width:auto;height:100%}.m-search-and-promotions-wrapper .m-container .m-contents .m-desc h3{margin-top:.3rem;color:#282828;font-size:.3rem;font-weight:700;line-height:.42rem}.m-search-and-promotions-wrapper .m-container .m-contents .m-desc p{margin-top:.08rem;color:#646464;font-weight:400;font-size:.24rem;line-height:.36rem;min-height:.28rem}.m-search-and-promotions-wrapper .m-container .m-contents .m-desc p.booking{margin-bottom:.3rem}.m-bottom{margin:0 .3rem .45rem;background:-webkit-linear-gradient(288deg,rgb(255,185,42) 0%,rgb(232,66,42) 100%);background:linear-gradient(162deg,#ffb92a,#e8422a);box-shadow:0 20px 30px rgba(232,66,42,.3);border-radius:.6rem;text-align:center;line-height:.83rem;font-size:.32rem;font-weight:600;color:#fff}.m-bottom span{margin-left:.1rem;position:relative;bottom:.04rem;font-size:.29rem}
