main#sale_item .normal-price {
  display: none;
}
main#sale_item .normal-price + .prod-item__price {
  margin-top: 8px;
}
main#sale_item .prod-list .prod-item__price {
  text-align: center;
}
main#sale_item .prod-list.column-box .prod-item__name {
  display: flex;
  align-items: flex-start;
  height: 100%;
}
main#sale_item .prod-list.column-box .discount-price {
  height: 100%;
  display: flex;
  align-items: end;
}
main#sale_item [id^=linkele_] {
  position: relative;
  top: -80px;
}
main#sale_item {
  background-color: #fff;
}
main#sale_item #pickup,
main#sale_item #chestnut-paste,
main#sale_item #nuts-dried-fruits,
main#sale_item #rice-flour,
main#sale_item #wheat-sale,
main#sale_item #japanese-food,
main#sale_item #western-food {
  background-color: #fff5e9;
}
main#sale_item .bean-paste,
main#sale_item .dried-fruits {
  margin-top: 70px;
}
main#sale_item #linkele_01,
main#sale_item #linkele_02,
main#sale_item #linkele_03,
main#sale_item #linkele_04,
main#sale_item #linkele_05 {
  position: relative;
  top: 10px;
}
main#sale_item .column-item.name {
  font-size: 1rem;
}
main#sale_item .lp-menu .item a > .column-box {
  width: 80%;
  flex-wrap: unset;
}
main#sale_item .lp-menu .item a {
  background-color: #fff5e9;
}
main#sale_item .lp-menu__sub .item a {
  background-color: #d0c8b5;
  color: #333;
  border: unset;
  font-weight: normal;
}
main#sale_item .lp-menu__sub .column-box.col03 {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
main#sale_item .lp-menu__sub .column-box.col03 .item {
  width: calc((100% - 28px) / 3);
}
main#sale_item .lp-menu__sub .column-box.col03 .item:nth-child(4), main#sale_item .lp-menu__sub .column-box.col03 .item:nth-child(5) {
  width: calc((100% - 14px) / 2);
}
main#sale_item .btn-recipe.arw-solid.right {
  background-color: white;
  color: #333;
  border-color: #333;
  max-width: 360px;
  margin-top: 46px;
}
main#sale_item .btn-recipe.arw-solid.right:hover, main#sale_item .btn-recipe.arw-solid.right:active, main#sale_item .btn-recipe.arw-solid.right:focus {
  background-color: #d0c8b5;
  border-color: #d0c8b5;
  color: #333;
}
main#sale_item h1 {
  background-color: #940e07;
  color: #fff;
}
main#sale_item .text-small {
  font-size: 1.5rem;
}
main#sale_item .subttl {
  color: #797065;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-align: left;
  margin-top: 70px;
  font-weight: bold;
  font-size: 1.8rem;
}
main#sale_item .section-ttl.type-brd_l {
  border-color: #4e2810;
}
main#sale_item .pickup-copy {
  text-align: center;
  color: #4e2810;
}
main#sale_item .__product_name.pickup-name {
  text-align: center;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 0;
}
main#sale_item .content-data__ttl-inner {
  background-color: #f2e1e0;
  border-color: #f2e1e0;
  color: #940e07;
}
main#sale_item .content-data__txt {
  border-color: #940e07;
}
main#sale_item .sub-ttl::after {
  background-color: #940e07;
}
main#sale_item .icn.type-band.sale.en {
  max-width: 1000%;
  flex: 100%;
  font-size: 1rem;
  line-height: 1;
  margin-left: 5px;
  padding: 2px;
}
main#sale_item .icn.type-band.nod.on-discount {
  max-width: 1000%;
  flex: 100%;
  font-size: 13px;
  line-height: 0.7;
  margin-left: 5px;
  margin-bottom: 3px;
  padding: 6px;
}
main#sale_item .radius-box.sale-main__item.pickup-list.top {
  margin-top: 32px;
}
main#sale_item .radius-box.sale-main__item.pickup-list {
  margin-top: 80px;
}
main#sale_item .radius-box.sale-main__item.pickup-list .icn.type-band.sale.en {
  max-width: -moz-max-content;
  max-width: max-content;
  flex: 1 0 80px;
  padding: 0.45rem 0.5rem 0.5rem;
}
main#sale_item .prod-list.column-box.col04 {
  margin-top: 80px;
}
main#sale_item .prod-list.column-box.col04.top {
  margin-top: 32px;
}
main#sale_item .btn-prod.arw-solid.top {
  background-color: white;
  color: #333;
  border-color: #333;
  max-width: 360px;
  margin-top: 56px;
}
main#sale_item .btn-prod.arw-solid.top:hover, main#sale_item .btn-prod.arw-solid.top:active, main#sale_item .btn-prod.arw-solid.top:focus {
  background-color: #d0c8b5;
  border-color: #d0c8b5;
  color: #333;
}

@media screen and (min-width: 769px) {
  main#sale_item {
    background-color: #fff;
  }
}
@media screen and (max-width: 768px) {
  main#sale_item {
    background-color: #fff;
  }
  main#sale_item .lp-menu .item a > .column-box {
    width: 100%;
    flex-wrap: wrap;
  }
  main#sale_item .lp-menu .item a {
    justify-content: initial;
  }
  main#sale_item .lp-menu__sub .column-box.col03 {
    gap: 8px;
  }
  main#sale_item .lp-menu__sub .column-box.col03 .item {
    width: calc((100% - 16px) / 3);
  }
  main#sale_item .lp-menu__sub .column-box.col03 .item:nth-child(4), main#sale_item .lp-menu__sub .column-box.col03 .item:nth-child(5) {
    width: calc((100% - 8px) / 2);
  }
}
@media screen and (max-width: 480px) {
  main#sale_item .prod-list.column-box .not-discount {
    height: auto;
  }
  main#sale_item {
    background-color: #fff;
  }
  main#sale_item #link01,
  main#sale_item #link02,
  main#sale_item #link03,
  main#sale_item #link04,
  main#sale_item #link05,
  main#sale_item #link06 {
    position: relative;
    top: -100px;
  }
  main#sale_item #linkele_01,
  main#sale_item #linkele_02,
  main#sale_item #linkele_03,
  main#sale_item #linkele_04,
  main#sale_item #linkele_05 {
    position: relative;
    top: 10px;
  }
  main#sale_item .lp-menu .item a > .column-box {
    width: 100%;
    flex-wrap: wrap;
  }
  main#sale_item .lp-menu .item a {
    justify-content: initial;
  }
  main#sale_item .lp-menu__sub .column-box.col03 {
    gap: 8px;
  }
  main#sale_item .lp-menu__sub .column-box.col03 .item {
    width: calc((100% - 16px) / 3);
  }
  main#sale_item .lp-menu__sub .column-box.col03 .item:nth-child(4), main#sale_item .lp-menu__sub .column-box.col03 .item:nth-child(5) {
    width: calc((100% - 8px) / 2);
  }
  main#sale_item .btn-recipe.arw-solid.right {
    margin-top: 48px;
  }
  main#sale_item .text-small {
    font-size: 1.3rem;
  }
  main#sale_item .subttl {
    font-size: 1.355rem;
  }
  main#sale_item .icn.type-band.nod.on-discount {
    margin-bottom: 7px;
  }
}/*# sourceMappingURL=202609sale-item.css.map */