/*
Theme Name:			KINOYA-TABAKO
Description:		KINOYA-TABAKO is child theme for Welcart Basic.
Author:				KINOYA-TABAKO
Template:			welcart_basic
Version:			2.0.0
*/
@charset 'UTF8';
/******************************************************************************/
/* define  */
/******************************************************************************/
:root{
	--brun:#4d3934; --brun1:#918784; --brun2:#e0d3d0; --brun3:#f1eeed;
	--gold:#e1d079; --gold1:#f1e8bd; --gold2:#f8f3dc; --gold3:#fffcee;
}

/* =
-------------------------------------------------------------- */

/* スクロール */
::-webkit-scrollbar{ width:1em; height:1em; background:var(--brun2); }
::-webkit-scrollbar-thumb{
	width:1em; height:1em; background:var(--brun1);
	-webkit-border-radius:.5em; -moz-border-radius:.5em; border-radius:.5em;
}
::-webkit-scrollbar-track-piece{ width:1em; height:1em;  background:var(--brun2); }

/* --------  -------- */
/* --  -- */
/* -  - */
/* = Fonts
-------------------------------------------------------------- */

/* -------- title -------- */
h1,
h2,
h3,
h4,
h5,
h6,
.self-font,
.site-title,
.f-logo,
.section-head h2,
.page-header h1,
.copyright,
#itempage .item-name,
.skuform .skuname,
.section-head h2,
.page-header h1,
.entry-content{
	font-family:'Times New Roman',"游明朝",'Yu Mincho',YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",'MS PMincho',serif;
}

/* -- ,section-head -- */
html,
body,
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
.sans-font,
.skuform .field_price,
#wc_reviews-title,
#cart_table,
#confirm_table .ttl h3{
	font-family:Arial,'Yu Gothic',YuGothic,'Helvetica Neue','Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif;
}

/* = Base
-------------------------------------------------------------- */
html,body{
	position:static; margin:0; padding:0; width:100vw; height:100vh;
	font-size:16px; color:var(--brun); line-height:normal;
	overflow-x:hidden; overflow-y:auto;
}
/* -------- a -------- */
a{
	color:#00f;
}
a:hover{
	text-decoration:none;
}

/* -------- img -------- */
img{
	max-width:100%;
	height:auto;
}

/* -------- input -------- */
input,select,textarea{
	font-size:1.4em;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"]{
	height:40px;
	padding:0 .714em;
	line-height:40px;
}
input[type="button"],
input[type="submit"],
input[type="reset"]{
	height:40px;
	padding:0 .75em;
	line-height:40px;
}
input[type="radio"],
input[type="checkbox"]{
	width:18px;
	height:18px;
	margin:0 6px 0 3px;
	vertical-align:middle;
}
input[type="radio"]{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

/* -- focus -- */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus{
	background-color:var(--gold3);
	outline:0;
	border:thin dotted;
/*	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(94,69,0,0.8);*/
}

/* -------- select -------- */
select{
	height:40px;
	padding:0 1.5em 0 .714em;
	border-width:1px;
	border-style:solid;
	line-height:40px;
}

.numb,.quantity,.skuquantity,#tel,#fax,#zipcode{ ime-mode: disabled; }

/* -------- em -------- */
em{
	color:#e00;
}

/* -------- fade-in -------- */
@keyframes fade-in{
	0%{
		display:none;
		opacity:0;
	}
	1%{
		display:block;
		opacity:0;
	}
	100%{
		display:block;
		opacity:1;
	}
}
@-moz-keyframes fade-in{
	0%{
		display:none;
		opacity:0;
	}
	1%{
		display:block;
		opacity:0;
	}
	100%{
		display:block;
		opacity:1;
	}
}
@-webkit-keyframes fade-in{
	0%{
		display:none;
		opacity:0;
	}
	1%{
		display:block;
		opacity:0;
	}
	100%{
		display:block;
		opacity:1;
	}
}


/* = ALL
-------------------------------------------------------------- */

/* セキュリティマーク消す */
.grecaptcha-badge{ opacity:0; }

/* -------- #loader-bg -------- */
#loader-bg{
	background-color:#fff;
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:11;
}
#loader{
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:12;
}
#loader i{
	font-size:36px;
	margin-bottom:10px;
}


/* -------- .site -------- */
.site{
	position:relative;
	left:0;
	transition-duration:.5s;
	-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
}
.site.open-menu{
	left:75vw;
}

.site.open-menu .gray-bg{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
	z-index:11;
}

/* -------- .column -------- */
.column1070{
	width:100%;
	max-width:1070px;
	margin:0 auto;
	padding:0;
}

/* -------- .slick slide -------- */
.slick-prev,
.slick-next{
	width:30px;
	height:30px;
	z-index:1;
}
.slick-prev{
	left:5px;
}
.slick-next{
    right:5px;
}
.slick-prev:before,
.slick-next:before{
	color:rgba(61,61,61,0.8);
	font-family:"flexslider-icon";
	font-size:30px;
/*	text-shadow:1px 1px 0 rgba(255,255,255,0.3);*/
	opacity:1;
}
.slick-prev:before{
	content:'\f001';
}
.slick-next:before{
	content:'\f002';
}


/* = header
-------------------------------------------------------------- */
#masthead{
/*	position:fixed; top:0; left:0; */
	z-index:999;
	position:static; margin:0;
	border-bottom:none;
}
#masthead .inner{
	position:static; margin:0; padding:0; width:100%;
}

/* -------- .top -------- */
#site-header-top{
    margin:0;
    padding:0;
    text-align:initial;
    background:none;
    color:inherit;
	width:auto;
	line-height:1;
}

#site-header-img{ width:140px; height:auto; }
@media screen and (min-width:360px){
	#site-header-img{ width:175px; }
}
/* -- .site-description -- */
.site-description{
	margin:.1em 0 0 0;
    padding:0;
	width:100%;
    font-size:18px;
	min-height:18px;
	line-height:1;
	text-align:initial;
    background:none;
    color:inherit;
	font-size:17px
}

/* -------- .bottom -------- */

/* -- .site-title -- */
h1.site-title,
div.site-title{
	font-weight:normal;
	letter-spacing:2px;
	margin:0;
	padding:0;
	width:auto;
}

h1.site-title a,
div.site-title a{
    font-size:calc(100vw / 22);
    font-size:-moz-calc(100vw / 22);
    font-size:-webkit-calc(100vw / 22);
    display:block;
	min-height:1em;
	line-height:1;
}
@media screen and (min-width:720px){
	h1.site-title a,
	div.site-title a{
		font-size:32px;
	}
}

h1.site-title img,
div.site-title img{
	vertical-align:middle;
	width: 175px;
    height: auto;
}

/* -------- .h-column -------- */
.h-column{
	float:right;
}
.h-column .list{
	float:right;
}
.h-column .iconbtn{
	position:relative;
	width:38px;
	height:38px;
	margin:.25em .5em;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:.2s ease all;
	-moz-transition:.2s ease all;
	-o-transition:.2s ease all;
	transition:.2s ease all;
}
.h-column .iconbtn:hover{
	background-color:var(--gold2);
	cursor:pointer;
}
.h-column .iconbtn img{
	position:absolute;
	top:50%;
	left:50%;
	width:20px;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

/* -- .close -- */
.widgetcart .close:hover,
.membership .close:hover,
.mobile-menu .close:hover{
	cursor:pointer;
	background-color:var(--gold2);
}

/* -- .incart -- */
.incart .iconbtn a{
	display:block;
	width:100%;
	height:100%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.incart .total-quant{
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	vertical-align:text-bottom;
	display:inline-block;
	min-width:20px;
	max-width:30px;
	height:20px;
	color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	z-index:1;
	line-height:20px;
}

/* -------- .widgetcart -------- */
.widgetcart .view-cart-wrap{
	background-color:rgba(255,255,255,.9);
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	z-index:11;
	opacity:0;
}
.open-widgetcart .widgetcart .view-cart-wrap{
	display:block;
	opacity:1;
	animation-duration:0.3s;
	animation-name:fade-in;
	-moz-animation-duration:0.3s;
	-moz-animation-name:fade-in;
	-webkit-animation-duration:0.3s;
	-webkit-animation-name:fade-in;

	width:100vw; height:100vh; top:0; left:0;  position:fixed;
}

/* -- .view-cart -- */
.widgetcart .view-cart{
	max-width:620px;
	margin:0 auto;
	padding:5em 1.071em;
}

/* - a - */
#wgct_row a{
	color:inherit;
}

/* - .empty_cart - */
.widgetcart .empty_cart{
	font-size:1.143em;
	padding:1.875em 0;
	color:var(--brun);
}
.widgetcart_rows{ color:var(--brun); }

/* - #wdgctToCart - */
.widgetcart #wdgctToCart a{
	color:inherit;
	padding:.25em 1em;
	border-width:1px;
	border-style:solid;
	text-decoration:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:1;
	font-size:18px;
}

/* - #wdgctToCheckout - */
.widgetcart #wdgctToCheckout a{
	background:none;
	max-width:200px;
	width:auto;
	height:46px;
	color:#fff;
	font-size:1.4em;
	font-weight:normal;
	margin:0 auto;
	padding:0 1.25em;
	line-height:46px;
}

/* - table - */
.widgetcart th.footer{
	font-size:inherit;
	padding:.714em 0;
}
.widgetcart th.header{
	padding:.714em .357em;
}
.widgetcart th.total_price{
	font-size:20px;
	padding:.5em 0 .5em .25em;
}
.widgetcart th.item,
.widgetcart th.quant,
.widgetcart th.price,
.widgetcart th.trush,
.widgetcart td.widgetcart_item,
.widgetcart td.widgetcart_quant,
.widgetcart td.widgetcart_price,
.widgetcart td.widgetcart_trush{
	border:none;
}
.widgetcart th.item,
.widgetcart th.quant,
.widgetcart th.price,
.widgetcart th.trush{
	background:none;
	padding:.714em .357em;
}
.widgetcart td.widgetcart_item,
.widgetcart td.widgetcart_quant,
.widgetcart td.widgetcart_price,
.widgetcart td.widgetcart_trush{
	font-size:1em;
	padding:.714em .357em;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

/* -- .close -- */
.widgetcart .close{
	position:absolute;
	top:15px;
	right:32px;
	width:32px;
	height:32px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

/* -- .membership -- */
.membership .over{
	background-color:rgba(255,255,255,.9);
	position:fixed;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	z-index:11;
	opacity:0;
}
.open-membership .membership .over{
	display:block;
	opacity:1;
	animation-duration:.2s;
	animation-name:fade-in;
	-moz-animation-duration:.2s;
	-moz-animation-name:fade-in;
	-webkit-animation-duration:.2s;
	-webkit-animation-name:fade-in;
}
.membership .over-inner{
	position:relative;
	width:100%;
	height:100%;
}
.admin-bar .membership .over-inner{
	margin-top:47px;
}
.membership .close{
	position:absolute;
	top:15px;
	right:15px;
	width:32px;
	height:32px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.membership ul{
	position:absolute;
	top:15%;
	left:50%;
	max-width:360px;
	width:100%;
	padding:0 1.071em;
	-webkit-transform:translate(-50%,-15%);
	transform:translate(-50%,-15%);
}
.membership li{
	margin-top:.714em;
}
.membership li:first-child{
	font-weight:bold;
	margin-top:0;
	font-size:24px;
	color:var(--brun);
}
.membership li a{
	display:block;
	text-align:center;
	line-height:2em;
	border-width:1px;
	border-style:solid;
	-webkit-transition:.2s ease all;
	-moz-transition:.2s ease all;
	-o-transition:.2s ease all;
	transition:.2s ease all;
}

/* -------- .mobile-menu -------- */
.mobile-menu{
	background-color:var(--brun);
	overflow-y:auto;
	position:absolute;
	top:0;
	left:-75vw;
	width:75vw;
	height:100vh;
	font-size:1.6em;
	padding:0;
	z-index:912;
}
.mobile-menu.open{
	width:75vw;
}

.mobile-menu .close{
	position:absolute;
	right:.5em;
	top:.25em;
	width:32px;
	height:32px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.mobile-menu .close img{ width:32px; height:32px; }

/* -- #site-navigation -- */
#site-navigation{
	margin-bottom:.625em;
	padding:0;
	letter-spacing:.5px;
}
#site-navigation ul{
	padding:0;
}
#site-navigation li{
    border:outset 2px var(--gold);
}
#site-navigation li a{
	margin:0;
	padding:.2em .5em;
	border:none;
	font-size:20px;
}
#site-navigation ul.sub-menu{
	margin-left:1.25em;
}
#site-navigation li li{
	margin-left:0;
}
#site-navigation ul.sub-menu a:before{
	display:inline-block;
	vertical-align:middle;
	content:" ";
	width:5px;
	height:1px;
	margin-right:6px;
}

/* -- .sub-navigation -- */
.sub-navigation{
	border-top-width:1px;
	border-top-style:dotted;
}
.sub-navigation li a{
	display:block;
	padding:.625em 0 .625em .937em;
	border-bottom-width:1px;
	border-bottom-style:dotted;
}


/* = footer
-------------------------------------------------------------- */

footer{
	color:inherit;
	margin:0;
	padding:0;
}

/* - a - */
footer a{
	color:inherit;
}

#footer-top{ width:100%; }

/* -------- #toTop -------- */
#toTop{
	right:0;
	bottom:0;
}
#toTop a{
	display:inline-block;
	text-align:center;
	width:46px;
	height:46px;
}
#toTop i{
	color:var(--brun);
	line-height:55px;
}
#toTop i:hover{
	color:var(--gold2);
}

/* -------- .top -------- */
footer .top{
	padding:1em;
}

