﻿html { width: 100%; height: 100%; }
body { padding: 0px; margin: 0px; color: #0079b6; font-size: 100%; font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; background: #76d8ff; }
a { color: #0079b6; text-decoration: none; }
a:hover { text-decoration: underline }
#wrapper { width: 640px; margin: 0 auto; overflow: hidden; text-align: center; padding-bottom: 100px; }
#wrapper header { width: 640px; height: 257px; position: relative; }
#unit { background-color: #fff }
#unit h1 { padding: 20px 0px }
#unit .unit_in h2 { width: 580px; font-size: 3.6rem; font-weight: bold; background: url(../img/news/line_news_title.png) no-repeat center bottom; background-size: 580px 4px; margin: 0 auto 40px; padding-bottom: 17px; }
#unit .unit_in .visual { margin: 0 0 40px }
#unit .unit_in .link { margin: 0 0 40px }
#unit .unit_in ul li { display: inline-block; padding-bottom: 40px; margin-left: 36px; }
#unit .unit_in ul li:nth-child(odd) { margin-left: 0 }
#unit .unit_in ul li .name { padding-top: 20px }
#unit .unit_in .movie { padding: 0 0 40px; background: #fff; }
#unit .unit_in .movie { background: #fff; }
#unit .unit_in hr { width: 580px; height: 3px; margin: 0 auto 40px; padding: 0; background: #fff url('../img/news/line.png'); border: 0px none; }


/**/
#wrapper footer { padding-bottom: 50px }
#wrapper footer .share { width: 450px; margin: 60px auto 23px auto; }
#wrapper footer .share li { width: 130px; margin: 0 10px; display: inline; float: left; }
#wrapper footer .link { width: 382px; height: 60px; margin: 0 auto 18px auto; }
#wrapper footer .link li { display: inline; float: left; }
#wrapper footer .copy { text-align: center; line-height: 0; margin-bottom: 33px; }
#wrapper footer .pageTop { text-align: center }
nav {
	display: none;
	position: fixed; top:0; left:0;
	width: 100%;
	height: 100%;
	background: url(../../../assets/img/float/bg_float_fil-1.png);
	z-index: 9999;
}
.navWrap { position: fixed; top:0; left:0;
	width: 100%;
	height: 100%;
	
}
.gnav_contanin {
	width: 640px;
	margin: 0 auto;
	text-align: center;
}
.close_btn {
	position: absolute;
	top: 0;
	right: 6px;
}
.gnav-opener {
	position: fixed;
	top:0;
	right: 6px;
}

.gnav_logo {
	margin: 70px auto 36px;
}

.gnav-items li {
	display: inline-block;
}
.gnav-items li:nth-child(odd) {
	margin-right: 30px;
}
