　　　　　　　/* スタイル開始 */
/* 
------------------------------------------------------------ */
img{border:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
p{margin:0;padding:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0; list-style:none;}
img{margin:0;padding:0; vertical-align:bottom;}
dl,dd{margin:0;padding:0;}

.opacity a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.over a:hover img {
    opacity: 0;
    filter: alpha(opacity=0);
}
.bold {font-weight:bold;}
.center{width:963px;}
.f-r{float:right;}　
.f-l{float:left;}
.mp0{margin:0;padding:0; border:0;}
.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt40{margin-top:40px;}
.mgt50{margin-top:50px;}
.mgt60{margin-top:60px;}
.mgt70{margin-top:70px;}
.mgt80{margin-top:80px;}
.mgb5{margin-bottom:5px;}
.mgb10{margin-bottom:10px;}
.mgl3{margin-left:3px;}
.mgl5{margin-left:5px;}
.mgl10{margin-left:10px;}
.mgl15{margin-left:15px;}
.mgl20{margin-left:20px;}
.mgr15{margin-right:15px;}
.mgr30{margin-right:50px;}
.pdt-10{padding-top:-10px;}
.pdr0{padding-right:0 !important;}
.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt20{padding-top:20px;}
.pdt30{padding-top:30px;}
.pdt40{padding-top:40px;}
.pdt50{padding-top:50px;}
.t-left{text-align:left !important;}
.t-right{text-align:right !important;}

.cf {
	zoom:1;/*for IE 5.5-7*/
}
.cf:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.cf-f {
overflow:hidden;
 height:100%;
}

a{text-decoration: none; color:#fff;}
a:hover{text-decoration: underline;}

body {
	margin:0;
	padding:0;
	line-height:1.5;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	min-width:980px;
	overflow-x:hidden;
	}


/* ヘッダー */

@media (min-width: 767px) {
	.pc {
		display: block;
	}
	.sp {
		display: none;
	}
}
@media (max-width: 767px) {
	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
}

/*--------------------------------------------------------
BG
--------------------------------------------------------*/
#bg {
	width: 100%;
	height: 600px;
	background: url(../img/img_2016.jpg) center top no-repeat;
	background-size: cover;
	background-attachment:fixed;
	z-index: -2;
}

.box {
	background-color: #f3f1f4;
}
/*--------------------------------------------------------
MESSAGE
--------------------------------------------------------*/
#message {
	max-width: 1200px;
	margin: -20px auto 0;
}
#message .message_top {
	width: 100%;
}
#message .message_top img {
	width: 100%;
}
#message .message_in {
	max-width: 1200px;
	width: 1200px;
	height: 898px;
	background: url(../img/bg_message.jpg) center no-repeat;
	background-size: cover;
	margin: 0 auto;
	padding: 50px 0;
	box-sizing: border-box;
}
#message .message_in p.bird {
	margin-top: -250px;
	padding-top: 50px;
	text-align: center;
}

/*--------------------------------------------------------
BIRD
--------------------------------------------------------*/
#bird {
	max-width: 1200px;
	width:1200px;
	height: 619px;
	margin: 0 auto;
	background: url(../img/bg_bird.jpg) center no-repeat;
	background-size: cover;
}

/*--------------------------------------------------------
GEMBA
--------------------------------------------------------*/
#gemba {
	max-width: 1200px;
	width:1200px;
	margin: 0 auto;
	height: 918px;
	padding: 100px 0;
	background: url(../img/bg_map.jpg) center no-repeat;
	background-size: cover;
	box-sizing: border-box;
}
#gemba .gemba_in {
	width: 1200px;
	min-width: 1200px;
	margin: 0 auto;
}
#gemba .gemba_in h2 {
	text-align: center;
	font-size: 32px;
	letter-spacing: 10px;
	font-family:"ＭＳ Ｐ明朝", MS PMincho,"ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, serif;
}
#gemba .gemba_in p {
	text-align: center;
}
#gemba .map {
	margin: 570px auto 0;
	box-sizing: border-box;
}
#gemba .map .btn {
	margin: 20px auto;
	font-size: 12px;
}
#gemba .map .btn a{
	background: #5677c7;
	padding: 10px 20px;
}

/*--------------------------------------------------------
SHARE
--------------------------------------------------------*/
#share {
	max-width: 1200px;
	width:1200px;
	height: 246px;
	margin: 0 auto;
	padding: 100px 0;
	background: url(../img/bg_share.jpg) center no-repeat;
	background-size: cover;
	box-sizing: border-box;
}
#share .share_in ul {
	width:350px;
	margin:0 auto;
	padding: 47px 0 60px 0;
}
#share .share_in ul li{
	float: left;
}
#share .share_in ul li.other{
	float: left;
	margin-left: 58px;
}	


/*--------------------------------------------------------
footer
--------------------------------------------------------*/
#footer_wrap{
	max-width: 1200px;
	width:1200px;
	height: 347px;
	margin: 0 auto;
	background: url(../img/bg_foot.jpg) no-repeat;
	background-size: cover;
	padding: 20px 0;
	box-sizing: border-box;
}
	
#footer_wrap .footer_in {
	width:1200px;
	min-width: 1200px;
	margin:0 auto;
}
#footer_wrap .footer_in .topbtn {
	text-align: center;
}
#footer_wrap .footer_in ul {
	width: 850px;
	margin: 100px auto 10px;
}
#footer_wrap .footer_in ul li {
	float: left;
	font-size: 16px;
	margin: 0 12px;
}
#footer_wrap .footer_in ul li a{
	color: #101a32;
}
#footer_wrap .footer_in .copy {
	text-align: center;
	margin: 30px auto 0;
	font-size: 10px;
}
	/*--------------------------------------------------------
ページトップ用
--------------------------------------------------------*/
#page-top {
    position: fixed;
    top: 0;
    right: 0;
	z-index:100;
}


