/*
Theme Name: SIMPLY for Welcart
Description: Simple and Clean theme for Welcart. This theme works with Welcart Basic. Please get it form Welcart.com
Author: Welthemes
Template: welcart_basic
Version: 1.2.4
*/
@charset "UTF-8";


#wc_cart #cart .upbutton input:hover {
	background: #ffffff;
}



/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

/* -- clearfix -- */
.cf:before,
.cf:after {
	display: table;
	content: " ";
}
.cf:after {
	clear: both;
}
.cf {
	*zoom: 1;
}


/* =Base
-------------------------------------------------------------- */
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	color: #262626;
	font-family: 'Noto Sans JP', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 1rem;
	line-height: 1.7rem;
	word-wrap: break-word;
	font-feature-settings: 'liga' 0;
}

/* Font Setting */


#main.body_serif {
		font-family: 'Noto Serif JP', 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'HGS明朝E','メイリオ',Meiryo,serif;

}
#main.body_sansserif {
	font-family: 'Noto Sans JP', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;

}


header.header_sansserif,
#main.header_sansserif h1,
#main.header_sansserif h2,
#main.header_sansserif h3,
#hero.header_sansserif .hero-text,
footer.header_sansserif {
	font-family: 'Noto Sans JP', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}


header.header_serif,
#main.header_serif h1,
#main.header_serif h2,
#main.header_serif h3,
#hero.header_serif .hero-text,
footer.header_serif {
	letter-spacing: 1px;
	font-family: 'Noto Serif JP', 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'HGS明朝E','メイリオ',Meiryo,serif !important;
}


img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}

@media screen and (min-width: 62.5em) { img,.itemimg {border-radius: 4px;} }

a {
	color: #808080;
	text-decoration: none;
}
a:hover {
	color: #262626;
	text-decoration: none;
}
#masthead a { color: #000000;}


/* Scroll and Fadein */
article {
	opacity : 0.1;
	transform : translate(0, 50px);
	transition : all .5s;
	}
article.scrollin {
	opacity : 1;
	transform : translate(0, 0);
	}
	
	
article.post p a,
article.post p a:hover { color: #8b8428;}

article.post p a,
article.page p a  { text-decoration: underline !important; }
article.post p a:hover,
article.page p a:hover  { text-decoration: none !important;}


	
/* -- ul,li -- */
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* -- p -- */
p {
	margin: 0;
	padding: 0;
}

/* -- em -- */
em {
	color: #999;
	font-size: .8em;
	font-weight: normal;
	font-style: normal;
}

/* -- text -- */
.textleft,
div.textleft {
	text-align: left;
}
.textright,
div.textright {
	text-align: right;
}
.textcenter,
div.textcenter {
	text-align: center;
}

/* -- float -- */
.alignleft,
div.alignleft {
	margin: 0;
	padding: 0 10px 10px 0;
	float: left;
}
.alignright,
div.alignright {
	margin: 0;
	padding: 10px 0 0 10px;
	float: right;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


.error_message {
	margin: 1rem;
	font-size: 0.9rem;
	line-height: 1.5;
	color: #fc7b7b;
	font-weight: bold;
	position: relative;
	}

.wp-caption {
	text-align: center;
}
.wp-caption img {
	margin: 0 0 0.4rem 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p {
	font-size: 0.8rem;
	opacity: .7;
	margin: 0;
}

/* -- input,select,textarea -- */
input,select,textarea {
	font-size: 1em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;  
	-moz-border-radius: 0;
	border-radius: 0;  
}
select {
	max-width: 100%;
	padding: .5714285em 2.14286em .5714285em .5714285em;
    background: url(assets/images/select-arrow.svg) center right 12px no-repeat #fff;
	border: 1px solid #bbb;	
}
textarea {
	width: 100%;
	height: 100px;
	border: 1px solid #bbb;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"] {
	padding: 0.5rem 1rem;
	border: 1px solid #e6e6e6;
	background: #F5F5F5;
	border-radius: 4px;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {
	padding: .714288em 1.42857em;
	background-color: #efefef;
	border: none;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;  
	border-radius: 3px;  
}
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
	background-color: #ddd;
	cursor: pointer;
}
input[type="checkbox"] {
	border: 1px solid #ccc;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
	margin: 0 0.3rem;
}
input[type="radio"] {
	border: 1px solid #bbb;
	-webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio;	
}
input[type="file"] {
	border: none;
}

/* -- Campaign-Tag -- */
.campaign_message {
	font-size: 12px;
	font-weight: bold;
	color: #d3222a;
	margin-top: 5px;
	background-color: #efefef;
	text-align: center;
}
/* - item-single.php - */
#itempage .campaign_message {
	font-size: 14px;
	margin: 0 0 15px;
	background: none;
	letter-spacing: .5px;
}


/* Related Items */
.relatedItems {
	clear: both;
	padding: 2rem 0 0 0;
}

.relatedItems h3 {
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0 0 5px 0;
	font-size: 1rem;
	letter-spacing: 1px;
	margin-bottom: 20px;
	}
.relatedItems img {
	width: 100%;
	height: auto;
	margin-bottom: 0.5rem;
}
.relatedItems .thumtitle {
	line-height: 1.4;
	margin-bottom: 0.5rem;
	font-size: 0.8rem;
}
@media screen and (min-width: 62.5em) {
	.relatedItems{padding: 6rem 0;}
	.relatedItems .thumtitle {
		font-size: 0.9rem;
		line-height: 1.6;
	}
}


/* =header
-------------------------------------------------------------- */

header {
	position: relative;
	width: 100%;
}


/* -- .headblock -- */
header .headblock {
}
/* -- .site-description -- */
.site-description {
	font-size: 0.9rem;
	margin-bottom: 0.5rem;
	line-height: 1;
	overflow: hidden;
	display: none;
}


/* -- .snav -- */
.snav {
	position: absolute;
	top: 1.7rem;
	right: 1rem;
}
.snav ul li {
	float: right;
}
.snav ul li.carticon {
	padding-left: 1.2rem;
}
.snav i {
	font-size: 1.4rem;
}
.snav .usericon i { font-size: 1.5rem;}
.snav .carticon i { line-height: 1rem;}
	
	.snav .carticon .total-quant {
		position: absolute;
		top: 0.6rem;
		right: 0.3rem;
		font-size: 0.5rem;
	    display: block;
	    background: #000;
	    color: #fff;
	    font-weight: bold;
	    min-width: 12px;
	    height: 12px;
	    border-radius: 50%;
	    text-align: center;
	    line-height: 12px;

		}			


/* Header search input field */

li.searchicon {display: none;}
@media screen and (min-width: 62.5em) {
	
	
	li.searchicon {
		position: relative;
		display: block;
		}
	li.searchicon form:after {
			position: absolute;
			left: 0.6rem;
			top: 0rem;
			font-size: 1.1rem;
			font-family: FontAwesome;
			content: "\f002";
		}
	li.searchicon form input[type="text"] {
		z-index: 999;
		line-height: 1;
		position: relative;
		padding: 0.2rem 1rem;
		margin: 0 1rem 0 0;
		width: 15px;
		border: none;
		background-color: transparent;
		color: transparent;
		cursor: pointer;
		-webkit-border-radius: 2rem;
		-moz-border-radius: 2rem;
		border-radius: 2rem;	
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		transition: all .5s;
		box-shadow:none;
	}
	li.searchicon form input[type="text"]:focus {
		width: 15rem;
		padding-left: 32px;
		color: #000;
		outline: 0;
		background-color: rgba(244, 244, 244, 0.7);
		cursor: auto;	
		-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
		-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
		box-shadow: 0 0 5px rgba(109,207,246,.5);
	
	
		}
	
	li.searchicon form input:-moz-placeholder {
		color: transparent;
	}
	li.searchicon form input::-webkit-input-placeholder {
		color: transparent;
	}
	
	/* placeholder */
	li.searchicon form input[type=search]:focus:-moz-placeholder {
		color: #999;
	}
	li.searchicon form input[type=search]:focus::-webkit-input-placeholder {
		color: #999;
	}
	
	li.searchicon form input.searchsubmit {
		display: none;
	}
	
	
	}


/* -- .mobile search-box -- */ 
@media screen and (min-width: 62.5em) {
	.search-box { display: none; }
	}
.search-box i {
	font-size: 1.42857em;
	padding: .5em;
}
.search-box form {
	padding: 2rem 0;
}
.search-box.On form {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	padding: 1.4286em .714286em .714286em;
	background-color: #fff;
}
.search-box div.s-box {
	display: block;  
	position: relative;
	width: 85%;
	text-align: center;
}
.search-box input[type="text"] {
	width: 85%;
	border: none;
}
.search-box .searchsubmit {
	color: #aaa;
	font-size: 1.14286em;
	font-family: FontAwesome ;
	position: absolute;
	right: -0.8rem;
	top: 0;
	padding: .3124995em;
	background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	border-radius: 0;
}
.search-box .searchsubmit:hover {
	background: none;
}



/* -- .site-title -- */
h1.site-title,
div.site-title {
	clear: none;
	font-size: 1.785712em;
	font-weight: bold;
	padding: 0.7em 0;
	line-height: 1em;
	text-align: center;
}
.site-logo {
	text-align: center;
	padding: 10px 0;
	min-height: 70px;
	vertical-align: middle;
	}
	.site-logo img {
		display: inline-block;
		max-width: 50%;
		max-height: 70px;
	}

h1.site-title a,
div.site-title a {
	color: #000;
}
h1.site-title img,
div.site-title img {
	width: 100%;
	height: auto;
}

/* -- #site-navigation -- */
header div.nav-menu-open,
header div.header-nav-container {
	display: none;	
}
#site-navigation {
	clear: both;
}


#site-navigation li a {
	display: block;
	padding: 0.5rem 1.2rem;
	letter-spacing: 1px;
	border-bottom: 1px solid rgba(218, 219, 222, 0.45);
	font-weight: normal;
	font-size: 0.9rem;
	
}
#site-navigation li .sub-menu li a {
	padding-left: 2em;
	font-weight: normal;
}

