html,
  body,
  .view {
   height: auto;
  }

  @media (max-width: 740px) {
    html,
    body,
    .view {
      height: auto;
    } 
  }
  @media (min-width: 800px) and (max-width: 850px) {
    html,
    body,
    .view {
      height: auto;
    }
  }

  .btn .fa {
    margin-left: 3px;
  }


  .btn-white {
    color: black !important;
  }

  h6 {
    line-height: 1.7;
  }

  .rgba-gradient {
    background: -moz-linear-gradient(45deg, rgba(12, 132, 158, 0.7), rgba(14, 186, 223, 0.7) 100%);
    background: -webkit-linear-gradient(45deg, rgba(12, 132, 158, 0.7), rgba(14, 186, 223, 0.7) 100%);
    background: -webkit-gradient(linear, 45deg, from(rgba(12, 132, 158, 0.7)), to(rgba(14, 186, 223, 0.7)));
    background: -o-linear-gradient(45deg, rgba(12, 132, 158, 0.7), rgba(14, 186, 223, 0.7) 100%);
    background: linear-gradient(to 45deg, rgba(12, 132, 158, 0.7), rgba(14, 186, 223, 0.7) 100%);
  }
    .catch_title{
    font-size: 2.0rem;
    line-height: 1.6;
  }
@media (max-width: 991px) {
  .catch_title{
    font-size: 1.4rem !important;
  }
}

.catch_subtitle{
  line-height: 1.6;
}
.main-title-s{
  font-size: 1.3rem  !important;
  font-weight: bold !important;
  color: #222;
  line-height: 1.6;
}
@media (max-width: 991px) {
  .main-title-s{
    font-size: 1.0rem !important;
  }
}
.main-title-s a{
  color: inherit;
}

.detail-text{
  font-size: 1rem  !important;
  line-height: 1.8;
}
@media (max-width: 991px) {
  .detail-text{
    font-size: 0.8rem !important;
  }
}

.prev_pc_h{
  height: 460px;
}
.preview_pc{
  text-align: center;
  width: 900px;
  position: relative;
}
.preview_pc #frame{
  width: 800px;
  position: absolute;
  left: 50px;
  top:0;
  z-index: 7;
}
.preview_pc .screen_box{
  width: 549px;
  height: 322px;
  overflow: hidden;
  position: absolute;
  left: 181px;
  top: 65px;
  z-index: 10;
}
.preview_pc .screen_box img{
  width: 100%;
}

.preview_sp{
  text-align: center;
  position: relative;
  height: 565px;
  width: 300px;
  margin: 0 auto;
}
.preview_sp #frame{
  width: 90%;
  top:0;
  z-index: 10;
  position: absolute;
  left: 5%;
  top: 0;
}
.preview_sp .frame{
  width: 90%;
  top:0;
  z-index: 10;
  position: absolute;
  left: 5%;
  top: 0;
}
.preview_sp .screen_box{
  margin: 0px auto;
  width:245px;
  z-index: 7;
  overflow: hidden;
  padding-top: 80px;
}
.preview_sp .screen_box img{
  width: 100%;
}

.program-title-xs{
  font-size: 0.9rem  !important;
  font-weight: bold !important;
  color: #222;
}
.program-title-xs a{
  color: inherit;
}
.img-flip{
   transform: scale(-1, 1);
}