/*================================================================================================*/
/* @Home */
/*================================================================================================*/
/*================================================================================================*/
/* @Home:Header */
/*================================================================================================*/

p{color:#CCC;}
#key_visual {	position:relative;}
#key_visual:after {
	position:absolute;
	top:39.1184573003%;
	right:0;
	left:0;
	height:29.0743801653%;
	content:"";
	background:;
}
#key_visual img {	width:100%;}
#key_visual #logo {
	width:20%;
	height:20%;
	margin:0;
	position:absolute;
	top:1.90114068441%;
	left:2.1126766056%;
	text-align:left;
	z-index:1;
}
#key_visual #logo img {
	display:inline-block;
	/*width:39.5070422535%;*/
}
#global_nav {
	margin:0;
	padding:20px 0 25px;
	text-align:center;
	letter-spacing:-.4em;
}
#global_nav ul {
	margin:0;
	letter-spacing:-.4em;
}
#global_nav ul li {
	margin:0 15px;
	display:inline-block;
	letter-spacing:0;
}
#header_social {
	position:absolute;
	top:1.90114068441%;
	right:1.20967741935%;
}
#header_social ul {
	margin:0;
	letter-spacing:-.4em;
}
#header_social ul li {
	margin-left:10px;
	display:inline-block;
	background:#fff;
	letter-spacing:0;
}
#header_social ul li a {
	display:block;
	width:35px;
	height:35px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}
#header_social ul li.fb a {	background:url(../../share/img/header_socials_fb.png) no-repeat 0 0;}
#header_social ul li.tw a {	background:url(../../share/img/header_socials_tw.png) no-repeat 0 0;}
#header_shopinfo {
	position:absolute;
	top:1.90114068441%;
	right:2.1126766056%;
}
#header_nav_close,
#header_nav_button {	display:none;}
#header_nav{margin-bottom:-10px;}
/*================================================================================================*/
/* @Home:Contents */
/*================================================================================================*/
#sec_oshirase{
	border-bottom:1px solid #fff;
	}

.news{
	font-size:20px;
	color:#ffffff;
	text-align:center;
	}
	
.news_box{
	max-width:650px;
	margin: 0 auto;
	}
	
.news_text{
	color:#ffffff;
	text-align:left;
	}
	
.staff_all{
	color:#ffffff;
	text-align:right;
	}
	
#sec_tenpo{
	border-bottom:1px solid #fff;
	}	

.section {
	padding:35px 0 40px;
	text-align:center;
}
.section h2 {
	padding-top:57px;
	background:url(../img/title_bg.png) no-repeat center 0;
}

/*----------------------------------------------*/
/* @Gallery */
/*----------------------------------------------*/
#sec_gallery {
	height:177px;
	width:100%;
}
#sec_gallery ul {
	margin:0;
	width:2000px;
	height:100%;
}
#sec_gallery ul:after {
	display:block;
	clear:both;
	content:"";
}
#sec_gallery ul li {
	float:left;
	height:100%;
}
#sec_gallery ul li a {
	display:inline-block;
	height:100%;
}
#sec_gallery ul li img {	height:100%;}
/*----------------------------------------------*/
/* @About */
/*----------------------------------------------*/
#sec_about {	background:url(../../share/img/bg01.png) repeat 0 0;}
#sec_about .catch{font-size:140%;color:#c7a400;}
/*----------------------------------------------*/
/* @Menu */
/*----------------------------------------------*/
#sec_menu {
	border-top:1px solid #fff;
	background:url(../../share/img/bg02.png) repeat 0 0;
}

#sec_menu img{
	margin-bottom:10px;}

.section p span{color:#c7a400;}

#sec_menu .table {
	border-spacing:0;
	border-collapse:collapse;
	display:table;
	width:100%;
	line-height:1.9;
}
#sec_menu .left {
	display:table-cell;
	width:100%;
	text-align:center;
	margin:0 auto;
	
	
}
#sec_menu .left ul {	:;}
#sec_menu .left ul li span{color:#c7a400;padding-left: 5px;}
.other{text-align:center;}
.system{font-size:15px;text-align:center;}

