/*----------------------------------------
  lmtmovies - LMT動画
----------------------------------------*/
#main .sub-header {
    background-image: url("../images/sub_header/sh-lmtmovies.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    color: #ffffff;
    height: 260px;
    padding-top: 80px;
}
#main #sub-main {
  background-color: #2B2B2B;
  color: #fff;
}
#main.exercise h3 {
    margin-bottom: 40px;
    text-align: center;
}
#main.exercise .lmtmovie-box {
  margin: 32px 0;
}
#main.exercise .movie-layout > p{
  text-align: center;
}

#main.exercise .movie-layout .movie-tit {
  padding: 16px;
  background-color: #4D4D4D;
  border: 1px solid #707070;
  width: 100%;
  margin-bottom: 24px;
}

@media (max-width: 750px) {
  #main .sub-header {
    height: 260px;
    padding-top: 100px;
    background-position: center top;
  }
  #main.exercise h3 {
    padding-top: 40px;
  }
  #main.exercise .movie-layout h3,
  #main.exercise .movie-layout > p
  {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* LMT動画 */
#main.exercise .lmtmovie-box-inner .tit-info {
  text-align: center;
  margin-bottom: 48px;
}
#main.exercise .lmtmovie-box-inner .lmtmovie-box-inner-content ul {
  width: 100%;
}

#main.exercise .lmtmovie-box-inner .lmtmovie-box-inner-content ul li {
  width: 50%;
  padding: 24px;
  float: left;
}
#main.exercise .lmtmovie-box-inner .lmtmovie-box-inner-content ul li p.youtube-tit {
  margin-bottom: 8px;
  font-size: 2.0rem;
}
#main.exercise .lmtmovie-box-inner .lmtmovie-box-inner-content ul li p.youtube-tit i {
  color: #BA0C2F;
  margin-right: 8px;
}
#main.exercise .lmtmovie-box-inner .lmtmovie-box-inner-content ul li p:last-child {
  font-size: 1.6rem;
  margin-top: 24px;
}
#main.exercise .lmtmovie-box-inner .links {
  text-align: center;
  margin-top: 40px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#main.exercise .lmtmovie-box-inner .links a {
  margin: 0 auto;
  width: 45%;
  text-align: left;
}

  #main.exercise .movie-link::after {
    content: "\f166";
}
  #main.exercise .frame-wrap-video {
    background-color: #4b4b4a;
}
  #main.exercise .pickup-movie {
    background-color: #000000;
    color: #ffffff;
    padding: 32px 48px;
    text-align: center;
    margin-bottom: 60px;
}
  #main.exercise .pickup-movie h4 {
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 24px;
}
  #main.exercise .pickup-movie p {
    margin-top: 24px;
}
  #main.exercise .article-type3:first-of-type {
    margin-top: 60px;
}
  #main.exercise .article-type3 h4 span {
    width: 44px;
}
  #main.exercise .article-type3 p {
    margin-bottom: 0;
}
  #main.exercise .article-type3 .txtbox {
    background-color: #000000;
    color: #8b8d8e;
    padding: 16px 16px;
    font-size: 1.3rem;
    min-height: 116px;
}
  #main.exercise .article-type3 .txtbox .m-tit {
    color: #ffffff;
    font-weight: bold;
    font-size: 1.4rem;
    margin-bottom: 8px;
}

@media (min-width: 751px) {
  .ft-course-lead {
    margin-top: 54px;
  }
}

@media (max-width: 750px) {
  #main.exercise .lmtmovie-box-inner .lmtmovie-box-inner-content ul li {
    width: 100%;
    padding: 24px;
    float: none;
  }
  #main.exercise .lmtmovie-box-inner .links {
    display: block;
    margin-top: 16px;
    padding: 0 16px;
  }
  #main.exercise .lmtmovie-box-inner .links a {
    width: 100%;
    margin: 0 0 24px;
  }
  #main.exercise .vipr-layout-flow {
    padding: 0 20px;
  }

  #main.exercise .pickup-movie {
    padding: 16px 24px;
    margin-bottom: 24px;
  }
  #main.exercise .pickup-movie h4 {
    margin-bottom: 16px;
  }
  #main.exercise .pickup-movie p {
    margin-top: 16px;
  }
  #main.exercise .article-type3 {
    margin-bottom: 0;
  }
  #main.exercise .article-type3:first-of-type {
    margin-top: 32px;
  }
  #main.exercise .article-type3.has-subtit {
    margin-top: 0;
  }
  #main.exercise .article-type3.has-subtit .right {
    margin-top: 32px;
  }
  #main.exercise .articlviprflow-boxe-type3 .right {
    margin-top: 20px;
  }
  #main.exercise .article-type3 .txtbox {
    min-height: auto;
  }
  
  .tabs-fnavi {
    margin: 16px auto 0;
  }
}