    .posttitle_cat2 {
        width: calc(100% - 140px);
    }
    .posttitle_cat2_1 {
        min-width: 220px;
    }
    .catch_flexbox {
        width: 100%;
    }
    .catch_mv img {
        width: 70%;
    }
    @media screen and (min-width: 640px) {
        .catch_mv img {
            width: 100%;
        }
        .catch_flex {
            margin: 0 auto;
            max-width: 545px;
        }
        .posttitle_cat2 {
            width: calc(100% - 220px);
        }
        .posttitle_cat2_1 {
            min-width: 380px;
        }
        .head_float, .head_float div {
            box-sizing: border-box;
        }
        .head_float {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            flex-direction: row-reverse;
            align-items: flex-start;
        }
        .head_float .catch_wrap {
            width: 240px;
        }
        .head_float_block {
            width: calc(100% - 240px);
            padding: 0 30px 0 0;
        }
        .post_content2_img img {
            width: 400px;
        }
        .catch_flexbox .profbox_txt2{
            font-size: 10.8px;
            letter-spacing: -0.03em;
        }
    }
@media (max-width: 900px) and (min-width: 640px) {
    .post_lv2{
        width: calc(100% + 240px);
    }
}