@media only screen and (max-width: 767px){
.productItem__price{
font-size:22px;
}
.itemSortText {
  color: #003894;
}
.itemSortText {
  padding: 0 4px 0 0;
}
.productSearch__control {
  position: relative;
}
.productSearch__item--sort {
  height: 56px;
  width: auto;
  position: absolute;
  right: 66px;
}
#sort_modal .listDropDown__btn {
  width: auto;
  justify-content: flex-end;
}
}
/*NS_DESIGN-2254 【SEO】商品一覧(検索結果)にパンくずリストを追加する*/
/*ページネーションとの余白を40pxにするための記述*/
 @media (max-width: 767px) {
.breadcrumbs--bottom {
  padding:10px 18px 16px;
}
}

@media (min-width: 768px) {
.breadcrumbs--bottom {
  padding: 24px 0 16px;
}
}

/* 追従要素 */
.productSearch__inner--fixed {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 2;
  background-color: #fff;
  border-top: 1px solid #EBEBEB;
}

.productSearch__inner--fixed #sort_modal_list{
position: fixed;
bottom: 48px;
right: 16px;
top: auto;

}

/* セットボタンテキスト */
@media only screen and (max-width: 767px){
  .productItem__btns .btn--blue .btnTxt--setDetail,
  .body-app .productItem__btns .btn--blue .btnTxt--setDetail,
  .body-login .productItem__btns .btn--blue .btnTxt--setDetail {
      display: none;
  }
  .productItem__btns .btn--blue:after {
      content: "セット買い";
  }
  .body-login .productItem__btns .btn--blue:after {
      content: "セット詳細";
  }
  .body-app .productItem__btns .btn--blue:after {
      content: "セットをみる";
  }
}