@charset "UTF-8";
/*      common     */
/*      #sale2509用     */
/*--------------------------------------------------------------------------

        PC/SPサイズ共通

--------------------------------------------------------------------------*/
main#sale_item.sale2509 {
  background-color: #ffffff;
}
main#sale_item.sale2509 .lp-menu .item a {
  background-color: #ffeee6;
}
main#sale_item.sale2509 .btn-link {
  color: #940e07;
}
main#sale_item.sale2509 .btn-recipe {
  color: #00d1b2;
}
main#sale_item.sale2509 .icn.pu {
  background-color: #00d1b2;
  color: #ffffff;
}
main#sale_item.sale2509 .radius-ttl {
  background-color: #940e07;
}
main#sale_item.sale2509 .content.sale {
  background-color: #ffeee6;
}
main#sale_item.sale2509 .content.sale .radius-ttl {
  background-color: #940e07;
}
main#sale_item.sale2509 .content-table__simple dt {
  background-color: #940e07;
}
main#sale_item.sale2509 .content-table .head {
  background-color: #940e07;
}
main#sale_item.sale2509 .content-table.scroll-wrap .content-table_item {
  width: 1600px;
}
main#sale_item.sale2509 .content-data__ttl-inner {
  background-color: #f2e1e0;
  border-color: #f2e1e0;
  color: #940e07;
}
main#sale_item.sale2509 .content-data__txt {
  border-color: #940e07;
}
main#sale_item.sale2509 .section-ttl.type-radius {
  background-color: #940e07;
  color: #ffffff;
}
main#sale_item.sale2509 .section-ttl.type-band {
  background-color: #940e07;
}
main#sale_item.sale2509 .section-ttl.type-brd_l, main#sale_item.sale2509 .section-ttl.type-brd_b {
  border-color: #7a4e44;
}
main#sale_item.sale2509 .section-ttl .sub {
  color: #00d1b2;
}
main#sale_item.sale2509 .sub-ttl {
  color: #333333;
}
main#sale_item.sale2509 .sub-ttl:after {
  content: "";
  background-color: #940e07;
}
main#sale_item.sale2509 .sub-ttl.type-radius {
  background-color: #ffeee6;
}
main#sale_item.sale2509 .sub-ttl.type-band {
  background-color: #ffeee6;
}
main#sale_item.sale2509 .set-item__ttl {
  background-color: #ffeee6;
}
main#sale_item.sale2509 .pickup-copy {
  color: #7a4e44;
}
main#sale_item.sale2509 .content.text .content-table.col .cell {
  width: 33%;
}
main#sale_item.sale2509 .content.text .content-table.col .cell.head {
  background-color: #ffeee6;
  color: #333333;
  width: 33%;
}
main#sale_item.sale2509 .content-txt {
  margin-bottom: 20px;
}
main#sale_item.sale2509 .pickup-copy {
  text-align: center;
}
main#sale_item.sale2509 .pickup-name {
  text-align: center;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 0;
}
main#sale_item.sale2509 .prod-list .prod-item__price {
  text-align: center;
}
main#sale_item.sale2509 .prod-list.column-box .prod-item__name {
  display: flex;
  align-items: flex-start;
  height: 100%;
}
main#sale_item.sale2509 .prod-list.column-box .discount-price {
  height: 100%;
  display: flex;
  align-items: end;
}
main#sale_item.sale2509 .prod-list.column-box .not-discount {
  height: auto;
}
main#sale_item.sale2509 .prod-list.column-box {
  margin-top: 80px;
}
main#sale_item.sale2509 .pickup-list__mini .figureSquareCard {
  transform: scale(1.2);
}
main#sale_item.sale2509 .column-item.name.sub {
  font-size: 1.175rem;
}
main#sale_item.sale2509 .column-item.name {
  font-size: 1.175rem;
}
main#sale_item.sale2509 #chestnut_anko .radius-box.sale-main__item.pickup-list.pickup,
main#sale_item.sale2509 #nuts_driedfruits .radius-box.sale-main__item.pickup-list.pickup,
main#sale_item.sale2509 #bread .radius-box.sale-main__item.pickup-list.pickup,
main#sale_item.sale2509 #western_food .radius-box.sale-main__item.pickup-list.pickup,
main#sale_item.sale2509 #japanese_food .radius-box.sale-main__item.pickup-list.pickup {
  margin-top: 0px;
}
main#sale_item.sale2509 .icn.type-circle.new {
  background-color: #8d190e;
  width: 48px;
  height: 48px;
  font-size: 0.875rem;
  top: 0px;
  left: 0px;
}
main#sale_item.sale2509 .radius-box.sale-main__item.pickup-list.sub01 {
  margin-top: 60px;
}

/*--------------------------------------------------------------------------

        PCサイズのみ（769pxより大きいウィンドウサイズ）

--------------------------------------------------------------------------*/
@media screen and (min-width: 769px) {
  main#sale_item.sale2509 .btn-link:hover, main#sale_item.sale2509 .btn-link:active, main#sale_item.sale2509 .btn-link:focus {
    background-color: #940e07;
    color: #fff;
    border-color: #fff;
  }
  main#sale_item.sale2509 .btn-recipe:hover, main#sale_item.sale2509 .btn-recipe:active, main#sale_item.sale2509 .btn-recipe:focus {
    background-color: #00d1b2;
    color: #fff;
    border-color: #fff;
  }
  main#sale_item.sale2509 .radius-box.sale-main__item.pickup {
    margin: 0px;
    max-width: 1000px;
  }
  main#sale_item.sale2509 .column-box.col03 {
    margin-top: 8px;
  }
  main#sale_item.sale2509 .lp-menu .column-box.col02 .item {
    /* 下段と同じ高さに調整（例: 200pxに固定） */
    height: 112px;
  }
  main#sale_item.sale2509 .figureSquareCard.cut-circle.bg-wht.sub01 {
    width: 58%;
  }
}
/*--------------------------------------------------------------------------

        SPサイズのみ（480pxより小さいウィンドウサイズ）

--------------------------------------------------------------------------*/
@media screen and (max-width: 480px) {
  main#sale_item.sale2509 .pickup-name {
    text-align: center;
    font-size: 16px;
  }
  .column-box.col03 {
    margin-top: 4px;
  }
  .column-item.name {
    font-size: 15.7px !important;
  }
  .column-item.name.sub {
    font-size: 15.7px !important;
  }
  main .column-box.col04 > .item .prod-item__price .icn.type-band.nod {
    font-size: 12px;
  }
  main#sale_item .lp-menu .column-box.col02 {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }
  main#sale_item .lp-menu .column-box.col03 {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }
}
/*--------------------------------------------------------------------------

        タブレットサイズのみ（768px~820px）

--------------------------------------------------------------------------*/
@media screen and (max-width: 820px) {
  .radius-box.sale-main__item.pickup {
    margin: 0px;
    max-width: 800px;
  }
  main .column-box.col04 > .item .prod-item__price .icn.type-band.nod {
    font-size: 7.5px;
  }
  main .column-box.col04 > .item .prod-item__price .icn.type-band.sale {
    font-size: 0.79rem;
  }
  main#sale_item.sale2509 .icn.type-circle.new {
    background-color: #8d190e;
    width: 58px;
    height: 58px;
    font-size: 0.875rem;
    top: 0px;
    left: 0px;
  }
}
@media screen and (max-width: 768px) {
  .column-box.col03 {
    margin-top: 4px;
  }
  main#sale_item .lp-menu .column-box.col02 {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }
  main#sale_item .lp-menu .column-box.col03 {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }
}/*# sourceMappingURL=202509sale_item_month.css.map */