.wrapper_l,.wrapper{
    width:100%;
    position:relative;
    display:flex;
    flex-direction: row;
    margin-bottom:30px;
}

.2clt_left{
    
}

.2clt_right{
    
}

.fh_medium{
    font-size:44px;
    line-height:25px;
}

.txt_left{
    margin-right:3%;
    vertical-align:middle;
    height:300px;
    padding-left:20px;
    padding-right:unset;
    width:calc(47% - 20px);
    padding-bottom:unset;
}

.txt_right{
    margin-left:3%;
    vertical-align:middle;
    height:300px;
    padding-right:20px;
    padding-left:unset;
    width:calc(47% - 20px);
    padding-bottom:unset;
}

.pic_right{
    height:300px;
    background-repeat:no-repeat;
    background-size:cover;
    width:50%;
}

.pic_left{
    height:300px;
    background-repeat:no-repeat;
    background-size:cover;
    width:50%;
}


@media only screen and (max-width: 576px) {
    .wrapper_l,.wrapper{
        flex-direction:column;
    }
    .wrapper_l{
        flex-direction: column-reverse;
    }
    
    .txt_left{
        padding-left:15px;
        padding-right:15px;
        margin-right:0;
        width:calc(100% - 30px);
        height:unset;
        padding-bottom:15px;
    }
    
    .txt_right{
        padding-left:15px;
        padding-right:15px;
        margin-left:0;
        width:calc(100% - 30px);
        height:unset;
        padding-bottom:15px;
    }
    
    .pic_left,.pic_right{
        width:100%;
    }
}