@charset "UTF-8";

img.sp,
br.sp,
a.paraLinkSP{
	display: none;
}
/***** overwrite *****/
#gn_header{
	display: none;
}
/***** *****/
body #mainContents section#support .content .paraWrap div.sp{
	display: none;
}
body #mainContents section#support .content .paraWrap div.sp{
	display: none;
}
body #mainContents section.contents .content p.itemListBtn{
	display: none;
}
body #mainContents section#header p.sitelogo{
	box-sizing: border-box;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 10px;
}
body #mainContents section#header p.sitelogo img{
	width: 100px;
}
@media screen and (max-width: 960px){
	#gn_header{
		display: block;
	}
	body #mainContents section#header p.sitelogo{
		display: none;
	}
	body #mainContents{
		margin-top: 0;
	}
	body #mainContents section#header{
		height: 500px;
		background-size: 1200px auto
	}
	body #mainContents section#header h1{
		top: 150px;
		margin-left: -350px;
	}
	body #mainContents section#header h1 img{
		width: 380px;
	}
	body #mainContents section#header p.description{
		top: 230px;
		margin-left: -350px;
		font-size: 16px;
	}
	body #mainContents section#description{
		padding: 70px 0 375px;
	}
	body #mainContents section#description p{
		font-size: 14px;
	}
	body #mainContents section#support{
		padding: 80px 0 0;
	}
	body #mainContents section#support .content h2{
		margin: 0 0 0 -190px;
		width: 380px;
		height: 154px;
	}
	body #mainContents section#support .content h2 img{
		position: absolute;
		top: -100px;
		width: 380px;
	}
	body #mainContents div#localNav{
		width: 720px;
	}
	body #mainContents div#localNav ul li{
		width: 350px;
	}
	body #mainContents div#localNav ul li a{
		padding: 0 0 0 90px;
		background-position: 30px center;
	}
	body #mainContents section.contents h2 img{
		width: 720px;
	}
	body #mainContents section.contents#reportList h2 img{
		width: 221px;
	}
	body #mainContents section.contents ul.itemList{
		width: 630px;
	}
	body #mainContents section.contents ul.itemList li:nth-of-type(3n){
		margin-right: 30px;
	}
	body #mainContents section.contents ul.itemList li:nth-of-type(2n){
		margin-right: 0;
	}
	body #mainContents section.contents#content02{
		padding-bottom: 350px;
	}
	body #mainContents section#content03 h3{
		width: 720px;
		margin: 0 auto 25px;
	}
	body #mainContents section#content03 ul.itemList{
		width: 720px;
	}
	body #mainContents section#content03 ul.itemList li img{
		width: 350px;
	}
	body #mainContents section#content03 ul.attention{
		width: 720px;
	}
	body #mainContents section#content03 p.bnr img{
		width: 720px;
	}
}
