
/* <<article>>--------------------------------------------------------------------------------------------- */

article {
	overflow: hidden;
	margin: 40px 0;
}



/* <<nav>>--------------------------------------------------------------------------------------------- */

nav li {
	margin: 10px 0;
}

.g_nav {
	float: left;
	width: 40%;
}

.top_img {
	float: left;
	width: 60%;
	height: auto;
	padding: 16px 0;
}



/* <<レスポンシブ>>--------------------------------------------------------------------------------------------- */



@media screen and (max-width: 768px) {

.top_img {
	float: none;
	width: 90%;
	margin: 0 auto;
	height: auto;
	text-align: center;	
}


}

