/* 商品一覧アイコン設定 */
#mode_pc img.ah_list_icon,
#mode_pc #main .block-rireki--tree-item img.ah_list_icon {
  width: 95px;
  height: auto;
}
#mode_sp .ah_list_icon + .ah_list_icon {
  margin-left: 5px;
}
#mode_pc .ah_list_icon + .ah_list_icon {
  margin-left: 10px;
}
.page-goods .block-ranking-r--item img.ah_list_icon,
.page-event .block-ranking-r--item img.ah_list_icon,
.page-genre .block-ranking-r--item img.ah_list_icon,
.page-category .block-ranking-r--item img.ah_list_icon {
  margin-right: 0;
}

@media only screen and (max-width: 374px) {
#mode_sp .block-ranking-r--description .ah_list_icon + .ah_list_icon {
  margin-left: 0;
}
  #mode_sp .block-thumbnail-t--item img.ah_list_icon,
  #mode_sp .block-thumbnail-h--item img.ah_list_icon,
  #mode_sp .block-ranking-r--item img.ah_list_icon,
  #mode_sp #main .block-rireki--tree-item img.ah_list_icon {
    display: inline;
    width: 66px;
    height: auto;
  }
}
@media only screen and (min-width: 375px) and (max-width: 678px) {
  #mode_sp .block-thumbnail-t--item img.ah_list_icon,
  #mode_sp .block-thumbnail-h--item img.ah_list_icon,
  #mode_sp .block-ranking-r--item img.ah_list_icon,
  #main .block-rireki--tree-item img.ah_list_icon {
    display: inline;
    width: 70px;
    height: auto;
  }
}
@media only screen and (min-width: 679px) {
  #mode_sp .block-thumbnail-t--item img.ah_list_icon,
  #mode_sp .block-thumbnail-h--item img.ah_list_icon,
  #mode_sp .block-ranking-r--item img.ah_list_icon,
  #main .block-rireki--tree-item img.ah_list_icon {
    display: inline;
    width: 95px;
    height: auto;
  }
}

#mode_sp .ah_list_icon + .block-thumbnail-t--price-infos,
#mode_sp .ah_list_icon + .block-thumbnail-h--price-infos,
#mode_sp .ah_list_icon + .block-ranking-r--price-infos {
  margin-top: -1px;
}
#mode_pc .ah_list_icon + .block-thumbnail-t--price-infos,
#mode_pc .ah_list_icon + .block-thumbnail-h--price-infos,
#mode_pc .ah_list_icon + .block-ranking-r--price-infos {
  margin-top: -6px;
}
#main .block-rireki--tree-item .ah_list_icon + .title-price {
  margin-top: -8px;
}

/* トップページ調整 */
#mode_pc.page-top .block-thumbnail-t--goods-r img.ah_list_icon {
  width: 67px;
}
#mode_pc.page-top .ah_list_icon + .ah_list_icon,
#mode_sp .ah_list_icon + .ah_list_icon {
  margin-left: 5px;
}
#mode_pc.page-top .block-rireki--tree-item .title-caption {
  min-height: 50px;
}
#mode_pc.page-top .block-rireki--tree-item .ah_list_icon {
  margin-bottom: 3px;
}
#mode_pc.page-top #main .block-ranking--tree-item img.ah_list_icon,
#mode_pc.page-top #main .block-sale--tree-item img.ah_list_icon {
  display: inline;
  margin-bottom: 0;
}
#mode_pc.page-top #main .block-sale--tree-item .ah_list_icon + .title-price {
  margin-top: -6px;
}

#mode_sp.page-top .block-sale--tree-item img.ah_list_icon {
  display: inline;
  margin-bottom: 0;
  width: 100%;
  max-width: 90px;
  height: auto;
}
@media only screen and (min-width: 374px) and (max-width: 468px) {
  #mode_sp.page-top .block-sale--tree-item img.ah_list_icon {
    max-width: 48%;
  }
}
#mode_sp.page-top .block-sale--tree-item img.ah_list_icon + .title-price {
  margin-top: 0;
}

@media only screen and (max-width: 374px) {
  #mode_sp .block-ranking-r--description .ah_list_icon + .ah_list_icon {
    margin-left: 0;
  }
  #mode_sp.page-top .block-thumbnail-t--item img.ah_list_icon,
  #mode_sp.page-top .block-thumbnail-h--item img.ah_list_icon,
  #mode_sp.page-top .block-ranking-r--item img.ah_list_icon,
  #mode_sp.page-top #main .block-rireki--tree-item img.ah_list_icon {
    display: inline;
    width: 62px;
    height: auto;
  }
  #mode_sp.page-top .block-sale--tree-item img.ah_list_icon {
    display: inline;
    margin-bottom: 0;
    width: 62px;
    height: auto;
  }
  #mode_sp.page-top .block-ranking--tree-item img.ah_list_icon {
    display: inline;
    width: 80px;
    height: auto;
  }
  #mode_sp.page-top .block-ranking--tree-item img.ah_list_icon + .ah_list_icon {
    margin-left: 0;
    margin-top: 3px;
  }
  #mode_sp.page-top #main .block-sale--tree-item .ah_list_icon + .title-price {
    margin-top: 0;
  }
}

/* TOP用設定 */
#main .block-brand img.ah_list_icon,
#main .block-maker img.ah_list_icon,
#main .block-info img.ah_list_icon,
#main .block-top-banner__item img.ah_list_icon,
#main .block-yakudachi--tree img.ah_list_icon,
#main .block-apietc--tree img.ah_list_icon {
  display:none;
}

/* 文末省略のエラー修正 */
#mode_sp .block-ranking-r--goods-name {
  -webkit-line-clamp: 4;
}