html{}
body{
	margin:0px;
	padding:0px;
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size:15px;
	overflow-x:hidden;
	background-color:#ffffff;
	color:#333333;
}
a{text-decoration:none;color:#b3a175;}
a:hover{opacity:0.7}
img{border:none;}

#contents{
	width:1000px;
	margin: auto;
	box-sizing: border-box;
	padding-bottom: 50px;
}
h1{width:100%;margin: 0px}
h1 > img{width:100%;}
img.pc_img{display:block;}
img.sp_img{display:none;}

p.catch{
	padding: 20px 0px;
}

footer{
	width:100%;
	display:block;
	background-color: #F4F2EF;
	padding: 20px 0px;
}
div.link_box{
	width: 690px;
	margin: auto;
	display:table;
}
div.link_box > a{
	display:table-cell;
	width:300px;
	vertical-align:middle;
	text-align:center;
}
img.photo{
	width:640px;
	display:block;
	margin:20px auto;
}
p.photo_text{
	width: 640px;
	margin:0px auto;
	padding:0px 0px 15px 0px;
}
div.youtube_box{
	width:640px;
	height:400px;
	margin:auto;
	padding:25px 0px 50px 0px;
}
@media screen and (max-width: 768px){
	#contents{width:100%;}
	img.pc_img{display:none;}
	img.sp_img{display:block;}
	p.catch{
		padding: 20px 10px;
	}
	div.link_box{
		width:100%;
		display:block;
	}
	div.link_box > a{
		display:block;
		width:70%;
		margin: auto;
		padding: 15px 0px;
	}
	div.link_box > a > img{width:100%;}
	img.photo{
		width:90%;
	}
	p.photo_text{
		width:90%;
	}
	div.youtube_box{
		width:90%;
		height:210px;
	}
}