@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 {
	padding: 0 7%;
}
/*------------------------------------------------------------
	comBtn
------------------------------------------------------------*/
.comBtn a {
	padding: 5% 2%;
	display: block;
	color: #fff;
	font-size: 3rem;
	font-weight: 700;
	text-align: center;
	background: #FF8125 url(../../img/common/arrow.png) no-repeat right 6% center / 65px auto;
}
.comBtn01 a {
	background-color: #5EC3B5;
}
@media all and (max-width: 749px) {
	.comBtn a {
		font-size: 1.5rem;
		background: #FF8125 url(../../img/common/arrow.png) no-repeat right 6% center / 32px auto;
	}
	.comBtn01 a {
		background-color: #5EC3B5;
	}
}
/*------------------------------------------------------------
	fadeInUp
------------------------------------------------------------*/
.fadeInUp {
	opacity: 0;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	transition: all 2s cubic-bezier(0.18, 1.01, 0.29, 1.04);
}
.fadeInUp.on {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}