@charset "utf-8";

#top_animetion {
	position: relative;
	width: 100%;
	overflow: hidden;
}
#top_animetion #animetion_in {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 63.57142857%;
	overflow: hidden;
	z-index: 0;
	will-change: animation;
}
#top_animetion #animetion_in > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	padding-top: 63.57142857%;
}
#animetion_in > div img,
#animetion_in > div p,
#animetion_in > div div {
	opacity: 0;
	position: absolute;
}

/* キャプション */
[id^="scene_"] [id*="_cap"] {
	position: absolute;
	bottom: 5px;
    right: 5px;
	color: #000;
	font-size: 10px;
	font-family: "游明朝 Medium", YuMincho Medium , "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	-webkit-transform: rotate(.028deg);
	-ms-transform: rotate(.028deg);
	transform: rotate(.028deg);
	font-feature-settings: normal;
	letter-spacing: 1px;
	text-shadow: 2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff;
}
.cap_w {
	color: #fff!important;
	text-shadow: 2px 0 2px #000,-2px 0 2px #000,0 2px 2px #000,0 -2px 2px #000!important;
}

/* 各シーン設定 */
.move_Box {
	position: absolute;
	height: 0;
}

#top_animetion #animetion_in > #scene_1 .img01_01 {
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 63.57142857%;
	background: url(../img/ani/pc_scene_1-1.jpg) no-repeat center center;
	background-size: 100%;
	z-index: 10;
}
#top_animetion #animetion_in > #scene_1 .img01_02 {
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 63.57142857%;
	background: url(../img/ani/pc_scene_1-2.jpg) no-repeat center center;
	background-size: 100%;
	z-index: 11;
}
#top_animetion #animetion_in > #scene_1 .img01_03 {
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 63.57142857%;
	background: url(../img/ani/pc_scene_1-3.jpg) no-repeat center center;
	background-size: 100%;
	z-index: 12;
}
#top_animetion #animetion_in > #scene_1 .img01_04 {
	position: absolute;
	top: 3%;
	left: 0;
	width: 100%;
	z-index: 13;
}
#top_animetion #animetion_in > #scene_1 .img01_05 {
	position: absolute;
	top: 0;
	left: -3%;
	width: 100%;
	z-index: 14;
}
#top_animetion #animetion_in > #scene_1 .img01_06 {
	position: absolute;
	top: -3%;
	left: 0;
	width: 100%;
	z-index: 15;
}
#top_animetion #animetion_in > #scene_1 .img01_07 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 16;
}
#top_animetion #animetion_in > #scene_1 [id*="_cap"] {
	z-index: 19;
}

#btnSkip,
#btnReplay {
    position: absolute;
    bottom: 6px;
	left: 10px;
    width: 90px;
    height: 20px;
	background: rgba(255, 255, 255, 0.85);
	display: flex;
	justify-content: center;
	align-items: center;
}
#btnSkip span,
#btnReplay span {
	font-size: 12px;
}


/*=============================
spから
=============================*/
@media only screen and (max-width: 767px)  {

#top_animetion #animetion_in,
#top_animetion #animetion_in > div {
	padding-top: 94%;
}

#top_animetion #animetion_in > #scene_1 .img01_01 {
	padding-top: 94%;
	background: url(../img/ani/sp_scene_1-1.jpg) no-repeat center center;
	background-size: 100%;
}
#top_animetion #animetion_in > #scene_1 .img01_02 {
	padding-top: 94%;
	background: url(../img/ani/sp_scene_1-2.jpg) no-repeat center center;
	background-size: 100%;
}
#top_animetion #animetion_in > #scene_1 .img01_03 {
	padding-top: 94%;
	background: url(../img/ani/sp_scene_1-3.jpg) no-repeat center center;
	background-size: 100%;
}
#top_animetion #animetion_in > #scene_1 .img01_04 {
	top: 3%;
}
#top_animetion #animetion_in > #scene_1 .img01_05 {
	left: -3%;
}
#top_animetion #animetion_in > #scene_1 .img01_06 {
	top: -3%;
}

#btnSkip,
#btnReplay {
    width: 70px;
    height: 25px;
}
#btnSkip span,
#btnReplay span {
	font-size: 10px;
}

}
