@media (max-width: 767px) {
  #main-image .top-image-meta{
    padding-right: 5%;
    padding-left: 35%;
  }

  #main-image .main-image-text{
    max-width: 100%;
    margin-top: 2em;
    margin-right: 0;
    font-size: 5vw;
    line-height: 7vw;
  }

  #main-image .main-image-text-sub{
    max-width: 100%;
    margin-top: 1em;
    margin-right: 3%;
    font-size: 2.5vw;
  }

  #main-image .top-image-btn-color {
    margin-top: 1em;
    max-width: 100%;
  }

  #main-image .top-image-btn-color a {
    font-size: 3vw;
  }

  .main-image-sub-rapper{
    background-color:rgba(255,255,255,0.7);
    padding:20px;
  }

  .main-image-btn-line{
    width: 90%;
    margin: 10px auto;
  }
}