@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1000px) {
.wrapper{
	padding: 0 2%;
}
.search_toggle{
	display:inline-block;
	position:absolute;
	top:0px;
	right:-50px;
}
nav .search {
	left:20px;
	right:60px;
}
.search_text{
	display:none;
	margin-right:50px;	
}
nav .search .search_text{
	width:100%;
}
.search_text.show-search{
	display:	block;
}
nav ul{
	padding: 0 50px 0 0;
}
}
@media screen and (max-width: 860px) {
	.phone{
		font-size: 3.5rem;
	}
	.box{
	width:50%;
	}
.homepage .box{
	width:33.33%;
}

}
@media screen and (max-width: 820px) {
	nav ul li a{
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 768px) {
	nav .search {
	left:65px;
}
	.top_menu{
		display:none;
	}
	.menu_toggle{
		display:inline-block;
		margin-top:5px;
		margin-bottom:5px;
	}
	nav ul li, nav ul li a{
		display:block;
	}
	nav ul li{
		border-bottom:1px solid #fff;
	}
	nav ul{
		padding:20px 0;
	}
	nav ul li a.active{
		border-top:none;
		background:#2a2a2a;
	}
}
@media screen and (max-width: 660px) {
.box{
	width:100%;
	}
.homepage .box{
	width:50%;
}
}