@charset "utf-8";
/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
/* clearfix */	
* html .clearfix {zoom: 1;}
*+html .clearfix {zoom: 1;}
.clearfix:after {height: 0;visibility: hidden;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
------------------------------------------------------------*/
.comBtn a {
	margin: 0 auto;
	width: 511px;
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 3.2rem;
	color: #0084BF;
	font-weight: bold;
	background: #FFF url("../../img/common/icon02.png") no-repeat right 55px center / 25px auto;
	box-shadow: 2.83px 2.83px 1.5px rgba(0, 0, 0, 0.5);
}
@media all and (max-width: 896px) {
	.comBtn a {
		margin: 0 20px;
		width: auto;
		height: 50px;
		font-size: 2.5rem;
		background-position: right 10px center;
	}
}
.fadeIn {
	transform: translate(0,100px);
	transition: all 500ms;
	opacity: 0.1
}
.fadeIn.on {
	transform: translate(0,0);
	opacity: 1
}






/*------------------------------------------------------------

@media all and (min-width: 768px) and (max-width: 1024px) {
}

@media all and (max-width: 767px) {
}
------------------------------------------------------------*/