    .posttitle_cat2 {
        width: calc(100% - 140px);
    }
    .posttitle_cat2_1 {
        min-width: 240px;
    }
    .catch_flexbox {
        width: 50%;
    }
    @media screen and (min-width: 640px) {
        .catch_mv img {
            width: 545px;
        }
        .catch_flex {
            margin: 0 auto;
            max-width: 545px;
        }
        .posttitle_cat2 {
            width: calc(100% - 220px);
        }
        .posttitle_cat2_1 {
            min-width: 410px;
        }
    }