/* -- .f-widgetArea -- */
.f-widgetArea{
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.f-widgetArea .widget{
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.f-widgetArea .widget:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}
.f-widgetArea h2{
	font-size:1.286em;
	font-weight:normal;
	margin-bottom:.5em;
	line-height:100%;
}
.f-widgetArea .widget_calendar td,
.f-widgetArea .welcart_blog_calendar td,
.f-widgetArea .widget_welcart_calendar td{
	background-color:#fff;
}

/* -- .f-mainnav -- */
.f-mainnav{
	padding:0;
}

footer nav li{
    margin:.5em;
    min-width:7em;
	float:left;
	font-size:16px;
}

/* -- ul.sub-menu -- */
.f-mainnav li a{
	font-weight:bold;
}
.f-mainnav .sub-menu{
	margin:0 0 0 .5em;
}
.f-mainnav .sub-menu li{
	margin-bottom:.5em;
}
.f-mainnav .sub-menu li a{
	font-weight:normal;
}
.f-mainnav .sub-menu li:last-child{
	margin-bottom:0;
}
.f-mainnav li li li:before{
	display:none;
}

/* -- .f-subnav -- */
.f-subnav{
	font-size:.928em;
	margin-top:1.538em;
	padding:1.538em 0 0;
	border-top-width:1px;
	border-top-style:solid;
}
.f-subnav li{
	display:inline-block;
	margin:.375em 0 0;
	padding:0 1.666em 0 0;
}

/* -------- .bottom -------- */
footer .bottom{
	background: url(/wp-content/themes/kinoya-tabako/images/bottom_block.png?12345);
}

footer .flex-container{
	display:flex;
	justify-content:center;
}

/* -- .f-logo -- */
.f-logo{
	font-size:20px;
	line-height:1em;
	letter-spacing:1.5px;
	border-radius:.5em;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	padding: .2em 1em;
	margin: .25em;
}

/* -- .sns -- */
.sns{
	margin-left:.75em;
	padding-left:.714em;
	border-left-width:1px;
	border-left-style:solid;
}
.sns li{
	float:left;
	margin-left:.714em;
}
.sns li a{
	display:inline-block;
	font-size:1.714em;
	line-height:1em;
}

/* -- .copyright -- */
.copyright{
	margin:0;
    padding:0;
    line-height:1;
    font-size:12px;
}

/* = secondary
-------------------------------------------------------------- */
#secondary{
	padding:0;
	border-top-width:2px;
	border-top-style:solid;
}
#secondary section{
	margin:0;
	padding:.75em;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#secondary section:last-child{
	border:none;
}
#secondary h3{
	font-size:18px;
	font-weight:normal;
	margin-bottom:.5em;
	padding:0 0 0 12px;
	border:none;
	border-left-width:4px;
	border-left-style:solid;
	line-height:100%;
}

/* -------- Common Widget -------- */
.widget_welcart_category ul,
.widget_welcart_search ul,
.widget_search form,
.widget_welcart_login ul{
	width:auto;
}

/* -- calendar -- */
.widget_welcart_calendar li{
	text-align:right;
}

/* - table - */
.widget_calendar table,
.welcart_blog_calendar table,
.widget_welcart_calendar table{
	max-width:360px;
	width:100%;
	margin-right:auto;
	margin-left:auto;
	border:none;
}
.widget_calendar table{
	margin-bottom:0;
}
.widget_welcart_calendar table{
	float:none;
	margin-bottom:.714em;
}
.widget_calendar caption,
.welcart_blog_calendar caption,
.widget_welcart_calendar caption{
	font-size:1em;
	margin-bottom:.5em;
}
.widget_calendar th,
.widget_calendar td,
.welcart_blog_calendar th,
.welcart_blog_calendar td,
.widget_welcart_calendar th,
.widget_welcart_calendar td{
	padding:.571em .357em;
	border:none;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.widget_calendar th,
.welcart_blog_calendar th,
.widget_welcart_calendar th{
	color:inherit;
	font-weight:normal;
}
.widget_calendar tfoot td,
.welcart_blog_calendar tfoot td,
.widget_welcart_calendar tfoot td{
	background:none;
	border:none;
}

/* ------ .list-widget ------ */

/* -- .list-widget-A -- */
.widget_welcart_category ul,
.widget_categories ul,
.widget_nav_menu ul{
	margin:0 0 0 1em;
	padding:0;
}
.widget_welcart_category li,
.widget_categories li,
.widget_nav_menu li{
	margin:0;
	padding:0;
	line-height:normal;
	width: 14em;
	float: left;
	border:none;
}
.widget_welcart_category li .children,
.widget_categories .children,
.widget_nav_menu .sub-menu{
	margin:0 0 10px 10px;
	padding:0;
	border-left:1px solid var(--brun);
}
.cat-item .children li{
	border-left:1px solid var(--brun);
}
.widget_welcart_category .children li,
.widget_categories .children li,
.widget_nav_menu .sub-menu li{
	margin:0;
}
.widget_welcart_category li a,
.widget_welcart_category li li a,
.widget_nav_menu li a{
	display:block;
}
.widget_welcart_category li a,
.widget_categories li a,
.widget_nav_menu li a{
	padding:0;
}
.widget_welcart_category li li a,
.widget_categories li li a,
.widget_nav_menu li li a{
	font-weight:normal;
	padding:.25em 0;
}
.widget_welcart_category li li a:before,
.widget_categories li li a:before,
.widget_nav_menu li li a:before{
	background-color:#aaa;
	display:inline-block;
	content:"";
	width:10px;
	height:1px;
	margin-right:10px;
	vertical-align:middle;
}
.widget_welcart_category li .children ul,
.widget_categories li .children ul,
.widget_nav_menu li .sub-menu ul{
	margin:0 0 0 20px;
	border:none;
}

/* -- .list-widget-B -- */
.usces_recent_entries ul,
.widget_welcart_page ul ,
.widget_pages ul,
.widget_archive ul,
.widget_welcart_post ul,
.widget_meta ul,
.widget_recent_entries ul,
.widget_recent_comments ul{
	border-left-width:1px;
	border-left-style:solid;
	margin:0 0 0 1.071em;
	padding:0;
}
.usces_recent_entries li,
.widget_welcart_page li,
.widget_pages li,
.widget_archive li,
.widget_welcart_post li,
.widget_meta li,
.widget_recent_entries li,
.widget_recent_comments li{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
.usces_recent_entries li a,
.widget_welcart_page li a,
.widget_pages li a,
.widget_archive li a,
.widget_meta li a{
	position:relative;
	padding:0 0 .714em .75em;
}
.usces_recent_entries li a:before,
.widget_welcart_page li a:before,
.widget_pages li a:before,
.widget_archive li a:before,
.widget_welcart_post li a:before,
.widget_meta li a:before,
.widget_recent_entries li a:before,
.widget_recent_comments li a:before{
	display:inline-block;
	content:"";
	position:absolute;
	top:10px;
	left:0;
	width:10px;
	height:1px;
	margin-right:.714em;
	vertical-align:middle;
}

/* -- item-widget -- */
#secondary .widget_basic_item_list .opt-tag,
#secondary .widget_welcart_bestseller .opt-tag,
#secondary .widget_welcart_featured .opt-tag{
	display:none;
}

/* -- .widget_welcart_post -- */
.widget_welcart_post li a{
	position:relative;
	font-weight:bold;
	padding:0 0 .357em .75em;
}
.widget_welcart_post li p{
	font-size:12px;
	padding:.416em 0 1.25em 1.666em;
	line-height:200%;
}

/* -- .widget_recent_entries -- */
.widget_recent_entries li a{
	position:relative;
	padding:0 0 .714em .75em;
}
.widget_recent_entries .post-date{
	display:block;
	margin:-.5em 0 .714em .75em;
}

/* -- .widget_recent_comments -- */
.widget_recent_comments li a{
	position:relative;
	padding:0 0 .214em .75em !important;
}

.widget_recent_comments .comment-author-link{
	display:inline-block;
	margin:0 0 .714em .714em;
}

/* -------- Welcart Widget -------- */

/* -- .widget_basic_item_list -- */
#secondary .widget_basic_item_list .item-list{
	margin:0 0 0 .714em;
	letter-spacing:normal;
}
#secondary .widget_basic_item_list .list{
	overflow:hidden;
	margin-bottom:.75em;
}
#secondary .widget_basic_item_list .list:last-child{
	margin-bottom:0;
}
#secondary .widget_basic_item_list .itemimg{
	position:relative;
	float:right;
	width:25%;
}
#secondary .widget_basic_item_list .itemimg .itemsoldout{
    background-color:rgba(0,0,0,.4);
    position:absolute;
    top:0;
    left:0;
    text-align:center;
	font-size:.85714em;
    width:100%;
    height:100%;
}
#secondary .widget_basic_item_list .itemimg .itemsoldout .text{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	color:#fff;
	font-weight:normal;
	padding:0 .714em;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
#secondary .widget_basic_item_list .itemimg .sub_text{
	display:none;
}
#secondary .widget_basic_item_list .item-info-wrap{
	width:70%;
	text-align:left;
}
#secondary .widget_basic_item_list .itemname{
	margin-bottom:.357em;
}
#secondary .widget_basic_item_list .itemprice{
	text-align:right;
	font-weight:normal;
}

/* -- .widget_welcart_bestseller -- */
#secondary .widget_welcart_bestseller ul{
	padding:0 0 0 1.071em;
}
#secondary .widget_welcart_bestseller li{
	position:relative;
	margin-bottom:.75em;
	padding:0;
	border:none;
}
#secondary .widget_welcart_bestseller li:last-child{
	margin-bottom:0;
}
#secondary .widget_welcart_bestseller .itemimg{
	position:relative;
	margin-top:-35px;
}
#secondary .widget_welcart_bestseller .itemsoldout{
    background-color:rgba(0,0,0,.4);
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    width:100%;
    height:100%;
}
#secondary .widget_welcart_bestseller .itemsoldout .text{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	color:#fff;
	font-weight:normal;
	padding:0 .714em;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
#secondary .widget_welcart_bestseller .sub_text{
	display:none;
}
#secondary .widget_welcart_bestseller .itemname{
	margin-bottom:.357em;
}
#secondary .widget_welcart_bestseller .itemname a{
	padding:0;
}
#secondary .widget_welcart_bestseller .itemprice{
	text-align:right;
	font-weight:normal;
}
/* -- before -- */
.widget_welcart_bestseller .rankimg:before{
	background-color:#999;
	display:block;
	text-align:center;
	color:#fff;
	width:25px;
	height:25px;
	margin:0 0 5px;
	line-height:25px;
}
.widget_welcart_bestseller .rank1 .rankimg:before{
	background-color:#FFD700;
	content:"1";
}
.widget_welcart_bestseller .rank2 .rankimg:before{
	background-color:#C0C0C0;
	content:"2";
}
.widget_welcart_bestseller .rank3 .rankimg:before{
	background-color:#C47222;
	content:"3";
}
.widget_welcart_bestseller .rank4 .rankimg:before{
	content:"4";
}
.widget_welcart_bestseller .rank5 .rankimg:before{
	content:"5";
}
.widget_welcart_bestseller .rank6 .rankimg:before{
	content:"6";
}
.widget_welcart_bestseller .rank7 .rankimg:before{
	content:"7";
}
.widget_welcart_bestseller .rank8 .rankimg:before{
	content:"8";
}
.widget_welcart_bestseller .rank9 .rankimg:before{
	content:"9";
}
.widget_welcart_bestseller .rank10 .rankimg:before{
	content:"10";
}

/* -- .widget_welcart_featured -- */
.widget_welcart_featured ul{
	padding:0 0 0 1.071em !important;
}
.widget_welcart_featured .featured_list{
	position:relative;
	margin-bottom:.75em;
	padding:0;
	border-bottom:none;
}
.widget_welcart_featured .featured_list:last-child{
	margin-bottom:0;
}
#secondary .widget_welcart_featured .itemsoldout{
	display:none;
}

/* -- .widget_welcart_search -- */
.widget_welcart_search #searchform{
	background:none;
	position:relative;
	float:none;
	display:block;
	max-width:480px;
	width:auto;
	padding:0;
}
.widget_welcart_search .searchtext{
	width:100%;
	padding:0 100px 0 2%;
	border-width:1px;
	border-style:solid;
}
.widget_welcart_search #searchsubmit{
	background:none;
	position:absolute;
	top:0;
	right:0;
	width:auto;
	padding:0 .714em;
}
.widget_welcart_search div{
	background:none;
	text-align:left;
}
.widget_welcart_search div a{
	text-align:center;
	display:inline-block;
	width:100%;;
	height:46px;
	padding:0 .75em;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:46px;
}

/* -- .widget_welcart_login -- */
.widget_welcart_login .loginbox{
	padding:0;
}
.widget_welcart_login .loginbox .submit{
	margin-top:.357em;
}
.widget_welcart_login input#member_loginw,
.widget_welcart_login input#member_login{
	width:auto;
	height:2em;
	padding:0 .75em;
	line-height:1;
}
.widget_welcart_login input.loginpass{
	width:auto;
}
.widget_welcart_login .loginbox a:before{
	display:inline-block;
	content:"\f138";
	font-family:"FontAwesome";
	margin-right:.374em;
}

/* -------- WordPress Widget -------- */

/* -- .widget_tag_cloud -- */
.widget_tag_cloud .tagcloud{
	padding:0 0 0 1.071em;
	line-height:180%;
}

/* -- .widget_search -- */
.widget_search form{
	background:none;
	position:relative;
	float:none;
	display:block;
	max-width:480px;
	width:auto;
	padding:0;
}
.widget_search div{
	border:none;
}
.widget_search .search-text{
	height:40px;
	padding:0;
	line-height:40px;
}
.widget_search .searchsubmit{
	text-align:center;
	width:40px;
	font-size:20px;
	padding:0;
}

/* -- .widget_media_image -- */
.widget_media_image{
	text-align:center;
}

/* -- .widget_calendar -- */
.widget_calendar td{
	position:relative;
}
.widget_calendar td a{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	line-height:31px;
}


/* = Content
-------------------------------------------------------------- */

#content{
	max-width:1070px;
	margin:0 auto;
	padding:0;
	background-color:#fff;
}

/* -- .two-column -- */
.two-column #content{
	max-width:none;
	margin-bottom:1em;
}

