@charset "utf-8";

/*** 404 ***/

.hf_404_wrap {
	position:relative;
}

.hf_404_wrap .hf_404_box {
	margin:160px auto;
	width:100%;
	box-sizing:border-box;
	max-width:580px;
	padding:0px 20px;
	text-align:right;
}
.hf_404_wrap .hf_404_box h1 {
	font-size:56px;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:400;
	color:#555;
}
.hf_404_wrap .hf_404_box h2 {
	font-size:18px;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:400;
	color:#777;
}
.hf_404_wrap .hf_404_box .img_404 {
	height:310px;
	margin-top:-72px;
}

@media screen and (max-width:1440px) {
	
}
@media screen and (max-width:1024px) {
	
}
@media screen and (max-width:768px) {
	.hf_404_wrap .hf_404_box {
		margin:80px auto;
		padding:0px 20px;
	}
	.hf_404_wrap .hf_404_box h1 {
		font-size:42px;
	}
	.hf_404_wrap .hf_404_box h2 {
		font-size:16px;
	}
	.hf_404_wrap .hf_404_box .img_404 {
		height:240px;
		margin-top:20px;
	}
}