.c-hotelList__cotent{border-radius:20px}.c-hotelList__cotent{margin:0 0 20px}.c-hotelList__cotent .box-style__inner{padding:30px 60px}.c-hotelList__hotelNameTitle{padding-bottom:20px;font-size:22px;font-weight:400}.c-hotelList__hotelLink{color:#000;text-decoration:none}.c-hotelList__hotelNameTitle__infoIconList{position:relative;top:8px;display:inline-block}.c-hotelList__hotelNameTitle__infoIconList--partnerNonSmoking{width:280px;margin-left:6px}.c-hotelList__hotelNameTitle__infoIconList--partner{width:160px}.c-hotelList__hotelNameTitle__infoIconList--nonSmoking{width:106px}.c-hotelList__hotelNameTitle__infoIconList__item{position:absolute;display:inline-block;bottom:0}.c-hotelList__hotelNameTitle__infoIconList__item--partner{left:0;width:160px}.c-hotelList__hotelNameTitle__infoIconList__item--nonSmoking{right:0;width:106px}.c-hotelList__inner{gap:0 5%}.c-hotelList__imgWrap{position:relative;width:30%}.c-hotelList__imgList{gap:2px}.c-hotelList__imgList__item{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 12}.c-hotelList__imgList__item:last-child{position:relative;cursor:pointer}.c-hotelList__imgList__item:last-child::after{content:"See All";position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 60%);line-height:clamp(38px,4.5vw,68px);color:#FFF;font-size:clamp(10px,1.4vw,14px);text-align:center}.c-hotelList__imgList__item:not(:first-child){width:calc(100% / 4 - 1.5px)}.c-hotelList__imgList__item img{height:100%;object-fit:cover;object-position:center}.c-hotelList__favoriteBtn{position:absolute;top:10px;right:10px}.c-hotelList__favoriteBtn__icon{position:absolute;top:0;right:0;display:block;width:44px}.c-hotelList__favorite__message{position:absolute;top:-45px;right:-102px;display:none;width:260px;padding:4px;background:#fff;border-radius:5px;filter:drop-shadow(0 0 3px rgba(0,0,0,.65))}.c-hotelList__favorite__message--error{right:-132px;width:320px;text-align:center}.c-hotelList__favorite__message::before{content:"";position:absolute;bottom:-12px;left:50%;width:0;height:0;border-style:solid;border-color:#fff transparent transparent transparent;border-width:12px 6px 0 6px}.c-hotelList__infoWrap{width:65%}.c-hotelList__infoIconList{gap:4px;margin-bottom:10px}.c-hotelList__infoIconList__item{display:flex;font-size:40px}.c-hotelList__infoIconList__item i{background:#fff}.c-hotelList__info__inner--sp{display:none}.c-hotelList__info__box{margin-bottom:10px}.c-hotelList__info__list{gap:0 3%}.c-hotelList__info__list__title{min-width:100px}.c-hotelList__info__list__title__label{display:block;padding:4px;background:#c7a956;border-radius:3px;color:#fff;font-size:12px;text-align:center}.c-hotelList__info__list__text--access span{display:inline-block;margin-bottom:4px;vertical-align:middle}.c-hotelList__info__list__text--access .c-accessIcon,.c-hotelList__info__list__text--access .c-accessArrow{width:20px;text-align:center}.c-hotelList__info__list__text--access .c-accessText{margin-left:6px}.c-hotelList__info__list__text--access img{width:auto;height:20px}.c-hotelList__info__list__text__main--more{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-hotelList__info__list__text__moreBtn{display:inline-block;font-size:20px;line-height:1;cursor:pointer}.c-hotelList__notText{text-align:center}.c-hotelImgList__modalCotent{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:964px;margin:auto;z-index:131}.c-hotelImgList__slider img{width:100%;height:50vw;max-height:636px;object-fit:cover}.c-hotelImgList__slider.slick-slider .c-sliderArrow{position:absolute;top:calc(50% - 35px);font-size:45px;color:#fff;z-index:131;cursor:pointer}.c-hotelImgList__slider.slick-slider .c-sliderArrow--prev{left:-50px}.c-hotelImgList__slider.slick-slider .c-sliderArrow--next{right:-50px}.c-hotelImgList__modal__close{position:absolute;top:-60px;right:-8px;font-size:40px;color:#fff;z-index:131;cursor:pointer}@media all and (max-width:800px){.content-wrap{width:100%}.box-style.c-hotelList__cotent{margin:0;border:unset;border-radius:0;box-shadow:unset}.c-hotelList__cotent{margin:0 0 18px}.c-hotelList__cotent .box-style__inner{padding:10px 20px}.c-hotelList__hotelNameTitle{padding-bottom:8px;font-size:16px}.c-hotelList__hotelNameTitle__infoIconList{top:6px}.c-hotelList__hotelNameTitle__infoIconList--partnerNonSmoking{width:50px}.c-hotelList__hotelNameTitle__infoIconList--partner,.c-hotelList__hotelNameTitle__infoIconList--nonSmoking{width:20px}.c-hotelList__hotelNameTitle__infoIconList__item--partner{width:20px}.c-hotelList__hotelNameTitle__infoIconList__item--nonSmoking{width:20px}.c-hotelList__imgWrap{position:relative;width:40%}.c-hotelList__imgList__item:first-child{aspect-ratio:16 / 20}.c-hotelList__imgList__item:last-child::after{font-size:3.2vw;line-height:11.8vw}.c-hotelList__imgList__item:not(:first-child){width:calc(100% / 2 - 1.5px)}.c-hotelList__favoriteBtn{position:absolute;top:6px;right:6px}.c-hotelList__favoriteBtn__icon{width:28px}.c-hotelList__favorite__message{top:52px;right:calc(50% - 195px);width:320px;padding:10px}.c-hotelList__favorite__message--error{right:calc(50% - 200px);width:320px}.c-hotelList__favorite__message::before{display:none}.c-hotelList__infoWrap{width:55%}.c-hotelList__infoIconList{gap:2px;margin-bottom:6px}.c-hotelList__infoIconList__item{font-size:30px}.c-hotelList__infoIconList__item.view--pc{display:none}.c-hotelList__info__inner--pc{display:none}.c-hotelList__info__inner--sp{display:block}.c-hotelList__info__list{gap:0 5%}.c-hotelList__info__box{margin-bottom:6px}.c-hotelList__info__list__title{min-width:unset;width:16px;text-align:center}.c-hotelList__info__list__title__icon{color:#c7a956}.c-hotelList__info__list__title__icon--area,.c-hotelList__info__list__title__icon--access .apaicon-train{font-size:18px}.c-hotelList__info__list__title__icon--access .apaicon-bus,.c-hotelList__info__list__title__icon--access .apaicon-airplane{font-size:15px}.c-hotelList__info__list__title__icon--access .apaicon-car{font-size:12px}.c-hotelList__info__list__text{font-size:12px}.c-hotelList__info__list__text--area{padding-top:4px}.c-hotelList__info__list__text__main--more{-webkit-line-clamp:3}}@media all and (max-width:480px){.content-wrap{padding:0}.c-hotelImgList__slider.slick-slider .c-sliderArrow--prev{left:-40px}.c-hotelImgList__slider.slick-slider .c-sliderArrow--next{right:-40px}}