/* -- .page-header + .entry-header -- */
.page-header,
.entry-header{
	margin:.5em 0;
}
.page-header h1,
.page-header div{
	display:inline-block;
	vertical-align:middle;
}
#content .page-header h1,
#content .entry-header h1.entry-title{
	font-weight:normal;
	margin:0;
	letter-spacing:1px;
	font-size:24px;
	line-height:1;
	font-weight:bold;
	text-align: center;
}
.page-header div{
	font-size:1.571em;
	letter-spacing:1px;
	line-height:1.571em;
}
.page-header div:after{
	display:inline-block;
	content:"/";
	margin:0 .5em;
}

/* -- article -- */
.blog #content article{
	margin:0;
	padding:0;
	border:none;
}

/* -- #searchform -- */
/* #searchform{} */
#searchform .s-box{
	position:relative;
	overflow:hidden;
	border-width:1px;
	border-style:solid;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	margin:.25em 1em;
}
#searchform .search-text{
    width:100%;
    padding:0 .5em;
    border:none;
    line-height:1.75em;
    font-size:150%;
}
#searchform .search-text:focus{
	outline:0;
}
#searchform .searchsubmit{
	background:none;
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:100%;
	text-align:center;
	font-family:'FontAwesome';
	font-size:20px;
	padding:0;
	line-height:40px;
	border:none;
}

/* -- .pagination-wrap -- */
.pagination-wrap.top{
    margin:0;
    padding:0 .5em 0 0;
    border-top-width:1px;
    border-top-style:solid;
}
.pagination-wrap.bottom{
	margin:.75em 1.071em 0;
}

/* -- .page-numbers -- */
ul.page-numbers{
	float:right;
}
.pagination-wrap.top ul.page-numbers{
	margin-left:.75em;
	padding-left:.75em;
	border-left-width:1px;
	border-left-style:solid;
}
ul.page-numbers li{
	float:left;
	text-align:center;
	margin-top:.178em;
	margin-bottom:.178em;
	margin-left:.357em;
}
ul.page-numbers li a{
	display:inline-block;
	width:35px;
	height:35px;
	line-height:35px;

}
ul.page-numbers li span{
	display:inline-block;
	width:35px;
	height:35px;
	line-height:35px;
    background-color:var(--gold2);
    color:var(--brun);
    border-color:var(--brun);
    border:outset 2px var(--gold);
    font-weight:bold;
    font-size:24px;
/*   text-shadow:1px 2px 3px var(--brun); */
}

ul.page-numbers li a{
	border-width:1px;
	border-style:solid;
}
ul.page-numbers li span.page-numbers.dots{
	background:none;
}

ul.page-numbers li.current span{
	font-weight:bold;
    font-size:40px;
/*  text-shadow:1px 2px 3px var(--brun); */
}

/* -- .count -- */
.pagination-wrap .count{
	float:right;
	line-height:1;
	margin:.5em 1em;
}

/* -------- .product-area -------- */
.layout-grid{
	margin:0 1.071em;
}
.layout-grid .list{
	float:left;
	width:48%;
	margin-right:4%;
}
.layout-grid .list:nth-child( even ){
	margin-right:0;
}
.layout-grid .list:nth-child( 2n+1 ){
	clear:both;
}
.layout-grid .list:nth-child( n+3 ){
	margin-top:4%;
}
.product-list span{
	display:block;
}
/*.product-list .thumbnail{

}*/
.product-list .title{
	margin:.2em 0;
}
.product-list .thumbnail{
	position:relative;
	text-align:center;
}
.product-list .campaign_message,
.widget .campaign_message{
	background-color:#fff;
	position:absolute;
	top:8px;
	right:8px;
	font-size:11px;
	font-weight:normal;
	padding:0 5px;
	border-width:1px;
	border-style:solid;
	letter-spacing:-.5px;
	z-index:1;
}
.product-list .itemsoldout{
	background-color:rgba(0,0,0,.4);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.product-list .itemsoldout .text{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	color:#fff;
	font-size:18px;
	padding:0 .714em;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.product-list .itemsoldout .sub_text{
	font-size:12px;
	margin-top:5px;
}
.product-list .price{
	text-align:center;
	color:#e00;
	margin:.25em;
}
.product-list .excerpt{
	display:none;
}
.product-list .date{
	margin:1.071em 0 0 40%;
	padding:0;
	border:none;
}

/* -- opt-tag -- */
.opt-tag{
	font-size:12px;
	margin:.25em 0;
}
.opt-tag li{
	background-color:#fff;
	display:inline-block;
	font-size:10px;
	margin:2px 0;
	padding:0 5px;
	line-height:18px;
	border-width:1px;
	border-style:solid;
}

/* -- .no-date -- */
.product-area .no-date{
	text-align:center;
	margin:0 1.071em;
	padding:1.5em 0 0;
}

/* -- .layout-list -- */
.layout-list .list{
	overflow:hidden;
	float:none;
	width:auto;
	padding-bottom:.75em;
	margin-bottom:.75em;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.layout-list .list,
.layout-list .list:nth-child( even ),
.layout-list .list:nth-child( n+3 ){
	margin:0 1.071em .75em;
}
.layout-list .list:last-child{
	margin-bottom:0;
}
.layout-list .list .title,
.layout-list .list .price,
.layout-list .list .excerpt{
	margin-left:40%;
}
.layout-list .list .thumbnail{
	float:left;
	width:35%;
	margin-bottom:0;
}
.layout-list .list .price{
	text-align:right;
}
.layout-list .list .opt-tag{
	display:inline-block;
	margin-left:5%;
}
.layout-list .list .excerpt{
	display:block;
	font-size:12px;
	margin-top:1em;
}

/* -------- .info-list -------- */
.info-list{
	margin:0 1.071em;
}
.info-list .list{
	overflow:hidden;
	padding-bottom:.75em;
	margin-bottom:.75em;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.info-list .list:last-child{
	margin-bottom:0;
}
.info-list .thumbnail{
	float:left;
	width:35%;
	margin-bottom:0;
}
.info-list .title,
.info-list .date{
	display:block;
}
.info-list .title{
	font-weight:bold;
	margin-left:40%;
}
.info-list .date{
	margin:1.071em 0 0 40%;
	padding:0;
	border:none;
}
.info-list .date i{
	margin-right:.5em;
}
.info-list .excerpt{
	margin:1.071em 0 0 40%;
}
.info-list .excerpt p{
	font-size:12px;
	line-height:180%;
}

/* = index.php && show_on_front == Page
-------------------------------------------------------------- */

.index-content #content{
	margin-top:1em;
}

.home .sof{
	margin:1em 0;
}

/* = front-page.php ｜ Widget
-------------------------------------------------------------- */


/* -------- .widget_welcart_featured -------- */

/* -- .home-widget -- */
.home-widget{
	margin:.75em 0 1.5em;
}
/* -- .widget -- */
.home-widget .widget{
	margin-bottom:.75em;
}
.home-widget .widget:last-child{
	margin-bottom:0;
}

/* -- .home-widget -- */
.home-widget .widget_welcart_bestseller ul,
.home-widget .widget_welcart_featured ul{
	overflow:inherit;
	margin:0 1.071em;
	padding:0 !important;
}
.home-widget .widget_basic_item_list .item-list{
	margin:0 1.071em;
	letter-spacing:normal;
}
.home-widget .widget_welcart_featured li,
.home-widget .widget_basic_item_list .list,
.home-widget .widget_welcart_bestseller li{
	float:left;
	width:48%;
	margin:0 4% 0 0;
	padding:0;
	border:none;
}
.home-widget .widget_welcart_featured .opt-tag li,
.home-widget .widget_basic_item_list .opt-tag li,
.home-widget .widget_welcart_bestseller .opt-tag li{
	border-width:1px;
	border-style:solid;
}
.home-widget .widget_welcart_featured .itemsoldout,
.home-widget .widget_basic_item_list .itemsoldout,
.home-widget .widget_welcart_bestseller .itemsoldout{
	background-color:rgba(0,0,0,.4);
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	width:100%;
	height:100%;
}
.home-widget .widget_welcart_featured .itemsoldout .text,
.home-widget .widget_basic_item_list .itemsoldout .text,
.home-widget .widget_welcart_bestseller .itemsoldout .text{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	padding:0 .714em;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.home-widget .widget_welcart_featured .itemsoldout .sub_text,
.home-widget .widget_basic_item_list .itemsoldout .sub_text,
.home-widget .widget_welcart_bestseller .itemsoldout .sub_text{
	display:block;
	font-size:12px;
	margin-top:5px;
}
.home-widget .widget_welcart_featured li:nth-child( even ),
.home-widget .widget_basic_item_list .list:nth-child( even ),
.home-widget .widget_welcart_bestseller li:nth-child( even ){
	margin-right:0;
}
.home-widget .widget_welcart_featured li:nth-child( n+3 ),
.home-widget .widget_basic_item_list .list:nth-child( n+3 ),
.home-widget .widget_welcart_bestseller li:nth-child( n+3 ){
	margin-top:4%;
}
.home-widget .widget_welcart_featured li:nth-child( odd ),
.home-widget .widget_basic_item_list .list:nth-child( odd ),
.home-widget .widget_welcart_bestseller li:nth-child( odd ){
	clear:both;
}

/* -- .slider -- */
.home-widget .widget_welcart_featured .slider li,
.home-widget .widget_basic_item_list .slider .list,
.home-widget .widget_welcart_bestseller .slider li{
	width:auto;
	margin:0;
}
.home-widget .widget_welcart_featured .slider li:nth-child( n+3 ),
.home-widget .widget_basic_item_list .slider .list:nth-child( n+3 ),
.home-widget .widget_welcart_bestseller .slider li:nth-child( n+3 ){
	margin:0;
}
.home-widget .widget_welcart_featured .slider li:nth-child( odd ),
.home-widget .widget_basic_item_list .slider .list:nth-child( odd ),
.home-widget .widget_welcart_bestseller .slider li:nth-child( odd ){
	clear:none;
}
.home-widget .widget_welcart_featured .slider li .inner,
.home-widget .widget_basic_item_list .slider .list a,
.home-widget .widget_welcart_bestseller .slider li .inner{
	display:block;
	margin:0 .714em;
}

/* -- .itemimg -- */
.home-widget .widget_welcart_featured .thumimg,
.home-widget .widget_basic_item_list .itemimg,
.home-widget .widget_welcart_bestseller .itemimg{
	position:relative;
	float:none;
	text-align:center;
	width:auto !important;
	margin-bottom:.714em;
}
.home-widget .widget_welcart_featured .thumimg img,
.home-widget .widget_welcart_bestseller .itemimg img{
	max-width:100%;
	width:auto;
}
/* -- .itemname -- */
.home-widget .widget_welcart_featured .thumtitle,
.home-widget .widget_welcart_bestseller .itemname{
	width:auto;
}
.home-widget .widget_basic_item_list .itemname{
	margin-bottom:.357em;
}
/* -- .itemprice -- */
.home-widget .widget_welcart_featured .itemprice,
.home-widget .widget_basic_item_list .itemprice,
.home-widget .widget_welcart_bestseller .itemprice{
	text-align:center;
	width:auto;
	font-weight:normal;
	margin-top:.833em;
}
.home-widget .widget_welcart_featured .opt-tag{
	margin:.833em 0;
}
.home-widget .widget_welcart_bestseller .opt-tag{
	margin:.416em 0 .833em;
}
.home-widget .widget_basic_item_list .opt-tag li,
.home-widget .widget_welcart_featured .opt-tag li,
.home-widget .widget_welcart_bestseller .opt-tag li{
	display:inline-block;
	float:none;
	width:auto;
	padding:0 5px;
}

/* -- .widget_welcart_bestseller -- */
.home-widget .widget_welcart_bestseller .inner{
	position:relative;
}
.home-widget .widget_welcart_bestseller .rankimg{
	position:absolute;
	top:10px;
	right:10px;
	z-index:1;
}

/* = front-page.php
-------------------------------------------------------------- */

/* -------- Common -------- */

/* -- .lower -- */
#main .lower{
	margin:1em 0 0 0;
}

/* -- .home-area -- */
.home-area{
	margin:0;
}
/* -- .section-head -- */
.section-head{
/*
	margin-bottom:.75em;
    padding: .25em .5em;
    background-color: var(--gold1);
	color: var(--brun);
	border-color: var(--brun);
*/
	display:none;
}
.section-head h2,
.section-head div{
	display:inline-block;
	vertical-align:middle;
}
.section-head h2{
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1.75em;
}
.section-head div{
	font-size:1.571em;
	letter-spacing:1px;
	line-height:1.571em;
}
.section-head div:after{
	display:inline-block;
	content:"/";
	margin:0 .25em 0 .5em;
}

/* -------- #main-visual -------- */
#main-visual{
	text-align:center;
	width: 100vw;
    overflow-x: hidden;
	background-color: #000;
 }
#main-visual .flex-row{
	max-width:480px;
	max-height:256px;
	width:100%;
	margin:0 auto;
}
#main-visual .flex-viewport{
	overflow:visible !important;
}
#main-visual  .flexslider{
	background:none;
	margin:0;
	border:none;
}
#main-visual  .flexslider li img{
	padding:0 .714em;
}
/* -- paging -- */
.flex-direction-nav a:before{
	color:rgba(61,61,61,.8);
}
#main-visual .flex-control-nav{
	position:static;
	text-align:right;
	margin:.5em 0;
	padding:0 .5em;

}
#main-visual .flex-control-paging li{
/*	display:inline-block; */
	display:none;
	margin:0 0 0 5px;
}
#main-visual .flex-control-paging li a{
	width:20px;
	height:20px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-indent:9999px;
	background-color:rgba(255, 200, 0, 0.7);
	color:#fff;
}

/* -------- .info-area -------- */
.info-area{
	margin:.75em 1.071em 0;
}
.info-area .draggable{
	overflow:hidden;
	padding:0 !important;
}
.info-area .slick-vertical .slick-slide{
	margin:0;
}
.info-area .info-cat,
.info-area .info-title{
	display:inline-block;
/*	float:left;*/
}
.info-area .info-cat{
	background-color:#c00;
	color:#fff;
	font-size:.857em;
	margin-right:1.25em;
	padding:0 .666em;
	line-height:25px;
}
.info-area .info-date{
	float:left;
	margin:5px 1.071em 0 0;
}
.info-area .info-title{
	clear:both;
	margin-top:3px;
}
.info-area .info-title a{
	text-decoration:underline;
}

