.pickupList {
  display: flex;
  flex-wrap: wrap;
}

.pickupList a {
  text-decoration: none;
  color: #000;
}

.pickupList .ProductBlock {
  width: calc( (100% - ( 14px * 1 ) ) / 2 );
  background: #fff;
  font-feature-settings: "palt";
  letter-spacing: .1em;
  line-height: 1.4;
  padding: 10px 10px 15px;
  font-size: 1.2rem;
  text-align: center;
  margin: 0 0 14px;
  transition: .5s;
}

.pickupList .ProductBlock:not(.noLink):hover {
  cursor: pointer;
  opacity: .6;
}

.pickupList .bn_cap {
  display: block;
  margin-top: 1em;
  text-align: left;
}

@media screen and (max-width: 899px){
  .pickupList .ProductBlock:nth-child(2n+1) {
    margin-right: 14px;
  }
}

@media screen and (min-width: 900px){
  .pickupList .ProductBlock {
    width: calc( (100% - ( 14px * 3 ) ) / 4 );
    padding: 20px 20px 25px;
    font-size: 1.4rem;
  }

  .pickupList .ProductBlock:not(:nth-child(4n)) {
    margin-right: 14px;
  }
}