/*　Toggle Menu　*/
#site-navigation label,
#site-navigation input[type="checkbox"].on-off {
	display: none;
}
#site-navigation label {
	display: block;
	position: absolute;
	top: 0.7rem;
	left: 1rem;
	width: auto;
	padding: 0;
	text-align: right;
}
#site-navigation label span {
	display: block;
	padding: .714286em;
}
#site-navigation label span:before {
	content: "\f0c9";
	display: block;
	font-family: FontAwesome;
	font-size: 1.8rem;
	font-weight: normal;
	vertical-align: text-bottom;
	cursor: pointer;	
}
header #site-navigation input#panel.on-off + div.nav-menu-open,
header #site-navigation input#panel.on-off + div.header-nav-container {
	display: block;
	height: 0;
	overflow: hidden;
}
header #site-navigation input#panel.on-off:checked + div.nav-menu-open,
header #site-navigation input#panel.on-off:checked + div.header-nav-container {
	position: absolute;
	left: 0;
	width: 100%;
	height: auto;
	opacity: .9;
	z-index: 1;
	box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.29);
}
#site-navigation ul ul {
	padding: 0;
}


/* =secondary
-------------------------------------------------------------- */
#secondary {
	padding: 2rem 1.4rem;
}
#secondary .widget {
	margin-bottom: 2rem;
}


#secondary h3 {
	font-size: 1rem;
}
#secondary .widget_title {
    background: #f0f4f5;
    border-radius: 3px;
    font-size: 0.9rem;
    padding: 0.8rem 1rem;
    line-height: 1;
    margin: 0 0 .5rem 0;   
}

#secondary .widget_title>img {
	display: none;
}

#secondary section {
	margin-bottom: 2.14286em;
}
#secondary .columnleft section:last-child,
#secondary .columncenter section:last-child {
	margin-bottom: 2.14286em;	
}


/*---- widget_welcart_category ----*/
.widget_welcart_category ul {
}
.widget_welcart_category li {
}
.widget_welcart_category li a {
	padding: 0.7rem 0.5rem;
	display: block;
	line-height: 1;
	font-size: 0.9rem;
}

.widget_welcart_category li:last-child {
	padding-bottom: 0;
}
.widget_welcart_category li ul {
	margin-left: 1.07143em;
	padding: 0;
}
.widget_welcart_category li li {
	padding: 0;
}
.widget_welcart_category li li a {
	position: relative;
	display: block;
}
.widget_welcart_category li li a:before {
	position: absolute;
	top: 0.8rem;
	left: -0.3rem;
		content: "\f068";
		display: inline-block;
		color: rgba(143, 143, 143, 0.57);
		font-family: FontAwesome;
		font-size: 10px;
		font-weight: bold;
}
.widget_welcart_category ul ul ul {
	display: block !important;
}


/*---- widget_welcart_bestseller ----*/
.widget_welcart_bestseller ul {
	padding: 0 .714286em;
}
.widget_welcart_bestseller li {
	margin-bottom: .714286em;
	padding-bottom: .714286em;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
}
.widget_welcart_bestseller li a {
	display: inline-block;
	padding-bottom: .357143em;	
}
.widget_welcart_bestseller .itemimg {
	width: 25% !important;
	float: right;
	text-align: center;
}
.widget_welcart_bestseller .itemimg img {
	width: 100%;
	height: auto;
}
.widget_welcart_bestseller .itemname {
	width: 70%;
	text-align: left;
}
.widget_welcart_bestseller .itemprice{
	font-weight: bold;
	width: 70%;
	text-align: right;	
}
.widget_welcart_bestseller .itemsoldout {
	color: #e00;
	font-size: .85714em;
	font-weight: bold;
	width: 70%;
	text-align: right;
}