/* -------- .topics-area -------- */

.topics-area .slick-track{
	margin:0;
}
#content .topics-area article{
	padding:0 10px;
}
.topics-area span{
	display:block;
}
.topics-area .thumbnail{
	text-align:center;
	margin-bottom:.5em;
}

/* -------- .cat-area -------- */

.cat-area .list{
	text-align:center;
}
.cat-area .list a{
	display:block;
}
.cat-area span{
	display:block;
}
.cat-area .thumbnail{
	margin-bottom:.714em;
}
.cat-area .thumbnail img{
	margin:0 auto;
}

/* -- .slider -- */
.cat-area .slider a{
	margin:0 .714em;
}

/* -- .noslider -- */
.cat-area .noslider .list{
	float:left;
	width:48%;
	margin-right:4%;
}
.cat-area .noslider .list:nth-child( even ){
	margin-right:0;
}
.cat-area .noslider .list:nth-child( n+3 ){
	margin-top:4%;
}

/* -------- .pickup-area -------- */

.pickup-area .list a{
	display:block;
}
.pickup-area span{
	display:block;
}
.pickup-area .thumbnail{
	margin-bottom:1.071em;
}
.pickup-area .title{
	margin-bottom:.357em;
}
.pickup-area .excerpt{
	font-size:.857em;
	line-height:1.8;
}

/* -- .slider -- */
.pickup-area .slider{
	margin:0 1.071em;
}
/* -- .noslider -- */
.pickup-area .noslider{
	margin:0 1.071em;
}
.pickup-area .noslider .list{
	margin-bottom:6%;
}
.pickup-area .noslider .list:last-child{
	margin-bottom:0;
}

/* -------- .product-area -------- */

/* -- .slider -- */
.layout-grid.slider .list{
	width:auto;
	margin:0;
}
.layout-grid.slider .list:nth-child( 2n+1 ){
	clear:none;
}
.layout-grid.slider .list a{
	display:block;
	margin:0 1.071em;
}

/* = category.php
-------------------------------------------------------------- */

/* -------- #show -------- */

#show{
    margin: 0 0 .5em 0;
    padding: .25em .5em;
}
#show .layout{
	float:right;
}
#show .layout li:first-child{
	font-size:14px;
	margin-top:6px;
}
#show .layout li:first-child:after{
	display:inline-block;
	content:":";
	margin:0 10px;
}
#show .layout li{
	float:left;
	margin-left:5px;
}
#show .layout li.grid:hover,
#show .layout li.list:hover{
	cursor:pointer;
}
#show .layout li img{
	width:30px;
	height:30px;
}

/* -------- .category-info -------- */

.category-info{
	margin:0;
}
.cat-img,
.cat-desc{
	margin:1.071em 0;
}
.cat-img{
	text-align:center;
}
.cat-desc{
	font-size:12px;
	line-height:2;
}

/* = single.php + page.php
-------------------------------------------------------------- */

/* -------- .entry-meta -------- */

.entry-meta{
	margin:0 1.071em .714em;
	padding:0;
	border:none;
}
.entry-meta span{
	display:inline-block;
	font-size:13px;
	margin:0 .769em .384em 0;
}
.entry-meta .author:before,
.entry-meta .cat:before{
	font-size:12px;
	margin-right:.35em;
}
.entry-meta .date:before{
	display:none;
}
.entry-meta .author:before{
	content:"\f14b";
}
.entry-meta .cat:before{
	content:"\f07b";
}

/* -------- .entry-img -------- */
.entry-img{
	text-align:center;
	margin-bottom:1.071em;
}

/* -------- .entry-content -------- */
.entry-content{
	margin:0 1em 0 0; padding:0;
	color:var(--brun);
}

/* -- h1,h2,h3,h4,h5,h6 -- */
.entry-content h1,.entry-content h2,.entry-content h3,
.entry-content h4,.entry-content h5,.entry-content h6,
.entry-content h7{
	margin:0;
	padding:0 .5em;
	line-height:1.7;
}
.entry-content h1{ font-size:24px; }	/* Main タイトル用 */
.entry-content h2{	/* Sub タイトル用 */
	font-size:20px;
	border-top:solid 5px var(--gold);
	border-bottom:none;
}
.entry-content h3{ font-size:20px; }/* 内容文字 */
.entry-content h4{ font-size:16px; }
.entry-content h5{ font-size:14px; }
.entry-content h6{ font-size:13px; }
.entry-content h7{ font-size:12px; }

/* -- p -- */
.entry-content p{
	font-size:16px;
	padding:.5em .5em 1em 1em;
	line-height:1.75;
}
/* -- a -- */
.entry-content a{
	text-decoration:none;
	font-weight:bold;
	color:var(--brun);
}
.entry-content a:hover{
	background-color:var(--brun2);
}

.l2{ padding-left:2em}
.l4{ padding-left:4em}
.l6{ padding-left:6em}
.l8{ padding-left:8em}
.l10{ padding-left:10em}

/* -- .wp-block-gallery -- */

.entry-content .wp-block-gallery li{
	list-style:none;
}

/* -------- .single-related -------- */

.single-related{
	margin:0;
}
.single-related h2{
	color:#fff;
	font-size:1.143em;
	margin-bottom:1.875em;
	padding:.625em;
}
.single-related .cf{
	margin:0 1.071em;
}
.single-related .list{
	float:left;
	width:48%;
	margin-right:4%;
}
/* -- margin-right -- */
.single-related .list:nth-child( even ){
	margin-right:0;
}
/* -- margin-top -- */
.single-related .list:nth-child( n+3 ){
	margin-top:4%;
}
/* -- clear -- */
.single-related .list:nth-child( 2n+1 ){
	clear:both;
}
.single-related .list span{
	display:block;
}
.single-related .thumbnail{
	margin-bottom:.714em;
	text-align:center;
}
.single-related .title{
	display:block;
}

/* 区切り罫線 */
hr.wp-block-separator{
	margin:.25em 0;
	padding:0;
    border:solid 1px var(--brun);
}
/* テーブル */
.wp-block-table th{	width:23%; text-align:center; }
.wp-block-table td{	width:77%; }
.wp-block-table th,.wp-block-table td{
	padding:.5em; vertical-align:middle;
}

/**
 * 16.1 Mobile Large 620px
 */
@media screen and (min-width:38.75em){

	/* = secondary
	-------------------------------------------------------------- */

	/* -------- Common Widget -------- */

	/* -- calendar -- */
	.widget_calendar table,
	.welcart_blog_calendar table{
		margin-right:1%;
		margin-left:1%;
	}
	.widget_welcart_calendar table{
		float:left;
		max-width:none;
		width:48%;
		margin:0 1% 1%;
	}

	/* -------- Welcart Widget -------- */

	/* -- .widget_basic_item_list -- */
	#secondary .widget_basic_item_list .item-list{
		overflow:hidden;
	}
	#secondary .widget_basic_item_list .list{
		width:46%;
		margin-right:8%;
		float:left;
	}
	#secondary .widget_basic_item_list .list:nth-child(even){
		margin-right:0;
	}
	#secondary .widget_basic_item_list .list:nth-child(odd){
		clear:both;
	}


	/* = front-page.php ｜ Widget
	-------------------------------------------------------------- */


	/* -------- .widget_welcart_featured -------- */

	/* -- .upper -- */
	.home-widget .widget_welcart_featured li,
	.home-widget .widget_basic_item_list .list,
	.home-widget .widget_welcart_bestseller li{
		width:30.666%;
	}
	.home-widget .widget_welcart_featured li:nth-child( even ),
	.home-widget .widget_basic_item_list .list:nth-child( even ),
	.home-widget .widget_welcart_bestseller li:nth-child( even ){
		margin-right:4%;
	}
	.home-widget .widget_welcart_featured li:nth-child( 3n ),
	.home-widget .widget_basic_item_list .list:nth-child( 3n ),
	.home-widget .widget_welcart_bestseller li:nth-child( 3n ){
		margin-right:0;
	}
	.home-widget .widget_welcart_featured li:nth-child( n+3 ),
	.home-widget .widget_basic_item_list .list:nth-child( n+3 ),
	.home-widget .widget_welcart_bestseller li:nth-child( n+3 ){
		margin-top:0;
	}
	.home-widget .widget_welcart_featured li:nth-child( n+4 ),
	.home-widget .widget_basic_item_list .list:nth-child( n+4 ),
	.home-widget .widget_welcart_bestseller li:nth-child( n+4 ){
		margin-top:4%;
	}
	.home-widget .widget_welcart_featured li:nth-child( odd ),
	.home-widget .widget_basic_item_list .list:nth-child( odd ),
	.home-widget .widget_welcart_bestseller li:nth-child( odd ){
		clear:none;
	}
	.home-widget .widget_welcart_featured li:nth-child( 3n + 1 ),
	.home-widget .widget_basic_item_list .list:nth-child( 3n + 1 ),
	.home-widget .widget_welcart_bestseller li:nth-child( 3n + 1 ){
		clear:both;
	}

	/* -- .slider -- */
	.home-widget .widget_welcart_featured .slider li:nth-child( even ),
	.home-widget .widget_welcart_featured .slider li:nth-child( n+4 ),
	.home-widget .widget_basic_item_list .slider .list:nth-child( even ),
	.home-widget .widget_basic_item_list .slider .list:nth-child( n+4 ),
	.home-widget .widget_welcart_bestseller .slider li:nth-child( even ),
	.home-widget .widget_welcart_bestseller .slider li:nth-child( n+4 ){
		margin:0;
	}
	.home-widget .widget_welcart_featured .slider li:nth-child( 3n + 1 ),
	.home-widget .widget_basic_item_list .slider .list:nth-child( 3n + 1 ),
	.home-widget .widget_welcart_bestseller .slider li:nth-child( 3n + 1 ){
		clear:none;
	}

	/* = front-page.php
	-------------------------------------------------------------- */

	/* -------- .product-area -------- */
	.layout-grid .list{
		width:30.666%;
	}
	.layout-grid .list:nth-child( even ){
		margin-right:4%;
	}
	.layout-grid .list:nth-child( 3n ){
		margin-right:0;
	}
	.layout-grid .list:nth-child( 2n+1 ){
		clear:none;
	}
	.layout-grid .list:nth-child( 3n+1 ){
		clear:both;
	}
	.layout-grid .list:nth-child( n+3 ){
		margin-top:0;
	}
	.layout-grid .list:nth-child( n+4 ){
		margin-top:4%;
	}
	/* -- .slider -- */
	.layout-grid.slider .list:nth-child( 3n+1 ){
		clear:none;
	}

	/* -------- .cat-area -------- */

	/* -- .noslider -- */
	.cat-area .noslider .list{
		float:left;
		width:30.666%;
	}
	.cat-area .noslider .list:nth-child( even ){
		margin-right:4%;
	}
	.cat-area .noslider .list:nth-child( 3n ){
		margin-right:0;
	}
	.cat-area .noslider .list:nth-child( n+3 ){
		margin-top:0
	}
	.cat-area .noslider .list:nth-child( n+4 ){
		margin-top:4%;
	}

	/* -------- .pickup-area -------- */
	.info-area .info-title{
		clear:none;
	}

	/* -------- .pickup-area -------- */

	/* -- .slider -- */
	.pickup-area .slider .slick-prev{
		left:-20px;
	}
	.pickup-area .slider .slick-next{
		right:-20px;
	}

	/* -- .noslider -- */
	.pickup-area .slider .list a{
		margin:0 .714em;
	}
	/* -- .noslider -- */
	.pickup-area .noslider .list{
		float:left;
		width:48%;
		margin:0 4% 0 0;
	}
	.pickup-area .noslider .list:nth-child(even){
		margin-right:0;
	}
	.pickup-area .noslider .list:nth-child(n+3){
		margin-top:4%;
	}

	/* -------- .product-area -------- */

	/* -- .slider -- */
	.layout-grid.slider .list:nth-child( n+4 ),
	.layout-grid.slider .list:nth-child( even ){
		margin:0;
	}


	/* = single.php + page.php
	-------------------------------------------------------------- */

	/* -------- .single-related -------- */

	.single-related .list{
		float:left;
		width:30.666%;
	}
	/* -- margin-right -- */
	.single-related .list:nth-child( even ){
		margin-right:4%;
	}
	.single-related .list:nth-child( 3n ){
		margin-right:0;
	}
	/* -- margin-top -- */
	.single-related .list:nth-child( n+3 ){
		margin-top:0;
	}
	.single-related .list:nth-child( n+4 ){
		margin-top:4%;
	}
	/* -- clear -- */
	.single-related .list:nth-child( 2n+1 ){
		clear:none;
	}
	.single-related .list:nth-child( 3n+1 ){
		clear:both;
	}
}


/**
 * 16.2 Tablet Small 740px
 */
