.itemRental{
    color: #fff;
    background-color: #aeafb0;
    border: 1px solid #aeafb0;
    font-size: 10px;
    line-height: 20px;
    width: 65px;
    height: 20px;
    text-align: center;
    display: inline-block;
}

a{text-decoration:none !important;}

/* フォーム用 */
#sysFormIndex .sysFormItem .sysFormLabel{  
    float: none;
    width: auto;
font-size: 11px;
}
#sysFormIndex .sysRequired{  
    float: none;
}
#sysFormIndex input[type=text],
#sysFormIndex input[type=email],
#sysFormIndex input[type=password],
#sysFormIndex input[type=tel]{
    width: 100%;
}
#sysFormIndex .sysFormItem label{  
    float: none;
    padding: 4px 0;
    width: auto;
    line-height: 18px;
    margin: 3px 4px 1px 0;
}
#sysFormIndex button[name=searchAddress],
#sysFormIndex button[name=getAddress] {
    margin: 10px 0;
    width: 250px;
    padding: 10px;
}
#sysFormIndex select {
    padding: 8px;
}
#sysFormIndex .sysFormField {
    padding: 4px 0;
font-size: 11px;
}
/*
#sysFormIndex .sys9,
#sysFormIndex .sys10,
#sysFormIndex .sys13,
#sysFormIndex .sys14{
    float: left;
    margin-right: 4px;
}
.form-cleaning .sys8 input,
.form-cleaning .sys12 input{
    display: none;
}
*/

.sysItemNameByFreeform{
    margin: 20px 0;
}

#sysItemDetail .sysNextSubmit {
    margin: 20px 0;
    padding: 10px;
    width: 100%;
    border: 1px solid #e9d3ce;
    background: #fff;
    color: #edd2cd;
}
#sysItemDetail .sysNextSubmit:hover {
    border: 1px solid #edd2cd;
    background: #edd2cd;
    color: #fff;
}
@media screen and (max-width:480px){
.sp-none {
display: none;
}

.sysItemList ul.sysList li {
    padding: 5px;
    border-top: none !important;
width: 50%;
    float: left;
margin-bottom:1em;
font-size: 12px;
text-align: center;
height: 320px!important;
}

.sysItemList ul.sysList li .sysThumbnailImage {
    width: 100% !important;
    float:none !important;
    margin-right: 5px;
    padding-bottom: 1rem;
}

.sysRetailPrice {
    padding-bottom: 0.6rem;
}
    
.itemSecond{
color: #fff;
    background-color: #222;
    border: 1px solid #000;
}


.thumbnail{
border:none;
padding:none;
}

.itemUsed{
    font-size: 10px;
    line-height: 20px;
    width: 65px;
    height: 20px;
    text-align: center;
    display: inline-block;
color: #000;
    background-color: #fff;
    border: 1px solid #000;
}

    
.itemSecond{
    font-size: 10px;
    line-height: 20px;
    width: 65px;
    height: 20px;
    text-align: center;
    display: inline-block;
color: #fff;
    background-color: #222;
    border: 1px solid #000;
}

.sysItemCategoryCtl ,.sysItemListViewType{display:none;}



.nav-filter {
    background-color: #edd2cd;
}

.nav-filter h2 span {
    font-size: 12px;
    line-height: 2.1em;
    color: #000;
    letter-spacing: 0.1em;
    font-weight: 700;
    display: inline-block;
    border-bottom: 2px solid #000;
}

.nav-filter .nav_inner > div {
    width: 100%!important;
}

.nav-filter ul {
    overflow: hidden;
    color: gray;
    padding-bottom: 5%;
}

.nav-filter .nav_inner > div ul li {
    width: 100%;
    margin-right: 3%;
   
}
.category p {
     font-size: 11px;
     margin-bottom: 10px;
}
.nav-filter .nav_inner > div .line ul li  {
    width: 45%!important;
    margin-right: 3%;
}
.nav-filter h3 {
    font-size: 16px;
    margin-bottom: 10px;
    font-family: 'Arapey', serif;
    font-style: italic;
}

.nav-filter li {
    font-size: 12px;
    float: left;
    color: #000000;
}

.nav_inner {
    padding-left: 15px;
}

.category {
    padding: 0px;
}

.nav-filter ul {
    overflow: hidden;
    color: gray;
    padding-bottom: 10px;
}

.nav-filter .btn {
    font-size: 12px;
    line-height: 22px;
    color: #eee;
    text-align: center;
    text-decoration: none;
    width: 338px;
    height: 33px;
    margin: 0 auto;
    display: inline-block;
    background-color: #535353;
}

.nav-filter .btn-clear {
    border: 1px solid #535353;
    background-color: #eeeeee;
    box-sizing: border-box;
    color: #535353;
margin-top:1em;
}

.nav-filter .nav-buttons {
    text-align: center;
padding-bottom:1em;
}

#sysMain{margin-top:1em;}

.big_width{height:2em;}

.sysItemList ul.sysList li:last-child{border:none;}


.products-page-wrapper .sysDescription{
	font-size:12px;
	color:gray;
}
.products-page-wrapper #sysNumber{
	display:none;
}
.products-page-wrapper #sysSubmit .sysCartButton{
	background-color:#edd2cd;
	color:#fff;
	height:80px;
	border:none;
	width:100%;
	padding-top:20px;
	font-size:11px;
}
.products-page-wrapper #sysSubmit{
	position:relative;
}
.products-page-wrapper #sysSubmit:before{
	position:absolute;
	content:"CART";
	display:inline-block;
	width:100%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:17px;
	top:25%;
}
.products-page-wrapper #sysWishlist{
	border-bottom:2px solid #ddd;
	margin-bottom:50px;
	margin-top:50px;
	position:relative;
	line-height:1.5em;
	width:100%;
}
.products-page-wrapper #sysWishlist:before{
	position:absolute;
	content:"MY FAVORITE";
	font-weight:bold;
	display:inline-block;
	font-size:18px;
	font-family:'Josefin Sans', sans-serif;
	z-index:1;
}
/*.products-page-wrapper #sysWishlist:after{
	position:absolute;
	content:"に追加";
	font-size:12px;
	color:gray;
	top:1px;
} */
.products-page-wrapper #sysWishlist .sysButton{
	background-color:#fff;
	border:none;
	padding-left:150px;
	font-size:12px;
	color:gray;
}

