@charset "utf-8";
/* CSS Document */
/*建設業頁*/
.header-img{
}
.header-img img{
	width:100%;
}
.text-on p {
	position: absolute;
	width: 100%;
	top: 40%;
	margin:0;
	padding:0 3rem;
	color: white;
	font-weight: bold;
	font-size: 1.0vw;
	/*text-shadow	: 2px  2px 3px #000000,
      -2px  2px 3px #000000,
       2px -2px 3px #000000,
      -2px -2px 3px #000000,
       2px  0px 3px #000000,
       0px  2px 3px #000000,
      -2px  0px 3px #000000,
       0px -2px 3px #000000;*/
	   z-index:1000;
}
.eng{
	font-size: 1.75rem;
}
.jap{
	font-size: 1.0rem;
	letter-spacing: 0.5rem;
}
/*ページ内リンクの位置調整*/
#tempo,#constexa,#civil,#paint,#demoli,#pave,#interior{
	margin-top: -80px;
	padding-top:80px;
}
	/*足場仮設工事*/
.tempo{
	background:#F0FFFF url(../img/const/bg_tempo.png) no-repeat top right;
	background-size:auto 100%;
}

	/*土木工事*/
.civil{
	background:#FFFFFF url(../img/const/bg_civil.png) no-repeat top left;
	background-size:auto 100%;
}

	/*塗装工事*/
.paint{
	background:#F0FFFF url(../img/const/bg_paint.png) no-repeat top right;
	background-size:auto 100%;
}

	/*解体工事*/
.demoli{
	background:#FFFFFF url(../img/const/bg_demoli.png) no-repeat top left;
	background-size:auto 100%;
}

	/*舗装工事*/
.pave{
	background:#F0FFFF url(../img/const/bg_pave.png) no-repeat top right;
	background-size:auto 100%;
}

	/*内装工事*/
.interior{
	background:#FFFFFF url(../img/const/bg_interior.png) no-repeat top left;
	background-size:auto 100%;
}