.mv-txt {
  color: #FFF;
}
.mv-inner {
  background: #666;
  background: #000;
}
.mv h1 .-catch,
.mv h1 .-catch-top {
  display: inline-block;
}
.mv h1 .-catch-top {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: .5em 0;
}
.mv-img.-dark {
  opacity: .8;
}

@media screen and (min-width: 768px) {
  .mv, .mv-item, .mv-img img{
    height: 360px;
  }
  .mv-title {
    font-size: 40px;
    text-align: center;
  }
  .mv h1 {
    text-align: center;
  }
  .mv h1 .-catch,
  .mv h1 .-catch-top {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .mv h1 .-title {
    font-size: 40px;
  }
  .mv h1 .-catch2 {
    font-size: 24px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .mv, .mv-item, .mv-img img{
    height: 360px;
  }
  .mv h1 {
    text-align: center;
  }
  .mv h1 .-catch,
  .mv h1 .-catch-top {    
    font-size: 16px;
    margin-bottom: 15px;
  }
  .mv h1 .-title {
    font-size: 24px;
  }
  .mv h1 .-catch2 {
    font-size: 16px;
    margin-top: 15px;
  }
}
