

._pc{
	display:block !important;
}
._sp{
	display:none !important;
}


.font-roboto{
	font-family: 'Roboto Slab', serif;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}


#contents i,
main i{
	display:none;
}

.fontawesome-i2svg-active #contents i,
.fontawesome-i2svg-active main i{
	display: initial;
}

#contents svg.svg-inline--fa,
main svg.svg-inline--fa{
	display:none;
}

.fontawesome-i2svg-active #contents svg.svg-inline--fa,
.fontawesome-i2svg-active main svg.svg-inline--fa{
	display: initial;
}


/* btn */

a.more-btn{
	margin: 0px;
	padding: 18px 0px;
	display: inline-block;
	width: 320px;
	border: 1px solid #d6cfc4;
	color: #3a2a1b;
	font-size: 1.4rem;
}

a.more-btn span{
	display: inline-block;
	padding-right: 15px;
	position: relative;
	font-size: 1.4rem;
	line-height: 1.4rem;
}

a.more-btn span i{
	font-weight:300;
}

a.more-btn span svg{
	font-size: 1.1rem;
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translateY(-50%);
	-webkit- transform: translateY(-50%);
	text-decoration: none;
}


/* contents */


#contents{
	width: 990px;
	margin: 0px auto;
	padding: 128px 0px 0px;
}

#contents a{
	color: #493528;
	text-decoration: none;
}

#contents a:hover{
	text-decoration: underline;
}

main a{
	color: #493528;
	text-decoration: none;
}

main a:hover{
	text-decoration: underline;
}

/* free-shipping none */

/*#wrapper.fs-none #contents{
	padding: 150px 0px 0px;
}*/


.rel-block{
	position:relative;
}

.rel-block .anchor{
	position: absolute;
	/*top: -90px;*/
	top: calc(-90px - var(--fsBannerHeight));
}

/*#wrapper.fs-none .rel-block .anchor{
	position: absolute;
	top: -150px;
}*/

/* bread crumb nav */

#bread-crumb-nav{
	margin: 0px;
	padding: 15px 0px;
	width:100%;
	border-bottom: 1px solid #d5d3cb;
}

#bread-crumb-nav ol {
	margin: 0px auto;
	padding: 0px;
	list-style: none;
	width:990px;
}


#bread-crumb-nav ol li {
	display: inline-block;
	font-size: 1.4rem;
	margin: 0px;
	padding: 0px;
	/*color:#493528;*/
}

#bread-crumb-nav ol li a{
	color: #493528;
	text-decoration: none;
}

#bread-crumb-nav ol li a:after{
	text-decoration: none;
}

#bread-crumb-nav ol li i {
	margin: 0 5px 0 10px;
	font-size: .7rem;
	font-weight:300;
}

#bread-crumb-nav ol li .current{
	color:#a29891;
}

.breadcrumbs > li > span.nl{
	color:#493528;
}
.breadcrumbs > li > span.nl::after {
    position: relative;
    display: inline-block;
    content: "»";
    top: -1px;
    left: 2px;
    width: 20px;
    text-align: center;
}
.breadcrumbs > li > span.nl::after {
    position: relative;
    display: inline-block;
    content: "»";
    top: -1px;
    left: 2px;
    width: 20px;
    text-align: center;
}

/* sns botan */


.social-btn{
	margin-top:30px;
}

.social-btn ul{
text-align: center;
}

.social-btn ul li{
	display:inline-block;
	vertical-align: top;
	margin:0;
	line-height:0;
}


/* footer product */

.c-product{
	margin: 60px 0px 0px;
	padding: 20px 0px 0px;
}


.c-product h2{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 2.8rem;
	color: #493528;
	font-weight: normal;
}


.c-product .product-list{
	margin: 30px 0px 0px;
	padding: 0px;
	border-top: 4px solid #d5d3cb;
}

.c-product .product-list .product-category{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #d5d3cb;
}

.c-product .product-list .product-category a{
	display:block;
}

.c-product .product-list .product-category .head{
	background: #fbf9f6;
	margin: 0px;
	padding: 16px 0px 10px 15px;
	position:relative;
}

.c-product .product-list .product-category .head-l{
	display:none;
}

.c-product .product-list .product-category .head h3{
	color: #9a6c00;
	margin: 0px;
	padding: 0px;
	font-size:2rem;
	line-height:2rem;
	font-weight:normal;
}

.c-product .product-list .product-category .head .en{
	color: #9a6c00;
	margin: 0px;
	padding: 0px;
	font-size:2rem;
	line-height:2rem;
	font-weight:normal;
}

.c-product .product-list .product-category .head .kana{
	color: #787878;
	margin: 0px;
	padding: 5px 0px 0px;
	font-size:1rem;
}

.c-product .product-list .product-category .head h3.kana{
	color: #787878;
	margin: 0px;
	padding: 5px 0px 0px;
	font-size:1rem;
	line-height:1.4rem;
}

.c-product .product-list .product-category .head .btn{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 50%;
	right: 10px;
	
	transform: translateY(-50%);
	-webkit- transform: translateY(-50%);
}

.c-product .product-list .product-category .head .btn a{
	color: #3d3027;
	display: inline-block;
	margin: 0px;
	padding: 8px 12px;
	border: 1px solid #d5d3cb;
	font-size: 1.2rem;
	background: #FFF;
}

.c-product .product-list .product-category .head .btn a .hbtn-in{
	display: block;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

.c-product .product-list .product-category .head .btn a svg {
	
	font-size:.95rem;
	
	position: absolute;
	top: 50%;
	right: 10px;
	
	transform: translateY(-50%);
	-webkit- transform: translateY(-50%);
	text-decoration: none;
}


.c-product .product-list .product-category .body{
	display: block;
	margin: 0px;
	padding: 0px 0px 30px;
}

.c-product .product-list .product-category .body ul{
	margin: 0px;
	padding: 0px;
	font-size:0;
}

.c-product .product-list .product-category .body ul li{
	margin: 20px 0px 0px;
	padding: 0px;
	display:inline-block;
	width:197px;
	vertical-align:top;
}

.c-product .product-list .product-category .body ul li .tb{
	margin: 0px;
	padding: 0px;
	width:100%;
	display:table;
}

.c-product .product-list .product-category .body ul li .tb .img{
	margin: 0px;
	padding: 0px;
	width:55px;
	height:50px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.c-product .product-list .product-category .body ul li .tb .text{
	margin: 0px;
	padding: 0px;
	display:table-cell;
	vertical-align:middle;
	font-size:1.4rem;
	line-height:1.6rem;
	height:50px;
}

.c-product .product-list .product-category .body ul li a{
	color: #3d3027;
	display: block;
}

.c-product .product-list .product-category .body .all-btn{
	display: none;
}

/* LP LINE BANNER */

#spc .lp-line-bn{
	margin: 0px;
	padding: 20px 0px 0px;
	text-align: center;
}

/* facebook share button */

/*.social-btn ul li .fb-like > span,
.social-btn ul li .fb-like > span > iframe{
    width: 135px !important;
}*/