@media screen and (min-width:46.25em){

	/* = header
	-------------------------------------------------------------- */

	/* -------- .bottom -------- */

	/* -- .site-title -- */
	h1.site-title,
	div.site-title{
		width:auto;
	}

	/* -------- .h-column -------- */
	.h-column{
		margin:.3em 0 0 0;
	}

	/* -- .membership -- */
	.membership li a{
		line-height:2.5em;
	}

	/* = footer
	-------------------------------------------------------------- */

	footer nav{
		width:auto;
	}
	footer nav li{
		float:none;
		width:auto;
		padding:0;
	}

	/* -------- .top -------- */

	footer .top{
		padding:1em;
	}

	/* -- .f-widgetArea -- */
	.f-widgetArea{
		float:right;
		min-width:360px;
		margin:0 0 1.071em 3.571em;
		padding:0 0 0 3.571em;
		border-bottom:none;
		border-left-width:1px;
		border-left-style:solid;
	}
	.f-widgetArea .widget_welcart_calendar table{
		float:none;
		width:100%;
		margin:0 0 .714em;
	}
	.f-widgetArea .widget_calendar th,
	.f-widgetArea .widget_calendar td,
	.f-widgetArea .welcart_blog_calendar th,
	.f-widgetArea .welcart_blog_calendar td,
	.f-widgetArea .widget_welcart_calendar th,
	.f-widgetArea .widget_welcart_calendar td{
		padding:.357em;
	}

	/* -- .f-mainnav -- */
	.f-mainnav li,
	.f-mainnav li:last-child{
		float:left;
		margin:0 3.571em 1.5em 0;
	}
	.f-mainnav .sub-menu li{
		float:none;
		margin-right:0;
		margin-bottom:.769em;
	}
	.f-mainnav .sub-menu li:last-child{
		margin-bottom:0;
	}

	/* -- .f-subnav -- */
	.f-subnav{
		padding:0;
		border:none;
	}
	.f-subnav li{
		padding:0 1.154em;
		border-right-width:1px;
		border-right-style:solid;
	}
	.f-subnav li:first-child{
		border-left-width:1px;
		border-left-style:solid;
	}

	/* -------- .bottom -------- */

/*	footer .bottom{} */

	/* -- .f-logo -- */
/*	.f-logo{} */

	/* -- .sns -- */
	.sns li{
		margin-left:1.071em;
	}
	.sns li a{
		font-size:1.5em;
	}

	/* -- .copyright -- */
/*	.copyright{
		font-size:.8em;
		padding-top:0;
	}*/



	/* = Secondary
	-------------------------------------------------------------- */


	#secondary section{
		padding:1.5em;
	}


	/* = front-page.php ｜ Widget
	-------------------------------------------------------------- */


	/* -------- .widget_welcart_featured -------- */

	.home-widget .widget_welcart_featured ul,
	.home-widget .widget_basic_item_list .item-list,
	.home-widget .widget_welcart_bestseller ul{
		margin:0 1.5em;
	}

	/* -- .upper -- */
	.home-widget .widget_welcart_featured li,
	.home-widget .widget_basic_item_list .list,
	.home-widget .widget_welcart_bestseller li{
		width:23.125%;
		margin-right:2.5%;
	}
	.home-widget .widget_welcart_featured li:nth-child( even ),
	.home-widget .widget_welcart_featured li:nth-child( 3n ),
	.home-widget .widget_basic_item_list .list:nth-child( even ),
	.home-widget .widget_basic_item_list .list:nth-child( 3n ),
	.home-widget .widget_welcart_bestseller li:nth-child( even ),
	.home-widget .widget_welcart_bestseller li:nth-child( 3n ){
		margin-right:2.5%;
	}
	.home-widget .widget_welcart_featured li:nth-child( 4n ),
	.home-widget .widget_basic_item_list .list:nth-child( 4n ),
	.home-widget .widget_welcart_bestseller li:nth-child( 4n ){
		margin-right:0;
	}
	.home-widget .widget_welcart_featured li:nth-child( n+4 ),
	.home-widget .widget_basic_item_list .list:nth-child( n+4 ),
	.home-widget .widget_welcart_bestseller li:nth-child( n+4 ){
		margin-top:0;
	}
	.home-widget .widget_welcart_featured li:nth-child( n+5 ),
	.home-widget .widget_basic_item_list .list:nth-child( n+5 ),
	.home-widget .widget_welcart_bestseller li:nth-child( n+5 ){
		margin-top:4%;
	}
	.home-widget .widget_welcart_featured li:nth-child( 3n + 1 ),
	.home-widget .widget_basic_item_list .list:nth-child( 3n + 1 ),
	.home-widget .widget_welcart_bestseller li:nth-child( 3n + 1 ){
		clear:none;
	}
	.home-widget .widget_welcart_featured li:nth-child( 4n + 1 ),
	.home-widget .widget_basic_item_list .list:nth-child( 4n + 1 ),
	.home-widget .widget_welcart_bestseller li:nth-child( 4n + 1 ){
		clear:both;
	}

	/* -- .slider -- */
	.home-widget .widget_welcart_featured .slider li:nth-child( even ),
	.home-widget .widget_welcart_featured .slider li:nth-child( 3n ),
	.home-widget .widget_welcart_featured .slider li:nth-child( n+5 ),
	.home-widget .widget_basic_item_list .slider .list:nth-child( even ),
	.home-widget .widget_basic_item_list .slider .list:nth-child( 3n ),
	.home-widget .widget_basic_item_list .slider .list:nth-child( n+5 ),
	.home-widget .widget_welcart_bestseller .slider li:nth-child( even ),
	.home-widget .widget_welcart_bestseller .slider li:nth-child( 3n ),
	.home-widget .widget_welcart_bestseller .slider li:nth-child( n+5 ){
		margin:0;
	}
	.home-widget .widget_welcart_featured .slider li:nth-child( 4n + 1 ),
	.home-widget .widget_basic_item_list .slider .list:nth-child( 4n + 1 ),
	.home-widget .widget_welcart_bestseller .slider li:nth-child( 4n + 1 ){
		clear:none;
	}
	.home-widget .widget_welcart_featured .slick-prev,
	.home-widget .widget_basic_item_list .slick-prev,
	.home-widget .widget_welcart_bestseller .slick-prev{
		left:-30px;
	}
	.home-widget .widget_welcart_featured .slick-next,
	.home-widget .widget_basic_item_list .slick-next,
	.home-widget .widget_welcart_bestseller .slick-next{
		right:-30px;
	}

	/* = Content
	-------------------------------------------------------------- */

	/* -------- .entry-header -------- */
/*	.entry-header,
	.page-header{}*/

	/* -------- .pagination-wrap -------- */
	.pagination-wrap.top{
		margin:0;
	}
	.pagination-wrap.bottom{
		margin:.75em 1.5em 0;
	}

	/* -------- #searchform -------- */
	#searchform{
		position: fixed;
		top: 0;
		left: 24vw;
		width: 53vw;
		z-index:99;
	}

	/* -------- .layout-grid -------- */
	.layout-grid{
		margin:0 1.5em;
	}

	/* -------- .common-guide-widget -------- */
	.common-guide-widget{
		padding:2.4em 1.5em 5.5em;
	}


	/* = front-page.php
	-------------------------------------------------------------- */
	.home-area{
		margin:.5em 0;
	}

	/* -------- .info-area -------- */
	.info-area{
		margin:1.071em 1.5em;
	}

	/* -------- .layout-grid -------- */

	.layout-grid .list{
		width:23%;
		margin-right:1.5%;
	}
	.layout-grid .list:nth-child( even ),
	.layout-grid .list:nth-child( 3n ){
		margin-right:2.5%;
	}
	.layout-grid .list:nth-child( 3n+1 ){
		clear:none;
	}
	.layout-grid .list:nth-child( 4n+1 ){
		clear:both;
	}
	.layout-grid .list:nth-child( 4n ){
		margin-top:0;
		margin-right:0;
	}
	.layout-grid .list:nth-child( n+5 ){
		margin-top:2%;
	}

	/* -------- .cat-area -------- */

	/* -- .noslider -- */
	.cat-area .noslider .list{
		float:left;
		width:23.125%;
		margin-right:2.5%;
	}
	.cat-area .noslider .list:nth-child( even ),
	.cat-area .noslider .list:nth-child( 3n ){
		margin-right:2.5%;
	}
	.cat-area .noslider .list:nth-child( 4n ){
		margin-right:0;
	}
	.cat-area .noslider .list:nth-child( n+4 ){
		margin-top:0
	}
	.cat-area .noslider .list:nth-child( n+5 ){
		margin-top:4%;
	}


	/* -------- .pickup-area -------- */

	/* -- .slider -- */
	.pickup-area .slider{
		margin:0 .75em;
	}

	/* -------- .product-area -------- */

	/* -- .slider -- */
	.layout-grid.slider .list:nth-child( even ),
	.layout-grid.slider .list:nth-child( 3n ){
		margin:0;
	}
	.layout-grid.slider .slick-prev{
		left:-30px;
	}
	.layout-grid.slider .slick-next{
		right:-30px;
	}

	/* = category.php
	-------------------------------------------------------------- */

	/* -------- .category-info -------- */
/*	.category-info{}*/


	/* = singular.php
	-------------------------------------------------------------- */

	#show{
		padding:.714em 1.5em;
	}

	.entry-meta{
		margin:0 1.5em .714em;
	}

	/* -------- .entry-content -------- */
	.entry-content{
		margin:0 1.5em;
	}

	/* -- .wp-block-gallery -- */
	.wp-block-gallery{
		overflow:hidden;
	}
	.wp-block-gallery li{
		float:left;
		margin-right:2%;
	}
	/* -- .column2 -- */
	.wp-block-gallery.columns-2 li{
		width:49%;
	}
	.wp-block-gallery.columns-2 li:nth-child( even ){
		margin-right:0;
	}
	.wp-block-gallery.columns-2 li:nth-child( n + 3 ){
		margin-top:2%;
	}
	.wp-block-gallery.columns-2 li:nth-child( 2n + 1 ){
		clear:both;
	}
	/* -- .column3 -- */
	.wp-block-gallery.columns-3 li{
		width:32%;
	}
	.wp-block-gallery.columns-3 li:nth-child( 3n ){
		margin-right:0;
	}
	.wp-block-gallery.columns-3 li:nth-child( n + 4 ){
		margin-top:2%;
	}
	.wp-block-gallery.columns-3 li:nth-child( 3n + 1 ){
		clear:both;
	}
	/* -- .column4 -- */
	.wp-block-gallery.columns-4 li{
		width:23.5%;
	}
	.wp-block-gallery.columns-4 li:nth-child( 4n ){
		margin-right:0;
	}
	.wp-block-gallery.columns-4 li:nth-child( n + 5 ){
		margin-top:2%;
	}
	.wp-block-gallery.columns-4 li:nth-child( 4n + 1 ){
		clear:both;
	}
	/* -- .column5 -- */
	.wp-block-gallery.columns-5 li{
		width:18.4%;
	}
	.wp-block-gallery.columns-5 li:nth-child( 5n ){
		margin-right:0;
	}
	.wp-block-gallery.columns-5 li:nth-child( n + 6 ){
		margin-top:2%;
	}
	.wp-block-gallery.columns-5 li:nth-child( 5n + 1 ){
		clear:both;
	}
	/* -- .column6 -- */
	.wp-block-gallery.columns-6 li{
		width:15%;
	}
	.wp-block-gallery.columns-6 li:nth-child( 6n ){
		margin-right:0;
	}
	.wp-block-gallery.columns-6 li:nth-child( n + 7 ){
		margin-top:2%;
	}
	.wp-block-gallery.columns-6 li:nth-child( 6n + 1 ){
		clear:both;
	}

	.single-related h2{
		padding:.625em 1.875em;
	}
	.single-related .cf{
		margin:0 1.5em;
	}
}


/**
 * 16.3 Tablet Large 880px
 */
@media screen and (min-width:55em){

	#header-space{ height:3.2em; }

	/* = Content
	-------------------------------------------------------------- */

	/* -------- #searchform -------- */
	#searchform	{
		left: 20vw;
		width: 61vw;
	}

	/* -------- .info-area -------- */
	.info-area{
		margin:6px 320px 0 0;
	}
	.info-area .info-cat,
	.info-area .info-title{
		float:left;
	}
}


/**
 * 16.4 Desktop Small 1000px
 */
@media screen and (min-width:62.5em){

	/* = Base
	-------------------------------------------------------------- */

	/* -------- input -------- */
	input[type="button"],
	input[type="submit"],
	input[type="reset"]{
		height:50px;
	}
	.widget_welcart_search div a,
	.widgetcart #wdgctToCheckout a{
		height:56px;
		line-height:56px;
	}
	.widget_welcart_search .searchtext{
		height:50px;
	}

	/* = All
	-------------------------------------------------------------- */

	/* -------- #loader-bg -------- */

	#loader{
		font-size:18px;
	}
	#loader i{
		font-size:60px;
		margin-bottom:20px;
	}

	/* -- .open-menu -- */
	.site.open-menu{
		left:0;
	}

	/* -- .gray-bg -- */
	.site.open-menu .gray-bg{
		display:none;
	}

	/* -- .slick -- */
	.slick-prev{
		left:-48px;
	}
	.slick-next{
		right:-48px;
	}

	/* = header
	-------------------------------------------------------------- */
	#header-space{ height:5.6em; }

	header .inner{
		width:auto;
		padding-bottom:0;
	}

	/* -------- .top -------- */

	/* -- .site-description -- */
