@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:3145px;
	margin:0;
	padding:0;
	background:white;
	background-size:cover;}

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

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

/*----------------------------------------内部ボックス設定開始----------------------------------------*/

.sp_br{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ボックス設定開始---------------*/

#ServiceTop{min-width:1280px;
	width:100%;
	height:297px;
	background:white no-repeat;
	background-size: cover;}

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

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

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

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

#Service{min-width:1280px;
	width:100%;
	height:2072px;
	padding-bottom:150px;
	background:url(../img/Service_bk.png) no-repeat;
	background-size: cover;
	background-position:top center;}



.Service_1{width:1000px;
	height:700px;
	margin:0 auto;
	position: relative;
	top:60px;}

.Service_2{width:1000px;
	height:250px;
	margin:0 auto;
	position: relative;
	top:50px;}

.Service_2 h1{ margin:0;
			padding:0;}

.Service_2_2{width:499px;
	height:170px;
	margin:0 auto;
	background:url(../img/Service_bk2.png);
	position: relative;
	top:50px;
	float:left;}

.Service_2_2 h2{display: block;
    	width: 408px;
   	height: 70px;
   	color: white;
    	margin: 0 auto;
    	font-size: 30px;
    	font-weight: bolder;
    	line-height: 200%;
	position: relative;
	top:5px;
	left:-25px}

.Service_2_2 h3{display: block;
    	width: 450px;
   	height: 70px;
   	color: white;
    	margin: 0 auto;
    	font-size: 13px;
    	font-weight: bolder;
    	line-height: 200%;
	position: relative;
	top:-20px;
	left:-5px}

.Service_2_2 p{display: block;
    	width: 450px;
   	height: 35px;
   	color: white;
    	margin: 0 auto;
    	font-size: 15px;
    	line-height: 100%;
	position: relative;
	top:0px;
	left:-5px;}

.Service_2_3{width:499px;
	height:35px;
	margin:0 auto;
	position: relative;
	top:-54px;
	float:left;}

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


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

#Contact_1{position: relative;
	min-width:1280px;
	width:100%;
	height:800px;
	bottom: 10px;
	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ボックス設定終了---------------*/
/*----------------------------------------内部ボックス設定終了----------------------------------------*/
}