@charset "utf-8";


/*main----------------------------------------------------------------------*/
.mainWrapper{
	height:26vw;
	background-image:url(./images/main.jpg) ;
	background-size:cover;
}
.mainWrapper div{
	display:none;
}

/*タイトル----------------------------------------------------------------------*/
.titleWrapper{
	position:relative;
	width:100%;
	margin:0px;
	padding:0 0 20px 0;
	border-top:solid 1px rgba(255,255,255,0);
}
.titleWrapper .inner{
	position:relative;
	width:1192px;
	margin:0 auto;
	padding:30px 0 30px 0;
	text-align:center;
}
.titleWrapper .inner h2{
	font-size:30px;
	color:#005bab;
}
.titleWrapper .inner p{
	width:450px;
	margin:10px auto 0;
	text-align:left;
}
/**/
.contWrapper{
	width:1000px;
	margin:0 auto;
	padding:0 0 80px 0;
}

/*management-------------------------------------------------------*/
.management .contWrapper dl{
	width:780px;
	height:auto;
	margin:0 auto;
	padding:30px 50px;
	_border:solid 1px #ccc;
	border-radius:6px;
	_background:#f6f6f6;
	box-shadow: 0 0 6px rgba(0,0,0,0.15);
}
.management .contWrapper dl dt{
	color:#005bab;
	float:left;
	line-height:200%;
}
.management .contWrapper dl dd{
	line-height:200%;
}
.management .contWrapper .ulBox{
	width:860px;
	margin:40px auto 0;
}
.management .contWrapper .ulBox ul{
	float:none;
}
.management .contWrapper .ulBox ul li{
	position:relative;
	font-size:18px;
	padding:14px 0 14px 40px;
	border-bottom:dotted 1px #ccc;
}
.management .contWrapper .ulBox ul li:before{
	content:"1";
	position:absolute;
	top:13px;
	left:4px;
	color:#666;
	font-size:30px;
	font-style:italic;
}
.management .contWrapper .ulBox ul li:nth-child(2):before{
	content:"2";
}
.management .contWrapper .ulBox ul li:nth-child(3):before{
	content:"3";
}
.management .contWrapper .ulBox ul li:nth-child(4):before{
	content:"4";
}
.management .contWrapper .ulBox ul li:nth-child(5):before{
	content:"5";
}
.management .contWrapper .syomei{
	width:860px;
	margin:40px auto 0;
}
/*iso-------------------------------------------------------*/
.iso .tt{
	width:490px;
}
.iso .tt.left{
	float:left;
}
.iso .tt.right{
	float:right;
}
.iso .tt th{
	font-weight:normal;
	background:#dae8f5;
}

.none{
	display:none;
}










/*responsive*/
.img100per{
	width:100%;
	height: auto;
}
.img-sp100per{
}
.img-max100per{
	display: block;
	max-width: 100%;
	height: auto;
}
/*############################################*/
/*  */
/*############################################*/
.sp{
	display:none;
}
@media (max-width: 992px) {

}
@media only screen and (max-width: 767px) {
	.scroll_position{
		margin-top:0px;
		padding-top:0px;
	}
	body{
		font-size:14px;
	}
	.pc{
		display:none;
	}
	.sp{
		display:block;
	}
	.img100per{
		width:100%;
		height: auto;
	}
	.img-sp100per{
		width:100%;
		height: auto;
	}
	.img-max100per{
		display: block;
		max-width: 100%;
		height: auto;
	}

	.mainWrapper{
		background:none;
	}
	.mainWrapper div{
		display:block;
		height:26vw;
		background-image:url(./images/main.jpg) ;
	}
	/*タイトル----------------------------------------------------------------------*/
	.titleWrapper{
		position:relative;
		width:100%;
		height:auto;
		margin-top:0px;
		margin-bottom:0px;
		border-top:solid 1px rgba(255,255,255,0);
	}
	.titleWrapper .inner{
		position:static;
		width:94%;
		left:0;
		right:0;
		margin:0 auto;
		padding:36px 0 0 0;
		text-align:center;
	}
	.titleWrapper .inner h2{
		line-height:1.25em;
	}
	.titleWrapper .inner p{
		width:100%;
		margin:20px auto 0px;
		text-align:left;
	}
	/**/
	.contWrapper{
		display:block;
		width:94%;
		margin:0 auto;
		padding:0 0 30px 0;
	}

	/*management-------------------------------------------------------*/
	.management .contWrapper dl{
		width:90%;
		margin:0 auto;
		padding:30px 5% 16px;
	}
	.management .contWrapper dl dt{
		display:block;
		float:none;
		line-height:140%;
	}
	.management .contWrapper dl dd{
		display:block;
		margin:0;
		padding:0 0 14px 0;
		line-height:140%;
	}
	.management .contWrapper .ulBox{
		width:100%;
		margin:20px auto 0;
	}
	.management .contWrapper .ulBox ul{
		float:none;
	}
	.management .contWrapper .ulBox ul li{
		position:relative;
		font-size:16px;
		padding:14px 0 14px 40px;
		border-bottom:dotted 1px #ccc;
	}
	.management .contWrapper .ulBox ul li:before{
		content:"1";
		position:absolute;
		top:13px;
		left:4px;
		font-size:30px;
		font-style:italic;
	}
	.management .contWrapper .ulBox ul li:nth-child(2):before{
		content:"2";
	}
	.management .contWrapper .ulBox ul li:nth-child(3):before{
		content:"3";
	}
	.management .contWrapper .ulBox ul li:nth-child(4):before{
		content:"4";
	}
	.management .contWrapper .ulBox ul li:nth-child(5):before{
		content:"5";
	}
	.management .contWrapper .syomei{
		width:100%;
		margin:40px auto 0;
	}
	/*iso-------------------------------------------------------*/
	.iso .tt{
		width:100%;
	}
	.iso .tt.left{
		float:none;
	}
	.iso .tt.right{
		margin-top:20px;
		float:none;
	}
	.iso .tt th{
		font-weight:normal;
		background:#dae8f5;
	}


	/**/
	.iso .contWrapper{
		width:100%;
		margin:0 auto 60px;
	}
	.iso .contWrapper .tt{
		width:100%;
		margin:0 auto;
		border-bottom:none;
		border-right:none;
		border-left:none;
	}
	.iso .contWrapper .tt th,
	.iso .contWrapper .tt td{
		padding:12px 18px;
		display:block;
		border-width:0 0 1px 0;
	}
	.iso .contWrapper .tt th{
		font-weight:normal;
		background:#bfd5ea;
		font-weight:bold;
		font-size:18px;
	}
	.iso .contWrapper .tt tr.even th{
		background:#bfd5ea;
	}
	/**/
	.iso .contWrapper .tt tr td:first-of-type{
		background:#e7eff7;
	}
	.iso .contWrapper .tt tr td:nth-of-type(2){
		background:#fff;
	}
	.iso .contWrapper .tt .none{
		display:none;
	}




} /* /@media */