/* 商品詳細ピックアップ欄 */
.products-page-pickup{
	margin-bottom:100px;
}
.products-page-pickup h2{
	font-size:35px;
	font-style:italic;
	font-family:'Unna', serif;
	margin-bottom:40px;
}
.products-page-pickup .sysContent .sysHorizontal li{
	padding:15px;
}
.products-page-pickup .sysContent .sysHorizontal{
	max-width:1100px;
	margin:0 auto;
}
.products-page-pickup .sysContent .sysHorizontal .sysItemImage img{
	margin-bottom:25px;
}
.products-page-pickup .sysContent .sysHorizontal li .sysItemName a{
	font-size:18px;
	color:#000;
}
.products-page-pickup .sysContent .sysHorizontal li .sysItemName .sysItemPrice{
	font-size:13px;
}

@media screen and (max-width:750px){
.products-page-wrapper{
	flex-direction:column;
	margin-top:90px;
	margin-bottom:50px;
}

.products-page-inner-left{
	padding-right:0;
	padding-left:0;
	width:95%;
	margin:0 auto;
}
.products-page-inner-right{
	padding-left:0;
	padding-right:0;
	width:95%;
	margin:0 auto;
}
.products-page-wrapper .products-page-inner-left .sysImageList li{
	width:19.4%;
	height:auto;
	margin:1px;
}
.products-page-wrapper .products-page-inner-left .sysImageList li img{
	width:100%;
	border:none;
	vertical-align:top;
}
.products-page-wrapper .sysItemImages .sysImageList li.sysCurrent img{
	border:none;
}








.products-page-wrapper .sysItemName h1{
	margin:0;
}
.products-page-wrapper .sysRetailPriceValue{
	font-size:20px;
	color:#000;
	line-height:1em;
}
.products-page-wrapper .sysDescription{
	font-size:3.5vw;
	color:gray;
	margin-top:15px;
}
.products-page-wrapper .sysExplanation dt{
	width:25vw;
	font-size:12px;
	font-family:'Unna', serif;
	font-weight:bold;
float:left;
}
.products-page-wrapper .sysExplanation dd{
	font-size:3vw;
	color:gray;
}

.products-page-wrapper .sysExplanation dt,.products-page-wrapper .sysExplanation dd{
	display:table-cell;
}

.products-page-pickup .sysContent .sysHorizontal li{
	padding:10px;
	width:50%;
}
.products-page-pickup h2{
	font-size:7vw;
	font-style:italic;
	font-family:'Unna', serif;
	margin-bottom:7vw;
}
.products-page-pickup .sysContent .sysHorizontal li .sysItemName{
	margin-bottom:0.8em;
}
.products-page-pickup .sysContent .sysHorizontal li .sysItemName a{
	font-size:14px;
	color:#000;
}
.products-page-pickup .sysItemPrice{
	font-size:3vw;
}
.products-page-wrapper #sysSubmit .sysCartButton{
	background-color:#edd2cd;
	color:#fff;
	height:60px;
	border:none;
	width:100%;
	padding-top:20px;
	font-size:11px;
}
.products-page-wrapper #sysSubmit:before{
	position:absolute;
	content:"CART";
	display:inline-block;
	width:100%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	top:20%;
}
}/* 750px */

