@charset "UTF-8";
.cont-concept .lu-wr>*{
	position: relative;
	opacity: 0;
	transform: rotate(10deg) scale(1.3);
	transition: transform 1.2s cubic-bezier(0,.5,0,1),opacity 0.8s;
}
.cont-concept .lu-wr.is-ani>*{
	opacity: 1;
	transform: rotate(0deg) scale(1);
}
.cont-koda .lu-wr>*{
	position: relative;
	opacity: 0;
}
.wrap2:nth-child(even) .elem-img{
	transform: translateX(var(--pixel70)) rotate(4deg);
}
.wrap2:nth-child(odd) .elem-txt{
	transform: translateX(var(--pixel150)) rotate(15deg);
}
.wrap2:nth-child(odd) .elem-img{
	transform: translateX(calc(var(--pixel70) *-1)) rotate(-4deg);
}
.wrap2:nth-child(even) .elem-txt{
	transform: translateX(calc(var(--pixel150) *-1)) rotate(-15deg);
}
.cont-koda .lu-wr>.elem-img{
	transition: transform 0.5s cubic-bezier(0,.5,.5,1),opacity 0.6s;
}
.cont-koda .lu-wr>.elem-txt{
	transition: transform 0.5s cubic-bezier(0,.5,.5,1) 0.3s,opacity 0.6s 0.3s;
}
.cont-koda .lu-wr.is-ani>.elem-img,
.cont-koda .lu-wr.is-ani>.elem-txt{
	transform: translateX(0);
	opacity: 1;
}


.cont-lineup .lu-wr .img{
	position: relative;
	opacity: 0;
	transform: translateY(calc(var(--pixel30) *-1));
	transition: transform 0.5s cubic-bezier(0,.5,.5,1),opacity 0.8s;
}
.cont-lineup .lu-wr.is-ani .img{
	transform: translateY(0);
	opacity: 1;
}