@charset "UTF-8";
/*
inview style
---------------------------*/
.top_to_bottom {
	transform: translate3d(0, -50px, 0);
	opacity: 0;
}
.top_to_bottom_fadeIn {
	transform: translate3d(0, 0, 0);
	transition: 0.5s ease-in-out 0.3s;
	opacity: 1;
}
.bottom_to_top {
	transform: translate3d(0, 50px, 0);
	opacity: 0;
}
.bottom_to_top_fadeIn {
	transform: translate3d(0, 0, 0);
	transition: 0.5s ease-in-out 0.3s;
	opacity: 1;
}
.bottom_to_top_set {
	transform: translate3d(0, 50px, 0);
	opacity: 0;
}
.bottom_to_top_set_fadeIn {
	transform: translate3d(0, 0, 0);
	transition: 0.5s ease-in-out 0.3s;
	opacity: 1;
}
.left_to_right {
	transform: translate3d(-20px, 0, 0);
	transition: 0.5s ease-in-out 0.5s;
	opacity: 0;
}
.left_to_right_fadeIn {
    transform: translate3d(0, 0, 0);
    transition: 0.5s ease-in-out 0.5s;
	opacity: 1;
}
.right_to_left {
	transform: translate3d(50px, 0, 0);
	transition: 0.5s ease-in-out 0.5s;
	opacity: 0;
}
.right_to_left_fadeIn {
	transform: translate3d(0, 0, 0);
	transition: 0.5s ease-in-out 0.5s;
	opacity: 1;
}
.zoom {
	transform: scale(0.8);
	opacity: 0;
}
.zoom_fadeIn {
	transform: scale(1);
	transition: 0.5s ease-out 0.5s;
	opacity: 1;
	overflow: hidden;
}
.zoomBnr {
	transform: scale(0.8);
	opacity: 0;
}

.zoomBnr_fadeIn {
	transform: scale(1);
	transition: 0.5s ease-out 0.5s;
	opacity: 1;
	overflow: hidden;
}
.fade-content {
	opacity: 0;
	transition: 2s;
}
.fade-in {
	opacity: 1;
}

.movetext,
.movetextMv,
.movetextTrans {
	opacity: 0;
}
.movetext span,
.movetextMv span,
.movetextTrans span {
	opacity: 0;
	font-weight: inherit;
}

/* アニメーションスタートの遅延時間を決めるCSS*/
.delay-time01 {
	transition-delay: 3s;
}
.delay-time02 {
	transition-delay: 4s;
}
.delay-time03 {
	transition-delay: 5s;
}
.zoomBnr_fadeIn img {
	transition: all 0.5s ease;
}
.zoomBnr_fadeIn:hover img {
	transition: 0.5s;
	transform: scale(1.1);
}
.zoomImageWrap .zoomImage {
	transition: all 0.5s ease;
}
.zoomImageWrap:hover .zoomImage {
	transition: 0.5s;
	transform: scale(1.1);
}
