@charset "utf-8";
/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
/* 81-LSM */
/* 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
------------------------------------------------------------*/
@media all and (max-width: 767px) {
}
/*------------------------------------------------------------
	content
------------------------------------------------------------*/
.content {
	margin: 0 auto;
	max-width: 97rem;
}
@media all and (max-width: 767px) {
	.content {
		margin: 0;
		max-width: inherit !important;
	}
}
/*------------------------------------------------------------
	comTextImg
------------------------------------------------------------*/
.comTextImg {
	margin: 0 auto 0.5rem;
	max-width: 46.8rem;
	position: relative;
	z-index: 5;
}
@media all and (max-width: 767px) {
	.comTextImg {
		margin: 0 auto 0.6rem;
		max-width: 28.9rem;
	}
	.comTextImg img {
		width: 100%;
	}
}
/*------------------------------------------------------------
	comBtn
------------------------------------------------------------*/
.comBtn {
	margin: 0 auto;
	max-width: 60.6rem;
	position: relative;
	z-index: 5;
}
.comBtn a {
	display: block;
}
.comBtn a:hover {
	opacity: 0.3;
}
@media all and (max-width: 767px) {
	.comBtn {
		margin: 0 auto;
		max-width: 34.5rem;
	}
	.comBtn a {
		margin: 0 -0.5rem;
	}
	.comBtn a img {
		width: 100%;
	}
}