@charset "UTF-8";
/***メイン***/
.pre-inc.mv_outer {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 103;
  background: #fff;
  transition: all 1s ease-out;
}
@media screen and (max-width: 768px) {
  .pre-inc.mv_outer {
    height: 100vh;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, 0.79);
  }
}
.pre-inc.mv_outer.is-scr {
  opacity: 0;
  visibility: hidden;
}
.pre-inc.top {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .pre-inc.top {
    transition: all 0.1s ease-out;
    opacity: 1;
  }
}
.pre-inc.top.is-scr {
  width: 100%;
  height: auto;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .pre-inc.top.is-scr {
    opacity: 1;
  }
}
.pre-inc .intoro_mv {
  width: 100%;
  height: auto;
  background: #fff;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .pre-inc .intoro_mv {
    width: 90%;
    margin: auto;
    overflow: inherit;
  }
}
.pre-inc .intoro_mv video {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.pre-inc .intoro_mv .btn_skip {
  position: absolute;
  right: 25px;
  top: 15px;
  font-size: 16px;
  padding: 5px 8px;
  background: #000;
  color: #ccc;
  cursor: pointer;
  z-index: 5;
  transition: 0.6s;
  transition-duration: 0.5s;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .pre-inc .intoro_mv .btn_skip {
    top: -2.5em;
    right: 0px;
    background: #525252;
    color: #ccc;
    font-size: 22px;
    border-radius: 0;
  }
}
.pre-inc .mv_movie {
  -ms-filter: blur(16px);
  filter: blur(16px);
  opacity: 0;
  transition: all 1s ease-out;
  /*transition-delay : 0.5s;*/
}
.pre-inc .mv_movie.on {
  -ms-filter: blur(0px);
  filter: blur(0px);
  opacity: 1;
}

footer {
  display: none;
}

#top_page.is-scr footer {
  display: block;
}/*# sourceMappingURL=top_movie.css.map */