/* ---- .tax_inc_block ---- */
p.tax_inc_block { font-size: 0.8em; line-height: 1; margin-bottom: .8em; }
p.tax_inc_block,
.tax tax_inc_label,
.item-info .tax_inc_block em {color: #999 !important;}

.item-info .tax_inc_block {font-size: 1em; line-height: 1; margin: .8em 0; color: #777 !important;}

/*---- widget_welcart_featured ----*/

.widget_welcart_featured .featured_list {
	margin-bottom: .714286em;
	padding-bottom: .714286em;
	border-bottom: 1px solid rgba(143, 143, 143, 0.25);
	overflow: hidden;
}
.widget_welcart_featured .thumimg {
	width: 25% !important;
	float: right;
	text-align: center;
}
.widget_welcart_featured .thumimg img {
	width: 100%;
	height: auto;
}
.widget_welcart_featured .thumtitle {
	width: 70%;
	text-align: left;
	line-height: 1.5;
	font-size: 0.8rem;
}


/*---- widget_welcart_calendar ----*/
caption {color: inherit;}
.widget_welcart_calendar table {
	width: 48%;
	margin: 0 4% 0 0;
	border: 1px solid #b5bbc0;
	border-collapse: collapse;
	float: left;
}
.widget_welcart_calendar .next-month table { margin-right: 0;}
.widget_welcart_calendar th {
	color: #fff;
	font-weight: normal;
	font-size: 0.7rem;
	line-height: 1.7;
	background-color: rgba(136, 136, 136, 0.55);
	border: 1px solid rgba(136, 136, 136, 0.3);
	text-align: center;
}
.widget_welcart_calendar td {
	border: 1px solid rgba(136, 136, 136, 0.3);	
	text-align: center;
	padding: 0;
	font-size: .8rem;
	line-height: 1.8;
}
.widget_welcart_calendar .businesstoday {
	background-color: #76a2d7;
}
.widget_welcart_calendar .businessday {
	color: #ffffff;
	background-color: #ffaeae;
}
.widget_welcart_calendar table caption,
.welcart_blog_calendar table caption {
	font-size: 0.8rem;
	margin: 4px 0;
	padding: 0;
	
}
.ucart_calendar_body {
	font-size: 0.9rem;
	
}
.business_days_exp_box {
	margin-left: .4rem;
}

/*---- welcart_blog_calendar ----*/
.welcart_blog_calendar table {
	width: 100%;
	border: 1px solid rgba(136, 136, 136, 0.3);	
	border-collapse: collapse;
}
.welcart_blog_calendar th {
	color: #fff;
	background-color: rgba(136, 136, 136, 0.55);
	border: 1px solid rgba(136, 136, 136, 0.3);	
	text-align: center;
	font-weight: normal;
	font-size: 0.7rem;
	line-height: 1.7;
}
.welcart_blog_calendar td {
	border: 1px solid rgba(136, 136, 136, 0.3);	
	text-align: center;
	font-size: .8rem;
	line-height: 1.8;
}

/*---- widget_welcart_search ----*/
.widget_welcart_search .searchtext {
	width: 75%;
	padding: .5714285em;
	border-right: none;
}
.widget_welcart_search #searchsubmit {
	background: #4c4c4c;
	color: #fff;
	width: 25%;
	padding: .5em 0;
	border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}
.widget_welcart_search #searchsubmit:hover {
	cursor: pointer;
}
.widget_welcart_search div {
	margin-top: .714286em;
	background-color: #efefef;
	text-align: center;
}
.widget_welcart_search div a {
	display: block;
	color: #262626;
	line-height: 200%;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;	
}
.widget_welcart_search div a:hover {
	background-color: #ddd;
	text-decoration: none;
}

/*---- widget_welcart_login ----*/
.widget_welcart_login .loginbox {
	padding: 0 .714286em;
	font-size: 0.8rem;
}
.widget_welcart_login .loginbox div {
	font-weight: bold;
}
.widget_welcart_login label {
	line-height: 180%;
}
.widget_welcart_login input.loginmail,
.widget_welcart_login input.loginpass {
	width: 100%;
	margin-bottom: .357143em;
	padding: .357143em;
	border: 1px solid #ccc;	
}
.widget_welcart_login input#member_loginw,
.widget_welcart_login input#member_login {
	width: 100%;
	margin-bottom: .357143em;
	padding: 0.4rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;	
	border-radius: 3px;
}
.widget_welcart_login input#member_loginw:hover,
.widget_welcart_login input#member_login:hover {
	background-color: #ffa500;
}
.widget_welcart_login .loginbox a.usces_logout_a,
.widget_welcart_login .loginbox a.login_widget_mem_info_a {
	display: inline-block;
	margin: .357143em 0 0 1.071428em;
}
.widget_welcart_login .loginbox .submit {
	padding: 0;
}
.widget_welcart_login .liwpp_area {
	padding: .714286em .714286em 0;
}

