 <style type="text/css">
.p-fav-lux-room-properties__image .splide__slide{
  display: flex;
  flex-direction: column;
}

.p-fav-lux-room-properties__figure{
  margin: 0;
  display: flex;
  flex-direction: column;
}

.p-fav-lux-room-properties__figure picture,
.p-fav-lux-room-properties__figure img{
  display: block;
}

.p-fav-lux-room-properties__caption{
  display:block;
  color:#111;
  -webkit-text-fill-color: currentColor;

  opacity:1;
  visibility:visible;

  position:relative;
  z-index:2;

  font-size:12px;
  line-height:1.6;
}

/* slide内を縦積みにする */
.p-fav-lux-room-properties__image .splide__slide{
  display: flex;
  flex-direction: column;
}

/* figureも縦積み＆余白ゼロ */
.p-fav-lux-room-properties__figure{
  margin: 0;
  display: flex;
  flex-direction: column;
}

/* 画像はblock */
.p-fav-lux-room-properties__figure picture,
.p-fav-lux-room-properties__figure img{
  display: block;
}

/* ここが本丸：高さ固定を解除（もし入ってる場合に効く） */
.p-fav-lux-room-properties__image,
.p-fav-lux-room-properties__image .splide__list,
.p-fav-lux-room-properties__image .splide__slide{
  height: auto;
}
 
 .p-fav-lux-room-properties__image .splide__track{
  overflow: visible;
}

@media (max-width: 767px){
　.p-fav-lux-room-properties__image {
    height: 40%;
  }

}