/*	.site-description{} */

	/* -------- .bottom -------- */
	header .bottom{
		padding:0;
		-webkit-transition-duration:unset;
		-moz-transition-duration:unset;
		transition-duration:unset;
	}

	.mobile-menu{
		background:0 0;
		position:static;
		width:auto;
		padding:0;
	}
	.fixed .site-header .mobile-menu{
		position:static;
		transition-duration:.5s
	}

	/* -- .site-title -- */
	.h-column .menus .iconbtn,
	.mobile-menu .close{ display:none; }
	.h-column{
		float:none;
		margin-top:0;
	}
	.h-column .menus.list{
		clear:both;
		float:none;
		margin:0 0 .4em 0;
		padding:0;
	}
	.fixed .site-header .menus.list{
		clear:none;
		float:left;
		padding:.4em;
	}

	#incart-list{
		position:absolute; top:.25em;
		left:calc(50vw + 250px);
		left:-moz-calc(50vw + 250px);
		left:-webkit-calc(50vw + 250px);
	}
	#membership-list{
		position:absolute; top:.25em;
		left:calc(50vw + 250px + 4em);
		left:-moz-calc(50vw + 250px + 4em);
		left:-webkit-calc(50vw + 250px + 4em);
	}

	.h-column .list{
		margin-top:0;
		position:static;
		width:auto;
		padding:0;
		background:none;
	}
	/* -- .membership + .widgetcart -- */
	.membership .close,
	.widgetcart .close{
		right:20%;
	}

	/* -- #site-navigation -- */
	#site-navigation{
		font-size:17px;
		margin-bottom:0;
	}
	/* -- ul -- */
	#site-navigation ul{
		width:auto;
	}
	#site-navigation li{
		position:static;
		border:outset 2px var(--gold);
	}
	#site-navigation li a{
		position:relative;
		padding:.5em 1em;
		line-height:1;
		font-size:16px;
		overflow:hidden;
	}

	#site-navigation li a:before{
		content:" ";
		display:block;
		position:absolute;
		top:-100%;
		left:0;
		width:100%;
		height:100%;
		z-index:-1;
		transition-duration:.1s;
		-webkit-transition-duration:.1s;
		-moz-transition-duration:.1s;
	}
	#site-navigation li:hover a:before{
		top:0;
	}

	/* -- .current -- */

	/* -- ul.sub-menu -- */
	#site-navigation ul.sub-menu{
		top:0;
		left:0;
		width:100%;
		font-size:14px;
		margin:0;
		padding:0 40px 40px 40px;
		border:none;
		opacity:0;
		letter-spacing:normal;
	}
	#site-navigation ul li:hover > ul{
		display:block;
		top:auto;
		opacity:1;
		animation-duration:0.2s;
		animation-name:fade-in;
		-moz-animation-duration:0.2s;
		-moz-animation-name:fade-in;
		-webkit-animation-duration:0.2s;
		-webkit-animation-name:fade-in;
	}
	#site-navigation ul.sub-menu li{
		background:none;
		float:left;
		width:auto;
		margin:40px 40px 0 0;
	}
	#site-navigation ul.sub-menu li a{
		background:none;
		color:var(--brun);
		font-weight:bold;
		padding:0;
		line-height:normal;
	}
	#site-navigation ul.sub-menu li a:hover{
		background:none;
		color:rgb(77,57,52,.6);
	}
	#site-navigation ul.sub-menu a:before{
		display:none;
	}
	/* -- ul.sub-menu ul -- */
	#site-navigation ul.sub-menu ul{
		background:none;
		display:block;
		position:static;
		margin:20px 0 0 20px;
		padding:0;
		border:none;
		border-left:1px solid #fff;
		opacity:1;
	}
	#site-navigation ul ul li:hover > ul{
		animation-name:none;
		-moz-animation-name:none;
		-webkit-animation-name:none;
	}
	#site-navigation ul.sub-menu ul li{
		float:none;
		margin:0 0 15px;
	}
	#site-navigation ul.sub-menu ul li:last-child{
		margin:0;
	}
	#site-navigation ul.sub-menu li li a{
		width:auto;
		font-weight:normal;
		padding:0;
	}
	#site-navigation ul.sub-menu li li a:before{
		background-color:#fff;
		display:inline-block;
		position:static;
		content:"";
		width:10px;
		height:1px;
		margin-right:10px;
		vertical-align:middle;
	}

	/* -- ul.sub-menu ul ul -- */
	#site-navigation ul.sub-menu ul ul{
		border:none;
	}

	/* -- .sub-navigation -- */
	.sub-navigation{
		position:absolute;
		top:.85em;
		right:2.5em;
	}
	.sub-navigation{
		width:1070px;
		right:auto;
		left:auto;
		font-size:.8571em;
		border:none;
	}
	.sub-navigation ul{
		float:right;
		overflow:hidden;
	}
	.sub-navigation li{
		float:left;
		margin-right:.729em;
	}
	.sub-navigation li a{
		background:none;
		display:inline-block;
		padding:0;
		border:none;
	}
	.sub-navigation li:before{
		content:"\f0c8";
		display:inline-block;
		vertical-align:middle;
		font-family:"FontAwesome";
		font-size:10px;
		margin:-5px 5px 0;
	}

	/* -------- #searchform -------- */
	#searchform	{
		width: 380px;
		left:calc(50% - 105px);
		left:-moz-calc(50% - 105px);
		left:-webkit-calc(50% - 105px);
	}

	/* = Footer
	-------------------------------------------------------------- */

	/* -------- #toTop -------- */
	#toTop{
		right:30px;
		bottom:20%;
	}

	/* -------- footer nav -------- */
	footer nav li:nth-of-type(6n){
		clear:none;
	}


	/* = Secondary
	-------------------------------------------------------------- */

	#secondary{
		width:22.43%;
		margin-top:0;
		padding:0;
		border:none;
	}
	.left-set #secondary{
		float:left;
	}
	.home #secondary,
	.right-set #secondary{
		float:right;
	}
	#secondary section{
		margin-bottom:1em;
		padding:0;
		border:none;
	}
	#secondary h3{
		font-size:20px;
		margin-bottom:.25em;
		padding:0 0 .25em;
		border-left:none;
		border-bottom-width:2px;
		border-bottom-style:solid;
		line-height:1;
	}

	/* -------- Common Widget -------- */
	.usces_recent_entries ul,
	.widget_welcart_page ul,
	.widget_pages ul,
	.widget_archive ul,
	.widget_welcart_post ul,
	.widget_meta ul,
	.widget_recent_entries ul,
	.widget_recent_comments ul{
		margin:0 0 0 .714em;
	}

	/* -- table -- */
	.widget_calendar table,
	.welcart_blog_calendar table,
	.widget_welcart_calendar table{
		float:none;
		width:100%;
		margin:0;
		border-collapse:collapse;
	}
	.widget_welcart_calendar table{
		margin-bottom:.714em;
	}

	/* -- list -- */
	.widget_welcart_category ul,
	.widget_categories ul,
	.widget_nav_menu ul{
		margin:0 0 0 .357em;
	}

	/* -------- Welcart Widget -------- */

	/* -- .widget_basic_item_list -- */
	#secondary .widget_basic_item_list .item-list{
		margin:0 0 0 .714em;
	}
	#secondary .widget_basic_item_list .list{
		float:none;
		width:auto;
		margin:0 0 .75em;
	}
	#secondary .widget_basic_item_list .item-info-wrap{
		margin-left:0;
	}

	/* -- .widget_welcart_bestseller -- */
	#secondary .widget_welcart_bestseller ul{
		padding:0 0 0 .714em;
	}
	/* -- .widget_welcart_featured -- */
	.widget_welcart_featured ul{
		padding:0 0 0 .714em !important;
	}


	/* = Content
	-------------------------------------------------------------- */

	#main{
		width:auto;
		margin:0 auto;
	}
	.home #main{
		margin:0;
	}

	#main .site-content-wrap{
		margin: 0 auto;
		padding:.5em 1em;
		width: 100%;
		background-color:#fff;
	}

	#main.two-column{
		margin:0 1.5em 1em 1.5em;
	}

	/* -- 2Cloumn -- */
	.two-column .site-content-wrap{
		max-width:1070px;
		margin:0 auto;
	}
	.two-column #primary{
		width:72.898%;
	}
	.two-column.left-set #primary{
		float:right;
	}
	.two-column.right-set #primary{
		float:left;
	}
	#main.two-column #content{
		width:100%;
	}
	.two-column #secondary{
		width:22.43%;
	}

	/* -- .common-parts -- */
	.common-parts{
		margin:0 0 .5em;
		padding:0;
	}

	.common-guide-widget h2{
		font-size:20px;
		margin-bottom:1.5em;
	}

	/* -- .section-head -- */
	.section-head,
	.page-header{
		background:none;
		color:inherit;
		margin:0;
		border:none;
		border-bottom-width:2px;
		border-bottom-style:solid;
	}
	.section-head h2,
	.page-header h1{
		font-size:1em;
	}
	.section-head div,
	.page-header div{
		font-size:1.714em;
		line-height:30px;
	}
	.section-head h2,
	#content .page-header h1{
		font-size:1.4em;
		line-height:1;
	}

	/* -------- .pagination-wrap -------- */
	.pagination-wrap.top{
		border:none;
		margin:0;
		padding-top:0;
	}
	.pagination-wrap.bottom{
		margin:1.5em 0 0;
	}


	/* = index.php && show_on_front == Page
	-------------------------------------------------------------- */

	#main.index-content{
		margin-top:2.857em;
	}
	.home .sof{
		margin:2.857em 0;
	}


	/* = front-page.php ｜ Widget
	-------------------------------------------------------------- */

	.home-widget{
		margin:3.571em 0;
	}
	#beldad3.home-widget{
		margin:0 0 2.857em;
	}
	#beldad4.home-widget{
		margin:2.857em 0 0;
	}
	/* -- .widget -- */
	.home-widget .widget{
		margin-bottom:2.857em;
	}


	/* -------- .widget_welcart_featured -------- */
	.home-widget .widget_welcart_featured ul,
	.home-widget .widget_basic_item_list .item-list,
	.home-widget .widget_welcart_bestseller ul{
		margin:0;
	}
	.home-widget .widget_basic_item_list .item-info-wrap{
		width:auto;
		margin-left:0;
	}

	/* -- .upper -- */
	.upper .widget_welcart_featured li,
	.upper .widget_basic_item_list .list,
	.upper .widget_welcart_bestseller li,
	.no-sidebar .lower .widget_welcart_featured li,
	.no-sidebar .lower .widget_basic_item_list .list,
	.no-sidebar .lower .widget_welcart_bestseller li{
		width:18%;
	}
	.upper .widget_welcart_featured li:nth-child( 4n ),
	.upper .widget_basic_item_list .list:nth-child( 4n ),
	.upper .widget_welcart_bestseller li:nth-child( 4n ),
	.no-sidebar .lower .widget_welcart_featured li:nth-child( 4n ),
	.no-sidebar .lower .widget_basic_item_list .list:nth-child( 4n ),
	.no-sidebar .lower .widget_welcart_bestseller li:nth-child( 4n ){
		margin-right:2.5%;
	}
	.upper .widget_welcart_featured li:nth-child( 5n ),
	.upper .widget_basic_item_list .list:nth-child( 5n ),
	.upper .widget_welcart_bestseller li:nth-child( 5n ),
	.no-sidebar .lower .widget_welcart_featured li:nth-child( 5n ),
	.no-sidebar .lower .widget_basic_item_list .list:nth-child( 5n ),
	.no-sidebar .lower .widget_welcart_bestseller li:nth-child( 5n ){
		margin-right:0;
	}
	.upper .widget_welcart_featured li:nth-child( n+5 ),
	.upper .widget_basic_item_list .list:nth-child( n+5 ),
	.upper .widget_welcart_bestseller li:nth-child( n+5 ),
	.no-sidebar .lower .widget_welcart_featured li:nth-child( n+5 ),
	.no-sidebar .lower .widget_basic_item_list .list:nth-child( n+5 ),
	.no-sidebar .lower .widget_welcart_bestseller li:nth-child( n+5 ){
		margin-top:0;
	}
	.upper .widget_welcart_featured li:nth-child( n+6 ),
	.upper .widget_basic_item_list .list:nth-child( n+6 ),
	.upper .widget_welcart_bestseller li:nth-child( n+6 ),
	.no-sidebar .lower .widget_welcart_featured li:nth-child( n+6 ),
	.no-sidebar .lower .widget_basic_item_list .list:nth-child( n+6 ),
	.no-sidebar .lower .widget_welcart_bestseller li:nth-child( n+6 ){
		margin-top:5%;
	}
	.upper .widget_welcart_featured li:nth-child( 4n+1 ),
	.upper .widget_basic_item_list .list:nth-child( 4n+1 ),
	.upper .widget_welcart_bestseller li:nth-child( 4n+1 ),
	.no-sidebar .lower .widget_welcart_featured li:nth-child( 4n+1 ),
	.no-sidebar .lower .widget_basic_item_list .list:nth-child( 4n+1 ),
	.no-sidebar .lower .widget_welcart_bestseller li:nth-child( 4n+1 ){
		clear:none;
	}
	.upper .widget_welcart_featured li:nth-child( 5n+1 ),
	.upper .widget_basic_item_list .list:nth-child( 5n+1 ),
	.upper .widget_welcart_bestseller li:nth-child( 5n+1 ),
	.no-sidebar .lower .widget_welcart_featured li:nth-child( 5n+1 ),
	.no-sidebar .lower .widget_basic_item_list .list:nth-child( 5n+1 ),
	.no-sidebar .lower .widget_welcart_bestseller li:nth-child( 5n+1 ){
		clear:both;
	}
	/* -- .slider -- */
	.upper .widget_welcart_featured .slider li:nth-child( 5n+1 ),
	.upper .widget_basic_item_list .slider .list:nth-child( 5n+1 ),
	.upper .widget_welcart_bestseller .slider li:nth-child( 5n+1 ),
	.no-sidebar .lower .widget_welcart_featured .slider li:nth-child( 5n+1 ),
	.no-sidebar .lower .widget_basic_item_list .slider .list:nth-child( 5n+1 ),
	.no-sidebar .lower .widget_welcart_bestseller .slider li:nth-child( 5n+1 ){
		clear:none;
	}
	.no-sidebar .lower .widget_welcart_featured .slider li:nth-child( n+6 ),
	.no-sidebar .lower .widget_basic_item_list .slider .list:nth-child( n+6 ),
	.no-sidebar .lower .widget_welcart_bestseller .slider li:nth-child( n+6 ){
		margin-top:0;
	}
	.no-sidebar .lower .widget_welcart_featured .slider li:nth-child( 4n ),
	.no-sidebar .lower .widget_basic_item_list .slider .list:nth-child( 4n ),
	.no-sidebar .lower .widget_welcart_bestseller .slider li:nth-child( 4n ){
		margin-right:0;
	}
	.upper .widget_welcart_featured .slider .slick-prev,
	.upper .widget_basic_item_list .slider .slick-prev,
	.upper .widget_welcart_bestseller .slider .slick-prev,
	.no-sidebar .lower .widget_welcart_featured .slider .slick-prev,
	.no-sidebar .lower .widget_basic_item_list .slider .slick-prev,
	.no-sidebar .lower .widget_welcart_bestseller .slider .slick-prev{
		left:-48px;
	}

	.upper .widget_welcart_featured .slider .slick-next,
	.upper .widget_basic_item_list .slider .slick-next,
	.upper .widget_welcart_bestseller .slider .slick-next,
	.no-sidebar .lower .widget_welcart_featured .slider .slick-next,
	.no-sidebar .lower .widget_basic_item_list .slider .slick-next,
	.no-sidebar .lower .widget_welcart_bestseller .slider .slick-next{
		right:-48px;
	}

	/* = front-page.php
	-------------------------------------------------------------- */

	/* -------- #main-visual -------- */
	#main-visual .flex-control-nav{
		width:950px;
		margin:.5em 0;
	}

	/* -------- .home-area -------- */
	.home-area{
		margin:.5em 0;
	}
	.topics-area{
		margin-top:.5em;
	}

	/* -------- .lower -------- */
	#main .lower{
		position:relative;
		margin:0;
	}
	.no-sidebar .products-box{
		float:none;
		width:auto;
	}
	.products-box{
		float:left;
		width:72.898%;
	}

	/* -------- .layout-grid -------- */
	.no-sidebar .layout-grid .list{
		width:18%;
	}
	.no-sidebar .layout-grid .list:nth-child( 4n ){
		margin-right:2.5%;
	}
	.no-sidebar .layout-grid .list:nth-child( 5n ){
		margin-right:0;
	}
	.no-sidebar .layout-grid .list:nth-child( 4n+1 ){
		clear:none;
	}
	.no-sidebar .layout-grid .list:nth-child( 5n+1 ){
		clear:both;
	}
	.no-sidebar .layout-grid .list:nth-child( n+5 ){
		margin-top:0;
	}
	.no-sidebar .layout-grid .list:nth-child( n+6 ){
		margin-top:4%;
	}

	.no-sidebar .layout-grid.slider .list,
	.no-sidebar .layout-grid.slider .list:nth-child( 4n ){
		margin-right:0;
	}
	.no-sidebar .layout-grid.slider .list:nth-child( 5n+1 ){
		clear:none;
	}
	.no-sidebar .layout-grid.slider .list:nth-child( n+6 ){
		margin-top:0;
	}

	/* -------- .cat-area -------- */

	/* -- .noslider -- */
	.cat-area .noslider .list{
		float:left;
		width:14.583%;
	}
	.cat-area .noslider .list:nth-child( 4n ){
		margin-right:2.5%;
	}
	.cat-area .noslider .list:nth-child( 6n ){
		margin-right:0;
	}
	.cat-area .noslider .list:nth-child( n+5 ){
		margin-top:0
	}
	.cat-area .noslider .list:nth-child( n+7 ){
		margin-top:4%;
	}

	/* -------- .pickup-area -------- */
	.pickup-area .title{
		font-size:1.071em;
		margin-bottom:.333em;
	}
	.pickup-area .excerpt{
		font-size:.928em;
	}

	.pickup-area .slider,
	.pickup-area .noslider{
		margin:0;
	}

	/* -- .slider -- */
	.pickup-area .slider .slick-prev{
		left:-48px;
	}
	.pickup-area .slider .slick-next{
		right:-48px;
	}

	/* -- .noslider -- */
	.pickup-area .noslider .list{
		float:left;
		width:32%;
		margin-right:2%;
		padding:0;
	}
	.pickup-area .noslider .list:nth-child(even){
		margin-right:2%;
	}
	.pickup-area .noslider .list:nth-child( 3n ){
		margin-right:0;
	}
	.pickup-area .noslider .list:nth-child(n+3){
		margin-top:0;
	}
	.pickup-area .noslider .list:nth-child( n+4 ){
		margin-top:3.5%;
	}

	/* -------- .product-area -------- */
	.product-area{
		margin:0;
	}
	.product-list{
		margin:0;
	}
	/* -- .no-date -- */
	.product-area .no-date{
		margin:0;
	}


	/* = category.php
	-------------------------------------------------------------- */


	/* -------- .category-info -------- */
	.category-info{
		margin:0 0 1em;
	}
	.cat-img,
	.cat-desc{
		margin:1em 0;
	}
	.cat-desc{
		font-size:inherit;
	}

	/* -------- .info-list -------- */
	.info-list{
		margin:0;
	}
	.info-list .list{
		margin-bottom:1.5em;
	}
	.info-list .title{
		font-size:1.143em;
	}
	.info-list .excerpt p{
		font-size:inherit;
	}


	/* = single.php + page.php
	-------------------------------------------------------------- */
	#show{
		padding: .25em 1em;
	}