/*---- usces_recent_entries + widget_welcart_page + widget_welcart_post ----*/
.usces_recent_entries ul,
.widget_welcart_page ul,
.widget_welcart_post ul {
	padding: 0;
}
.usces_recent_entries li a,
.widget_welcart_page li a,
.widget_welcart_post li a {
	display: block;
	padding: 0.5rem 0 0.5rem 0.3rem;	
	font-size: 0.9rem;
}
.usces_recent_entries li,
.widget_welcart_page li,
.widget_welcart_post li {
	border-bottom: 1px solid rgba(143, 143, 143, 0.25);
}
.usces_recent_entries li li,
.widget_welcart_page li li {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/*---- other widgets ----*/
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_recent_entries ul,
.widget_recent_comments ul {
	padding: 0 .714286em;	
}
.widget_archive li a,
.widget_categories li a,
.widget_meta li a,
.widget_recent_entries li a,
.widget_recent_comments li a {
	display: inline-block;
	padding-bottom: .357143em;	
	font-size: 0.9rem;
}
.widget_nav_menu ul,
.widget_pages ul {
	padding: 0 .714286em;	
}
.widget_nav_menu ul li,
.widget_pages li {
	margin-bottom: .357143em;
}
.widget_nav_menu ul li a,
.widget_pages li a {
	display: inline-block;
	padding-bottom: .357143em;
}
.widget_categories label,
.widget_archive label {
	display: block;
	margin-bottom: .5em;
}

/*　calendar　*/
.widget_calendar table {
	width: 100%;
	margin: 0 2% .714286em;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.widget_calendar th {
	color: #fff;
	background-color: #131313;
	border: 1px solid #ccc;
	text-align: center;
}
.widget_calendar td {
	border: 1px solid #ccc;	
	text-align: center;
}

/*　search　*/
.widget_search div {
	position: relative;
	border: 1px solid #ccc;
}
.widget_search .search-text {
	width: 100%;
	padding: .357143em;
	border: none;
}
.widget_search .searchsubmit {
	font-family: FontAwesome;;
	color: #131313;
	padding : .357143em;
	background: none;
	position: absolute;
	right: 0;
	top: 0;
}
.widget_search .searchsubmit:hover {
	background: none;
	cursor: pointer;
}

/*---- item-list ----*/
.widget_basic_item_list .item-list {
	letter-spacing: -.5em;
}
.widget_basic_item_list article {
	display: inline-block;
	padding: .714286em;
	width: 50%;
	letter-spacing: normal;
	vertical-align: text-top;
}
.widget_basic_item_list a {
	display: block;
}
.widget_basic_item_list .itemimg {
	margin-bottom: .357143em;
	text-align: center;
}
.widget_basic_item_list .itemprice {
	font-weight: bold;
	text-align: right;
}


/*---- TagCloud ----*/

.tagcloud a {
	font-size: 0.8rem;
	display: inline-block;
	margin: 0 .1em .6em 0;
	padding: .4rem;
	line-height: 1;
	text-decoration: none;
	color: #0000ee;
	border: 1px solid #0000ee;
	border-radius: 3px;
	opacity: 0.6;
	transition-duration: 0.3s;
	}
	.tagcloud a:hover {opacity: 1;}
	.tagcloud a:before {
		content: "#";
		opacity: .6;
		margin-right: 2px;
	}
	.tagcloud a .tag-link-count {
		background: #333;
		margin-left: 4px;
		font-size: 0.7rem;
	    display: inline-block;
	    background: #000;
	    color: #fff;
	    font-weight: bold;
	    width: 15px;
	    height: 15px;
	    border-radius: 50%;
	    text-align: center;
	    line-height: 15px;
	    opacity: .8;
	}




/* =toTop
-------------------------------------------------------------- */

#toTop {
	position: fixed;
	right: 30px;
	bottom: 6%;
}
#toTop a {
	display: block;	
}
#toTop i {
	color: #ffffff;
	font-size: 1.8rem;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
	background: #000;
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.2rem;
	border-radius: 50%;
	text-align: center;
}
#toTop i:hover {
	color: #131313;
}


/* =footer
-------------------------------------------------------------- */

footer {
	color: #fff;
	padding: 2rem 1.4rem;
	background-color: #131313;
}

/* -- a -- */
footer a {
	color: #fff;
}
footer a:hover {
	text-decoration: none;
}

/* -- nav -- */
footer nav {
	padding-bottom: 2rem;
}
footer nav ul {
	text-align: center;
	line-height: 1.5;
}
footer nav li {
	display: inline-block;
	margin: 0 1.4rem 0 0;
}
		
footer nav li {
	font-size: 0.8rem;
}
footer nav li:last-child {
	margin-bottom: 0;
}
footer nav li:nth-of-type(6n) {
	clear: both;
}
	footer nav ul ul {
		margin: .5714285em 0 0 1.071428em;
	}
	footer nav li li {
		width: 100%;
		margin-bottom: 0;
		float: none;
	}
	footer nav li li:before {
		display: none;
	}
	footer nav li li {
		width: 100%;
		margin-bottom: 10px;
		padding-right: 0;
		float: none;
	}
	footer nav li li:before {
		display: none;
	}
	footer nav li li:nth-of-type(6n) {
		clear: none;
	}
	footer nav li li li:before {
		content: "\f105";
		display: inline-block;
		color: #fff;
		font-family: FontAwesome;
		font-size: 10px;
		font-weight: bold;
		margin-right: .8em;	
	}

/* -- .copyright -- */
.copyright {
	text-align: center;
	font-size: 0.8rem;
}


/* =contetns
-------------------------------------------------------------- */

/* -- content -- */
#content {
	padding: 2rem 1.4rem;	
	}
#content header {
	position: inherit;
	padding: 0;	
	border: none;
}
#content .page-title,
#content .entry-title {
	text-align: center;
	padding: 0 0 2rem 0;
	font-size: 1.3rem;
}





/* =front-page.php
-------------------------------------------------------------- */

/* -- main-image -- */
.main-image,#hero {
	padding: 0;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 0rem;
	width: 100%;
	}
	#hero.normalwidth { max-width: 1280px; }
	#hero.fullwidth { width: 100%; max-width: none; }
	#hero.fullwidth img { border-radius: 0 !important;}


	@media screen and (min-width: 62.5em) {
	.main-image, #hero {
		margin-bottom: 3rem;
		width: 94%
		}
	}
.main-image img,
#hero img {
	width: 100%;
	height: auto;
}


a.heroviewmore,
a.heroviewmore:hover{
	font-size: 0.5rem;
	line-height: 1;
	letter-spacing: 1px;
	padding: 0.4rem 0.7rem;
	}

	@media screen and (min-width: 62.5em) {		
		a.heroviewmore,
		a.heroviewmore:hover{
			margin: 2rem 0 0 0;
			display: inline-block;
			font-size: 0.8rem;
			line-height: 1;
			letter-spacing: 1px;
			padding: 0.8rem 1.2rem;
			background: #333;
			color: #fff;
			border-radius: 3px;
		}
	}

.slider{
  opacity: 0;
  transition: opacity .3s linear;
}
.slider.slick-initialized{
  opacity: 1;
}

.slick-dots {
	bottom: 1rem;
}
.slick-dots > li:only-child {
    display: none;
}
.slick-dots li button:before {
	font-size: 12px;
}
.slickarrows {
	z-index: 999;
	font-size: 2rem;
	position: absolute;
	top: 50%;
	margin: 0;
	padding: 0;
	line-height: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	font-weight: normal;
	background: #ffffff;
	border-radius: 3px;
	padding: 1.2rem 0.8rem 1.4rem 0.8rem;
	transition-duration: 0.3s;
	opacity: .1;
	}
	.slickarrows:hover { opacity: .3;}
	.slickarrows.next { right: 20px !important; }
	.slickarrows.prev { left:  20px !important; }
.slick-slide {
	position: relative;
}
.slick-slide .hero-text {
	position: absolute;
    top: 48%;
    color: #fff;
    width: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	}
	.slick-slide .hero-text h1 {
		font-size: 1.8rem;
		line-height: 1.2;
		text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.3);
	}
	.slick-slide .hero-text p {
		text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7);
		margin-bottom: 1rem;
		}

	@media screen and (min-width: 62.5em) {
		.slick-slide .hero-text h1 {
			font-size: 2.8rem;
			line-height: 1.3;
			}
		}
	@media screen and (max-width: 480px) {
		.slick-slide .hero-text h1 {
			font-size: 1.4rem;
			line-height: 1.1;
			}
		.slick-slide .hero-text p {
			font-size: 0.8rem;
		}
		}





