@charset "UTF-8";
/* 共通 */
.clearfix:after{
	display:block;
	content:"";
	clear:both;
}
.content .about{
	margin:0 20px auto;
}
.header_flex{
	position:fixed;
	top:-180px;
	transition: all  0.3s ease;
	z-index:9999;
	border-bottom:2px solid #fcfcab;
	padding:15px 0 16px;
	background:#fff;
	width:100%;
}
.header_flex .header_wrap h1{
	float:left;
	width:163px;
}
.header_flex .header_wrap h1 img{
	width:163px;
}
.header_flex .header_wrap nav{
	float:left;
}
.header_flex .header_wrap nav ul{
	margin:20px 0 0;
	width:630px;
}
.header_flex .header_wrap nav ul li img{
	height:20px;
}
.header_flex .header_wrap .sns{
	position:static;
	float:left;
	margin:16px 0 0;
}
.header_flex .header_wrap .sns ul li{
	margin:0 0 0 20px;
}
.header_flex .header_wrap .sns img{
	height:28px;
}
.header_flex.fixed{
	position:fixed;
	top:0px;
	transition: all  0.3s ease;
}
.header{
	border-bottom:2px solid #fcfcab;
	padding:30px 0 16px;
	margin:0 0 50px;
	z-index:2147483647;
}
.header_wrap{
	width:940px;
	margin:0 auto;
	position:relative;
}
.header_wrap h1{
	margin:0 auto;
	width:234px;
}
.sns{
	position:absolute;
	top:44px;
	right:101px;
}
.sns ul{
	font-size:0;
}
.sns ul li{
	display:inline-block;
	margin:0 0 0 33px;
}
nav ul{
	font-size:0;
	text-align:center;
	margin:30px 0 0;
}
nav ul li{
	display:inline-block;
	border-left:2px solid #a38566;
}
nav ul li:first-child{
	border-left:none;
}
.content{
	width:940px;
	margin:0 auto 100px;
}
.content h2{
	text-align:center;
	margin:0 0 33px;
}
.footer{
	text-align:center;
}
.img_box{
	font-size:0;
}
.img_box a.image-link{
	width:300px;
	height:300px;
	display:inline-block;
	margin:0 0 20px;
}
.img_box a.image-link:nth-child(3n+2){
	margin:0 20px 20px;
}
.img_box a img.image{
	width:300px;
}
.content .about p{
	color:#663300;
	margin:0 0 1em 0;
	font-size:18px;
	line-height:1.7;
}
.content .about strong{
	font-weight:bold;
}
.content .about p span{
	font-size:14px;
}
.content .about a{
	color:#663300;
}
.content .about .kajiwara_pic{
	margin:0 0 40px;
}
.slider{
	width:644px;
	margin:0 auto;
	position:relative;
}
.slider_layer{
	position:absolute;
	top:0;
}