@charset "utf-8";
/* CSS Document */

ul.box2 {
padding-bottom: 80px;
}

.content_row2 {
display: flex;
justify-content: space-between;
flex-direction:row-reverse
}

.content_row2 figure {
width: 34%;
}

.content_row2 figure img {
width:100%;
}

.content_row2 div {
width: 54%;
}

li.product-card p.title {
    position: relative;
    padding-left: 24px;
    margin-bottom: 10px;
}

li.product-card p.title::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.3em;
    bottom: 0;
    height: 1.2em;
    width: 17px;
    border-radius: 50%;
    background-color: #333;
}

li.product-card p.bGcol_W::before
 {
    background-color: #94b371;
}

li.product-card p.bGcol_R::before
 {
    background-color: #8f222d;
}

.column-wrap li.product-card.--v-column a.noUnder {
text-decoration:none!important;
color: #000;
}

span.lineW {
    background: linear-gradient(transparent 70%, rgba(148, 179, 113, 0.4) 70%);
}

.matome {
padding:0 30px;
border: 1px solid #94b371;
background:#e6f0da;
}

.point {
    padding:10px 20px;
    border: 1px solid #ffcc00;
    /*background:rgba(255, 204, 0, 0.4);*/
    width: fit-content;
    margin: 0;
}

.mar_b10 {
margin-bottom: 10px;
}

.mar_t10 {
margin-top: 10px;
}

.flexB {
display: flex;
justify-content: space-between;
align-items: flex-start;
}

.flexB dl{
width: 74%;
}

.flexB dl dt{
font-weight: bold;
margin-bottom: 10px;
}

.flexB p{
width: 74%;
}

.flexB img{
width: 16%;
height: auto;
}

.hrTen {
  border-top: 1px dashed #ffcc00;
}
.matome {
    padding: 0 30px;
    border: 1px solid #ffcc00;
    background:rgba(255, 204, 0, 0.4);;
}

span.lineY {
    background: linear-gradient(transparent 70%, rgba(255, 204, 0, 0.4) 70%);
}

@media screen and (max-width: 749px) {
ul.box2 {
padding-bottom:0px;
}
    
.content_row2 {
display: block;
}
    
.content_row2 figure {
width:80%;
margin-left: auto;
margin-right: auto;
}

.content_row2 div {
width:100%;
}

.flexB {
display: block;
}
.flexB dl{
width:100%;
}
.flexB p{
width:100%;
}
.flexB img{
width:60%;
height: auto;
margin: 10px auto 30px auto;
}
}

