@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:2791px;
	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ボックス設定終了---------------*/


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

#AboutTop{min-width:1280px;
	width:100%;
	height:444px;
	background:url(../img/lineup_image_1.png) no-repeat;
	background-size: cover;}

.AboutTop_1{width:1000px;
	height:444px;
	margin:0 auto;}

.AboutTop_2{width:1000px;
	height:300px;
	margin:0 auto;
	background:url(../img/about.png);
	position: relative;
	top:150px;}

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

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

#About1{min-width:1280px;
	width:100%;
	height:1500px;
	background:black no-repeat;
	background-size: cover;}

.About1_1{width:1000px;
	height:1500px;
	margin:0 auto;}

.About1_2{width:1000px;
	height:365px;
	margin:0 auto;
	background:url(../img/lineup_image_2.png);
	position: relative;
	top:100px;}

.About1_3{width:499px;
	height:300px;
	float:left;
	position: relative;
	top:54px;}

.About1_3 img{margin:0 auto;
	vertical-align:middle;
	position: relative;
	top:10px;}

.About1_4{width:499px;
	height:300px;
	float:left;
	position: relative;
	top:10px;}

.About1_4 p{display: block;
    	width: 408px;
   	height: 323px;
   	color: white;
    	margin: 0 auto;
    	font-size: 18px;
    	font-weight: bolder;
    	line-height: 200%;
	position: relative;
	top:15px;}

.About1_4 img{margin:0 auto;
	vertical-align:middle;
	position: relative;
	top:70px;}

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


/*---------------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;}


.map{width:100%;
	height:1260px;}
	
.map h2{ text-align:center;}

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