@charset "utf-8";
/* top ----------------------- */
#mainvisual_catch.hide{
	opacity: 0;
	transition: opacity 500ms ease-in-out;
}
#mainvisual_copy.show p.copy-lead span.start{
	opacity: 1;
	transform: translateX(0vw);
}
.type_sp #mainvisual_copy.show p.copy-lead.end span{
	opacity: 0;
	transition: opacity 250ms ease-in-out;
}
.page_index header.show{
	top: 0;
}

/* common ----------------------- */
/* move */
.fadein{
	opacity: 0;
}
.fadein_t-b{
	opacity: 0;
	transform: translate(0, -100px);
}
.fadein_b-t{
	opacity: 0;
	transform: translate(0, 100px);
}
.fadein_r-l{
	opacity: 0;
	transform: translate(100px, 0);
}
.fadein_l-r{
	opacity: 0;
	transform: translate(-100px, 0);
}
/* sec */
.show.fadein_250ms{
	transition: .5s;
}
.show.fadein_250ms-delay125ms{
	transition: .5s .125s;
}
.show.fadein_250ms-delay250ms{
	transition: .5s .25s;
}
.show.fadein_500ms-delay375ms{
	transition: .5s .375s;
}
.show.fadein_250ms-delay500ms{
	transition: .5s .5s;
}
.show.fadein_250ms-delay625ms{
	transition: .5s .625s;
}
.show.fadein_250ms-delay750ms{
	transition: .5s .75s;
}
.show.fadein_250ms-delay875ms{
	transition: .5s .875s;
}
.show.fadein_250ms-delay1s{
	transition: .5s 1s;
}
.show.fadein_250ms-delay1125ms{
	transition: .5s 1.125s;
}

.show.fadein_500ms{
	transition: .5s;
}
.show.fadein_500ms-delay250ms{
	transition: .5s .25s;
}
.show.fadein_500ms-delay500ms{
	transition: .5s .5s;
}
.show.fadein_500ms-delay675ms{
	transition: .5s .675s;
}
.show.fadein_500ms-delay750ms{
	transition: .5s .75s;
}
.show.fadein_500ms-delay875ms{
	transition: .5s .875s;
}
.show.fadein_500ms-delay1s{
	transition: .5s 1s;
}
.show.fadein_500ms-delay1125ms{
	transition: .5s 1.125s;
}
.show.fadein_500ms-delay1250ms{
	transition: .5s 1.25s;
}
.show.fadein_500ms-delay1375ms{
	transition: .5s 1.375s;
}
.show.fadein_500ms-delay1500ms{
	transition: .5s 1.5s;
}
.show.fadein_500ms-delay1675ms{
	transition: .5s 1.675s;
}
.show.fadein_500ms-delay1750ms{
	transition: .5s 1.75s;
}
.show.fadein_500ms-delay2s{
	transition: .5s 2s;
}
.show.fadein_500ms-delay2250ms{
	transition: .5s 2.25s;
}

.show.fadein_1s{
	transition: 1s;
}
.show.fadein_1s-delay250ms{
	transition: 1s .25s;
}
.show.fadein_1s-delay500ms{
	transition: 1s .5s;
}
.show.fadein_1s-delay750ms{
	transition: 1s .75s;
}
.show.fadein_1s-delay1s{
	transition: 1s 1s;
}
.show.fadein_1s-delay1250ms{
	transition: 1s 1.25s;
}
.show.fadein_1s-delay1500ms{
	transition: 1s 1.5s;
}
.show.fadein_1s-delay1750ms{
	transition: 1s 1.75s;
}
.show.fadein_1s-delay2s{
	transition: 1s 2s;
}
.show.fadein_1s-delay2250ms{
	transition: 1s 2.25s;
}
.show.fadein_1s-delay2500ms{
	transition: 1s 2.5s;
}
.show.fadein_1s-delay2750ms{
	transition: 1s 2.75s;
}
.show.fadein_1s-delay3s{
	transition: 1s 3s;
}
.show.fadein_1s-delay3250ms{
	transition: 1s 3.25s;
}
.show.fadein_1s-delay3500ms{
	transition: 1s 3.5s;
}

.show.fadein_1500ms{
	transition: 1.5s;
}
.show.fadein_1500ms-delay500ms{
	transition: 1.5s .5s;
}
.show.fadein_1500ms-delay750ms{
	transition: 1.5s .75s;
}
.show.fadein_1500ms-delay1s{
	transition: 1.5s 1s;
}
/* visible */
.show{
	opacity: 1;
	transform: scale(1, 1);
}