.big_width{height:auto !important;}

.detail .right dd {
    float: left;
    font-size: 12px;
    color: gray;
    width: 80%;
    line-height: 20px;
}

.detail .right dt {
    float: left;
    font-size: 18px;
    width: 20%;
    font-family: 'Unna', serif;
}

#sysItemCategory .big_width{margin-top:5em;}

.sysItemPr{
    font-size: 10px;
    line-height: 20px;
    width: 65px;
    height: 20px;
    text-align: center;
    display: inline-block;
color: #fff;
    background-color: #222;
    border: 1px solid #000;
}

.sysItemListDisp,.sysItemCategoryPankuzu{padding:8px;}

.thumbnail{
padding:0px !important;
    border: none !important;
    border-radius:none !important;
    -webkit-transition:none !important;
    -o-transition: none !important;
    transition: none !important;
}

nav li input{margin:0.5em !important;}


.drawer-nav {
    overflow-y: auto;  
    max-height: 100vh;
}

.nav-filter{
padding: 0.1em;
}

.howto-main{padding:0 10px;}

.commission_box .text .wrap{
padding-left:20px;
}

.commission_box .side_padding img{padding-left:10px;}

.products-page-wrapper .sysItemName h1 {
    font-size: 16px;

width: 100%;
    text-align: left;
}

.sysItemImages .sysImageList li{line-height: auto !important;}

.sysItemCategoryPankuzu a{
    font-size: 11px;
    letter-spacing: 1px;
    color: #afafaf;
    display: inline-block;
}

.sysCategoryDescription h2{
    font-size: 6vw;
    margin-bottom: 10%;
    margin-top: 12%;
    font-family: 'Fjalla One', sans-serif!important;
    font-style: normal;
}
.h-sitelogo li {
    margin-bottom: 1px;
    display: none;
}
.catSerch {
    overflow: hidden;
    margin-right: 10px;
    margin-left: 10px;
}
.catSerch p {
    padding: 20px 10px 0px 10px;
}
.catSerch li {
    width: 47%;
    margin: 5px 5px;
    background-color: #fff;
}
.catSerch li a {
    display: block;
    width: 100%;
    height: 45px;
    line-height: 46px;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #666666;
    color: #666;
    font-size: 1.2rem;
    padding-left: 5px;
}

