@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;}
/*------------------------------------------------------------
	content
------------------------------------------------------------*/
.content {
	/* width: 960px; */
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
}
@media all and (max-width: 960px) {
	.content {
		width: auto;
		/* margin: 0 30px; */
	}
}
/*------------------------------------------------------------
	comLink
------------------------------------------------------------*/
.comLink {
	width: 580px;
	margin: 0 auto;
	text-align: center;
}
.comLink a {
	padding: 29px 10px;
	display: block;
	background-color: #7E151A;
	border-radius: 5px;
}
.comLink a:hover {
	opacity: 0.7;
}
@media all and (max-width: 960px) {
	.comLink {
		width: auto;
	}
	.comLink a {
		padding: 20px 10px 18px;
	}
}
/*------------------------------------------------------------
	fadeIn
------------------------------------------------------------*/
.fadeIn {
	opacity: 0;
	transform: translateY(50px) translateZ(0);
	transition: 1s;
}
.fadeIn.on {
	opacity: 1;
	transform: translateY(0) translateZ(0);
}

.fuwa{
	animation: fuwafuwa 1s ease-in-out infinite alternate-reverse;
}
@keyframes fuwafuwa {
	0% {
		transform: translateY(-5%) translateZ(0);
	}
	100% {
		transform: translateY(0) translateZ(0);
	}
}
