@charset "utf-8";
/*アニメーション*/
.anime-title {
	opacity: 0;
	transition: opacity .6s;
}
.anime, .anime-hs {
	overflow:hidden;
	position:relative;
}
.anime img, .anime iframe, .anime p, .anime a, .anime li, .anime h1, .anime h2, .anime h3, .main-slider.anime::before, .anime-hs img, .anime-hs iframe {
	opacity: 0;
}
.anime::after {
	content:"";
	display:block;
	width:200%;
	height:100%;
	/*background-color:rgba(84,143,242,1);*/
	background-color:rgba(0,0,0,1);
	position:absolute;
	top:0;
	left:-200%;
}
.anime-hs::after {
	content:"";
	display:block;
	width:200%;
	height:100%;
	/*background-color:rgba(84,143,242,1);*/
	background-color:rgba(0,0,0,1);
	position:absolute;
	top:0;
	left:-200%;
}
.anime-map {
	opacity: 0;
	transition: opacity .4s;
}
.move-up,.move-up-t05,.move-up-t15,.move-up-t20 {
	opacity: 0;
	transform: translate(0, 80px);
}
.move-up {transition: 1s;} .move-up-t05 {transition: .5s;} .move-up-t15 {transition: 1.5s;} .move-up-t20 {transition: 2s;}

.on {
	transition-delay:.4s;
}
.anime-title.on {
	opacity:1;
	transition-delay:.2s;
}
.anime.on img, .anime.on iframe, .anime.on img, .anime.on a, .anime.on li, .anime.on h1, .anime.on h2, .anime.on h3, .anime.on p, .main-slider.anime.on::before {
	opacity:1;
	transition-delay:1s;
}
.anime-hs.on img, .anime-hs.on iframe {
	opacity:1;
	transition-delay:.45s;
}
.anime.on::after {
	left:200%;
	transition-delay:.2s;
	transition:left ease-in 1.6s;
	
}
.anime-hs.on::after {
	left:200%;
	transition-delay:.2s;
	transition:left ease-in 1s;
	
}
.anime-map.on {
	opacity: 1;
}
.move-up.on,.move-up-t05.on,.move-up-t15.on,.move-up-t20.on {
	opacity: 1;
	transform: translate(0, 0);
	transition-delay:0s;
}
