@charset "UTF-8";


/* ご注文内容確認画面でアクションエリアを右下に固定する */
#confirm_side {
  position: absolute;
  right: 0;
  bottom: 15px;
  top: auto !important;
  margin-top: 0 !important;
}
@media only screen and (max-width: 767px) {
  #confirm_side {
    position: relative;
    right: auto;
    bottom: auto;
    top: auto;
    margin-top: 0 !important;
  }
}


/* ご注文内容確認画面でフッタコンテンツを非表示にする */
#page_shopping #contents_bottom {
  display: none;
}


/* お客様情報入力画面で郵便番号検索リンクを非表示にする */
.cart_page #detail_box__zip .question-circle,
.cart_page #detail_box__zip .question-circle + a {
  display: none;
}


/* history-akutagawa */
.history-section.history-person {
  padding-bottom: 90px;
}
@media screen and (max-width:768px) {
  .history-section.history-person {
    padding-bottom: 30px
  }
}

.history-section.history-akutagawa {
  padding-bottom: 0
}

.history-akutagawa .text p{
  overflow:visible;
}

.history-akutagawa .img-r {
clear: both;
float: right;
margin: 0 0 20px 40px;
}
@media screen and (max-width:768px) {
  .history-akutagawa .img-r {
    width: 40%;
    margin: 0 0 20px 20px
  }
}


/* マイページでご注文状況を非表示にする */
.order_detail dt[id*="history_list__header_order_status--"],
.order_detail dd[id*="history_list__order_status--"],
#detail_box__customer_order_status,
#detail_box__customer_order_status + dd {
  display: none;
}

/* 一部ボタンを緑にする */
.products-summary .products-detail-cart .button button,
.products-cart .products-detail-cart .button button,
.page-system #total_box__next_button .btn-primary,
.page-system #summary_box__total_box .btn-primary
{
  background-color: #168825;
}
.page-system #total_box__next_button .btn-primary,
.page-system #summary_box__total_box .btn-primary
{
  border-color: #168825;
}
/* 歴史ページボタンを緑にする */
.special-footer .local-nav .item a
{
  background-color: #168825;
  color: #fff;
  border-radius: 4px;
}

/* Amazon Pay ボタン */
#AmazonPayButton, #AmazonPayButton_dummy {
  margin-top: 10px;
  text-align: center;
}
#AmazonPayButton img, #AmazonPayButton_dummy img {
  max-width: 100%;
}
@media screen and (max-width:768px) {
  .page-system .total_box .btn_group {
    max-width: 296px;
    margin-right: auto;
    margin-left: auto;
  }
}

#addressBookWidgetDiv, #walletWidgetDiv {
  margin-bottom: 30px;
}

@media screen and (max-width:768px) {
  .products-detail-cart .button {
    text-align: center;
  }
  .products-detail-cart .button button {
    max-width: 296px;
    margin-right: auto;
    margin-left: auto;
  }
}

#page_amazon_shopping_address #payment_list .remark {
  display: none;
}

#AmazonPayOptions {
  font-size: 90%;
}
@media screen and (max-width:768px) {
  #AmazonPayOptions {
    margin-top: 10px;
  }
}
#AmazonPayOptions dl dd {
  padding-left: 0;
  text-align: left;
}
#amazon_shopping_customer_regist {
  margin-bottom: 5px;
}


#shopping_shippings_0_deliveryTime option[value=1] {
	display: none;
}


/* Product detail - Recommend */
#plg_product_detail_recommend .heading02 {
  margin-bottom: 35px;
  font-family: '游明朝', YuMincho, 'Yu Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif;
  font-weight: bold;
  font-size: 1.25rem;
  text-align: center;
}
@media screen and (min-width:769px) {
  #plg_product_detail_recommend .heading02 br {
    display: none;
  }
}
@media screen and (max-width:768px) {
  #plg_product_detail_recommend .heading02 {
    margin-bottom: 15px;
    font-size: 1.125rem;
    line-height: 1.6
  }
}
@media screen and (max-width:370px) {
  #plg_product_detail_recommend .heading02 {
    font-size: 1rem;
  }
}

#plg_product_detail_recommend .product_items {
  margin-right: -30px;
}
@media screen and (max-width:768px) {
  #plg_product_detail_recommend .product_items {
    margin-right: -14px;
  }
}

#plg_product_detail_recommend .pickup_item {
  margin-right: 30px;
}
@media screen and (max-width:768px) {
  #plg_product_detail_recommend .pickup_item {
    margin-right: 14px;
  }
}

#plg_product_detail_recommend .item_name {
  margin-bottom: 10px;
  font-family: '游明朝', YuMincho, 'Yu Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif;
  font-weight: bold;
  font-size: .875rem;
}
@media screen and (max-width:768px) {
  .products-list .item_name {
    margin-bottom: 5px;
    font-size: 1.125rem;
  }
}

#plg_product_detail_recommend .item_price {
  margin-left: 0;
  font-size: .8125rem;
}

#plg_product_detail_recommend .item_photo img {
  max-width: 100%;
}

#plg_product_detail_recommend .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  list-style: none;
  margin: 20px 30px 0 0;
  padding-left: 0;
  line-height: 0;
}
@media screen and (max-width:768px) {
  #plg_product_detail_recommend .slick-dots {
    margin-right: 14px;
  }
}

#plg_product_detail_recommend .slick-dots button {
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  color: transparent;
  font-size: 0;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #cecece;
}

#plg_product_detail_recommend .slick-dots li.slick-active button {
  background-color: #9e0700;
}
