@media screen and (min-width: 768px) {
    .h1_black {
        margin-left: 0;
    }
    .top_block {
        display: flex;
        justify-content: space-between;
        margin-bottom: 30px;
        padding: 0;
    }
    .top_block img {
        width: 240px;
        margin-right: 80px;
        margin-top: 0;
        padding: 0;
    }
    .flow_list>li {
        display: flex;
        padding: 24px 30px 16px 24px;
        justify-content: space-between;
    }
    .flow_list .h2_pink {
        width: 200px;
        padding-top: 85px;
    }
    .flow_list .h2_pink:before {
        top: 5px;
    }
    .flow_list li .flow_list-detail {
        max-width: 682px;
        width: calc(100% - 200px);
    }
    .flow02 dd {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .flow02 .entry_text {
        width: 415px;
    }
    .flow02 img {
        width: 235px;
        margin-top: 0;
    }
    .qa_block {
        margin: 0;
    }
    .btn_block {
        text-align: center;
    }
    .btn_block .btn_white01 {
        width: 313px;
    }
    .flow_list + .list_asterisk {
        margin: 16px 0 0;
    }
    .movie01 {
        max-width: 65%;
    }
    .object_hd01 {
        left: -20%;
    }
}
