@charset "UTF-8";

body{
	font-family: sans-serif;
	background-color: navajowhite;
}

img{
	vertical-align:bottom;
}

h1{
	color:#94846a;
	font-size:2.6em;
	font-weight:bold;
	text-align:center;
}

header{
	background-color: darksalmon;
	padding: 30px 0;
	margin-bottom: 40px;
}

main{
	width:640px;
	margin:0 auto;
	display:block;
}

figure{
	margin-bottom:20px;
}

ul{
	margin:0 auto;
}

ul li{
	margin-right:10px;
	margin-bottom: 10px;
	float:left;
	list-style-type:none;
}

ul li a:hover{
	transition:opacity .3s;
	opacity:.5;
}

ul li:last-child{
	margin-right:0;
}


/* レスポンシブへ変更 */

@media only screen and (max-width: 768px) {
	main {
		width: 98%;
	}
}

img{
max-width:100%;
height:auto;
}