@media (min-width: 768px) {
    .mv_txt_p1 {
        font-size: 32px;
    }
}

@media (min-width: 768px) {
    .mv_txt_p2 {
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .mv_txt {
        padding-right: 70px;
     }
}

@media (min-width: 1024px) {
    .mv_txt_p1 {
        font-size: 42px;
    }
}

@media (min-width: 1280px) {
    .mv_txt_p1 {
        font-size: 48px;
    }
}

@media (min-width: 1200px) {
    .mv_txt_p2 {
        margin-top: 15px;
    }
}

@media (min-width: 1200px) {
    .mv_txt {
        left: 45%;
        top: 60%;
    }
}

@media (max-width: 992px) {
    .row.mt-4.sp-flex_reverse {
        flex-direction: column-reverse;
    }
  .sp-flex_reverse .col-md-6 {
  	max-width: 100%;
  }
}