@charset "utf-8";

/*
#a1{
	padding:90px 0 0 0;
	margin:-90px 0 0 0;
}
#a2{
	padding:60px 0 0 0;
	margin:-60px 0 0 0;
}
*/

/* common
 ------------------------------ */
#inner {
	width: 100%;
	text-align: left;
	font-family: 'Lucida Sans Unicode','Lucida Grande',Arial,Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif;
}
.contentsInner {
	margin:0;
	padding:0;
}
.contentsBox{
	width:100%;
}

/* a */
.exp1_menu a:hover img,
.exp1_btn a:hover img,
.campBtn a:hover img,
.campBtn2 a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* clearfix */
.cf {zoom:1;}

.cf:after {
	content: "";
	display: block;
	clear: both;
}



/* exp_dep.html
 ------------------------------ */

/* exp1_ttl */
.exp1_ttl{
	width: 100%;
}
.exp1_ttl .group{
	width: 962px;
	overflow: hidden;
	margin: 0 auto;
	padding: 15px 0 25px;
}
.exp1_ttl .group h1{
	float: left;
	font-size: 166%;
    line-height: 1.2;
}
.exp1_ttl .group .sns{
	float: right;
	position: relative;
	top: 0;
	right: 0;
}
 
/* main */
#main {
	border-bottom:10px solid #c4172d;
}
	#main .logo-1607 {
		border-top:20px solid #000;
		border-bottom:1px solid #c4172d;
		text-align:center;
	}
	#main .inner {
		width:100%;
		height:599px;
		background:url(../../img/feature/1607/images/dep_bg_01.jpg) no-repeat center top;
	}
		#main .inner h2 {
			width:1000px;
			margin:0 auto;
			padding:80px 0 0 0;
		}

/* menu */
/*
#sticky_item {
	height:auto;
}
	#sticky_item .inner {
		width:1010px;
		margin:0 auto;
	}
.exp1_menu{
	height:82px;
}
	.exp1_menu ul {
		padding:1px 0 0 0;
		height:80px;
	}
	.exp1_menu li {
		float:left;
	}
	.exp1_menu li.m2 {
		padding:0 87px 0 87px;
	}
	.exp1_menu img {
		height:80px;
		vertical-align:top;
	}
.exp1_menu.subfixed {
	position: fixed;
	left: 0;
	top: 0;
	width:100%;
	height:71px;
	background:#b4c0c6;
	z-index:1000;
}
	.exp1_menu.subfixed ul {
		padding:1px 0 0 0;
		height:68px;
	}
	.exp1_menu.subfixed img {
		height:68px;
	}
*/

/* redBox */
#redBox {
	height:572px;
	background:url(../../img/feature/1607/images/dep_bg_02.jpg) center top no-repeat;
}
	#redBox .inner {
		width:1000px;
		margin:0 auto;
	}
	#redBox .box {
		float:right;
		width:312px;
	}
		#redBox .inner h3 {
			padding:125px 0 0 0;
		}
	#redBox .campBtn {
		margin:70px 0 0 0;
	}
		#redBox .campBtn p {
			margin:1em 0 0 0;
			font-size:90%;
		}

/* about */
#aboutBox {}
	#aboutBox .about-sec1 {
		background:url(../../img/feature/1607/images/dep_bg_03.png) no-repeat;
		background-size:100% 100%;
	}
		#aboutBox .about-sec1 .inner {
			height:580px;
			background:url(../../img/feature/1607/images/dep_bg_04.jpg) center top no-repeat;
		}
			#aboutBox .about-sec1 .inner h3 {
				width:616px;
				margin:0 auto;
				padding:207px 0 0 0;
			}
	#aboutBox .about-sec2 {
		background:url(../../img/feature/1607/images/dep_bg_05.png) no-repeat;
		background-size:100% 100%;
	}
		#aboutBox .about-sec2 .inner {	
			height:587px;		
			background:url(../../img/feature/1607/images/dep_bg_06.jpg) center top no-repeat;
		}
			#aboutBox .about-sec2 .inner h3 {
				width:464px;
				margin:0 auto;
				padding:151px 0 0 0;
				text-align:right;
			}
	#aboutBox .about-sec3 {
		background:url(../../img/feature/1607/images/dep_bg_07.png) no-repeat;
		background-size:100% 100%;
	}
		#aboutBox .about-sec3 .inner {
			height:661px;
			background:url(../../img/feature/1607/images/dep_bg_08.jpg) center top no-repeat;
		}
			#aboutBox .about-sec3 .inner h3 {
				width:480px;
				margin:0 auto;
				padding:216px 0 0 0;
			}			
	#aboutBox .campBtn {
		width:900px;
		margin:0 auto;
		padding:60px 0 72px 0;
	}
		#aboutBox .campBtn p {
			margin:1em 0 0 0;
			text-align:right;
		}

/* special */
#specialBox {
	padding:0 0 90px 0;
	background:url(../../img/feature/1607/images/dep_bg_09.jpg) center top no-repeat;
	border-top:10px solid #c4172d;
}
	#specialBox .inner {
		position:relative;
		width:1000px;
		height:812px;
		margin:0 auto;
	}
		#specialBox .inner h3 {
			position:absolute;
			top:100px;
			left:305px;
		}
		#specialBox .inner div {
			position:absolute;
			top:500px;
			left:305px;
		}
	#specialBox .campBtn {
		width:900px;
		margin:0 auto;
	}