.splogo {
    width: 50%;
}
a.bkLink {
    width: 80%;
    height: 35px;
    line-height: 35px;
    display: block;
    background-color: #000;
    color: #fff;
    font-size: 1.2rem;
    text-align: center;
    margin: 20px auto 10px auto;
    padding-left: 12px;
}
a.wtLink {
   width: 80%;
    display: block;
    background-color: #fff;
    color: #000;
    font-size: 0.8rem;
    text-align: center;
    padding: 5px 12px 5px 12px;
}
.info-box {
height: 100%!important;
}
.sysMainImage {
    width: 99.6%;
}
}
@media screen and (min-width:481px) and (max-width:800px){
.sysItemList ul.sysList li {
    padding: 5px;
    border-top: none !important;
width: 50%;
    float: left;
margin-bottom:1em;
}

.sysItemList ul.sysList li .sysThumbnailImage {
    width: 100% !important;
    float:none !important;
    margin-right: 5px;
}

    
.itemSecond{
color: #fff;
    background-color: #222;
    border: 1px solid #000;
}


.thumbnail{
border:none;
padding:none;
}

.itemUsed{
    font-size: 10px;
    line-height: 20px;
    width: 65px;
    height: 20px;
    text-align: center;
    display: inline-block;
color: #000;
    background-color: #fff;
    border: 1px solid #000;
}

    
.itemSecond{
    font-size: 10px;
    line-height: 20px;
    width: 65px;
    height: 20px;
    text-align: center;
    display: inline-block;
color: #fff;
    background-color: #222;
    border: 1px solid #000;
}

.sysItemCategoryCtl ,.sysItemListViewType{display:none;}



.nav-filter {
    background-color: #edd2cd;
}

.nav-filter h2 span {
    font-size: 12px;
    line-height: 2.1em;
    color: #FFFFFF;
    letter-spacing: 0.1em;
    font-weight: 700;
    display: inline-block;
    border-bottom: 2px solid #FFFFFF;
}

.nav-filter .nav_inner > div {
    width: 100%!important;
}

.nav-filter ul {
    overflow: hidden;
    color: gray;
    padding-bottom: 3%;
}

.nav-filter .nav_inner > div ul li {
    width: 45%;
    margin-right: 3%;
   
}

.nav-filter h3 {
    font-size: 16px;
    margin-bottom: 10px;
    font-family: 'Arapey', serif;
    font-style: italic;
}

.nav-filter li {
    font-size: 12px;
    float: left;
    color: #000000;
}

.nav_inner {
    padding-left: 15px;
}

.category {
    padding: 0px;
}

.nav-filter ul {
    overflow: hidden;
    color: gray;
    padding-bottom: 0px;
}

.nav-filter .btn {
    font-size: 12px;
    line-height: 22px;
    color: #eee;
    text-align: center;
    text-decoration: none;
    width: 338px;
    height: 33px;
    margin: 0 auto;
    display: inline-block;
    background-color: #535353;
}

.nav-filter .btn-clear {
    border: 1px solid #535353;
    background-color: #eeeeee;
    box-sizing: border-box;
    color: #535353;
margin-top:1em;
}

.nav-filter .nav-buttons {
    text-align: center;
padding-bottom:1em;
}

#sysMain{margin-top:1em;}

.big_width{height:2em;}

.sysItemList ul.sysList li:last-child{border:none;}


.products-page-wrapper .sysDescription{
	font-size:12px;
	color:gray;
}
.products-page-wrapper #sysNumber{
	display:none;
}
.products-page-wrapper #sysSubmit .sysCartButton{
	background-color:#edd2cd;
	color:#fff;
	height:80px;
	border:none;
	width:100%;
	padding-top:20px;
	font-size:11px;
}
.products-page-wrapper #sysSubmit{
	position:relative;
}
.products-page-wrapper #sysSubmit:before{
	position:absolute;
	content:"CART";
	display:inline-block;
	width:100%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:17px;
	top:25%;
}
.products-page-wrapper #sysWishlist{
	border-bottom:2px solid #ddd;
	margin-bottom:50px;
	margin-top:50px;
	position:relative;
	line-height:1.5em;
	width:246px;
}
.products-page-wrapper #sysWishlist:before{
	position:absolute;
	content:"MY FAVORITE";
	font-weight:bold;
	display:inline-block;
	font-size:18px;
	font-family:'Josefin Sans', sans-serif;
	z-index:1;
}
/*.products-page-wrapper #sysWishlist:after{
	position:absolute;
	content:"に追加";
	font-size:12px;
	color:gray;
	top:1px;
}*/
.products-page-wrapper #sysWishlist .sysButton{
	background-color:#fff;
	border:none;
	padding-left:150px;
	font-size:12px;
	color:gray;
}

/* 商品詳細ピックアップ欄 */
.products-page-pickup{
	margin-bottom:100px;
}
.products-page-pickup h2{
	font-size:35px;
	font-style:italic;
	font-family:'Unna', serif;
	margin-bottom:40px;
}
.products-page-pickup .sysContent .sysHorizontal li{
	padding:15px;
}
.products-page-pickup .sysContent .sysHorizontal{
	max-width:1100px;
	margin:0 auto;
}
.products-page-pickup .sysContent .sysHorizontal .sysItemImage img{
	margin-bottom:25px;
}
.products-page-pickup .sysContent .sysHorizontal li .sysItemName a{
	font-size:18px;
	color:#000;
}
.products-page-pickup .sysContent .sysHorizontal li .sysItemName .sysItemPrice{
	font-size:13px;
}

