@charset "utf-8";

#title {
	text-align:center;
	position:relative;
	padding:25px 0 35px 0;
}
	@media(max-width:979px) {
		#title {
			padding:18px 0 25px 0;
		}
	}

#title > img {
	width:62px;
	margin-bottom:15px;
}
	@media(max-width:979px) {
		#title > img {
			width:46px;
			margin-bottom:10px;
		}
	}
	@media(max-width:479px) {
		#title > img {
			width:34px;
		}
	}

#title > h1 {
	font-family: "Zen Maru Gothic";
	font-weight:bold;
	font-size:60px;
	color:#84C8E8;
}
	@media(max-width:1439px) {
		#title > h1 {
			font-size:40px;
		}
	}
	@media(max-width:959px) {
		#title > h1 {
			font-size:30px;
		}
	}

.wrap {
	max-width:1180px;
}

.wrap h2 {
	color:#FFF;
	text-align:center;
	padding:15px;
	background-color:#84C8E8;
	font-family: "Zen Maru Gothic";
	font-weight:bold;
	font-size:40px;
	border-radius:35px;
	margin-bottom:65px;
}
	@media(max-width:1439px) {
		.wrap h2 {
			font-size:30px;
			margin-bottom:50px;
		}
	}
	@media(max-width:959px) {
		.wrap h2 {
			font-size:20px;
			margin-bottom:40px;
		}
	}

.wrap > section {
	padding-top:150px;
}
	@media(max-width:959px) {
		.wrap > section {
			padding-top:75px;
		}
	}
	@media(max-width:479px) {
		.wrap > section {
			padding-top:50px;
		}
	}

.wrap ul > li {
	float:left;
	width:47%;
	margin-right:6%;
	margin-bottom:50px;
	text-align:center;
}
.wrap ul > li:nth-child(2n) {
	margin-right:0;
}
	@media(max-width:479px) {
		.wrap ul > li {
			float:none;
			width:auto;
			margin-right:0;
		}
	}

.wrap ul > li img {
	width:100%;
	margin-bottom:10px;
}
.wrap ul > li strong {
	display:block;
	line-height:1.3;
	margin-bottom:8px;
	font-family: "Zen Maru Gothic";
	font-weight:bold;
	font-size:26px;
	color:#84C8E8;
}
	@media(max-width:959px) {
		.wrap ul > li strong {
			font-size:22px;
		}
	}
	@media(max-width:767px) {
		.wrap ul > li strong {
			font-size:20px;
		}
	}

.wrap ul > li p {
	text-align:left;
	line-height:1.6;
}
.wrap ul > li > a > p {
	font-size:19px;
	text-align:center;
}









#no {
	padding-top:150px;
	margin-bottom:120px;
}
	@media(max-width:959px) {
		#no {
			padding-top:75px;
		}
	}
	@media(max-width:479px) {
		#no {
			padding-top:50px;
		}
	}

#no > ul {
	display:flex;
	flex-wrap:wrap;
}
#no > ul > li {
	width:30%;
	margin-right:5%;
	margin-bottom:5%;
}
#no > ul > li:nth-child(3n) {
	margin-right:0;
}
	@media(max-width:767px) {
		#no > ul > li {
			width:47.5%;
		}
		#no > ul > li:nth-child(3n) {
			margin-right:5%;
		}
		#no > ul > li:nth-child(2n) {
			margin-right:0
		}
	}

#no > ul > li > img {
	width:100%;
}

header.line {
	text-align:center;
	margin-bottom:35px;
	background:url(../images/line2.png) center center repeat-x;
}
	@media(max-width:767px) {
		header.line {
			margin-bottom:25px;
		}
	}

header.line > h2 {
	line-height:1.3;
	display:inline-block;
	background-color:#FFF;
	padding:0 35px;
	font-family: "Zen Maru Gothic";
	font-weight:bold;
	font-size:40px;
	color:#A07BD4;
}
	@media(max-width:1439px) {
		header.line > h2 {
			font-size:32px;
		}
	}
	@media(max-width:767px) {
		header.line > h2 {
			font-size:24px;
			padding:0 20px;
		}
	}

#support > img {
	width:100%;
	margin-bottom:100px;
}

#support > p {
	text-align:center;
	line-height:1.6;
	margin-bottom:30px;
}
#employee > p {
	width:60%;
	text-align:left;
	line-height:1.6;
	margin:0 auto 30px auto;
}
#employee > ul {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:120px;
}
#employee > ul > li {
	position:relative;
	background-color:#F2EDF8;
	font-family: "Zen Maru Gothic";
	font-weight:bold;
	font-size:24px;
	color:#A07BD4;
	text-align:center;
	line-height:1.6;
	border-radius:20px;
	width:32%;
	margin-right:2%;
	margin-bottom:2%;
	padding:1em 0;
}
#employee > ul > li:nth-child(3n) {
	margin-right:0;
}
	@media(max-width:1439px) {
		#employee > ul > li {
			font-size:21px;
		}
	}
	@media(max-width:959px) {
		#employee > ul > li {
			font-size:18px;
		}
	}
	@media(max-width:767px) {
		#employee > ul > li {
			width:49%;
		}
		#employee > ul > li:nth-child(3n) {
			margin-right:2%;
		}
		#employee > ul > li:nth-child(2n) {
			margin-right:0
		}
	}

#employee > ul > li > p {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

