/* マンション一覧カード画像（固定表示） */
.housing-list__img {
    aspect-ratio: 3 / 2;
    overflow: hidden;
    background: #eee;
}

.housing-list__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

/*
 * マンション詳細スライダー
 * 固定 px（690×460）だとブラウザ拡大時に Slick の centerMode とずれるため、
 * 最大幅＋アスペクト比でレスポンシブ表示（style.css の矢印位置と併用）
 */
.page .housingRoom__mv .housingSlide {
    overflow: hidden;
}

.page .housingRoom__mv .housingSlide .slick-list {
    overflow: hidden;
}

.page .housingRoom__mv .housingSlide .slick-slide {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.page .housingRoom__mv .housingSlide__item {
    width: 100% !important;
    max-width: 690px !important;
    height: auto !important;
    aspect-ratio: 3 / 2;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box;
}

.page .housingRoom__mv .housingSlide__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
