
/* ----------------------- アニメ ----------------------- */

.category_image {
  overflow: hidden;
}

#c1 {
  position: relative;
  width: 100%;
  /*margin-top: min(5vw , 96px);*/
  margin-top:96px;
}

#c1 img {
  width: 100%;
  height: auto;
  max-width: none;
}

#c1 img:not(:first-of-type) {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
}
#c1 img.ca5 {
  /*アニメの基点を最下部に*/
  transform-origin:center bottom;
}
#c1 .ann {
  opacity: 0;
  position: absolute;
  bottom: 1%;
  left: 1%;
  text-shadow: rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) 1.75517px 0.958851px 0px, rgb(0, 0, 0) 1.0806px 1.68294px 0px, rgb(0, 0, 0) 0.141474px 1.99499px 0px, rgb(0, 0, 0) -0.832294px 1.81859px 0px, rgb(0, 0, 0) -1.60229px 1.19694px 0px, rgb(0, 0, 0) -1.97998px 0.28224px 0px, rgb(0, 0, 0) -1.87291px -0.701566px 0px, rgb(0, 0, 0) -1.30729px -1.5136px 0px, rgb(0, 0, 0) -0.421592px -1.95506px 0px, rgb(0, 0, 0) 0.567324px -1.91785px 0px, rgb(0, 0, 0) 1.41734px -1.41108px 0px, rgb(0, 0, 0) 1.92034px -0.558831px 0px;
}

/* ------------- */


#c1 img.replay {
  position: absolute;
  display: none;
  opacity: 0;
  z-index: 999;
  opacity: 0.5;
  transition: .2s;
  bottom:.5vw;
  left:inherit;
  right: .5vw;
  width: 100px;
}
#c1 img.replay:hover {
  opacity: 0.8;
}

@media screen and (max-width: 1280px) {
  #c1 img.replay {
    width: 7.8125vw;
  }
}

/* ================ 950 ================ */
@media screen and (max-width: 950px) {
  #c1 img.replay {
    right: 1vw;
    width: 10.5263vw;
  }

}

/* ================ SP ================ */
@media screen and (max-width: 767px) {
  #c1 {
    margin-top: min(20vw , 384px);
  }
  #c1 img.replay {
    right: 1vw;
    width: 13.3333vw;
  }

}

/* ----------------------- / アニメ ----------------------- */





/* ----------------------- コンテンツ ----------------------- */

.contentHead {
  margin-bottom: min(5vw, 96px);
}

.contentWrap {
  background-position:0 -64%;
  padding:min(5vw , 96px) 3vw min(5vw , 96px);
  text-shadow: 0 0 8px #000;
}


#concept #mv.max-width1080 {
  width: 98%;
	max-width: 1134px;
  margin-left: auto;
  margin-right: auto;
}




























