/*4カラム<-->2カラム*/

.maindesign .goods.cols4-2c li{
width:calc(25% - 7.5px);
margin-right:calc(30px / 3);
margin-bottom:20px;
position: relative;
} 
.maindesign .goods.cols4-2c li:nth-child(4n){
margin-right:0px;
}

.maindesign .goods.cols4-2c .text-box{
padding:0.5em;
padding: 0.5em;
line-height: 1.6em;
}

.maindesign .goods.cols4-2c .cover-btn{
position: absolute;
bottom: 0%;
width:100%;
}	
.maindesign .goods.cols4-2c li img {
    width: 100%;
	margin-bottom:3.5em;
}

.maindesign .goods.cols4-2c .copy_text {
    font-family: "Noto Sans JP";
    position: absolute;
    font-weight: bold;
    top: 15%;
    left: 2%;
    color: #333;
    text-shadow: 1px 1px 1px #ffffff, -1px 1px 1px #ffffff, 1px -1px 1px #ffffff, -1px -1px 1px #ffffff, 1px 0px 1px #ffffff, 0px 1px 1px #ffffff, -1px 0px 1px #ffffff, 0px -1px 1px #ffffff;
    padding: 3px 0px;
    font-size: 0.9em;
    letter-spacing: -0.7px;
    line-height: 1.2em;
    width: 95%;
    box-sizing: border-box;
}
.maindesign .goods.cols4-2c .text_box {
	font-family: "Noto Sans JP";
    position: absolute;
    width: 90%;
    bottom: 3em;
    left: 5%;
    color: #333;
}
.maindesign .goods.cols4-2c .sTxt {
    font-weight: 700;
    /* color: #000; */
    font-size: 1.0em;
    line-height: 1.2;
    /* height: 2.5em; */
    text-shadow: 1px 1px 1px #ffffff, -1px 1px 1px #ffffff, 1px -1px 1px #ffffff, -1px -1px 1px #ffffff, 1px 0px 1px #ffffff, 0px 1px 1px #ffffff, -1px 0px 1px #ffffff, 0px -1px 1px #ffffff;
}
.maindesign .goods.cols4-2c .bTxt {
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.1;
    /* height: 3em; */
    text-align: left;
    /* color: #000; */
    margin-bottom: 5px;
    text-shadow: 1px 1px 1px #ffffff, -1px 1px 1px #ffffff, 1px -1px 1px #ffffff, -1px -1px 1px #ffffff, 1px 0px 1px #ffffff, 0px 1px 1px #ffffff, -1px 0px 1px #ffffff, 0px -1px 1px #ffffff;
}

.maindesign .goods.cols4-2c .kakaku{
	font-family: "Noto Sans JP";
    position: absolute;
    bottom: 0px;
    right: 0px;
	/*text-shadow: 1px 1px 1px #ffffff*/
	}
.maindesign .goods.cols4-2c .b-price {
    text-align: right;
    font-size: 1.3em;
	/*font-weight: bold;*/
    
        
}
.maindesign .goods.cols4-2c .price {
    text-align: right;
    font-size: 1.8em;
    font-weight: bold;
    color: #C0302C;
}
.maindesign .goods.cols4-2c .yen{
	font-size:0.4em;
	
}
.maindesign .goods.cols4-2c .tax{
	font-size:0.8em;
	margin-right:0.5em;
	font-weight: normal;
	color:#333;
}
@media screen and (max-width:767px){
/*4カラム<-->2カラム*/
.maindesign .goods.cols4-2c li{
width:calc(50% - 5px);
margin-right:calc(10px / 1);
margin-bottom:20px;
}
.maindesign .goods.cols4-2c li:nth-child(2n){
margin-right:0px;
}	

.maindesign .goods.cols4-2c .copy_text {
}
.maindesign .goods.cols4-2c .text_box {
	font-size:4vw;
}
.sTxt{
	
}
.maindesign .goods.cols4-2c .bTxt {}
.maindesign .goods.cols4-2c .kakaku {
	font-size:3.5vw;
}
.maindesign .goods.cols4-2c .b-price{}
.maindesign .goods.cols4-2c .price {}
}