@charset "utf-8";
/* CSS Document */
/*===============================================
●style.css  画面の横幅が420px以上（PC用）
===============================================*/
@media screen and (min-width:421px){
/*　全ページ共通設定 */

body{margin:0;
      font-family: Verdana, Geneva, sans-serif;}

body a{text-decoration:none}

body a:link{color:#000;}

/*---------------全体Warp設定開始---------------*/

#Wrap {width:100%;
	min-width:1280px;
	height:7648px;
	margin:0;
	padding:0;
	background:white;
	background-size:cover;}

/*---------------全体Warp設定終了---------------*/

#Wrap a:hover {color:white;
	opacity:0.8;}

/*----------------------------------------内部ボックス設定開始----------------------------------------*/
.SP{display:none}
.navToggle,
.globalMenuSp{display:none}
/*---------------Naviボックス設定開始---------------*/

#siteHeader{width: 100%;
		height:70px;
		background:black;
		font-size: 15px;
		z-index: 9999;
		top: 0;
		left: 0;
		position: sticky;
		text-align: left;
		background-size:cover;}

.header_navi{width:1000px;
	margin:0 auto;}

.navi {position: relative;
	background:black;
	color:white;
	width: 1000px;
	height:70px;}

	li{list-style: none;}
	
.navi_1{width: 650px;
    height: 70px;
    float: left;}

.navi ul{
    padding: 0px; 	
    margin: 0px;
    list-style: none;
    position: relative;
    top:40px;
    left:265px;
    font-size:15px;
    width:385px;} 

.navi img {float:left;}

.navi ul li {
    display: inline; 	
    margin-right: 1em;} 


.navi ul li a { 
    font-family: "Trebuchet MS", sans-serif; 
    text-decoration: none;
    color: #fff; 	 } 


.navi ul li a:hover{ 
    border-bottom: dotted 1px #fff;	 }

.navi span	{color:white;
		font-size: 18px;}

	
/*---------------Naviボックス設定終了---------------*/


/*---------------LineupTopボックス設定開始---------------*/

#LineupTop{min-width:1280px;
	width:100%;
	height:700px;
	background:url(../img/lineup_image_1.png) no-repeat;
	background-size: cover;
	background-position:top center;}

.LineupTop_1{width:1000px;
	height:700px;
	margin:0 auto;}

.LineupTop_2{width:1000px;
	height:300px;
	margin:0 auto;
	background:url(../img/lineup_image_2.png);
	position: relative;
	top:50px;}

/*---------------LineupTopボックス設定終了---------------*/

/*---------------Lineup2ボックス設定開始---------------*/

#Lineup2{min-width:1280px;
	width:100%;
	height:900px;
	background:url(../img/dump-truck.png) no-repeat;
	background-size: cover;
	background-position:top center;}

.Lineup2_1{width:1000px;
	height:900px;
	margin:0 auto;}

.Lineup2_2{width:400px;
	height:150px;
	background:url(../img/dump-truck_logo.png);
	position: relative;
	top:630px;}

/*---------------Lineup2ボックス設定終了---------------*/

/*---------------Lineup3ボックス設定開始---------------*/

#Lineup3{min-width:1280px;
	width:100%;
	height:900px;
	background:url(../img/dump-truck2.png) no-repeat;
	background-size: cover;}

.Lineup3_1{width:1000px;
	height:900px;
	margin:0 auto;}

.Lineup3_2{width:400px;
	height:150px;
	background:url(../img/dump-truck_logo2.png);
	position: relative;
	top:690px;
	left:630px;}

/*---------------Lineup3ボックス設定終了---------------*/

/*---------------Lineup4ボックス設定開始---------------*/

#Lineup4{min-width:1280px;
	width:100%;
	height:900px;
	background:url(../img/dump-truck3.png) no-repeat;
	background-size: cover;}

.Lineup4_1{width:1000px;
	height:900px;
	margin:0 auto;}

.Lineup4_2{width:400px;
	height:150px;
	background:url(../img/dump-truck_logo3.png);
	position: relative;
	top:345px;
	left:630px;}

/*---------------Lineup4ボックス設定終了---------------*/

/*---------------Lineup5ボックス設定開始---------------*/

#Lineup5{min-width:1280px;
	width:100%;
	height:900px;
	background:url(../img/dump-truck4.png) no-repeat;
	background-size: cover;}

.Lineup5_1{width:1000px;
	height:900px;
	margin:0 auto;}

.Lineup5_2{width:400px;
	height:150px;
	background:url(../img/dump-truck_logo4.png);
	position: relative;
	top:170px;
	left:620px;}

