/* 2026-09-27: 写真の実表示と構図の修正。元画像・掲載先は維持。 */
/* 説明と写真の間隔を確保し、同じ説明群の写真比率を統一する。 */
.col2, .content2 { gap: 24px; }
.col2 > .box, .content2 > div { flex: 1; min-width: 0; }
.col2 .box img, .content2 .content_img img {
    display: block; width: 100%; height: auto; aspect-ratio: 4 / 3;
    object-fit: cover; object-position: var(--photo-position, 50% 50%);
}
/* 園舎・園内写真をそろえる。平面図は切り抜かず既存の全体表示を保つ。 */
.en_photo .en_content img:not([src*="heimenzu"]) {
    display: block; width: 330px; max-width: 100%; height: auto;
    aspect-ratio: 33 / 23; object-fit: cover;
    object-position: var(--photo-position, 50% 50%);
}
.heimenzu img { max-width: 100%; height: auto; aspect-ratio: auto; object-fit: contain; }
.doho-home .slider { margin-top: 110px; }
.doho-home .slider img { padding-top: 0; }
@media (max-width: 864px) { .doho-home .slider { margin-top: 100px; } }

/* 2026-09-27: 原紙で確認した新写真。既存の表示寸法を保持。 */
.doho-home .slider img[data-original-photo] { aspect-ratio: 2500 / 1406; object-fit: cover; }
.doho-home .menu img[data-original-photo] { aspect-ratio: 1; object-fit: cover; }
.doho-home .menuSp img[data-original-photo] { aspect-ratio: 281 / 158; object-fit: cover; }