@media screen and (max-width:750px){
.products-page-wrapper{
	flex-direction:column;
	margin-top:90px;
	margin-bottom:50px;
}

.products-page-inner-left{
	padding-right:0;
	padding-left:0;
	width:95%;
	margin:0 auto;
}
.products-page-inner-right{
	padding-left:0;
	padding-right:0;
	width:95%;
	margin:0 auto;
}
.products-page-wrapper .products-page-inner-left .sysImageList li{
	width:19.4%;
	height:auto;
	margin:1px;
}
.products-page-wrapper .products-page-inner-left .sysImageList li img{
	width:100%;
	border:none;
	vertical-align:top;
}
.products-page-wrapper .sysItemImages .sysImageList li.sysCurrent img{
	border:none;
}








.products-page-wrapper .sysItemName h1{
	margin:0;
}
.products-page-wrapper .sysRetailPriceValue{
	font-size:20px;
	color:#000;
	line-height:1em;
}
.products-page-wrapper .sysDescription{
	font-size:3.5vw;
	color:gray;
	margin-top:15px;
}
.products-page-wrapper .sysExplanation dt{
	width:25vw;
	font-size:12px;
	font-family:'Unna', serif;
	font-weight:bold;
float:left;
}
.products-page-wrapper .sysExplanation dd{
	font-size:2.8vw;
	color:gray;
}

.products-page-wrapper .sysExplanation dt,.products-page-wrapper .sysExplanation dd{
	display:table-cell;
}

.products-page-pickup .sysContent .sysHorizontal li{
	padding:10px;
	width:50%;
}
.products-page-pickup h2{
	font-size:7vw;
	font-style:italic;
	font-family:'Unna', serif;
	margin-bottom:7vw;
}
.products-page-pickup .sysContent .sysHorizontal li .sysItemName{
	margin-bottom:0.8em;
}
.products-page-pickup .sysContent .sysHorizontal li .sysItemName a{
	font-size:14px;
	color:#000;
}
.products-page-pickup .sysItemPrice{
	font-size:3vw;
}
.products-page-wrapper #sysSubmit .sysCartButton{
	background-color:#edd2cd;
	color:#fff;
	height:60px;
	border:none;
	width:100%;
	padding-top:20px;
	font-size:11px;
}
.products-page-wrapper #sysSubmit:before{
	position:absolute;
	content:"CART";
	display:inline-block;
	width:100%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	top:20%;
}
}/* 750px */

.big_width{height:auto !important;}

.detail .right dd {
    float: left;
    font-size: 12px;
    color: gray;
    width: 80%;
    line-height: 20px;
}

.detail .right dt {
    float: left;
    font-size: 18px;
    width: 20%;
    font-family: 'Unna', serif;
}

#sysItemCategory .big_width{margin-top:5em;}

.sysItemPr{
    font-size: 10px;
    line-height: 20px;
    width: 65px;
    height: 20px;
    text-align: center;
    display: inline-block;
color: #fff;
    background-color: #222;
    border: 1px solid #000;
}
}
@media screen and (min-width:801px){
.pc-none {
display: none;
}

.big_width {
    width: 1260px;
    margin: 0 auto;
}

.sysList{
    overflow: hidden;
    text-align: center;
}
    
    
.sysItemList ul.sysList li .sysThumbnailImage img{
     width: 400px!important;
    margin-bottom: 6%;
}

.sysItemList ul.sysList li{
height: 700px !important;
    float: left;
    margin: 0.5% !important;
    margin-bottom: 50px;
width:32% !important;

}


.sysItemList ul.sysList li img{
    width: 100% !important;
    margin-bottom: 6%;
}


.sysItemName a{
    font-size: 13px;
    color: #000;
    text-decoration: none;
    font-family: 'Unna', serif;
    width: 300px;
}


#sysWrap{
	width: 1260px;
    margin: 0 auto;
}

.sysItemList ul.sysList li {
    padding: 5px;
    border-top: none;
	height:614px;
}

.sysItemList ul.sysList li:last-child{border:none;}

.sysItemList ul.sysList li {
    padding: 5px;
    border-top: none;
}

.sysItemList ul.sysList li .sysThumbnailImage{
width:auto !important;
}


.sysRetailPrice {
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 3;
}



.big_width {
    width: 1260px;
    margin: 0 auto;
}

