@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;
}*/
.section:last-child { /*フッター分スペース*/
	padding-bottom: 6.1vw !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;*/
}
@media (max-width:992px) {
	#contents_story .sectionMainImg { /*アンカー停止位置調整*/
		padding-top: 2.0vw !important;
		/*margin-top: -5.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
}