@charset "UTF-8";

/* 画像＋テキストパーツ調整(2025/11/17) */
#text-image + .composite_box01.block_images_15 .inner_item_img img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
@media screen and (max-width: 1160px) {
    #text-image + .composite_box01.block_images_15 .wrapper_item {
        display: flex;
    }
    #text-image + .composite_box01 .inner_item {
        width: 23.5% !important;
        flex-direction: column;
    }
    #text-image + .composite_box01.block_images_15 .inner_item>a:nth-last-child(2),
    #text-image + .composite_box01.block_images_15 .inner_item_img,
    #text-image + .composite_box01.block_images_15 .inner_item_txt {
        width: 100% !important;
    }
    #text-image + .composite_box01.block_images_15 .inner_item_txt {
        padding: 6%;
    }
    #text-image + .composite_box01.block_images_15 .inner_item:last-child {
        margin-bottom: 40px !important;
    }
}
@media screen and (max-width: 900px) {
    #text-image + .composite_box01.block_images_15 .wrapper_item {
        display: flex;
    }
    #text-image + .composite_box01 .inner_item {
        width: 47% !important;
    }
}
@media screen and (max-width: 768px) {
    #text-image + .composite_box01:not(.col2):not(.block_images_14):not(.block_images_16) .inner_item {
        margin-left: auto !important;
    }
}
@media screen and (max-width: 480px) {
    #text-image + .composite_box01 .inner_item {
        width: 100% !important;
    }
}