@charset "UTF-8";

@media screen and (min-width: 901px) {
    .recruit_wrap {
        display: flex;
    }
    .dec1_3:not(.block_images_21)>.content_wrapper {
        height: 500px;
        display: flex;
    }
}

@media screen and (min-width: 901px) and (max-width: 1020px) {
    a[id*="flex_box"] + .contents_box01 .wrapper_item {
        flex-direction: column;
    }
    a[id*="flex_box"] +.contents_box01.w40 .inner_item_txt {
        flex-basis: 100%;
        max-width: 100%;
    }
    a[id*="flex_box"] +.contents_box01 {
        width: 50%;
    }
}