@charset "euc-jp";
.top .col-lg-3{width:30%;}
.spbr,.spbr320{display:none;}
.top .section__title-h2 {
    position: relative;
    padding: 0;
    border-bottom: 1px solid #000;
    font-size: 25px;
    text-align: center;
    font-family: serif;
    letter-spacing: 0.25em;
}
.top .section__title-h2::before,
.top .section__title-h2::after {
  position: absolute;
  content: '';
}
.top .section__title-h2::before {    
     top: 0.8em;
    left: 0.5em;
    z-index: 2;
    width: 18px;
    height: 18px;
    background: #000;
}
.top .section__title-h2::after {
    top: 1.1em;
    left: .2em;
    width: 18px;
    height: 18px;
    background: #cfa972;
}
.top .cartjs_product_table{
	display: none;
}
.top .product-list__expl{
	margin-top: 10px;
}
a.product-list__link{
    min-height: 150px;
    display: block;
}
.top .product-list__name{
	margin: 0;
	font-size: 14px;
}
/*
.top img.new_mark_img1 {
    display: none!important;
}*/
.top .product-list__prices {
    margin-top: 0;
    text-align: right;
    color: #BB0000;
    font-size: 16px;
}

.top input[type="submit"] {
    width: 100%;
    background: #000;
    border: none;
    color: #fff;
    padding: 7px 0;
    border-radius: 5px;
	position: absolute;
	bottom: -34px;
	left: 0;
}
.top .col-lg-4{
    width: 22.75%;
	padding: 0;
}
/*#contents .top .product-list__unit.col-lg-4:nth-of-type(3n){
    margin: 0 3% 40px 0;
}*/
#contents .top .product-list__unit.col-lg-4:nth-of-type(4n){
    margin-right: 0;
}


#contents .top .two .product-list__unit {
  margin: 0 3% 0 0;
}
#contents .top .two .product-list__unit:nth-of-type(2n) {
	margin-right: 0;
}
/*.product-list__section .product-list__unit:nth-of-type(3n),
#contents .top .product-list__unit:nth-of-type(3n) {
	margin-right: 0;
}*/
#contents .top .two .product-list__unit-lg {
    width: 48.5%;
	margin-bottom: 50px;
}
.top .product-list__unit-lg img{
    margin-bottom: 10px;
    max-height: 250px;
}

.mar-b--60{display:flex;}

@media screen and (max-width: 425px) {
.mar-b--60{display:block;}
	#sidebar{display: block;}
	.sidebar__section{
	width: 100%;
    margin:0;
	}
	#sidebar #left_bnr.section__block{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 10px;
	box-sizing: border-box;
	}
	#sidebar #left_bnr.section__block a{width: 49%;}
  .spbr{display:block;}
	.top .product-list__unit{
    width: 47%;
	}
	.top .product-list__unit:nth-of-type(2n) {
    margin-right: 0;
}
#contents .top .two .product-list__unit-lg{
text-align: justify;
margin-bottom: 20px;
}
}

@media screen and (max-width: 320px) {
  a.product-list__link {min-height:inherit;}
  .spbr320{display:block;}
}