@charset "utf-8";

@media (min-width: 992px)
.container {
    max-width: 960px;
}
@media (min-width: 768px)
.container {
    max-width: 720px;
}
@media (min-width: 576px)
.container {
    max-width: 540px;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.ml-auto, .mx-auto {
    margin-left: auto!important;
}
.mr-auto, .mx-auto {
    margin-right: auto!important;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}


div.fuwaraku .guestion_box a,div.fuwaraku .guestion_box a:focus,div.fuwaraku .guestion_box a:link{font-size: 14px; font-weight: bold; text-decoration: underline;outline:0;display:inline-block;}
div.fuwaraku{color: #604c3f; letter-spacing: .05em}
div.fuwaraku a:link,div.fuwaraku a:visited{text-decoration:none;/*color:#604c3f*/}
div.fuwaraku a:hover{/*color:#604c3f*/}
div.fuwaraku .wrap{ background-color: #f6f4ee; min-width: 998px;max-width: 998px;width: 100%;margin-right: auto;margin-left: auto}/*-- pc --*/
div.fuwaraku .container{  max-width: none !important;width: 872px;}/*-- pc --*/
/* header */
header{ padding-top: 48px; overflow: hidden; /*height: 145px;*/}
#logo{float:left; width: 350px; height: 54px;}
header h1 a {display: block;width: 350px;background: url(../../images/logo.svg) 0 0 no-repeat;height: 0;padding-top: 54px;overflow: hidden;font-size: 16px; line-height: 1.4}
header+.container{ width:932px!important;}/* for .breadcrumb */
#gnav_top nav{ height: 98px}
#gnav_top nav{ float: right}
#gnav_top nav ul{ }
#gnav_top nav ul li{ float: left; bottom: 0; height: 68px; margin-left: 13px;}
#gnav_top nav ul li:first-child{margin-left:0}
#ec a,#map a,#instagram a {display: block;height: 0;padding-top: 68px;overflow: hidden;font-size: 16px;}
#ec a{width: 63px;background: url(../../images/ec.svg) 0 0 no-repeat;}
#map a{width: 51px;background: url(../../images/h-01_map.svg) 0 0 no-repeat;}
#instagram a{width: 87px;background: url(../../images/instagram.svg) 0 0 no-repeat;}
#gnav_bottom {border-bottom: 1px solid #604c3f; margin-top: 13px;}
#gnav_bottom nav{width: 902px; margin: 0 auto;}
#gnav_bottom nav ul{  position: relative;padding-bottom: 9px; box-sizing: border-box;}
#gnav_bottom nav ul li{ font-size: 13px;color: #604c3f; width: 20%; box-sizing: border-box; text-align: center;}
/*#gnav_bottom nav ul li{ font-size: 13px;color: #604c3f; width: 25%; box-sizing: border-box; text-align: center;}*/
#gnav_bottom nav ul li a span{ }
#gnav_bottom nav ul li a{ box-sizing: border-box;border-left: 1px solid #604c3f; line-height: 1.4; height: 36px}
#gnav_bottom nav ul li:nth-child(4) a,#gnav_bottom nav ul li:nth-child(5) a{ line-height: 36px;}
/*#gnav_bottom nav ul li a:before{ content: '';position: absolute; left: 0; top: 2px;height: 23px; width: 1px; border-left: 1px solid #604c3f}*/
#gnav_bottom nav ul li:last-child a{ border-right: 1px solid #604c3f}
#gnav_bottom nav ul li a:hover{color:rgba(96,76,63,.7)!important;opacity:1!important;filter:alpha(opacity=100)!important}

header nav ul {
     width: auto; 
     margin-top: 0; 
}



/* breadcrumb */
.breadcrumb{ background-color: inherit!important; padding: .75em 1rem .75em 0; /*margin-bottom: 0*/}
.breadcrumb li a{display: inline-block!important;}
.breadcrumb li a:hover{ text-decoration: underline!important;}
.breadcrumb-item{ font-size: 12px; color:rgba(96,76,63,.7)}
.breadcrumb-item.active{ font-size: 12px; color:#604c3f}
/* footer */
footer{ text-align: center;padding-top:58px; position: relative; overflow: hidden}
footer #page-top{border:1px solid #604c3f; width: 235px; text-align: center; height: 30px; line-height: 30px; }
footer #footer_logo{ margin-top: 50px; vertical-align: bottom; width: 345px}
#footer_nav {padding-top: 37px; border-top: 1px solid #604c3f;margin: 50px auto 25px;}
#footer_nav nav{width: 902px; margin: 0 auto;}
#footer_nav nav ul{  position: relative;box-sizing: border-box; display: table; width: 100%}
#footer_nav nav ul li{ font-size: 13px; width:16.66666667%;calc(100% / 6) ;color: #604c3f; box-sizing: border-box; text-align: center; display: table-cell}
#footer_nav nav ul li a{ box-sizing: border-box;border-left: 1px solid #604c3f; height: 14px;line-height: 14px;}
#footer_nav nav ul li:last-child a{ border-right: 1px solid #604c3f}
#footer_nav nav ul li a:hover{color:rgba(96,76,63,.7)!important;opacity:1!important;filter:alpha(opacity=100)!important}
footer #copy {margin-top: 25px;}
footer #copy p {margin-bottom: 0;text-align: center; font-size:9px }
footer #copy p small{font-size: 9px}
footer #copy p a:link {display: inline-block !important}
footer #copy p a:hover {text-decoration: underline}

#footer_nav nav ul li a, #footer_nav nav ul li a:focus, #footer_nav nav ul li a:link {
    outline: 0;
    display: block;
}



/*----------------------------------------------------------
フッターボタン
----------------------------------------------------------*/
#footer_button_link {
	font-family: "游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
	margin-top: 50px;
}
#footer_button_link a {
	border: 1px solid #604c3f;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	box-sizing: border-box;
}

.page_footer_inner ul {
	margin: 100px auto 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
.page_footer_inner ul li {
	margin: 0 auto;
	padding: 20px 10px;
	display: inline-block;
	vertical-align:middle;
	width: 550px;
	height: auto;
	border: 2px solid #604c3f;
	border-radius: 10px;        /* CSS3&#65533;&#65533;&#65533; */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome&#65533;&#65533; */  
    -moz-border-radius: 10px;   /* Firefox&#65533;&#65533; */  
	box-sizing: border-box;
}
.page_footer_inner li dl {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}
.page_footer_inner li dt {
	margin: 0 auto;
	padding: 0;
	font-size: 20px;
}
.page_footer_inner li dd {
	margin: 0 auto;
	padding: 0;
	font-size: 14px;
	line-height: normal;
}
.page_footer_inner li dd span {
	padding: 0 0 5px 61px;
	font-size: 34px;
	font-weight:bold;
	background: url(https://gigaplus.makeshop.jp/fuwaraku/img/free-call.gif) no-repeat 0 0;
	background-size:55px auto;
}

.btnAdd {
	margin-top: 25px;
	float: left;
}





#shopWrap #shopNameWrap {
	width: 1000px;
    margin: 0 auto;
	position: static;
}

#shopWrap #shopDetailWrap {
    padding-top: 30px;
}



.main-container-inner {
	border-right: none;
    border-left: none;
}

.brand_list_ttl h2 {
    height: 42px;
}

#shopWrap #shopName {
    margin-top: 25px;
}
	
#product {
	margin-bottom: 50px!important;
}