/*---------------Lineup5ボックス設定終了---------------*/

/*---------------Lineup6ボックス設定開始---------------*/

#Lineup6{min-width:1280px;
	width:100%;
	height:3010px;
	background:black;
	background-size: cover;}

.Lineup6_1{width:1000px;
	height:2460px;
	margin:0 auto;}

.Lineup6_2{width:1000px;
	height:350px;
	position: relative;
	top:50px;
	margin:0 auto;
    	padding: 0 0 125px 0;}

.Lineup6_2_1{width:500px;
	height:350px;
	margin:0 auto;
	float:left;}

.Lineup6_2_2{width:350px;
	height:350px;
	margin:0 auto;}

.Lineup6_2_3{width:350px;
	height:250px;
	margin:0 auto;}

.Lineup6_2_3 img{width:300px;
	height:300px;
	margin:-35px 0 0 20px;}

.Lineup6_2_4{width:350px;
	height:100px;
	margin:0 auto;}

.Lineup6_2_4 img{width:280px;
	height:80px;
	position: relative;
	left:35px;
	padding: 15px 0 0 0;}


/*---------------Lineup6ボックス設定終了---------------*/

/*---------------Serviceボックス設定開始---------------*/
	
#service {position: relative;
	min-width:1280px;
	width:100%;
	height: 485px;
	background: black no-repeat;
	background-size: cover;}

.service_3_1{width:100%;
	height: 450px;
	margin:0 auto;
	position: relative;}
	
.service_3_2{width: 1000px;
	height: 485px;
	margin: 0 auto;}
	
	
.service_3_2 p{display: block;
	position: relative;
	width: 1000px;
	height: 50px;
	top: 190px;
	margin: 0 auto;
	color:white;
	text-align: center;
	font-size: 15px;
	font-weight: bolder;
	line-height: 200%;}
	
#Service {position: relative;
	min-width:1280px;
	width:100%;
	height:460px;
	bottom: 170px;
	background:url(../img/service_image_1.png)no-repeat;
	background-size: cover;}
	
.Service_2_1{width:100%;
	margin:0 auto;}
	
.Service_2_2{width: 1000px;
	height: 600px;}
	
.Service_2_3{width: 420px;
    height: 280px;
	position: relative;
    top: -70px;
    left: 320px;}
	
.Service_2_4{width: 220px;
    height: 100px;
	position: relative;
    top: 237px;
    left: 388px;}
	
.Service_2_1 {
	width: 1050px;
	height: 400px;
	position: relative;
	left: 0px;
    top: -50px;
	z-index: 100;}

/*---------------Serviceボックス設定終了---------------*/

/*---------------Contactボックス設定開始---------------*/

#Contact_1{position: relative;
	min-width:1280px;
	width:100%;
	height:800px;
	bottom: 60px;
	margin:0 auto;
	background: white no-repeat;}
	
.Contact_3_1{width:100%;
	height: 800px;
	margin:0 auto;
	position: relative;}
	
.Contact_3_2{width: 1000px;
	height: 800px;
	margin: 0 auto;
	background:url(../img/contact_image.png)no-repeat;}

.Contact_3_3:hover{background-color:white;
	opacity:0.8;}

.Contact_3_3{width: 560px;
	height: 70px;
	margin: 0 auto;
	background:url(../img/CONTACT.png)no-repeat;
	position: relative;
	top:530px;}

#contact p{display: block;
	position: relative;
	width: 900px;
	height: 50px;
	top: 255px;
	margin: 0 auto;
	text-align: center;
	font-size: 15px;
	font-weight: bolder;
	line-height: 200%;}

#footer_text{width: 900px;
	height: 50px;
	position: relative;
	top: 640px;}

#footer_text p{display: block;
	position: relative;
	width: 900px;
	height: 50px;
	top: 10px;
	left: 5%;
	margin: 0 auto;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	line-height: 200%;}

#last_link{width:400px;
	height:30px;
	margin:0 auto;
	position: relative;
	top:640px;}

#last_link_1{width:200px;
	height:30px;
	float:left;
	text-align: center;}

#last_link_2{width:200px;
	height:30px;
	float:left;
	text-align: center;}

.privacy_policy{width:200px;
	height:30px;
	text-align: center;}

.privacy_policy a{width:200px;
	height:30px;}

.site_map{width:200px;
	height:30px;
	text-align: center;}

.site_map a{width:200px;
	height:30px;}

/*---------------Contactボックス設定終了---------------*/
/*----------------------------------------内部ボックス設定終了----------------------------------------*/
}