.homeRecentPosts {
	padding-bottom: 3rem;
}
.homeRecentPosts h2 {
	font-size: 1.3rem;
}
		
	.homeRecentPosts li {
	
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: start;
	      -ms-flex-align: start;
	          align-items: flex-start;
	  padding: 0.6rem 0rem;
	  border-bottom: 1px solid rgba(143, 143, 143, 0.25);
	  line-height: 1.5;
	  font-size: 0.9rem;
	}
	
	.homeRecentPosts li time {
	  padding-right: 20px;
	  opacity: 0.6;
	  letter-spacing: 0px;
	}
	
	.homeRecentPosts li a {
	  text-decoration: none;
	}
	

	@media screen and (min-width: 62.5em) {
		.homeRecentPosts {
			padding-bottom: 4rem;
		}
		.homeRecentPosts li {
			 padding: 0.8rem 0.3rem;
			 font-size: 1rem;

			}
		.homeRecentPosts li time {
			letter-spacing: 1px;
		}
		
		
		}




/* = Item  Common
-------------------------------------------------------------- */

.item-header {
	margin: 0 0 2rem 0;
}
h1.item-name {
	font-size: 1.6rem;
	line-height: 1.2;
}
h2.item_page_title {
	font-size: 1rem;
}
	@media screen and (min-width: 62.5em) {

		h1.item-name {
			font-size: 2rem;
		}
	}


/* -- Item Index Layout -- */
.front-il,
.cat-il.type-grid,
.search-li,
.thumbindex {
	position: relative;
	letter-spacing: -.5em;
}
.home #content .front-il article {
	border: none;
}
.front-il article,
.cat-il.type-grid article,
.search-li article {
	position: relative;
	display: inline-block;
	width: 46%;
	margin-right: 8%;
	margin-bottom: 1rem;
	padding: 0;
	letter-spacing: normal;
	vertical-align: text-top;
}
.front-il article:nth-of-type(even),
.cat-il.type-grid article:nth-of-type(even),
.search-li article:nth-of-type(even) {
	margin-right: 0;
}

.thumbindex .thumbnail_box {
	position: relative;
	display: inline-block;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 1rem;
	padding: 0;
	letter-spacing: normal;
	vertical-align: text-top;
	
	}
.thumbindex .thumbnail_box:nth-of-type(even) {
	margin-right: 5%;
}	
.thumbindex .thumbnail_box:nth-of-type(3n) {
	margin-right: 0;
}





.itemimg {
	margin-bottom: 0.4rem;
	text-align: center;
}
.itemimg a {
	display: block;
}
.itemimg img {
	width: 100%;
	height: auto;
}


.itemname {
	font-size: 1rem;
	line-height: 1.4;
}
.itemname span {
	font-size: .9em;
}
.itemprice {
	font-size: 0.95rem;
}
.itemprice:first-letter { padding-right: 2px;}

.no-date {
	margin-top: 1.42857em;
	letter-spacing: normal;
}
.itemsoldout {
	font-size: .9rem;
	font-weight: bold;
	height: auto !important;
	text-align: right;
	background: #dd5454;
	color: #fff !important;
	border-radius: 2px;
	margin: 0.4rem 0 0 0;
	line-height: 1;
	padding: 0.3rem 0.7rem !important;
	display: inline-block;
	font-weight: normal;
	border-radius: 3px;
}
#itempage .itemsoldout {
}

/* =archive.php
-------------------------------------------------------------- */


.taxonomy-description {
	margin: 0 0 40px 0;
	font-size: 0.85em;
}

/* -- .post-li -- */
.post-li article {
	margin-bottom: 1.071428em;
	padding-bottom: 1.071428em;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
}
.post-li .post-title {
	font-size: 1.142857em;
	margin-bottom: .625em;	
}
.post-li time {
	display: block;
	margin-bottom: .714286em;
}
.post-li .loopimg {
	width: 20%;
	float: left;
	margin-right: 5%;
}
.post-li .loopexp {
	width: 75%;
	float: left;
}
.post-li img {
	width: 100%;
	height: auto;
}

/* -- pagination -- */
.pagination_wrapper {
	position: relative;
	clear: both;
	overflow: hidden;
}
.pagination_wrapper ul {
	position: relative;
	left: 50%;
	float: left;
	list-style: none;
}
.pagination_wrapper li {
	position: relative;
	left: -50%;
	margin: .178em;
	float: left;
}

.pagination_wrapper li .current {
	display: block;
	padding: 0.3rem 0.8rem;
	text-decoration: none;
	border-radius: 3px;
	opacity: .3;
}
.pagination_wrapper li .dots {
	line-height: 33px;
}
.pagination_wrapper li a {
	display: block;
	padding: 0.3rem 0.8rem;
	background-color: rgba(238, 238, 238, 0.3);
	border-radius: 3px;
	opacity: .8;
	position: relative;
}
.pagination_wrapper li a:hover { opacity: 1;}
.pagination_wrapper li a.next:before,
.pagination_wrapper li a.prev:before {
	position: absolute;
	font-family: FontAwesome;
	font-size: 1rem;
	}
	.pagination_wrapper li a.next:before { content: "\f0da"; left: 1rem; }
	.pagination_wrapper li a.prev:before { content: "\f0d9"; right: 1rem; }


/* = .entry-content,item-description
-------------------------------------------------------------- */

.entry-content h2,
.item-description h2 {
	font-size: 1.2rem;
	margin: 0 0 1rem 0;
}

/* -- p -- */
.entry-content p,
.item-description p {
	margin-bottom: 2rem;
	line-height: 1.6rem;	
}