.sysList{
    overflow: hidden;
    text-align: center;
}
    
    
.sysItemList ul.sysList li .sysThumbnailImage img{
    width: 337px;
    margin-bottom: 6%;
}

.sysItemList ul.sysList li{
height: 536px;
    float: left;
    margin-right: 13px;
    margin-bottom: 50px;

}


.sysItemList ul.sysList li img{
    width: 337px;
    margin-bottom: 6%;
}


.sysItemName a{
    font-size: 13px;
    color: #000;
    text-decoration: none;
    font-family: 'Unna', serif;
    width: 300px;
}
    
.itemSecond{
color: #fff;
    background-color: #222;
    border: 1px solid #000;
}


.thumbnail{
border:none;
padding:none;
}

.itemUsed{
    font-size: 10px;
    line-height: 20px;
    width: 65px;
    height: 20px;
    text-align: center;
    display: inline-block;
color: #000;
    background-color: #fff;
    border: 1px solid #000;
}

    
.itemSecond{
    font-size: 10px;
    line-height: 20px;
    width: 65px;
    height: 20px;
    text-align: center;
    display: inline-block;
color: #fff;
    background-color: #222;
    border: 1px solid #000;
}

.sysItemCategoryCtl ,.sysItemListViewType{display:none;}

.sysItemListDisp{
	font-size: 10px;
    color: #bfbfbf;
    margin-bottom: 15px;
}

.sysItemPr{
    font-size: 10px;
    line-height: 20px;
    width: 65px;
    height: 20px;
    text-align: center;
    display: inline-block;
color: #fff;
    background-color: #222;
    border: 1px solid #000;
}



.nav-filter {
	background-color: #edd2cd;
	padding-top: 35px;
	padding-bottom: 40px  !important;
margin-top:70px;
}

.nav_inner {
	overflow: hidden;
	margin-bottom: 34px;
	padding-left: 70px;
}

.nav_inner > div {
	float: left;
	margin-right: 60px;
}

.nav-filter h2 {
	text-align: center;
	margin-bottom: 1px;
}

.nav-filter h2 span {
	font-size: 12px;
	line-height: 2.1em;
	color: #000;
	letter-spacing: 0.1em;
	font-weight: 700;
	display: inline-block;
	border-bottom: 2px solid #000;
cursor: pointer;
}

.nav-filter h3 {
	font-size: 16px;
	margin-bottom: 20px;
	font-family: 'Arapey', serif;
	font-style: italic;
}

.nav-filter ul {
	overflow: hidden;
	color: gray;
}

.nav-filter li {
	font-size: 12px;
	margin-right: 27px;
	margin-bottom: 8px;
	float: left;
	color: #000000;
}

.nav-filter input[type="checkbox"] {
	border: 1px solid gray;
	display: none;
	vertical-align: middle;
	display: inline-block;
	margin-right: 8px;
}

.nav-filter label {
	font-family: 'Arapey', serif;
	font-style: italic;
}

.nav-filter .category {
	width: 280px;
padding:0 !important;
}
.nav-filter .category li {
	width: 250px;
}
.nav-filter .category p {
      font-size: 10px;
      margin-bottom: 5px;
      padding-left: 25px;
}

.nav-filter .line {
	width: 120px;
}
.nav-filter .line li {
	width: 90px;
}

.nav-filter .price {
	width: 200px;
}
.nav-filter .price li {
	width: 200px;
}

.nav-filter .brand {
	width: 320px;
}
.nav-filter .brand li {
	width: 320px;
}

.nav-filter .nav-buttons {
	text-align: center;
}
.nav-filter .btn {
	font-size: 12px;
	line-height: 33px;
	color: #eee;
	text-align: center;
	text-decoration: none;
	width: 338px;
	height: 33px;
	margin: 0 auto;
	display: inline-block;
	background-color: #535353;
padding: 1px !important;
}
.nav-filter .btn-clear {
	border: 1px solid #535353;
	background-color: #eeeeee;
	box-sizing: border-box;
	color: #535353;
	margin-left: 10px;
}

.nav-filter .btn {
    font-size: 12px;
    line-height: 33px;
    color: #eee;
    text-align: center;
    text-decoration: none;
    width: 338px;
    height: 33px;
    margin: 0 auto;
    display: inline-block;
    background-color: #535353;
}

.nav-filter .btn-clear {
    border: 1px solid #535353;
    background-color: #eeeeee;
    box-sizing: border-box;
    color: #535353;
    margin-left: 10px;
}

