@charset "utf-8";
/* CSS Document */

/* TOP --------------------------------------------------*/
h1{
	width:650px;
	height:245px;
	position:absolute;
	top:20px;
	left:-40px;
}
h1 img{
	width:650px;
	height:245px;
}
#mainImg{
	height:1080px;
}

#bg1{
	background:url(../img/top/img_main_bg.png) center top no-repeat;
	background-size:1469px 1946px;
	width:100%;
	min-height:1080px;
}
#bg2{
	background:url(../img/top/bg_hexa.png) center bottom repeat;
	background-size:1851px 1776px;
	width:100%;
	min-height:1080px;
}

#bg3{
	background-image:url(../img/top/bg_linebottomleft.png),url(../img/top/bg_linebottomright.png),url(../img/top/bg_linetopleft.png),url(../img/top/bg_linetopright.png);
	background-size:420px 245px,580px 335px,405px 256px,345px 256px;
	background-repeat:no-repeat;
	background-position:left bottom,right bottom,left top,right top;
	width:100%;
	min-height:1080px;
}
#bg4{
	background:url(../img/top/img_main.png) center top no-repeat;
	background-size:927px 1263px;
	width:100%;
	min-height:1080px;
}
#bg5{
	background-image:url(../img/top/bg_shadow_top.png),url(../img/top/bg_shadow_bottom.png);
	background-size:1px 179px,1px 179px;
	background-repeat:repeat-x;
	background-position:left top,left bottom;
	width:100%;
	min-height:1080px;
}

#catch{
	position: absolute;
	background:url(../img/top/txt_newseries.png) no-repeat center;
	background-size:870px 112px;
	width:870px;
	height:115px;
	top:920px;
	left: 0;
	right: 0;
	margin:auto;
}

/* 画面サイズが1300px以下の場合に適用 */
@media only screen and (max-width: 1300px) {
h1{
	width:520px;
	height:196px;
	position:absolute;
	top:20px;
	left:-60px;
}
h1 img{
	width:520px;
	height:196px;
}	

h1{
	width:520px;
	height:196px;
	position:absolute;
	top:20px;
	left:-20px;
}
h1 img{
	width:520px;
	height:196px;
}	

#top-menu-box{
	width:250px;
	background-image:url(../img/common/bg_gnavi_header2.png),url(../img/common/bg_gnavi_footer2.png);
	background-position:center top,center bottom;
	background-repeat:no-repeat;
	background-size:250px 38px,280px 10px;
	padding:38px 0 10px 0;
	position:absolute;
	top:210px;
	left:85px;
	z-index:0;
}

#shareBox{
	background:url(../img/common/img_share.png) left no-repeat;
	background-size:110px 44px;
	padding-left:103px;
	position:absolute;
	right:20px;
	top:50px;
}

#banner {
	right:30px;
}

}