/*	.entry-header{} */

	/* -------- .entry-meta -------- */
	.entry-meta{
		margin:0 0 .75em;
	}
	.entry-meta span{
		font-size:1em;
		margin:0;
		padding:0 .714em;
		border-right-width:1px;
		border-right-style:solid;
	}
	.entry-meta span.date{
		border-left-width:1px;
		border-left-style:solid;
	}

	/* -------- .entry-img -------- */
	.entry-img{
		margin-bottom:1.5em;
	}

	/* -------- .entry-content -------- */
/*
	.entry-content{
		margin:0 0 1em;
	}
	.entry-content h2,
	.entry-content h3{
		font-size:.75em;
		line-height:.75em;
	}
*/
	/* -------- .single-related -------- */
	.single-related h2{
		font-size:.75em;
		margin-bottom:1.25em;
		padding:.75em;
		line-height:.75em;
	}
	.single-related .cf{
		margin:0;
	}
}

/***************************************************************************/
/* ADD STYLE */
/***************************************************************************/

/*******************************************************************/
/* ヘッダの余分な罫線と幅の打消し */
/*******************************************************************/
/* ヘッダ背景 */

/* ヘッダの余分な罫線と幅の打消し */
#site-header-inner{
	margin:0; padding:0 .5em; border:none;
	background-color:#000;
	width: 100vw;
}

/* TOP メニュー */
#site-navigation li{
	background-color:var(--brun);
	font-size:24px;
	border-color:var(--gold)
}
#site-navigation li a{
	color:var(--gold);
}
#site-navigation li:hover,
#site-navigation li:before{
	color:var(--brun);
	background-color:var(--gold3);
}
#site-navigation li.current-menu-parent a,
#site-navigation li.current_page_item a,
#site-navigation li.current-menu-item a{
	color:var(--brun);
	background-color:var(--gold1);
	font-weight:bold;
}

/* フッタ */
.f-logo,.copyright{
	color:#fff;
	background-color: #000;
}

/* ページ・トップ移動 */
#toTop a{
	background-color:rgba(225,208,121,.7);
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

/*******************************************************************/
/* TOP Page [home] */
/*******************************************************************/
/* トップ画像 */
#screenshot-div{ width:100vw; }
#screenshot-png{ width:100%; height:auto; }

/* スライド */
#top-slide-titles{
	padding:.25em 0; width:100%; font-size:150%;
	background-color:#000; color:#fff;
}
#main-visual .flexslider .slides li{ width:480px; }
#main-visual .flexslider .slides img{
	width:480px; margin:0px; display:block; float:left;

}

/* 検索 背景 */
.home .common-parts{
	margin: 0;
    padding-bottom: .75em;
    color: var(--brun);
}

/**************************************************************************************
 * COLOR
 **************************************************************************************/

.pickup-area .excerpt,.layout-list .list .excerpt{
	color:var(--brun);
}

#site-navigation ul.sub-menu a:before{
	background-color:var(--brun);
}

/* -------- Link Color -------- */
a,#memberinfo #history_head td.retail a{
	color:var(--brun);
}

a:hover,#memberinfo #history_head td.retail a{
	color:rgba( 77,57,52,.6 );
}

/* -------- Border Color -------- */
#site-navigation li,#site-navigation ul li:first-child,
.sub-navigation,.sub-navigation li a{
	border-color:var(--gold);
}

textarea,select,input[type="text"],input[type="password"],
input[type="email"],input[type="tel"],input[type="search"],input[type="url"],
#dlseller_terms .dlseller_terms,#cart_table td.quantity input,
.widget_welcart_login input.loginmail,.widget_welcart_login input.loginpass,
#searchform .s-box,
.layout-list .list,.info-list .list,
#secondary section,
.page-header,.entry-header,
.entry-meta span.date,.entry-meta span,.pagination-wrap.top,
.widget_welcart_category li .children,.widget_categories .children,
.widget_nav_menu .sub-menu,
.usces_recent_entries ul,.widget_welcart_page ul,
.widget_pages ul,.widget_archive ul,
.widget_welcart_post ul,.widget_meta ul,
.widget_recent_entries ul,.widget_recent_comments ul,
.pagination-wrap.top ul.page-numbers,
.item-header,.item-info .skuform,.date .item-info .skuform,.item-info #wc_regular,
#wc_reviews,.wc_reviewlist li,.wc_reviewlist .children li,
.wc_reviewlist .children:before,.item-info .item-sku th,
.item-info .item-sku td,.item-info .item-sku tbody tr th,
.item-info .item-sku th:last-child,.item-info .item-sku td:last-child,
#point_table td input[type="text"],#secondary .widget_wcex_olwidget td,
.widget_wcex_olwidget td{
	border-color:var(--brun);
}

.widget_welcart_category li li a:before,.widget_categories li li a:before,
.widget_nav_menu li li a:before,.usces_recent_entries li a:before,
.widget_welcart_page li a:before,.widget_pages li a:before,
.widget_archive li a:before,.widget_welcart_post li a:before,
.widget_meta li a:before,.widget_recent_entries li a:before,
.widget_recent_comments li a:before,div.cart_navi li:after,
#info-confirm #cart_table tfoot tr:first-child{
	background-color:var(--gold1);
}
#cart_table tfoot tr{
	background-color:var(--gold2);
}
#cart_table thead tr{
	background-color:var(--brun3);
}


.review-author:before{
	background-color:var(--brun);
}

.sub-navigation li a,div.cart_navi ul:before,#wc_reviews-title{
	background-color:rgba( 77,57,52,.4 );
}

#show,.widget_welcart_calendar td.businesstoday,
.welcart_blog_calendar td#today,.widget_calendar td#today{
	background-color:rgba( 77,57,52,.2 );
}

/* -------- Main Color -------- */
/* -- Bg -- */
.h-column .iconbtn{
	background-color:var(--gold);
}

.h-column .iconbtn:hover{
	background-color:var(--brun2);
}

.flex-control-paging li a.flex-active,
.section-head,.single-related h2,.assistance_item h3,
.flex-control-paging li a:hover,div.cart_navi li.current:after,
#info-confirm #cart_table tfoot tr:last-child{
	background-color:rgba(255, 200, 0, 0.7);
}

#toTop a:hover{
	background-color:var(--gold1);
}

#info-confirm .confiem_notice,#customer-info h5{
	color:var(--gold);
	border-color:var(--gold);
}

/* -- Color -- */
h1.site-title a,div.site-title a{
	color:#fff;
}

#loader{
	color:var(--gold1);
}

/* -- Border -- */
header .bottom,#secondary,#secondary h3,.common-guide-widget h2,.assistance_item h3{
	border-color:var(--brun);
}

/* -------- Sub Color -------- */
/* -- Bg -- */
.info-area .info-cat,.incart .total-quant{
	background-color:#c00;
}

.item-info #wc_regular .wcr_tlt{
	border-color:#c00;
}

/* -- Color + Border -- */
.item-info .field_frequency{
	color:#c00;
	border-color:#c00;
}

/* -------- Table Color -------- */
.widget_calendar th,.welcart_blog_calendar th,.widget_welcart_calendar th,
#confirm_table th,#confirm_table tr.ttl td,#point_table td.c-point,
#point_table td.u-point,#cart #coupon_table tr:first-child td:first-child,
#memberinfo #history_head th,#memberinfo .retail th,.widgetcart th.item,
.widgetcart th.quant,.widgetcart th.price,.widgetcart th.trush,
.item-info .item_custom_field th,#wc_regular table th,
#itempage table.dlseller th,.entry-content th,
.item-description th,.skuform .itemGpExp dt{
	background-color:var(--gold2);
	color:var(--brun);
}

.widget_calendar th,.widget_calendar td,.welcart_blog_calendar th,
.welcart_blog_calendar td,.widget_welcart_calendar th,
.widget_welcart_calendar td,#cart_table tbody tr,#cart_table tfoot tr,
.customer_form tr,#delivery_flag tr:first-child,#point_table td,
#cart #coupon_table td,#confirm_table th,#confirm_table td,
#memberinfo .user-block th,#memberinfo .user-block td,
#wc_member_msa table,#wc_member_msa table th,#wc_member_msa table td,
#memberinfo .retail tr,#memberinfo #history_head tr,
#wc_autodelivery_history #memberinfo table,
#wc_autodelivery_history #memberinfo table th,
#wc_autodelivery_history #memberinfo table td,
.widgetcart td.widgetcart_item,.widgetcart td.widgetcart_quant,
.widgetcart td.widgetcart_price,.widgetcart td.widgetcart_trush,
.item-info .item_custom_field th,.item-info .item_custom_field td,
#wc_regular table th,#wc_regular table td,#itempage table.dlseller th,
#itempage table.dlseller td,.entry-content th,.entry-content td,
.item-description th,.item-description td,.skuform .itemGpExp{
	border-color:var(--brun);
}

.widget_calendar td a,.widget_welcart_calendar .businessday,
.f-widgetArea .widget_welcart_calendar .businessday{
	background-color:#fff0d1;
}

.widget_calendar td#prev a,.widget_calendar td#next a{
	background:none;
}

/* =Footer
-------------------------------------------------------------- */
/* -------- Top -------- */
/* -- bg + text -- */
footer{
	background-color:inherit;
	color:var(--brun);
}

/* -- link -- */
footer a{
	color:var(--brun);
}

/* -- border -- */
.f-subnav li,.f-subnav li:first-child,.f-widgetArea,.f-widgetArea .widget,.f-subnav{
	border-color:var(--brun);
}

.f-widgetArea .widget_calendar th,.f-widgetArea .welcart_blog_calendar th,
.f-widgetArea .widget_welcart_calendar th{
	background-color:var(--gold2);
	color:var(--brun);
}

.f-widgetArea .widget_calendar th,.f-widgetArea .widget_calendar td,
.f-widgetArea .welcart_blog_calendar th,.f-widgetArea .welcart_blog_calendar td,
.f-widgetArea .widget_welcart_calendar th,.f-widgetArea .widget_welcart_calendar td{
	border-color:var(--brun);
}

/* -------- Bottom -------- */
footer .bottom{
	background-color:unset; color:#fff;
}

