
.pokemon_opening { position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #fffbe0; z-index: 5000001;}

.pokemon_opening .op_inner { display: none; position: absolute; top: 50%; left: 50%; width: 944px; height: 749px; margin: -375px 0 0 -472px; overflow: hidden;}

@media (max-width: 1000px) {
	.op_inner { transform-origin:center center; transform: scale(0.66,0.66); }
}
@media (max-width: 767px) {
	.op_inner { transform-origin:center center; transform: scale(0.33,0.33); }
}
.pokemon_opening .bg { position: absolute; top: 60px; left: 13px; width: 944px; height: 749px;}

.pokemon_opening .curtains { position: absolute; top: 74px; left: 22px; width: 900px; height: 656px; border: 1px solid #000; overflow: hidden;}

.pokemon_opening .curtain_left { position: absolute; top: 0; left: 0px; width: 450px; height: 656px;}

.pokemon_opening .curtain_right { position: absolute; top: 0; left: 450px; width: 450px; height: 656px;}

.pokemon_opening .flame { position: absolute; top: 0px; left: 0px; width: 944px; height: 749px;}

.pokemon_opening .charas { position: absolute; top: 260px; left: 250px; width: 453px; height: 416px;}

.pokemon_opening .chara { display: none; position: absolute; top: 0; left: 0; width: 453px; height: 416px;}

.pokemon_opening .chara_eivui {
	transition-duration: 0.6s;
	transform-origin:50% 90%;
}
.pokemon_opening .chara_eivui.anim1 {transform: rotate(-10deg);}
.pokemon_opening .chara_eivui.anim2 {transform: rotate( 10deg);}
.pokemon_opening .chara_eivui.anim3 {transform: rotate(-15deg);}
.pokemon_opening .chara_eivui.anim4 {transform: rotate( 5deg);}
.pokemon_opening .chara_eivui.anim5 {transform: rotate( 0deg);}

.pokemon_opening .chara_gengar {
	transition-duration: 0.4s;
	transform-origin:50% 90%;
}
.pokemon_opening .chara_gengar.anim1 {transform: rotate(-15deg);}
.pokemon_opening .chara_gengar.anim2 {transform: rotate( 10deg);}
.pokemon_opening .chara_gengar.anim3 {transform: rotate(-12deg);}
.pokemon_opening .chara_gengar.anim4 {transform: rotate( 7deg);transition-duration: 0.2s;}
.pokemon_opening .chara_gengar.anim5 {transform: rotate( -7deg);transition-duration: 0.2s;}
.pokemon_opening .chara_gengar.anim6 {transform: rotate( 5deg);}
.pokemon_opening .chara_gengar.anim7 {transform: rotate( 0deg);}

.pokemon_opening .chara_metamon {
	transition-duration: 1.0s;
}
.pokemon_opening .chara_metamon.anim1 {transform: translate(-40px,0);}
.pokemon_opening .chara_metamon.anim2 {transform: translate( 100px,0);transition-duration: 1.5s;}
.pokemon_opening .chara_metamon.anim3 {transform: translate(-60px,0);transition-duration: 1.5s;}
.pokemon_opening .chara_metamon.anim4 {transform: translate( 20px,0);}
.pokemon_opening .chara_metamon.anim5 {transform: translate(0px,0);}

.pokemon_opening .chara_mew {
	/*
	transition-duration: 0.8s;
	transition-timing-function:ease-in-out;
	*/
}
.pokemon_opening .chara_mew.anim1 {transform: translate(-40px,-120px);}
.pokemon_opening .chara_mew.anim2 {transform: translate(80px,-40px);}
.pokemon_opening .chara_mew.anim3 {transform: translate(-40px,40px);}
.pokemon_opening .chara_mew.anim4 {transform: translate(80px,-40px);}
.pokemon_opening .chara_mew.anim5 {transform: translate(0px,0);}

.pokemon_opening .chara_pikachu {
	transition-duration: 0.8s;
	transition-timing-function:ease-in-out;
}
.pokemon_opening .chara_pikachu.anim1 {transform: translate(0,-120px);}
.pokemon_opening .chara_pikachu.anim2 {transform: translate(0,20px);}
.pokemon_opening .chara_pikachu.anim3 {transform: translate(0,-80px);}
.pokemon_opening .chara_pikachu.anim4 {transform: translate( 0,10px);}
.pokemon_opening .chara_pikachu.anim5 {transform: translate(0px,0);transition-duration: 0.4s;}

.pokemon_opening .chara_rokon {
	transition-duration: 1s;
	transform-origin:50% 90%;
}
.pokemon_opening .chara_rokon.anim1 {transform: rotate(5deg);}
.pokemon_opening .chara_rokon.anim2 {transform: rotate( -5deg);}
.pokemon_opening .chara_rokon.anim3 {transform: rotate(15deg);}
.pokemon_opening .chara_rokon.anim4 {transform: rotate( -5deg);}
.pokemon_opening .chara_rokon.anim5 {transform: rotate( 0deg);}

