@charset "UTF-8";

/* 
 #about COMMON
========================================================= */
#about .section {
	max-width: 960px;
	margin: 0 auto;
}


/* 
 #about #section01
========================================================= */


#about #section01 .fig {
	text-align: center;
}

#about #section01 .textType02 {
	padding: 2em 0 0;
}


/* 
 #about #section02
========================================================= */
#about #section02 {
	padding: 80px 0 0;
}

#about .section02-List {
	padding: 2em 0 0;
}

#about .section02-List ul {
	display: flex;
	flex-wrap: wrap;
	margin: -64px -48px 64px;
}

@media screen and (max-width: 560px) {
	#about .section02-List ul {
		display: flex;
		flex-wrap: wrap;
		margin: -64px 0 64px;
	}
}

#about .section02-List ul li {
	width: 50%;
	padding: 64px 48px 0;
}

@media screen and (max-width: 560px) {
	#about .section02-List ul li {
		width: 100%;
		padding: 64px 0 0;
	}
}

.section02-List ul li .fig {
	margin: 0 0 40px;
}

#about .section02-List ul li .text {
	margin: 0 0 1em;
}

@media screen and (max-width: 560px) {
	#about .section02-List ul li .text {
		margin: 0;
	}
}

#about .section02-List ul li .text p {
	line-height: 2;
}

/* 
 #about .bannerWrap
========================================================= */
#about .bannerWrap {
	text-align: center;
}

#about .bannerWrap a {
	display: block;
	margin: 64px 0 0;
}

@media screen and (max-width: 560px) {
	#about .bannerWrap a {
		display: block;
		margin: 0 0 24px;
	}
}