/* スライダ */
.bx-wrapper {
    margin-bottom: 40px !important;
}
.bx-wrapper .bx-viewport {
  -webkit-box-shadow: 0 0 2px #ccc !important;
  box-shadow: none !important;
  border: none !important;
  left: auto !important;
  background: inherit !important;
}
.bx-wrapper .bx-controls-direction a {
  margin-top: 205px !important;
  width: 70px  !important;
  height: 30px  !important;
  text-indent: 0 !important;
  z-index: 0 !important;
}
.bx-wrapper .bx-pager {
    bottom: -23px !important;
  }
.bx-wrapper .bx-pager.bx-default-pager a{
  background: #dcdcdc !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
  background: #666666 !important;
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
  background: none !important;
  font-size: 0;
}
.bx-wrapper .bx-prev::before {
  content: "\f0a8";
  font-family: "Font Awesome 5 Free";
  font-size: medium;
  font-weight: 900;
}
.bx-wrapper .bx-prev::after {
  content: " もどる";
  font-size: medium;
  font-weight: 600;
}
.bx-wrapper .bx-next::before {
  content: "つぎへ ";
  font-size: medium;
  font-weight: 600;
}
.bx-wrapper .bx-next::after {
  content: "\f0a9";
  font-family: "Font Awesome 5 Free";
  font-size: medium;
  font-weight: 900;
}
.bx-wrapper .bx-next {
  text-align: right;
}
.bx-wrapper .bx-caption {
  background: rgba(69, 69, 69, 0.3) !important;
  border-radius: 0 0 8px 8px;
}
.bx-wrapper .bx-caption span {
  font-size: 1.2em !important;
  font-weight: bold;
}
#slider > div {
  text-align: center;
  /*left: -50%;*/
}
.bx-wrapper img {
  border-radius: 8px;
}
/* ニュースセクションの枠 */
iframe#latestnews {
  border: solid 1px #e4e4e4;
}
/*リスト横並び高さ可変*/
.recommend-unit, .seller-unit {
  display: inline-block;
  vertical-align: top;
  height: initial !important;
  float: none;
}
.col-lg-4 {
  width: 32.8%;
}
/*付加画像*/
.recommend-unit, .seller-unit {
position: relative;
  height:301px;
}
.recommend-unit .new_mark_img1, .seller-unit .new_mark_img1{
position: absolute;
top: 20px;
left: 18px;
width: 40px !important;
}
/* 商品画像 */
.recommend-unit .reco-img img, .seller-unit .reco-img img {
height: auto;
width: 100%;
object-fit: cover;
border-radius: 8px;
}
/* 商品名 */
.reco-name {
  font-weight: bold;
  border-bottom: dotted 1px #b1b1b1;
}
/* 価格 */
.reco-price {
  text-align: right;
  background-color: #f5fbeaab;
  border-radius: 10px;
  padding: 3px 9px;
  margin-top: 0.5em;
}

@media screen and (max-width: 480px) { /* ~480px */
    /* スライダ */
    .bx-wrapper .bx-controls-direction a.bx-next, .bx-wrapper .bx-controls-direction a.bx-prev {
    margin-top: 116px !important;
  }
}
@media screen and (min-width: 415px) {
  #slider > div {
    left: inherit;
  }
  /* 商品名以下の文字の大きさ */
  .reco-name, .reco-desc, .reco-price {
  font-size: 90%;
  }
}
