@charset "UTF-8";



#main.not_found {
	float: none;
	width: 100%;
	padding-top: 1px;
	max-width: none;
}

div.leadarea {
	margin-bottom: 5%;
	color: #0061be;
}
div.leadarea h1 {
	margin-bottom: 2.7%;
}
div.nav_detail {
	margin-bottom: 3%;
	padding: 3% 4.6%;
	border: 1px solid #e8e8e8;
}
div.nav_detail ul li {
	margin-bottom: 2%;
}
div.nav_detail ul li:last-child {
	margin-bottom: 0;
}
div.nav_detail2 ul:first-child {
	margin-bottom: 2%;
}

/* !layout tablet
---------------------------------------------------------- */
@media only print, screen and (min-width : 641px) {
div.leadarea {
	float: left;
	width: 52%;
	margin-bottom: 0;
	padding-right: 5.8%;
}
div.leadarea p.lead {
	width: 100%;
	height: 0;
	padding-bottom: 17.22%;
	text-indent: -1000%;
	line-height: 100px;
	white-space: nowrap;
	overflow: hidden;
	background: url(../../img/404/lead.png) no-repeat 0px 0px;
	background-size: contain;
}
div.naviarea {
	float: right;
	width: 48%;
}
div.nav_detail ul li {
	float: left;
	width: 50%;
	margin-bottom: 0;
}
div.nav_detail2 ul {
	float: left;
	width: 50%;
}
div.nav_detail2 ul:first-child {
	margin-bottom: 0;
}
div.nav_detail2 ul li {
	float: none;
	width: 100%;
	margin-bottom: 2%;
}
}

/* !layout pc
---------------------------------------------------------- */
@media screen and (min-width: 801px) {
div.leadarea {
	width: 510px;
	padding-right: 57px;
}
div.leadarea h1 {
	margin-bottom: 26px;
}
div.leadarea p.lead {
	width: 453px;
	height: 78px;
	padding-bottom: 0;
	background-size: 453px 78px;
}
div.naviarea {
	width: 450px;
}
div.nav_detail {
	margin-bottom: 10px;
	padding: 10px 21px;
}

}
