@charset "utf-8";
/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
/* clearfix */	
.clearfix:after {content: "";display: block;clear: both;}
/* flex */	
.flex,.flexA,.flexB,.flexC {display: flex;flex-wrap: wrap;}
.flexA {justify-content: space-around;}
.flexB {justify-content: space-between;}
.flexC {justify-content: center;}
/*------------------------------------------------------------
	common
------------------------------------------------------------*/
.content {
	margin: 0 auto;
	width: 1000px;
}
@media all and (max-width: 896px) {
	.content {
		width: 100%;
	}
}

/*------------------------------------------------------------
	headLine01
------------------------------------------------------------*/
.headLine01 {
	margin-bottom: 14px;
	color: #00935B;
	font-size: 7.2rem;
	letter-spacing: 0.025em;
	font-family: 'Poppins', sans-serif;
}
@media all and (max-width: 896px) {
	.headLine01 {
		line-height: 1;
		margin-bottom: 48px;
		font-size: 3.6rem;
	}
}
/*------------------------------------------------------------
	fadeIn
------------------------------------------------------------*/
.fadeIn,
.fadeInUp,
.fadeInDown,
.fadeInLeft,
.fadeInRight {
	opacity: 0;
	transition: all ease 1s;
}
.fadeInUp {
	transform: translate(0, 100px);
}
.fadeInDown {
	transform: translate(0, -100px);
}
.fadeInRight {
	transform: translate(100px, 0);
}
.fadeInLeft {
	transform: translate(-100px, 0);
}
.fadeIn.on,
.fadeInUp.on,
.fadeInDown.on,
.fadeInRight.on,
.fadeInLeft.on {
	opacity: 1;
	transform: translate(0, 0);
}