footer .bottom,footer .bottom a{
	color:#ddd;
}

footer .bottom a:hover{
	color:rgba( 204,204,204,.6 );
}

.sns{
	border-left-color:#ccc;
}

.common-parts,
#top-slide-titles,
.home .common-parts
#masthead,
.fixed .site-header .bottom{
	background-color:#000;
}

#footer-top{ background:var(--brun3); }


/* =Products
-------------------------------------------------------------- */
/* -- button -- */
.skuform .skubutton{
	color:var(--brun);
	background-color:var(--gold);
/*	box-shadow:1px 2px 3px var(--brun); */
}

.skuform .skubutton:hover{
	background-color:var(--gold1);
}

/* -------- Opt Tag -------- */
.opt-tag li.new{
	color:#c00;
	border-color:#c00;
}

.opt-tag li.recommend{
	color:#4eb6a5;
	border-color:#4eb6a5;
}

.opt-tag li.sale{
	color:#a64eb6;
	border-color:#a64eb6;
}

.opt-tag li.stock{
	color:#4e9fb6;
	border-color:#4e9fb6;
}

/* --------- Campaign Text --------- */
.product-list .campaign_message,.widget .campaign_message,
#itempage .campaign_message{
	color:#c00;
	border-color:#c00;
}

/* --------- Bg --------- */
/* -- Sold Out -- */
.product-list .itemsoldout,.assistance_item .itemsoldout,
.home-widget .widget_welcart_featured .itemsoldout,
.home-widget .widget_basic_item_list .itemsoldout,
.home-widget .widget_welcart_bestseller .itemsoldout,
#secondary .widget_welcart_bestseller .itemsoldout,
#secondary .widget_basic_item_list .itemimg .itemsoldout{
	background-color:rgba( 77,57,52,.4 );
}

/* --------- Color ---------- */
/* -- Sold Out -- */
.product-list .itemsoldout .text,.assistance_item .itemsoldout .text,
.home-widget .widget_welcart_featured .itemsoldout .text,
.home-widget .widget_basic_item_list .itemsoldout .text,
.home-widget .widget_welcart_bestseller .itemsoldout .text,
#secondary .widget_welcart_bestseller .itemsoldout .text,
#secondary .widget_basic_item_list .itemimg .itemsoldout .text{
	color:var(--gold);
}

/* -- Price -- */
em,.product-list .price,#secondary .widget_basic_item_list .itemprice,
#secondary .widget_welcart_bestseller .itemprice,
#secondary .widget_welcart_featured .itemprice,
.widget_basic_item_list .itemprice,.widget_welcart_bestseller .itemprice,
.widget_welcart_featured .itemprice,.skuform .field_price,
.skuform .itemGpExp .price,.assistance_item .itemprice,
#cart_table .discount_price,#cart_table .point_price,
#cart_table tfoot th.amount{
	color:var(--brun);
}

/* =Nav,Icon,Button,Table
-------------------------------------------------------------- */
/* -------- Button -------- */
/* -- Main Button -- */
.top-agree-button-yes,
.widget_welcart_login input#member_loginw,.widget_welcart_login input#member_login,
.widget_welcart_search #searchsubmit,.widgetcart #wdgctToCheckout a,
#wc_reviews .reviews_btn a,.send input.to_customerinfo_button,
.send input.to_memberlogin_button,.send input.to_deliveryinfo_button,
.send input.to_confirm_button,.send input#purchase_button,
#wc_customer .send input.to_reganddeliveryinfo_button,
#wc_login .loginbox #member_login,#wc_member .loginbox #member_login,
#wc_login .loginbox .new-entry #nav a,#wc_member .loginbox .new-entry #nav a,
.member-page .send input,#wc_lostmemberpassword #member_login,
#wc_changepassword #member_login,.entry-content input[type="submit"],
.item-description input[type="submit"]{
	background-color:var(--gold);
	color:var(--brun);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
/*	text-shadow:1px 2px 3px var(--brun);*/
	border:outset 2px var(--gold);

}

.widget_welcart_login input#member_loginw:hover,
.widget_welcart_login input#member_login:hover,
.widget_welcart_search #searchsubmit:hover,
.widgetcart #wdgctToCheckout a:hover,
#wc_reviews .reviews_btn a:hover,
.send input.to_customerinfo_button:hover,
.send input.to_memberlogin_button:hover,
.send input.to_deliveryinfo_button:hover,
.send input.to_confirm_button:hover,.send input#purchase_button:hover,
#wc_customer .send input.to_reganddeliveryinfo_button:hover,
#wc_login .loginbox #member_login:hover,
#wc_member .loginbox #member_login:hover,
#wc_login .loginbox .new-entry #nav a:hover,
#wc_member .loginbox .new-entry #nav a:hover,
.member-page .send input:hover,#wc_lostmemberpassword #member_login:hover,
#wc_changepassword #member_login:hover,
.entry-content input[type="submit"]:hover,
.item-description input[type="submit"]:hover{
	background-color:var(--gold1)
}

/* -- Sub Button1 -- */
ul.page-numbers li a,.widgetcart #wdgctToCart a,.item-info .contact-item a,
#wc_cart #cart .upbutton input,#cart .action input.delButton,
.customer_form input#search_zipcode,.msa_field_block #search_zipcode,
.membership li a,#wc_lostmemberpassword #nav a,
#point_table td input.use_point_button,#cart #coupon_table td .use_coupon_button{
	background-color:var(--gold);
	color:var(--brun);
	border:outset 2px var(--gold);
	font-weight:bold;
/*	text-shadow:1px 2px 3px var(--brun); */
}


ul.page-numbers li a:hover,ul.page-numbers li span,.widgetcart #wdgctToCart a:hover,
.item-info .contact-item a:hover,#wc_cart #cart .upbutton input:hover,
#cart .action input.delButton:hover,.customer_form input#search_zipcode:hover,
.msa_field_block #search_zipcode:hover,.membership li a:hover,
#wc_lostmemberpassword #nav a:hover,#point_table td input.use_point_button:hover,
#cart #coupon_table td .use_coupon_button:hover{
	background-color:var(--gold1);
	color:var(--brun);
}

ul.page-numbers li span.page-numbers.dots{
	color:var(--brun);
}

/* -- Sub Button2 -- */
.top-agree-button,
input[type="button"],input[type="submit"],input[type="reset"],.widget_welcart_search div a,
#wc_newcompletion #memberpages p a,#wc_lostcompletion #memberpages p a,
#wc_changepasscompletion #memberpages p a,#wc_newcompletion .send a,
#wc_lostcompletion .send input,#wc_lostcompletion .send a,
#wc_changepasscompletion .send a,#wc_ordercompletion .send a,.member_submenu a,
#wc_autodelivery_history #memberpages .send input,.member-page #memberinfo .send input.top,
.member-page #memberinfo .send input.deletemember{
	background-color:rgba( 221,221,221,.6 );
	color:var(--brun);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
/*	text-shadow:1px 2px 3px var(--brun); */
    border:outset 2px rgba( 221,221,221,.6 );
}

input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,
.widget_welcart_search div a:hover,#wc_newcompletion #memberpages p a:hover,
#wc_lostcompletion #memberpages p a:hover,#wc_changepasscompletion #memberpages p a:hover,
#wc_newcompletion .send a:hover,#wc_lostcompletion .send input:hover,
#wc_lostcompletion .send a:hover,#wc_changepasscompletion .send a:hover,
#wc_ordercompletion .send a:hover,.member_submenu a:hover,
#wc_autodelivery_history #memberpages .send input:hover,
.member-page #memberinfo .send input.top:hover,
.member-page #memberinfo .send input.deletemember:hover{
	background-color:#ddd;
}

/* -------- Nav Icon -------- */
/* -- Color -- */
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next{
	color: rgba(255, 255, 255, 1);
/*  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2); */
}

#searchform .searchsubmit,.slick-prev:hover:before,.slick-next:hover:before,
.flex-direction-nav a:hover .flex-direction-nav a:hover:before{
	color:#eee;
}

#searchform .searchsubmit:hover,.slick-prev:before,.slick-next:before,
.flex-direction-nav a,.flex-direction-nav a:before{
	color:rgba( 85,85,85,.6 );
}


/* -- #show -- */
#show .layout li.grid,#show .layout li.list{
	background-color:rgba( 85,85,85,.6 );
}

#show .layout li.grid:hover,#show .layout li.list:hover,#show .layout li.current{
	background-color:var(--brun);
}

/* -- Bg -- */
.flex-control-paging li a{
	background-color:rgba( 85,85,85,.6 );
}

/* =Other
-------------------------------------------------------------- */
.entry-content h2{
	background-color:rgba( 77,57,52,.2 );
	border-color:var(--gold);
}

.item-description h2{
	border-color:var(--gold);
}

.entry-content h4,.item-description h4{
	background-color:rgba( 77,57,52,.2 );
}

.item-info .itemsoldout{
	background-color:rgba( 221,221,221,.6 );
	color:var(--brun);
}

#wgct_alert.update_box,#wgct_alert.completion_box{
	color:var(--brun);
	background-color:#fff;
/*	box-shadow:2px 2px 3px 3px rgba(204,204,204,.4); */
}

/**
* 16.2 Tablet Small 740px
*/
@media screen and (min-width:46.25em){
	/* -------- Border Color -------- */
	.customer_form th,
	.customer_form td,
	#memberinfo .customer_form th,
	#memberinfo .customer_form td{
		border-color:var(--brun);
	}
}

/**
* 16.3 Tablet Large 880px
*/
@media screen and (min-width:55em){
	/* -------- Border Color -------- */
}

/**
* 16.4 Desktop Small 1000px
*/
@media screen and (min-width:62.5em){
	/* -------- Text Color -------- */
	#site-navigation li.current-menu-item a,
	#site-navigation li.current_page_item a,
	#site-navigation li.current_page_item{
		color:var(--brun);
		background-color:var(--gold1);
	}

	/* -------- Main Color -------- */
	/* -- Bg -- */
/*	.section-head{
		background:none;
	}*/

	#site-navigation ul.sub-menu{
		background-color:var(--gold1);
	}

	/* -- Title -- */
	.section-head,.page-header,#secondary h3{
		color:var(--brun);
		border-color:var(--brun);
	}

	/* -------- Other -------- */
	.sub-navigation li a{
		background:none;
	}
}

/* *********************************************************************
 * 年齢確認
 * *********************************************************************/
/* 背景 */
#top-agree-bg{
	z-index: 999999; position: fixed;
	top:0; left:0; width:100%; height:100vh;
	background-color: rgba(0,0,0,.6);
	text-align:center; vertical-align:middle;
}

/* 同意前、本文枠 */
.top-agree{
	position: absolute;
	margin:.5em; padding:1em;
	top: 50%; left: 50%; width:100%; max-width: 640px;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	background-color: #fff;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
}

.top-agree-logo{ margin:0 auto; width: 160px; }
.top-agree-logo img{ width:100%; height:auto; }

.top-agree-title{
	color:red; font-size:21px; font-weight: bold;
}
.top-agree-text{
	font-size:23px; font-weight: bold;
}

.top-agree-button-yes,
.top-agree-button{
	margin-bottom: .5em;
	width:80%;
	height:3em;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
}

/* ************************************************************
 * 注文方法
 * ************************************************************/
#gide-index{
	width:100%;
}
#gide-index h4{
	width:100%;
	font-size:120%;
	border-top:solid 1px var(--brun);
	border-left:solid 1px var(--brun);
	border-right:solid 1px var(--brun);
	border-bottom: solid 4px var(--gold);
	background-color: var(--gold2);
}
#gide-index div{
	margin:0; padding:1em;
	width:100%;
	float: none;
}
#gide-index ul{ width:100%; }
#gide-index li{
	margin:0; padding:0;
	min-width:13em;
	float:left;
	list-style:square;
	color:blue;
}

.gide-title{
	margin-top: 2em;
	width:100%;
	font-size:120%;
	border-top:solid 1px var(--brun);
	border-left:solid 1px var(--brun);
	border-right:solid 1px var(--brun);
	border-bottom: solid 8px var(--gold1);
	background-color: var(--brun3);
}
.gide-text{
	width: 100%;
	padding: 1em;
	color: var(--brun);
}
.card{ margin-right:4px; width:auto; max-height:48px; float:left; }
.yamato-banner{margin-right:4px; width:auto; max-height:48px;}
.gide-table{max-width:20em;}
.gide-table th,.gide-table td{width:auto}
.gide-table th,.gide-table td{ padding:.15em; text-align: center; }
.blue{ color:blue; }
.red{ color:red; }
.green{ color:green; }

/* 商品ページ１列のとき商品名表示 */
.detail-box,.skuform .skuname{ display: block; }

/* 商品ページ１列のとき商品名非表示 */
@media screen and (min-width: 38.75em){
	.detail-box,.skuform .skuname{ display: none; }
}

/* カートページの会員登録スキップして【次へ】ボタン非表示 */
input[name='backCart']{ display:none; }

/* 【退会する】ボタン非表示 */
.deletemember{ display:block; }
.member-page .send input{
	margin:0 auto;
	min-width:17em;
}

/* 注意書き */
#site-notice{
	margin:1em auto;
	padding:.5em;
	width:100%;
	max-width:470px;
	font-size:90%;
	border-radius: 6px;
	border: var(--brun) solid 2px;
}

/* demo */
div#demo_div{
	padding: 1em;
	top: -webkit-calc(50% - 2.5em);
	left: -webkit-calc(50% - 6em);
	top: calc(50% - 2.5em);
	left: calc(50% - 6em);
	position:fixed;
	z-index:998;
	border-color:solid 4px red;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background-color: white;
	color:red;
	font-size:16px;
	font-weight:bold;
	text-align: center;
	cursor:pointer;
}
div#demo_div:hover{
	background-color:#eee;
}
/***********************************************************************/
.thumbnail img{
	width: 100%;
	height: 100%;
	max-width: 100px;
	max-height: 184px;
}

#img-box .itemimg img {
	width: auto;
	max-width: auto;
    height: 100%;
    max-height: 380px;
}