.nav-filter .nav-buttons {
    text-align: center;
}

.big_width {
    width: 1260px;
    margin: 0 auto;
}

.nav-filter h2 {
    text-align: center;
    margin-bottom: 1px;
}

.nav_inner {
margin-bottom: none !important;
}

.sysItemCategoryPankuzu{
	margin-top: 17px;
    margin-bottom: 75px;
font-size: 11px;
    letter-spacing: 1px;
    color: #afafaf;
    display: inline-block;
}

.sysItemCategoryPankuzu a{
    color: #afafaf;
}


.sysCategoryDescription h2{
    font-size: 35px;
    text-align: center;
    margin-bottom: 56px;
    font-family: 'Fjalla One', sans-serif;

}

/* 商品詳細ページ */
.products-page-wrapper{
	display:flex;
	margin-top:185px;
	margin-bottom:100px;
}
.products-page-inner-left{
	padding-right:30px;
	padding-left:8%;
	width:100%;
}
.products-page-inner-right{
	padding-left:30px;
	padding-right:9%;
	width:100%;
}
.products-page-wrapper .products-page-inner-left .sysImageList li{
	width:97.1px;
	height:118px;
	margin:2px 2px 0 0;
}
.products-page-wrapper .products-page-inner-left .sysImageList li img{
	width:100%;
	border:none;
}
.products-page-wrapper .sysItemImages .sysImageList li.sysCurrent img{
	border:none;
}
.products-page-wrapper .itemSecond{
	border-radius:5px;
	font-weight:bold;
	vertical-align:middle;
}
.products-page-wrapper .sysItemName h1{
	width:100%;
	font-size:20px;
	text-align:left;
	font-family:'Unna', serif;
	color:#000;
       margin-left: 0px;
}
.products-page-wrapper .sysRetailPriceValue{
	font-size:25px;
	color:#000;
	line-height:1em;
}
.products-page-wrapper .sysExplanation dt,.products-page-wrapper .sysExplanation dd{
	display:table-cell;
}
.products-page-wrapper .sysExplanation dt{
	width:110px;
	font-size:14px;
	font-family:'Unna', serif;
	font-weight:bold;
}
.products-page-wrapper .sysExplanation dd{
	font-size:12px;
	color:gray;
}
.products-page-wrapper .sysDescription{
	font-size:12px;
	color:gray;
}
.products-page-wrapper #sysNumber{
	display:none;
}
.products-page-wrapper #sysSubmit .sysCartButton{
	background-color:#edd2cd;
	color:#fff;
	height:80px;
	border:none;
	width:100%;
	padding-top:20px;
	font-size:11px;
}
.products-page-wrapper #sysSubmit{
	position:relative;
}
.products-page-wrapper #sysSubmit:before{
	position:absolute;
	content:"CART";
	display:inline-block;
	width:100%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:17px;
	top:25%;
}
.products-page-wrapper #sysWishlist{
	border-bottom:2px solid #ddd;
	margin-bottom:50px;
	margin-top:50px;
	position:relative;
	line-height:1.5em;
	width:300px;
}
.products-page-wrapper #sysWishlist:before{
	position:absolute;
	content:"MY FAVORITE";
	font-weight:bold;
	display:inline-block;
	font-size:18px;
	font-family:'Josefin Sans', sans-serif;
	z-index:1;
}
/*.products-page-wrapper #sysWishlist:after{
	position:absolute;
	content:"に追加";
	font-size:12px;
	color:gray;
	top:1px;
} */
.products-page-wrapper #sysWishlist .sysButton{
	background-color:#fff;
	border:none;
	padding-left:150px;
	font-size:12px;
	color:gray;
}

/* 商品詳細ピックアップ欄 */
.products-page-pickup{
	margin-bottom:100px;
}
.products-page-pickup h2{
	font-size:35px;
	font-style:italic;
	font-family:'Unna', serif;
	margin-bottom:40px;
}
.products-page-pickup .sysContent .sysHorizontal li{
	padding:15px;
}
.products-page-pickup .sysContent .sysHorizontal{
	max-width:1100px;
	margin:0 auto;
}
.products-page-pickup .sysContent .sysHorizontal .sysItemImage img{
	margin-bottom:25px;
}
.products-page-pickup .sysContent .sysHorizontal li .sysItemName a{
	font-size:14px;
	color:#000;
}
.products-page-pickup .sysContent .sysHorizontal li .sysItemName .sysItemPrice{
	font-size:13px;
}

