@charset "utf-8";

/* =======================================
	Top CSS
========================================== */

/* コンテンツ背景（スクロールした時に、fixさせたスライドショーの上にかぶさるように）*/
#topContents {
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 120;
}

/* sec1
------------------------------------------ */
#sec1 {
	width: 100%;
	background: #FFF;
}
#sec1 h1 {
	padding: 100px 0 80px;
	text-align: center;
}
#sec1 figure.mainImg {
	padding: 1em 0;
}
#sec1 h2 {
	text-align: center;
	padding: 1em 0;
	font-size: 24px;
	font-weight: bold;
}
#sec1 figure.handler {
	float: right;
	margin: 0 0 0 1em;
}
#sec1 a {
	color: #6F98F5;
	font-weight: bold;
}
#sec1 figure.nbImg {
	padding: 1em 0 2em;
}
#sec1 figure.nbImg img {
	float: left;
	margin: 0 40px 0 0;
}
#sec1 figure.nbImg img:nth-of-type(4) {
	margin: 0 0 0 0;
}

/* sec2
------------------------------------------ */
#sec2 {
	width: 100%;
	background: linear-gradient(#6F98F5 100px, #333 100px, #333);
}
#sec2 h1 {
	box-sizing: border-box;
	height: 115px;
	padding: 26px 0 0;
	margin-bottom: 80px;
	text-align: center;
	font-size: 36px;
	color: #fff;
	background: url(../../img_top/sec2h1Bg.png) no-repeat center bottom;
}
#sec2 ul li {
	float: left;
	width: 286px;
	margin: 0 71px 80px 0;
}
#sec2 ul li:nth-of-type(3) {
	margin: 0 0 80px 0;
}
#sec2 ul li h2 {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #6E98F4;
	border-bottom: 4px solid #6E98F4;
	margin-bottom: 20px;
}
#sec2 ul li p {
	font-size: 15px;
	color: #fff;
}
#sec2 ul li .addTxt {
	font-size: 13px;
}

/* sec3
------------------------------------------ */
#sec3 {
	width: 100%;
	background: #EEE;
}
#sec3 figure a {
	display: block;
	float: left;
	width: 286px;
	margin: 100px 71px 100px 0;
}
#sec3 figure a:nth-of-type(3) {
	margin: 100px 0 100px 0;
}
#sec3 figure a img {
	width: 100%;
}

/* sec4
------------------------------------------ */
#sec4 {
	width: 100%;
	background: #FFF;
}
#sec4 h1 {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #333;
	border-bottom: 1px solid #333;
	margin: 2em 0 1em;
}
#sec4 h1 span {
	border-bottom: 4px solid #333;
	padding: 0 2em;
}
#sec4 dl {
	margin-bottom: 3em;
}