/*********************************
		first
*********************************/


/*********************************
		common
*********************************/
.fadein.opacity{
	opacity: 0;
	transition:all 0.8s cubic-bezier(0.54, -0.12, 0.87, 0.74);
}
.fadein.opacity.scrollin{
	opacity: 1;
}


/*********************************
		product
*********************************/
.product_item.fadein .photo ,
.product_item.fadein {
	transform: translateX(-100%);
	transition:all 0.8s cubic-bezier(0.4, 0.93, 0.82, 0.94);
}
.product_item.right.fadein .photo,
.product_item.right.fadein {
	transform: translateX(100%);
}

.product_item.fadein .nameENG{
	opacity: 0;
	transition:all 0.8s cubic-bezier(0.54, -0.12, 0.87, 0.74) 0.4s;
}
.product_item.fadein .nameJPN{
	opacity: 0;
	transition:all 0.8s cubic-bezier(0.54, -0.12, 0.87, 0.74) 0.6s;
}
.product_item.fadein .product_text{
	opacity: 0;
	transition:all 0.8s cubic-bezier(0.54, -0.12, 0.87, 0.74) 0.8s;
}

.product_item.fadein.scrollin .photo,
.product_item.right.scrollin.fadein .photo,
.product_item.fadein.scrollin {
	transform: translateX(0);
}

.product_item.fadein .details_material_ttl,
.product_item.fadein .details_material_ttl02{
	transition:all 0.8s  0.6s cubic-bezier(0.4, 0.93, 0.82, 0.94);
}
.product_item.fadein.scrollin .details_material_ttl,
.product_item.fadein.scrollin .details_material_ttl02{
	opacity: 1;
}

.product_item.fadein.scrollin .nameENG,
.product_item.fadein.scrollin .nameJPN,
.product_item.fadein.scrollin .product_text{
	opacity: 1;
}