@media screen and (max-width:750px){
.products-page-wrapper{
	flex-direction:column;
	margin-top:90px;
	margin-bottom:50px;
}

.products-page-inner-left{
	padding-right:0;
	padding-left:0;
	width:95%;
	margin:0 auto;
}
.products-page-inner-right{
	padding-left:0;
	padding-right:0;
	width:95%;
	margin:0 auto;
}
.products-page-wrapper .products-page-inner-left .sysImageList li{
	width:19.4%;
	height:auto;
	margin:1px;
}
.products-page-wrapper .products-page-inner-left .sysImageList li img{
	width:100%;
	border:none;
	vertical-align:top;
}
.products-page-wrapper .sysItemImages .sysImageList li.sysCurrent img{
	border:none;
}








.products-page-wrapper .sysItemName h1{
	margin:0;
}
.products-page-wrapper .sysRetailPriceValue{
	font-size:20px;
	color:#000;
	line-height:1em;
}
.products-page-wrapper .sysDescription{
	font-size:3.5vw;
	color:gray;
	margin-top:15px;
}
.products-page-wrapper .sysExplanation dt{
	width:25vw;
	font-size:4.5vw;
	font-family:'Unna', serif;
	font-weight:bold;
}
.products-page-wrapper .sysExplanation dd{
	font-size:2.8vw;
	color:gray;
}
.products-page-pickup .sysContent .sysHorizontal li{
	padding:10px;
	width:50%;
}
.products-page-pickup h2{
	font-size:7vw;
	font-style:italic;
	font-family:'Unna', serif;
	margin-bottom:7vw;
}
.products-page-pickup .sysContent .sysHorizontal li .sysItemName{
	margin-bottom:0.8em;
}
.products-page-pickup .sysContent .sysHorizontal li .sysItemName a{
	font-size:14px;
	color:#000;
}
.products-page-pickup .sysItemPrice{
	font-size:3vw;
}
.products-page-wrapper #sysSubmit .sysCartButton{
	background-color:#edd2cd;
	color:#fff;
	height:60px;
	border:none;
	width:100%;
	padding-top:20px;
	font-size:11px;
}
.products-page-wrapper #sysSubmit:before{
	position:absolute;
	content:"CART";
	display:inline-block;
	width:100%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	top:20%;
}
}/* 750px */




#sysWrap{
margin-top:50px !important;
}


.magazine_detail .article .category_name {
    font-size: 14px;
    color: #bfbfbf !important;
    margin-bottom: 5px;
    font-family: 'Arapey', serif;
    font-style: italic;
text-decoration:underline !important;
}

#sysFormIndex #sysMain h2{
font-size: 12px;
    display: block;
    text-align: center;
    padding-top: 2em;
    border:none !important;
    width: 17em;
    margin: 0 auto;
}

#sysFormIndex #sysMain h2::before {
  content: "CONTACT";
	font-size: 40px;
    text-align: center;
    font-family: 'GFS Didot', serif !important;
    padding-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #aaaaaa;
    margin-bottom: 40px;	
border:none !important;
}
.h-sitelogo li {
    margin-bottom: 1px;
    display: none;
}
.catSerch {
width: 1350px;
    margin: 50px;
}
.catSerch li {
   width: 14%;
    float: left;
    box-sizing: border-box;
   margin-right: 5px;
   background-color: #fff;
}
.catSerch li a {
   display: block;
    width: 100%;
    height: 45px;
    line-height: 46px;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #666666;
    color: #666;
    font-size: 1.2rem;
    padding-left: 5px;
}
.info .row {
    overflow: hidden;
    height: 270px;
}
a.bkLink {
    width: 200px;
    height: 35px;
    line-height: 35px;
    display: block;
    background-color: #000;
    color: #fff;
    font-size: 1.2rem;
    text-align: center;
    margin: 20px auto 10px auto;
    padding-left: 12px;
}
a.wtLink {
    width: 180px;
    display: block;
    background-color: #fff;
    color: #000;
    font-size: 0.8rem;
    text-align: center;
    padding: 5px 12px 5px 12px;
}
.sysMainImage {
    width: 493px;
}
.slide04 ul {
   padding-left: 140px
}
}
/* #END_OF_RESOURCE_FILE */
