@charset "utf-8";
@media only screen and (max-width: 767px){
}
.contents00 .contents00_01 .contents00_01_01 .contents00_01_01_01 > .item01:nth-of-type(1),
.contents00 .contents00_01 .contents00_01_01 .contents00_01_01_01 > .item01:nth-of-type(2),
.contents00 .contents00_01 .contents00_01_01 .contents00_01_01_01 > .item01:nth-of-type(3){
	opacity: 0;
	transform: translateY(10px);
}
@media only screen and (min-width: 768px){
	.eyecatch_inc .eyecatch_inc01 .eyecatch_inc01_01 .eyecatch_inc01_01_01{
		transform: translateX(-100%);
	}
	.eyecatch_inc .eyecatch_inc01 .eyecatch_inc01_01 .eyecatch_inc01_01_02{
		transform: translateX(100%);
	}
}
@media only screen and (max-width: 767px){
	.eyecatch_inc .eyecatch_inc01 .eyecatch_inc01_01 .eyecatch_inc01_01_01{
		transform: translateY(-100%);
	}
	.eyecatch_inc .eyecatch_inc01 .eyecatch_inc01_01 .eyecatch_inc01_01_02{
		transform: translateY(calc(100% + 3.9rem));
	}
	.eyecatch_inc .eyecatch_inc01 .eyecatch_inc01_01 .eyecatch_inc01_01_03{
		transform: translateY(100%);
	}
}
.eyecatch_inc .eyecatch_inc01 .eyecatch_inc01_01 .eyecatch_inc01_01_02 .eyecatch_inc01_01_02_01 .eyecatch_inc01_01_02_01_01{
	opacity: 0;
	transform: translateY(10px);
}
.eyecatch_inc .eyecatch_inc01 .eyecatch_inc01_01 .eyecatch_inc01_01_02 .eyecatch_inc01_01_02_01 > .link01{
	opacity: 0;
	transform: translateY(10px);
}

header{
	transform: translateX(5.3rem);
}
@media only screen and (max-width: 767px){
	header{
		transform: translateX(3.0rem);
	}
}

.contents01 .contents01_01 > .item01{
	opacity: 0;
	transform: translateY(10px);
}

.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01 > .line_top{
	width: 0%;
}
.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01 > .line_bottom{
	width: 0%;
}

.contents04 .contents04_01 .contents04_01_01 > .text01 > span > span{
	opacity: 0;
	transform: translateY(10px);
}

.contents05 .contents05_01 .contents05_01_01 .contents05_01_01_01 .contents05_01_01_01_02 > .item01,
.contents05 .contents05_01 .contents05_01_01 .contents05_01_01_01 .contents05_01_01_01_02 > .item02{
	clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
}

.contents06 .contents06_01 .contents06_01_01 .text02 > span > span{
	opacity: 0;
	transform: translateY(10px);
}