/* 画面処理 */
.fadein {
	opacity : 0.1;
	transform : translate(0, 25px);
	transition : all 0.75s ease 0.1s;
}
.fadein.on {
	opacity : 1;
	transform : translate(0, 0);
}
.fadein-slow {
	opacity : 0.1;
	transform : translate(0, 80px);
	transition : all 1.5s ease 0.1s;
}
.fadein-slow.on {
	opacity : 1;
	transform : translate(0, 0);
}
.fadein-LR {
	opacity : 0.1;
	transform : translate(-80px, 0);
	transition : all 0.75s ease 0.1s;
}
.fadein-LR.on {
	opacity : 1;
	transform : translate(0, 0);
}
.fadein-RL {
	opacity : 0.1;
	transform : translate(80px, 0);
	transition : all 0.75s ease 0.1s;
}
.fadein-RL.on {
	opacity : 1;
	transform : translate(0, 0);
}
.fadein-fade {
	opacity : 0;
	transform: scale(0.95);
	transition : all 2s ease 0.2s;
}
.fadein-fade.on {
	opacity : 1;
	transform: scale(1);
}
.marker {
	background: linear-gradient(transparent 55%, rgba(82,109,94,0.5) 55%) no-repeat;
	display: inline;
	background-size: 0% 100%;
	transition: background-size 1.0s linear 0s;
}
.marker.on {
	background-size: 100% 100%;
}