/* -- table -- */
.entry-content table,
.item-description table {
	width: 100%;
	margin-bottom: .714286em;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.entry-content th,
.item-description th {
	padding: .714286em;
	background-color: #ddd;
	border: 1px solid #ccc;
}
.entry-content td,
.item-description td {
	padding: .714286em;
	border: 1px solid #ccc;
}

/* -- ul + ol -- */
.entry-content ul,
.entry-content ol,
.item-description ul,
.item-description ol {
	margin: 0 0 1.42857em 1.42857em;
}
.entry-content ul li,
.item-description ul li {
	list-style: disc;
	line-height: 180%;
}
.entry-content ol li,
.item-description ol li {
	list-style: decimal;
	line-height: 180%;
}

/* -- h1,h2,h3,h4,h5 -- */
.entry-content h1,
.item-description h1 {
	font-size: 1.142857em;
	margin-bottom: 1.07143em;
}
.entry-content h2 {
	font-size: 1.6rem;
	border-bottom: 3px solid #eee;
	margin-bottom: 2.4rem;
	padding-bottom: 0.5rem;
	line-height: 1.4;	
	font-weight: normal;
}
.entry-content h3,
.item-description h3 {
	margin: 1.5rem 0;
	padding-left: 0.8rem;
	border-left: 4px solid #262626;
	line-height: 1.4;
}
.entry-content h4,
.item-description h4 {
	margin-bottom: 1.071428em;
	padding: .357143em;
	background-color: #efefef;
}
.entry-content h5,
.item-description h5 {
	margin-bottom: 1.071428em;
}
.entry-content h6,
.item-description h6 {
	color: #777;
	margin-bottom: 1.071428em;
}

/* -- img -- */
.wp-block-image {
	margin: 0 0 3rem 0;
}
.widget img,
.entry-content img,
.item-description img {
	max-width: 100%;
	height: auto;
}

/* -- iframe -- */
.entry-content iframe,
.item-description iframe {
	max-width: 100%;
}

/* -- input select textarea -- */
.entry-content input[type="file"],
.item-description input[type="file"] {
	border: none;
}
.entry-content input[type="submit"],
.item-description input[type="submit"] {
	color: #fff;
}
.entry-content input[type="submit"]:hover,
.item-description input[type="submit"]:hover {
	background-color: #ffa500;
}

/* ———————— Gutenberg ———————— */

.entry-content ul.wp-block-gallery {
	margin-right: 0;
	margin-left: 0;
}

/* =single.php
-------------------------------------------------------------- */

.entry-content {
	margin-bottom: 1.42857em;
}
.entry-meta {
	margin-bottom: 1.42857em;	
	padding-left: 1.071428em;
	border-left: 3px solid #cccaca;
}
.entry-meta span {
	display: block;
}
.entry-meta .date:before {
	display: inline-block;
	content: "\f1fa";
	color: #262626;
	font-family: FontAwesome;
	font-size: 11px;
	margin-right: .7em;	
}
.entry-meta .cat:before {
	content: "\f0f6";
	display: inline-block;
	color: #262626;
	font-family: FontAwesome;
	font-size: 11px;
	margin-right: .7em;	
}
.entry-meta .tag:before {
	content: "\f02b";
	display: inline-block;
	color: #262626;
	font-family: FontAwesome;
	font-size: 11px;
	margin-right: .7em;	
}
.entry-meta .author:before {
	content: "\f007 ";
	display: inline-block;
	color: #262626;
	font-family: FontAwesome;
	font-size: 11px;
	margin-right: .7em;	
}


/* Blog */

h2.post-title {
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.7;
	padding: 0 0 2rem 0;
}
.storydate {
	font-size: 0.9rem;
	letter-spacing: 1px;
	text-align: center;
}
@media screen and (min-width: 62.5em) {
	.storydate { text-align: left;}
}



.postsummary {
	border-bottom: 1px solid rgba(143, 143, 143, 0.25);
	padding: 0 1rem 4rem 1rem;
	margin: 0 0 4rem 0;
	line-height: 1.7;
}

.entry img {
	height: auto;
	max-width: 100%;
}
.entry p {
	margin: 0 0 1rem 0;
}
.pager {
  padding-top: 40px;
}
.pager .pagination {
  text-align: center;
  line-height: 0;
}
.pager .pagination li {
  display: inline;
  margin: 0 2px;
  padding: 0;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  text-align: center;
  position: relative;
  border-radius: 2px;
}
@media (max-width: 750px) {
  .pager .pagination li {
    display: none;
  }
}
.pager .pagination li a {
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: table;
  text-decoration: none;
}
.pager .pagination li a span {
  display: table-cell;
  vertical-align: middle;
  transform: none;
}
.pager .pagination li .active {
  opacity: 0.3;
}
@media (max-width: 750px) {
  .pager .pagination .pre,
  .pager .pagination .next {
    display: inline-block;
    width: 40%;
    height: 50px;
    text-align: center;
  }
  .pager .pagination .pre a,
  .pager .pagination .next a {
    width: 100%;
    text-align: center;
  }
  .pager .pagination .pre span:after {
    content: "　前の10件へ";
  }
  .pager .pagination .next span:before {
    content: " 次の10件へ　";
  }
}



/* ---- .link-pages ---- */

.link-pages {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 1.42857em;
}
.link-pages .post-page-numbers.current,
.link-pages a.post-page-numbers:hover {
	display: block;
	color: #fff;
	padding: .357143em .714286em;
	background-color: #131313;
	border: 1px solid #131313;
	text-decoration: none;
}
.link-pages .post-page-numbers {
	display: block;
	color: #262626;
	margin: .178em;
	padding: .357143em .714286em;
	background-color: #eee;
	border: 1px solid #ddd;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}


/* =inquiry.php
-------------------------------------------------------------- */

.inqbox .inquiry_table {
	width: 100%;
	margin: 4rem 0;
	border-collapse: collapse;
}
.inqbox .inquiry_table tr {
	display: block;
	padding: 0 .625em 1.25em;
	margin-bottom: 1.25em;
	border-bottom: 2px solid #efefef;
}
.inqbox .inquiry_table th {
	display: block;
	width: auto;
	background: none;
	border: none;
}
.inqbox .inquiry_table td {
	display: block;
}
.inqbox .inquiry_table td input {
	width: 70%;
}
.inqbox .send {
	padding-top: .714286em;
	text-align: center;
}
.inqbox .send input {
}
.inqbox .send input:hover {
	background-color: #ffa500;
} 



.wpcf7 label {
	width: 100%;
}

.wpcf7 input,
.wpcf7 textarea {
	width: 98%;
	margin: 0.3rem 0 0 0;
}

@media screen and (min-width: 62.5em) {
	.wpcf7 label {
		width: 60%;
	}
	.wpcf7 input.wpcf7-submit {
		width: 60%;
	}
}



/* =comments.php
-------------------------------------------------------------- */

.comments-area{	
	margin: 4rem 0 4rem 0rem;
	padding: 2rem 0 2rem 0;
	border-top: 1px dotted #e0e0e0;
	font-size: 0.8rem;
}
@media screen and (min-width: 62.5em) {
	.comments-area{	
		margin: 4rem 0 4rem 4rem;
		padding: 2rem 0 2rem 0;
	}
	
	}
h2.comments-title,
h2#reply-title {
	font-size: 1rem;
	font-weight: normal;
}
.comment-area h2:before {
	content: "\f086";
	display: inline-block;
	color: #999;
	font-family: FontAwesome;
	font-size: 12px;
	margin-right: .7em;	
}
.comment-area li {
	clear: both;
	margin-bottom: .714286em;
	padding-bottom: .714286em;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.comment-area li:last-child {
	margin-bottom: 0;
}
.comment-area li .comment-author {
	margin-right: 1.42857em;
	float: left;
}
.comment-area li img {
	display: block;
	margin: 0 auto .357143em;
}
.comment-area li .reply {
	clear: both;
	float: none;
	text-align: right;
}
.comment-area #respond {
	padding-top: .714286em;
}
#respond label {
	display: block;
	font-weight: bold;
}
#respond label .required {
	color: #ff3366;
	font-weight: bold;
}
#respond p {
	margin-bottom: .714286em;
}
#respond .form-submit {
	padding-bottom: 0;
}


