  .mov_copy {
  padding: 160px 5% 80px;
  text-align: center;
}
.mov_copy figcaption {
  margin: 48px 0 0 0;
  font-size: 1.5em;
}

.mov_copy02 {
  padding-top: 0;
  padding-bottom: 0;
}

.mov_section-txt {
  background: #3651A8;
  color: #fff;
  text-align: center;
  padding: 4px 0;
  margin: 64px 10% 0;
  border-radius: 24px;
}

.mov_section-ph-lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 64px 0 0 0;
}
.mov_section-ph-lst li {
  width: 32%;
  margin-bottom: 16px;
}
.mov_section-video {
  background: #3651A8;
  margin: 64px 0 0 0;
  padding: 80px 120px;
}
.mov_section-video.archive_mov {
  background: #9aa7d3;
}
.mov_section-video-ttl {
  text-align: center;
  color: #fff;
  font-size: 1.75em;
  margin: 48px 0 16px;
}
.mov_section-video-ttl.first {
  margin: 0 0;/*16px 0*/
}
.mov_section-video-contents {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  /*overflow: hidden;*/
}
.mov_section-video-contents iframe,
.mov_section-video-contents video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.archive__mov {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.archive__mov-block {
  width: 47.5%;
  margin: 5% 0;
}
.archive__mov-ttl {
  color: #fff;
  margin-bottom: 16px;
  font-weight: normal;
  font-size: 1.125em;
}
.archive__mov-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.archive__mov-video iframe,
.archive__mov-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .mov_copy {
    padding: 80px 0 48px;
    margin: 0 10%;
  }

  .mov_copy02 {
  padding-top: 0;
  margin-top: -40px;
  }
  
  .mov_section-txt {
    padding: 16px 0;
    margin: 48px 0 0;
    border-radius: 80px;
  }
  .mov_section-txt span {
    display: inline-block;
  }
  .mov_section-ph-lst {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 48px 0 0 0;
  }
  .mov_section-ph-lst li {
    width: 47.5%;
    margin-bottom: 16px;
  }
  .mov_section-video {
    margin: 48px 0 0 0;
    padding: 48px 16px;
  }
  .mov_section-video-ttl {
    text-align: center;
    color: #fff;
    font-size: 1em;
    margin: 64px 0 16px;
  }
  .mov_section-video-ttl.first {
    margin: 16px 0;
  }
  .mov_section-video-contents {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;

  }
  .mov_section-video-contents iframe,
.mov_section-video-contents video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .archive__mov {
    display: block;
  }
  .archive__mov-block {
    width: 75%;
    margin: 5% auto 10%;
  }
  .archive__mov-ttl {
    font-size: 0.875em;
  }
}

div.mov_section-video div.safety-innner li {
    list-style-type: none;
}

@media screen and (max-width: 767px){
    .mov_section-txt2 {
        max-width: inherit;
        margin: 0 24px;
    }
}

@media screen and (max-width: 767px){
    div.video-js {
        width: 100%;
        height: 165px;/**/
    }
    div.vjs-poster {
        background-position: top;
        background-color: #3651a8;/**/
    }
    div.vjs-control-bar{
        top: 140px;
    }/**/

}

.pageVisual.mov {
    background-position: center;
}

.mov_section-video-ttl2 {
  margin-top: 100px;
}