
/****************************************

			3つの部門総合
			   
****************************************/

/* カレントページ点灯 */
#menuon_sub a, #menuon_sub a:hover {
	background:rgba(90,179,253,1.00);
} 


/* 会社案内リスト */
.departmentintro_bg {
	width:100%;
	overflow:hidden;
	/*background-image:url(image/department/department_intro.png);*/
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.departmentintro_main {
	z-index:10;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
	/* 挨拶 */
	.department_introtext {
		z-index:10;
		font-size:36px;
		letter-spacing:2px;
		margin-top:68px;
	}
	.department_introtext_blue {
		z-index:10;
		font-size:26px;
		color:#0d6fb8;
		letter-spacing:2px;
		margin-top:20px;
	}
	.department_introtext_small {
		z-index:10;
		font-size:16px;
		color:#000;
		letter-spacing:2px;
		margin-top:20px;
	}


	.departmentintro_listwaku  {
		position:relative;
		width:100%;
		height:auto;
		overflow: hidden;
		margin-bottom:20px;
	}

		.departmentintro_listwaku img {
			width:100%;
		}

		.promolink {
			display: block;
			position: relative;
		}
		.promolink .overlay {
			background-color: rgba(0,0,0,0.5);
			color: white;
			font-size: 0.75rem;
			line-height: 1rem;
			opacity: 0;
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			text-align: center;
			transition: opacity 0.25s
		}
		.promolink .overlay .text {
			position: absolute;
			font-size:18px;
			line-height:28px;
			top: 50%;
			left: 1em;
			right: 1em;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%)
		}
		.promolink:hover .overlay {
			opacity: 1;
			transition-duration: 0.125s
		}

		.departmentintro_listtext_l {
			font-size:14px;
			font-weight:bold !important;
			text-align:left;
			margin-bottom:0px;
			font-weight:400;
			letter-spacing:1px;
			padding-top:8px;
			color: #0d6fb8;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.departmentintro_listtext_s {
			font-size:14px;
			text-align:left;
			white-space:nowrap;
			overflow:hidden;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		/*.departmentintro_listwaku img {
			width:100%;
			-moz-transition: -moz-transform 0.5s linear;
			-webkit-transition: -webkit-transform 0.5s linear;
			-o-transition: -o-transform 0.5s linear;
			-ms-transition: -ms-transform 0.5s linear;
			transition: transform 0.5s linear;
		}
		.departmentintro_listwaku:hover img {
			width:100%;
			-webkit-transform: scale(1.1);
			-moz-transform: scale(1.1);
			-o-transform: scale(1.1);
			-ms-transform: scale(1.1);
			transform: scale(1.1);
			cursor:pointer;
		}*/

	/*.departmentintro_listwaku {
		position:relative;
		width:100%;
		margin-bottom:20px;
	}*/
	/*.departmentintro_listtextwaku {
		position: absolute;
		width: 100%;
		padding: 10px;
		color: #fff;
		background-color: rgba(12,129,216,0.70);
		z-index: 999;
		bottom: 0;
	}*/
	


/****************************************

			販売部門
			   
****************************************/

/* 背景 */
.department_hanbai_bgimage {
	width:100%;
	overflow:hidden;
	background-image:url(image/department/department_hanbai.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.department_hanbai_waku {
	z-index:10;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
	/* 挨拶 */
	.department_catchtext {
		z-index:10;
		font-size:36px;
		letter-spacing:10px;
		margin-top:68px;
	}
	.department_catchtext_blue {
		z-index:10;
		font-size:26px;
		color:#0d6fb8;
		letter-spacing:2px;
		width:60%;
		margin-top:20px;
	}
	.department_catchtext_small {
		z-index:10;
		font-size:16px;
		color:#000;
		letter-spacing:2px;
		width:60%;
		margin-top:20px;
	}
	.department_catchtext_xsmall {
		z-index:10;
		font-size:16px;
		color:#000;
		letter-spacing:2px;
		width:60%;
		margin-top:20px;
	}



/* 写真 */
.department_photowaku {
	position:relative;
	width:100%;
	margin-bottom:20px;
}
.department_photowaku img {
	width:100%;
}


/* 説明コンテンツ */
.department_submidshi_blue {
	z-index:10;
	font-size:16px;
	color:#0d6fb8;
	letter-spacing:6px;
	width:100%;
	margin-top:40px;
}
.department_subtext_small {
	z-index:10;
	font-size:16px;
	color:#000;
	letter-spacing:6px;
	width:100%;
	margin-top:20px;
}


/****************************************

			加工部門
			   
****************************************/

/* 背景 */
.department_kakou_bgimage {
	width:100%;
	overflow:hidden;
	background-image:url(image/department/department_kakou.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.department_kakou_waku {
	z-index:10;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}

/* タイトル */
.department_kakoutitle_blue {
	z-index:10;
	font-size:26px;
	color:#0d6fb8;
	letter-spacing:4px;
	margin-top:100px;
	width:100%;
	border-bottom:1px #111 solid;
}
.department_kakoutext {
	z-index:10;
	font-size:16px;
	letter-spacing:2px;
	width:80%;
	margin-top:20px;
}

.department_kakoutitle_small {
	z-index:10;
	font-size:16px;
	letter-spacing:0px;
	margin-top:30px;
	font-weight:bold;
	width:100%;
}
.department_kakoutext_xsmall {
	z-index:10;
	font-size:14px;
	letter-spacing:0px;
	width:80%;
	margin-top:6px;
}




/****************************************

			工事部門
			   
****************************************/

/* 背景 */
.department_kouji_bgimage {
	width:100%;
	overflow:hidden;
	background-image:url(image/department/department_kouji.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.department_kouji_waku {
	z-index:10;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}


















/*************************************************************************************************************

			bootstrap
			   
**************************************************************************************************************/

@media (max-width: 1500px) {
}


/*************************************************************************************************************
			Tablet (～1366px）　Tablet用
**************************************************************************************************************/

@media (max-width: 1366px) {

}


/*************************************************************************************************************
			Large (992px～1280px）　PC用
**************************************************************************************************************/

@media (max-width: 1280px) {

/* PC：70%、スマホ：100% */
.department_hanbai_waku {
	width:90%;
}
/* PC：70%、スマホ：100% */
.department_office_waku {
	width:90%;
}

.departmentintro_main {
	width:90%;
}

	.departmentintro_listtext_l {
		font-size:16px;
		text-align:left;
		margin-bottom:2px;
		font-weight:400;
		letter-spacing:2px;
	}
	.departmentintro_listtext_s {
		font-size:12px;
		text-align:left;
		white-space:nowrap;
		overflow:hidden;
	}

.department_kakou_waku {
	z-index:10;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
.department_kouji_waku {
	z-index:10;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}


}


/*************************************************************************************************************
			Medium (～1024px）　iPad用
**************************************************************************************************************/

@media (max-width: 1024px) {

/* 説明コンテンツ */
.department_submidshi_blue {
	font-size:14px;
	margin-top:10px;
}
.department_subtext_small {
	font-size:14px;
	margin-top:10px;
}

}


/*************************************************************************************************************
			Small (～767px）　スマートフォン用
**************************************************************************************************************/

@media (max-width: 768px) {
	
/* PC：70%、スマホ：100% */
.department_hanbai_waku {
	width:100%;
}
/* PC：70%、スマホ：100% */
.department_office_waku {
	width:100%;
}

.departmentintro_main {
	width:100%;
}
	/* 挨拶 */
	.department_introtext {
		z-index:10;
		font-size:26px;
		letter-spacing:2px;
		margin-top:68px;
	}
	.department_introtext_blue {
		z-index:10;
		font-size:18px;
		color:#0d6fb8;
		letter-spacing:2px;
		margin-top:20px;
	}

	.department_catchtext {
		z-index:10;
		font-size:26px;
		letter-spacing:10px;
		margin-top:68px;
	}
	.department_catchtext_blue {
		z-index:10;
		font-size:18px;
		color:#0d6fb8;
		letter-spacing:2px;
		width:60%;
		margin-top:20px;
	}
	.department_catchtext_xsmall {
		z-index:10;
		font-size:16px;
		color:#000;
		letter-spacing:2px;
		width:100%;
		margin-top:20px;
	}

.department_kakou_waku {
	z-index:10;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
.department_kouji_waku {
	z-index:10;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}

}