/*----------------------------------------------*/
/* @Staff */
/*----------------------------------------------*/
.staff_box{
	max-width:650px;
	margin: 0 auto;
	}

#sec_staff {
	border-top:1px solid #fff;
	background:url(../../share/img/bg03.png) repeat center center;
}
#sec_staff ul {	letter-spacing:-.4em;}
#sec_staff ul li {
	margin:0 18px 1em;
	display:inline-block;
	background:url(../img/staff_img_bg.png) no-repeat 0 0;
	letter-spacing:0;
}

/*================================================================================================*/
/* @Media Queries */
/*================================================================================================*/
/*----------------------------------------------*/
/* Less than 1100px */
/*----------------------------------------------*/
@media screen and (max-width:1100px) {
	img{
max-width: 100%;
height: auto;
width  /***/:auto;
}
	#header_shopinfo a {
		position:relative;
		left:-20px;
	}
}
/*----------------------------------------------*/
/* Less than 875px */
/*----------------------------------------------*/
@media screen and (max-width:875px) {
	#header_nav {
		padding:0 10px 10px;
		border-radius:3px;
		position:absolute;
		top:-100px;
		right:20px;
		left:20px;
		height:0;
		overflow:hidden;
		background:#fff;
		opacity:0;
		text-align:left;
		z-index:999;
		-webkit-transition:all .5s;
		-moz-transition:all .5s;
		transition:all .5s;
	}
	#header_nav.active {
		border:1px solid #e3e3e3;
		top:20px;
		height:auto;
		opacity:1;
	}
	#header_nav ul li {
		margin:0;
		border-bottom:1px solid #e3e3e3;
		display:block;
		line-height:15px;
	}
	#header_nav ul li a {
		padding:10px 0;
		display:block;
	}
	#global_nav {	padding:0;}
	#global_nav ul li a img {	display:block;}
	#header_social {	position:static;}
	#header_social ul li a {
		width:auto;
		height:auto;
		background:none !important;
		font-size:1.4rem;
		font-weight:bold;
		text-indent:0;
	}
	#header_social ul li:last-of-type {	border:0;}
	#header_shopinfo {
		padding:20px 0;
		position:static;
		float:left;
		width:50%;
		overflow:hidden;
		text-align:center;
	}
	#header_shopinfo a {
		padding:0 20px;
		display:block;
		position:static;
	}
	
	
	#header_nav_button {
		padding:30px 0;
		display:block;
		float:right;
		width:50%;
		overflow:hidden;
		text-align:center;
	}
	#header_nav_close {		display:block;	}
	
	#sec_gallery {	height:120px;}
	#header_nav{
		background: #362a20;
	}
	#header_social ul li{
		background: #362a20;
		border-top: none;
		border-left: none;
		border-right: none;
	}
	#header_social ul li a{
		color: #fff;
	}
}
/*----------------------------------------------*/
/* Less than 680px */
/*----------------------------------------------*/
@media screen and (max-width:680px) {
	#sec_gallery {	height:100px;}
}
/*----------------------------------------------*/
/* Less than 500px */
/*----------------------------------------------*/
@media screen and (max-width:500px) {
	#header_shopinfo a {	line-height:38px;}
	#header_shopinfo a img {
		width:100%;
		vertical-align:middle;
	}
	#sec_menu .left{width: 100%;display: block;text-align: left;}
	#sec_menu .left ul{margin: 0;}
	.news{text-align:center;}
	.news_text{text-align:left;}
	.syanpen{text-align:left;}
	p{text-align:left;}
}

#copyright p{
	font-family:"ヒラギノ明朝 Pro W6",serif;}
	
/* footer*/
#twitter{
	
	text-align:center;
	margin:0 auto;
	margin-top:30px;}	