.recommend__section {
  margin-bottom: 0;
}
.recommend__section-2column {
  padding-bottom: 60px;
}
.recommend__section li {
  padding-bottom: 20px;
}
.recommend__section li,
.recommend__section-2column li {
  list-style-type: none;
}
.recommend__section-2column li {
  float: left;
}
.recommend__section-2column li:last-child {
  float: right;
}

.bnrs-area {
}
.bnrs-area__3column li,
.bnrs-area__4column li {
  float: left;
  padding: 0 0 10px 10px;
}

.section__title-h2-recommend,
.section__title-h2-ranking,
.section__title-h2-feature {
  text-align: center;
  font-size: 20px;
  padding-bottom: 0;
}
.section__title-h2-recommend span,
.section__title-h2-ranking span,
.section__title-h2-feature span {
  font-size: 12px;
}

.feature-list {
}
.feature-list li {
  width: 48.15%;
  display: inline-block;
  margin-bottom: 10px;
}
.product-list__link {
  display: block;
}
.product-list__link img {
  border: solid 1px #ccc;
}
figure {
 margin:0;
}

.product-list__unit figure.hover-parent {
　position: relative;
　margin-bottom: 30px;
　overflow: hidden;
}
.product-list__unit figcaption.hover-mask {
　position: absolute;
　top: 0;
　bottom: 0;
　left: 0;
　right: 0;
　background: rgba(0,0,0,0.5);
　opacity: 0;
　color: #fff;
　display: flex;
　align-items: center;
　text-align: center;
　padding: 30px;
}
.product-list__unit figure.hover-parent:hover figcaption.hover-mask {
  opacity: 1;
　padding-bottom: 30px;
}