@charset "UTF-8";
/* ============================================== color */
/* hover
=================================================================== */
/* common
=================================================================== */
/* layout
=================================================================== */
/* imgCover
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* vw
=================================================================== */
/* form
=================================================================== */
/* 回転
=================================================================== */
/* 上下ジャンプ
=================================================================== */
/* 上下ふわふわ
=================================================================== */
/* スライド
=================================================================== */
/* スライド
=================================================================== */
/* ジャンプ
=================================================================== */
/* 走る
=================================================================== */
/* 雪
=================================================================== */
/* フェード
=================================================================== */
/* フェード2
=================================================================== */
/* フェード3
=================================================================== */
/* animation delay
=================================================================== */
@keyframes anime_circleFill {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);
  }
  75% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);
  }
}
/* ============================================================================================ hover */
/* ================================================================ animeSection mainBlock */
.animeSection__mainBlock {
  padding-bottom: 80px;
}

/* ================================================================ infoList */
.animeSection__listBlock {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 35px;
}
.animeSection__listBlock:last-child {
  margin-bottom: 0;
}

.animeSection__listBlock--title {
  width: 16.5952890792%;
  font-size: 20px;
  color: #858afd;
}

.animeSection__listBlock--detail {
  width: 83.4047109208%;
}

/* --------------------------------------- infoList animeSection__infoText */
.animeSection__infoText {
  font-size: 20px;
}

.animeSection__infoText--strong {
  font-size: 26px;
  color: #fff462;
}

/* --------------------------------------- infoList animeSection__infoBanner */
.animeSection__infoBanner--list {
  display: flex;
  margin-top: 30px;
}

.animeSection__infoBanner {
  width: calc((100% - 50px) / 3);
  margin-right: 25px;
}
.animeSection__infoBanner:nth-child(3n) {
  margin-right: 0;
}

.animeSection__infoBanner--link {
  position: relative;
  padding-top: 40%;
  border-radius: 20px;
  overflow: hidden;
}
.animeSection__infoBanner--link > span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* --------------------------------------- infoList staffCast__info */
.animeSection__staffCast {
  padding-bottom: 10px;
}

.staffCast__info {
  display: flex;
  font-size: 20px;
  line-height: 1;
  text-align: left;
  margin-bottom: 25px;
}

.staffCast__infoTitle {
  width: 39.9484536082%;
}

.staffCast__infoText {
  width: 60.0515463918%;
}

.animeSection__staffCast .animeSection__listBlock--title {
  line-height: 1;
}

.animeSection__listBlock--cast .animeSection__listBlock--detail {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex-wrap: wrap;
}
.animeSection__listBlock--cast .animeSection__listBlock--detail .staffCast__info {
  width: 50%;
}

/* --------------------------------------- infoList staffCast__info */
.animeSection__staffCast--copy {
  font-size: 11px;
  line-height: 1.5;
  text-align: center;
  margin-top: 40px;
}

/* ================================================================ newsBlock */
.pages--anime .newsBlock__list > li {
  margin-bottom: 45px;
}
.pages--anime .newsBlock__list > li:nth-child(n+4) {
  display: none;
}

.pages--anime .animeSection__newsContents.active .newsBlock__list > li:nth-child(n+4) {
  display: block;
}/*# sourceMappingURL=animePage.css.map */