/* =search.php
-------------------------------------------------------------- */





/* =404.php
-------------------------------------------------------------- */

.error-404 .page-content {
	padding: 3em 0;
	text-align: center;
}
.error-404 .page-content p {
	font-weight: bold;
}
.error-404 .page-content div {
	margin-top: .714286em;
}
.error-404 input[type="submit"] {
	color: #131313;
	font-family: FontAwesome;
	font-size: 20px;
	margin-left: 0.25em;
	padding: 0.25em 0;
	background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;	
	border-radius: 0;
}


/**
 * 16.1 Mobile Large 620px
 */
@media screen and (min-width: 38.75em) {


	/* =Base
	-------------------------------------------------------------- */

	textarea {
		width: 90%;
		height: 9rem;
	}
	
	/* -- Campaign-Tag -- */
	#itempage .campaign_message {
		text-align: left;
	}

	
	/* =secondary
	-------------------------------------------------------------- */
	
	/*　welcart_bestseller　*/
	.widget_welcart_bestseller ul {
		overflow: hidden;	
	}
	.widget_welcart_bestseller li {
		width: 46%;
		margin-right: 8%;
		padding-top:  .714286em;
		float: left;
	}
	.widget_welcart_bestseller li:nth-of-type(even) {
		margin-right: 0;
	}
	.widget_welcart_bestseller li:nth-of-type(odd) {
		clear: both;
	}
	
	/*　welcart_featured　*/
	.widget_welcart_featured ul {
		overflow: hidden;	
	}
	.widget_welcart_featured .featured_list {
		width: 46%;
		margin-right: 8%;
		padding-top:  .714286em;
		float: left;
	}
	.widget_welcart_featured .featured_list:nth-of-type(even) {
		margin-right: 0;
	}
	.widget_welcart_featured li:nth-of-type(odd) {
		clear: both;
	}
	.widget_welcart_category ul,
	.widget_welcart_search ul,
	.widget_search form,
	.widget_welcart_login ul {
		width: 60%;
	}
	.widget_welcart_category ul ul {
		width: 100%;
	}
	
	/*---- item-list ----*/
	.widget_basic_item_list article {
		width: 25%;
	}
	
	.new-entry #nav a { text-decoration: none !important;}




	/* = Item Index Layout 
	-------------------------------------------------------------- */
	.front-il,
	.cat-il.type-grid {
		margin-bottom: 2.142856em;
	}
	.front-il article,
	.cat-il.type-grid article,
	.search-li article,
	.thumbindex .thumbnail_box {
		width: 30%;
		margin-right: 5%;
		margin-bottom: 3rem;
	}
	.front-il article:nth-of-type(even),
	.cat-il.type-grid article:nth-of-type(even),
	.search-li article:nth-of-type(even),
	.thumbindex .thumbnail_box:nth-of-type(even) {
		margin-right: 5%;
	}	
	.front-il article:nth-of-type(3n),
	.cat-il.type-grid article:nth-of-type(3n),
	.search-li article:nth-of-type(3n),
	.thumbindex .thumbnail_box:nth-of-type(3n) {
		margin-right: 0;
	}
	



	/* =contetns
	-------------------------------------------------------------- */
	
	#content .page-title,
	#content .entry-title {
		text-align: left;
		padding: 0 0 2rem 0;
		font-size: 1.6rem;
	}
	
	


}


/**
 * 16.2 Tablet Small 740px
 */
@media screen and (min-width: 46.25em) {


	/* =inquiry.php
	-------------------------------------------------------------- */
	
	.inqbox .inquiry_table {
		margin-bottom: 1.071428em;
	}
	.inqbox .inquiry_table tr {
		display: table-row;
		margin-bottom: 0;
		padding: 0;
		border: none;
	}
	.inqbox .inquiry_table th {
		display: table-cell;
		width: 25%;
		padding: .357143em 1.071428em;
		background-color: #f6f6f6;
		border: 1px solid #ccc;
		vertical-align: middle;
	}
	.inqbox .inquiry_table td {
		color: #6e6e6e;
		display: table-cell;
		padding: 1rem;
		border: 1px solid #ccc;
	}
	.inqbox .send {
		text-align: center;
	}

	
}




/**
 * 16.4 Desktop Small 1000px
 */
