main#oishiikomugikonohi .normal-price {
  display: none;
}
main#oishiikomugikonohi .normal-price + .prod-item__price {
  margin-top: 8px;
}
main#oishiikomugikonohi .prod-list .prod-item__price {
  text-align: center;
}
main#oishiikomugikonohi .prod-list.column-box .prod-item__name {
  display: flex;
  align-items: flex-start;
  height: 100%;
}
main#oishiikomugikonohi .prod-list.column-box .discount-price {
  height: 100%;
  display: flex;
  align-items: end;
}
main#oishiikomugikonohi [id^=linkele_] {
  position: relative;
  top: -80px;
}
main#oishiikomugikonohi {
  background-color: #fff;
}
main#oishiikomugikonohi .lp-menu a {
  background-color: #d0c8b5;
  color: #333;
}
main#oishiikomugikonohi .bg-ylw {
  background-color: #f5f4ee;
}
main#oishiikomugikonohi .btn-recipe.arw-solid.right {
  background-color: white;
  color: #333;
  border-color: #333;
  max-width: 360px;
  margin-top: 36px;
}
main#oishiikomugikonohi .btn-recipe.arw-solid.right:hover, main#oishiikomugikonohi .btn-recipe.arw-solid.right:active, main#oishiikomugikonohi .btn-recipe.arw-solid.right:focus {
  background-color: #d0c8b5;
  border-color: #d0c8b5;
  color: #333;
}
main#oishiikomugikonohi .ranking .icn.type-ribbon.rank {
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 2;
  width: 52px;
  height: 62px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
  line-height: 1.1;
  font-size: 12px;
  font-weight: 700;
  background: #c4a66b;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 85%, 0 100%);
}
main#oishiikomugikonohi .ranking .icn.type-ribbon.rank .num {
  display: block;
  font-size: 14px;
  font-weight: 700;
}
main#oishiikomugikonohi .ranking .icn.type-ribbon.rank .en {
  font-family: "Roboto Condensed", sans-serif;
}
main#oishiikomugikonohi .ranking .icn.type-ribbon.rank::after {
  display: none;
}
main#oishiikomugikonohi .ranking .item:nth-child(1) .icn.type-ribbon.rank {
  background: #ba9656;
}
main#oishiikomugikonohi .ranking .item:nth-child(1) .num::before {
  content: "No.1";
  font-size: 1.3rem;
}
main#oishiikomugikonohi .ranking .item:nth-child(2) .icn.type-ribbon.rank {
  background: #5f5f5f;
}
main#oishiikomugikonohi .ranking .item:nth-child(2) .num::before {
  content: "No.2";
  font-size: 1.3rem;
}
main#oishiikomugikonohi .ranking .item:nth-child(3) .icn.type-ribbon.rank {
  background: #9a6e5b;
}
main#oishiikomugikonohi .ranking .item:nth-child(3) .num::before {
  content: "No.3";
  font-size: 1.3rem;
}
main#oishiikomugikonohi .ranking .item:nth-child(4) .icn.type-ribbon.rank {
  background: #9a9a9a;
}
main#oishiikomugikonohi .ranking .item:nth-child(4) .num::before {
  content: "No.4";
  font-size: 1.3rem;
}
main#oishiikomugikonohi .ranking .item:nth-child(5) .icn.type-ribbon.rank {
  background: #9a9a9a;
}
main#oishiikomugikonohi .ranking .item:nth-child(5) .num::before {
  content: "No.5";
  font-size: 1.3rem;
}
main#oishiikomugikonohi .sub.slash {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
main#oishiikomugikonohi .sub.slash::before, main#oishiikomugikonohi .sub.slash::after {
  content: "";
  width: 18px;
  height: 2px;
  background: #8b8072;
}
main#oishiikomugikonohi .sub.slash::before {
  transform: rotate(45deg);
}
main#oishiikomugikonohi .sub.slash::after {
  transform: rotate(-45deg);
}
main#oishiikomugikonohi .prod-list.column-box.col05 {
  margin-bottom: 0px;
}
main#oishiikomugikonohi .section-ttl {
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 20px;
  line-height: 1.4;
}
main#oishiikomugikonohi .subttl {
  color: #797065;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-align: left;
  margin-top: 70px;
  font-weight: bold;
  font-size: 1.8rem;
}
main#oishiikomugikonohi .small-text {
  font-size: 1.2rem;
}

@media screen and (min-width: 769px) {
  main#oishiikomugikonohi {
    background-color: #fff;
  }
}
@media screen and (max-width: 768px) {
  main#oishiikomugikonohi {
    background-color: #fff;
  }
  main#oishiikomugikonohi .ranking .item:nth-child(5) {
    margin-left: calc(50% + 10px);
  }
}
@media screen and (max-width: 480px) {
  main#oishiikomugikonohi .prod-list.column-box .not-discount {
    height: auto;
  }
  main#oishiikomugikonohi {
    background-color: #fff;
  }
  main#oishiikomugikonohi .ranking .item:nth-child(5) {
    margin-left: calc(50% + 10px);
  }
  main#oishiikomugikonohi .subttl {
    font-size: 1.35rem;
  }
  main#oishiikomugikonohi .small-text {
    font-size: 1rem;
  }
}/*# sourceMappingURL=oishiikomugikonohi.css.map */