@charset "UTF-8";
/* arguments inittial */
/* font style */
/* site style */
/* [ opacity ]
-------------------------------------------------*/
/* [ display style ]
-------------------------------------------------*/
/* [ background-image ]
-------------------------------------------------*/
/* [ writing-mode ]
-------------------------------------------------*/
/* [ illustrator & photoshop letter spacing ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
/* [ easy transform ]
-------------------------------------------------*/
/* ==============================
    TOPページ
============================== */
.p-contents .p-contents__fv {
  position: relative;
  z-index: 1;
  font-size: 2.4rem;
  text-align: 1;
  text-align: center;
  color: #fff;
  height: 60rem;
  padding-top: 0;
}
@media (max-width: 720px) {
  .p-contents .p-contents__fv {
    height: 60.4rem;
  }
}
.p-contents .p-contents__fv .p-contents__fv__txt {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
  padding-top: 10rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGBg+M/AwMDIAAVwBjYBsEoMFQBW5gIF0HSEnwAAAABJRU5ErkJggg==);
  background-color: rgba(41, 170, 225, 0.2);
}
.p-contents .p-contents__fv .p-contents__fv__txt .p-header__logo {
  font-size: 1.6666666667em;
  margin-bottom: 0.75em;
}
.p-contents .p-contents__fv .p-contents__fv__txt .p-header__logo img {
  width: auto;
  height: 2em;
}
.p-contents .p-contents__fv .p-contents__fv__txt .p-header__lead {
  line-height: 1.4;
}
.p-contents .p-contents__fv .p-contents__fv__txt .p-fv__movie-btn {
  width: 10rem;
  height: 10rem;
  margin: 6rem 0 10rem;
  background-image: url("../images/icon/play.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.p-contents .p-contents__fv .p-contents__fv__txt .p-fv__movie-btn._now-play {
  background-image: url("../images/icon/pause.svg");
}
.p-contents .p-contents__fv .p-contents__fv__img {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.p-contents .p-contents__fv .p-contents__fv__img * {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-contents .p-contents__inner .p-main .p-main__inner > *:nth-child(even) {
  background: #fff;
}/*# sourceMappingURL=top.css.map */