@media screen and (min-width: 62.5em) {


	/* =Base
	-------------------------------------------------------------- */

	/* -- input,select,textarea -- */
	input[type="button"], input[type="submit"],input[type="reset"] {
		padding: 1.071428em 2.142856em;
	}
	
	.itemimg {
		margin-bottom: 0.4rem;
		overflow: hidden;
		}
	.itemimg a img{
		box-shadow:#fff 0 0 0;
		transition-duration: 0.3s;
	}	
	.itemimg a img:hover {
	transform: scale( 1.03, 1.03 );
	transition-duration: 0.3s;
	opacity: 0.9;
	}


	/* =header
	-------------------------------------------------------------- */
	
	header {
		border-bottom: none;
	}
	header .inner {
		max-width: 1280px;
		width: 94%;
		margin: 0 auto;
		padding: 2.5rem 0 2rem 0;
		display: flex;
		justify-content: space-between;
		align-items: center;	
	}
	/*.home header .inner { padding: 2.2rem 0 1.5rem 0; }*/

	#header-nav {margin-left: auto;}

	/* -- .site-description -- */
	.site-description {
		display: block;
	}
		
	/* -- .site-title -- */
	h1.site-title,
	div.site-title {
		font-size: 2rem;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	.site-logo {
		text-align: left;
		}
		.site-logo img {
		max-height: 200px;
		max-width: 60%;
	}

	h1.site-title a,
	div.site-title a {
		font-weight: bold;
		
	}
	h1.site-title a:hover,
	div.site-title a:hover {text-decoration: none ;}





	/* -- .snav -- */
	.snav {
		position: relative;
		top: auto;
		right: 1rem;
	}
	.snav .carticon {
		padding-left: 1rem;
		position: relative;
		}



	
	
	/* -- #site-navigation -- */
	#site-navigation {
		clear: both;
		padding: 0;
	}
	#site-navigation label {
		display: none;
	}
	header #site-navigation input#panel.on-off + div.nav-menu-open,
	header #site-navigation input#panel.on-off:checked + div.nav-menu-open,
	header #site-navigation input#panel.on-off + div.header-nav-container {
		display: block;
		overflow: inherit;
		height: auto;

	}
	#site-navigation ul {
	display: flex;
    list-style: none;
    }
	#site-navigation li {
		position: relative;
	}
	#site-navigation li a {
		display: block;
		white-space: nowrap;
		font-size: 0.95rem;
		font-weight: bold;
		margin-bottom: 0;
		padding: 1rem 1rem;
		border-bottom: none;
		line-height: 100%;
	}
	#site-navigation li.current_page_item a,
	#site-navigation li.current-menu-parent a{
	}
	#site-navigation li.current_page_item li a,
	#site-navigation li.current-menu-parent li a {
		background: none;
	}
	#site-navigation li a:hover {
		text-decoration: none;
	}
	
		/* -- sub-menu -- */
		#site-navigation ul ul {
			display:none;
			position:absolute;
			top: 2.8rem;
			left:-2px;
			background: #f6f7f9;
			background: #f7f8fa;
			float:left;
			z-index: 99999;
			box-shadow: 0px 3px 4px 2px rgba(159, 163, 167, 0.23);
		}
		#site-navigation ul li li {
			margin-left: 0;
			border: none;
		}
		
		#site-navigation ul li li:first-child {
			border: none;
		}

		#site-navigation ul ul ul {
			left:100%;
			top: -3px;
		}
		#site-navigation ul ul li a {
			color: #262626;
			border: none;
			height:auto;
			padding: 1rem 1.5rem;
			line-height:1em;
		}
		#site-navigation ul ul :hover > a {
			background: none;
			background-color: #fff;
		}
		#site-navigation ul li:hover > ul {
			display:block;
		}
		#site-navigation li .sub-menu li a {
			padding-left: 1.5em;
			font-weight: normal;
		}


	#site-navigation * {
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	

	/* =secondary
	-------------------------------------------------------------- */




	
	
	/*　.widget　*/
	.widget_welcart_bestseller  ul {
		overflow: hidden;	
	}
	.widget_welcart_bestseller  li {
		width: 100%;
		margin-bottom: .714286em;
		float: none;
	}
	.widget_welcart_bestseller li:nth-of-type(odd) {
		clear: none;
	}
	.widget_welcart_featured ul {
		overflow: hidden;	
	}
	.widget_welcart_featured .featured_list {
		width: 100%;
		margin-bottom: .714286em;
		float: none;
	}
	.widget_welcart_featured li:nth-of-type(odd) {
		clear: none;
	}
	.widget_welcart_category ul,
	.widget_welcart_search ul,
	.widget_search form,
	.widget_welcart_login ul {
		width: 100%;
	}
	.widget_categories select,
	.widget_archive	select {
			width: auto;
	}	
	.widget_welcart_search .searchtext {
		width: 60%;
		padding: .4286em;
	}
	.widget_welcart_search #searchsubmit {
		width: 40%;
	}

	/*---- item-list ----*/
	.widget_basic_item_list article {
		padding: .714286em 0;
		width: 100%;
	}
	.widget_basic_item_list a {
		overflow: hidden;
	}
	.widget_basic_item_list .itemimg {
		float: left;
		margin-bottom: 0;
		width: 20%;
	}
	.widget_basic_item_list .item-info-wrap {
		margin-left: 25%;
		width: 75%;
	}
	
	/* =footer
	-------------------------------------------------------------- */
	
	footer {
		clear: both;
		color: #fff;
		background-color: #131313;
		padding-bottom: 2rem;
	}
	footer .inner {
		max-width: 1280px;
		width: 94%;
		margin: 0 auto;
	}
	/* -- a -- */
	footer a {
		color: #fff;
	}

	/* -- nav -- */
	footer nav ul {
		display: flex;
	}
	footer nav li {
		padding: 0 2rem 0 0;
		font-size: 0.8rem;
	}
		
	/* -- .copyright -- */
	.copyright {
		text-align: left;
		opacity: .6;
	}

			
	/* =contetns
	-------------------------------------------------------------- */
	
	#content {
		padding: 0 0 2rem 0;	
		}
		.home #content {
			padding: 0;
		}
	#secondary {
		padding: 0;
	}

	/* -- main -- */
	#main {
		max-width: 1280px;
		width: 94%;
		margin: 2rem auto;
		padding: 0;
	}
	.home #main {
		margin: 0 auto;
	}


		
	/* -- .two-column -- */
	.two-column #primary {
		width: 76%;
		margin: 0;
		padding: 0;
		}
		.two-column.right-set #primary { float: left; }
		.two-column.left-set #primary { float: right; }

	.two-column.right-set #secondary,
	.two-column.left-set #secondary {
		width: 19%;
		margin: 0;
		padding: 0;
		border: none;
	}
		.two-column.right-set #secondary { float: right; }
		.two-column.left-set #secondary { float: left; }

	.two-column.right-set #secondary .widget_welcart_calendar .next-month,
	.two-column.left-set #secondary .widget_welcart_calendar .next-month { display: none;}
	.two-column.right-set #secondary .widget_welcart_calendar .this-month table,
	.two-column.left-set #secondary .widget_welcart_calendar .this-month table {
		width: 100%;
		float: none;
	}
	
	
	
	/* -- .one-column -- */
	.one-column.none-set #primary,
	.two-column.none-set #primary
	/*.single #main.is-item.two-column #content*/ {
		width: 100%;
		margin: 0;
		padding: 0;
		float: none;
	}
	
	.one-column.none-set #secondary,
	.two-column.none-set #primary {
		width: 100%;
		margin: 0;
		padding: 2.142856em 0;
		float: none;
		overflow: hidden;
	}
		.one-column.none-set #secondary .columnleft,
		.two-column.none-set #secondary .columnleft {
			width: 320px;
			margin-right: 50px;	
			float: left;
		}
		
			/*　calendar　*/
			.none-set .columnleft .widget_welcart_calendar table {
				width: 100%;
				float: none;
			}

		.none-set #secondary .columncenter {
			width: 320px;
			float: left;
		}

			/*　calendar　*/
			.none-set .columncenter .widget_welcart_calendar table {
				width: 100%;
				float: none;
			}

		.none-set #secondary .columnright {
			width: 380px;
			float: right;	
		}
		
		
	
	/* =front-page.php
	-------------------------------------------------------------- */
	
	.blog #content .pagination_wrapper {
		margin-bottom: 20px;
	}
	/* -- .sof -- */
	.home .sof {
		margin-bottom: 30px;
	}
	.home .sof .entry-content {
		margin-bottom: 0;
	}
	
	
	/* =page.php + single.php .entry-content
	-------------------------------------------------------------- */

	/* -- h1,h2,h3,h4,h5 -- */
	.entry-content h1{
		font-size: 1.285712em;
		margin-bottom: 2.222224em;
	}
	.entry-content h2 {
		font-size: 1.142857em;
	}
	
		
	/* =archive.php
	-------------------------------------------------------------- */
	
	/* -- .post-li -- */
	.post-li {
		padding-bottom: 1.071428em;
	}
	
	
	/* =comments.php
	-------------------------------------------------------------- */
	
	.comment-area .comment-list {
		overflow: hidden;
	}
	.comment-area .comment-list li {
		margin: .714286em 0 0;
	}
	#respond .form-submit {
		margin-top: 1.42857em;
		padding-top: .714286em;
	}


}