@charset "utf-8";
body{
	background:url(../image/common/g_navi_bk.png);
}

img{
	max-width:100%;
}

header{
	background-color:#fff;
	margin-bottom:0;
}

.header-nav-container{
	background-color:#E41619 !important;
}

#site-navigation li.current_page_item a:hover, #site-navigation li.current-menu-parent a:hover{
	background-color:#000;
}

#site-navigation li.current_page_item a, #site-navigation li.current-menu-parent a{
	background-color:transparent;
}

#main{
	background-color:#fff;
	margin:auto;
	padding:20px;
}

footer{
	background-color:#E41619;
}

h1.site-title img, div.site-title img{
	max-width:100%;
	width:auto;
	padding-right:15px;
}

h1.site-title, div.site-title{
	padding:10px 0;
}

h1.site-title a, div.site-title a{
	text-decoration:none;
	font-size:16px;
}

ul.footre_text{
	justify-content:space-between;
	display:flex;
	flex-wrap:wrap;
	max-width:1000px;
	padding:20px 20px 20px 20px;
	margin:auto;
	background-color:#fff;
	border-top:solid 10px #000;
}

ul.footre_text li{
	width:30%;
}


ul.footre_text li h4{
	padding-bottom:20px;
}

.sub_page .notice{
	margin-bottom:60px;
}

.sub_page .notice h3{
	margin-bottom:20px;
}

.sub_page .notice dl{
	justify-content:flex-start;
	display:flex;
	flex-wrap:wrap;
	margin-bottom:40px;
	border-bottom:solid 1px #ccc;
	padding-bottom:20px;
}

.sub_page .notice dl dt{
	width:200px;
}

.sub_page .notice dl dd{
	flex:1;
}

.title_name{
	letter-spacing:0;
	font-size:18px;
}

.main-image{
	max-width:1000px;
	margin:auto;
}


@media (max-width: 768px) {

	h1.site-title img, div.site-title img{
		width:100px;
	}

	.sub_page .notice dl{
		display:block;
	}

	.sub_page .notice dl dt{
		width:auto;
	}

	.sub_page .notice dl dd{
		padding-left:1em;
	}

	ul.footre_text li{
		width:100%;
		margin-bottom:30px;
	}

	h1.site-title, div.site-title{
		padding-left:10px;
	}

	h1.site-title a, div.site-title a{
		font-size:12px;
	}

	#site-navigation li.current_page_item a, #site-navigation li.current-menu-parent a{
		background-color:transparent;
		color:#fff;
	}

	#site-navigation li a{
		color:#fff;
	}


}

