.fadeIn {
	opacity: 0;
	transition: .8s;
	-webkit-transition: .8s;
}
.fadeIn.is-show {
	opacity: 1;
}
.fadeIn_up {
	opacity: 0;
	transform: translate(0, 20px);
	-webkit-transform: translate(0, 20px);
	transition: .8s;
	-webkit-transition: .8s;
}
.fadeIn_up.is-show {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	opacity: 1;
}
.fadeIn_down {
	opacity: 0;
	transform: translate(0, -20px);
	-webkit-transform: translate(0, -20px);
	transition: .8s;
	-webkit-transition: .8s;
}
.fadeIn_down.is-show {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	opacity: 1;
}
.fadeIn_right {
	opacity: 0;
	transform: translate(20px, 0px);
	-webkit-transform: translate(20px, 0px);
	transition: .8s;
	-webkit-transition: .8s;
}
.fadeIn_right.is-show {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	opacity: 1;
}
.fadeIn_left {
	opacity: 0;
	transform: translate(-20px, 0px);
	-webkit-transform: translate(-20px, 0px);
	transition: .8s;
	-webkit-transition: .8s;
}
.fadeIn_left.is-show {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	opacity: 1;
}

/* 特殊アニメーション */
.main-movie_play-btn.fadeIn_up {
	opacity: 0;
	transform: translate(-50%, 20px);
	-webkit-transform: translate(-50%, 20px);
	transition: .8s;
	-webkit-transition: .8s;
}
.main-movie_play-btn.fadeIn_up.is-show {
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	opacity: 1;
}


/* PC ================================================== */
@media all and (min-width:960px){
.ani_delay:nth-of-type(2) {
	transition-delay: .1s;
	-webkit-transition-delay: .1s;
}
.ani_delay:nth-of-type(3) {
	transition-delay: .2s;
	-webkit-transition-delay: .2s;
}
.ani_delay:nth-of-type(4) {
	transition-delay: .3s;
	-webkit-transition-delay: .3s;
}
.ani_delay:nth-of-type(5) {
	transition-delay: .4s;
	-webkit-transition-delay: .4s;
}
.ani_delay:nth-of-type(6) {
	transition-delay: .5s;
	-webkit-transition-delay: .5s;
}
.ani_delay:nth-of-type(7) {
	transition-delay: .6s;
	-webkit-transition-delay: .6s;
}
.ani_delay:nth-of-type(8) {
	transition-delay: .7s;
	-webkit-transition-delay: .7s;
}
.ani_delay:nth-of-type(9) {
	transition-delay: .8s;
	-webkit-transition-delay: .8s;
}
.fadeIn_up_person-item {
	opacity: 0;
	transform: translate(0, 20px);
	-webkit-transform: translate(0, 20px);
	transition: .8s;
	-webkit-transition: .8s;
}
.is-show > .fadeIn_up_person-item {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	opacity: 1;
}
.fadeIn_up_person-item:nth-of-type(3n-2) {
	transition-delay: .0s;
	-webkit-transition-delay: .0s;
}
.fadeIn_up_person-item:nth-of-type(3n-1) {
	transition-delay: .1s;
	-webkit-transition-delay: .1s;
}
.fadeIn_up_person-item:nth-of-type(3n) {
	transition-delay: .2s;
	-webkit-transition-delay: .2s;
}
}

/* Tablet ================================================== */
@media all and (min-width:560px) and (max-width:959px){
.person-panel_container {
	opacity: 0;
	transform: translate(0, 20px);
	-webkit-transform: translate(0, 20px);
	transition: .8s;
	-webkit-transition: .8s;
}
.is-show.person-panel_container {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	opacity: 1;
}
}

/* SP ================================================== */
@media all and (max-width:559px){
.person-panel_container {
	opacity: 0;
	transform: translate(0, 20px);
	-webkit-transform: translate(0, 20px);
	transition: .8s;
	-webkit-transition: .8s;
}
.is-show.person-panel_container {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	opacity: 1;
}
}