@charset "utf-8";

/* ----------------------------------------------
	common
---------------------------------------------- */
.section {
	position: relative;
	width: 100%;
	/*overflow: hidden;*/
}

.section:nth-child(n+2) { /*コンテンツ紹介上部詰め*/
  padding-top: 0% !important; 
  padding-bottom: 0% !important;
  margin-top: 0% !important;
  margin-bottom: 0% !important;
}

.section:nth-child(n+3) { /*キャラ紹介上部詰め*/
  padding-top: 0% !important; 
  padding-bottom: 0% !important;
  margin-top: -0.4% !important;
  margin-bottom: 0% !important;
}

.section:nth-child(n+4) { /*フロー上部詰め*/
  padding-top: 0% !important; 
  padding-bottom: 0% !important;
  margin-top: -1.4% !important;
  margin-bottom: 0% !important;
}

.section:nth-child(n+5) { /*詳細上部詰め*/
  padding-top: 0% !important; 
  padding-bottom: 0% !important;
  margin-top: -1.4% !important;
  margin-bottom: 0% !important;
}

.section:last-child { /*フッター分スペース*/
  padding-bottom: 5.8vw !important;
}
@media (max-width:992px) {
  .section:last-child {
    /*フッター分スペース*/
    padding-bottom: 0 !important;
  }
}

#contents_story .sectionMainImg  { /*アンカー停止位置調整*/
  padding-top: 1.0vw !important;
  /*padding-top: 10.4% !important;*/
}

#flow .sectionMainImg  { /*アンカー停止位置調整*/
  padding-top: 0.8vw !important;
  /*padding-top: 10.4% !important;*/
}

#shosai .sectionContBox01  { /*アンカー停止位置調整*/
  padding-top: 0.8vw !important;
  /*padding-top: 10.4% !important;*/
}


.partition_pc {
  position: absolute;
  z-index: 10;
}

.partition_sp {
  position: absolute;
  z-index: 10;
}


/* ----------------------------------------------
	contents_story
---------------------------------------------- */
/*スマホ特徴サイズ*/
/*750×1542*/
#contents_story {
}

#fe_link_sp {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0%;
  top: 81.5%;
  z-index: 10
    
}










