.bx-wrapper,
.bx-wrapper .bx-viewport {
  border: none !important;
  box-shadow: none !important;
  left: 0 !important;
}
.bx-wrapper .bx-pager {
  bottom: -30px !important;
}
#info ul {
  list-style-type: none;
  margin: 0;
}
#info ul li {
	padding: 5px 0;
}
#recommend {
  background-color: #FCF9E2;
  border-radius: 28px;
  padding: 60px 50px 40px;
  margin-top: 50px;
  position: relative;
}
#recommend:before,
#recommend:after {
  content: "";
  display: block;
  position: absolute;
}
#recommend:before {
  width: 102px;
  height: 119px;
  background-image: url('https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust3.png?cmsp_timestamp=20211129150340');
  background-image: image-set(url('https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust3.png?cmsp_timestamp=20211129150340') 1x, url(https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust3%402x.png?cmsp_timestamp=20211129152845) 2x);
  background-image: -webkit-image-set(url('https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust3.png?cmsp_timestamp=20211129150340') 1x, url(https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust3%402x.png?cmsp_timestamp=20211129152845) 2x);
  right: -10px;
  bottom: -30px;
}
#recommend:after {
  width: 101px;
  height: 149px;
  background-image: url('https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust2.png?cmsp_timestamp=20211129150649');
  background-image: image-set(url('https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust2.png?cmsp_timestamp=20211129150649') 1x, url(https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust2%402x.png?cmsp_timestamp=20211129152941) 2x);
  background-image: -webkit-image-set(url('https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust2.png?cmsp_timestamp=20211129150649') 1x, url(https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust2%402x.png?cmsp_timestamp=20211129152941) 2x);
  left: -52px;
  bottom: 50%;
}
#recommend h2 {
  position: absolute;
  margin: 0;
  top: -25px;
  left: 0;
  right: 0;
  text-align: center;
}
#recommend h2:after {
  content: "";
  height: 87px;
  width: 101px;
  display: block;
  background-image: url('https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust1.png?cmsp_timestamp=20211129150055');
  background-image: image-set(url(https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust1.png?cmsp_timestamp=20211129153023) 1x, url(https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust1%402x.png?cmsp_timestamp=20211129153040) 2x);
  background-image: -webkit-image-set(url(https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust1.png?cmsp_timestamp=20211129153023) 1x, url(https://img21.shop-pro.jp/PA01476/803/etc/osusume-illust1%402x.png?cmsp_timestamp=20211129153040) 2x);
  position: absolute;
  right: 130px;
  top: -20px;
}
.recommend-unit {
  padding-right: 15px;
  padding-left: 15px;
}
.recommend-unit a {
  display: block;
  font-size: .8rem;
}
.recommend-unit a.image {
   padding-top: 100%;
   position: relative;
   overflow: hidden;
}
.recommend-unit a.image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#category1 h2,
#category2 h2,
#category3 h2,
#category4 h2,
#category5 h2{
  position: relative;
  padding-left: 45px;
}
#category1 h2:before,
#category2 h2:before,
#category3 h2:before,
#category4 h2:before,
#category5 h2:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  background-size: contain;
}
#category1 h2:before {
  background-image: url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-gift-m.png?cmsp_timestamp=20211101113023');
  background-image: image-set(url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-gift-m.png?cmsp_timestamp=20211101113023') 1x, url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-gift-m%402x.png?cmsp_timestamp=20211102101500') 2x);
  background-image: -webkit-image-set(url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-gift-m.png?cmsp_timestamp=20211101113023') 1x, url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-gift-m%402x.png?cmsp_timestamp=20211102101500') 2x);
}
#category2 h2:before {
  background-image: url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-use-m.png?cmsp_timestamp=20211101113508');
  background-image: image-set(url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-use-m.png?cmsp_timestamp=20211101113508') 1x, url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-use-m%402x.png?cmsp_timestamp=20211102101547') 2x);
  background-image: -webkit-image-set(url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-use-m.png?cmsp_timestamp=20211101113508') 1x, url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-use-m%402x.png?cmsp_timestamp=20211102101547') 2x);
}
#category3 h2:before {
  background-image: url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-book-m.png?cmsp_timestamp=20211101113552');
  background-image: image-set(url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-book-m.png?cmsp_timestamp=20211101113552') 1x, url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-book-m%402x.png?cmsp_timestamp=20211102101637') 2x);
  background-image: -webkit-image-set(url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-book-m.png?cmsp_timestamp=20211101113552') 1x, url('https://img21.shop-pro.jp/PA01476/803/etc/Icon-book-m%402x.png?cmsp_timestamp=20211102101637') 2x);
}
#category4 h2:before {
  background-image: url('https://img21.shop-pro.jp/PA01476/803/etc/icon-art-m.png?cmsp_timestamp=20211101113639');
  background-image: image-set(url('https://img21.shop-pro.jp/PA01476/803/etc/icon-art-m.png?cmsp_timestamp=20211101113639') 1x, url('https://img21.shop-pro.jp/PA01476/803/etc/icon-art-m%402x.png?cmsp_timestamp=20211102101728') 2x);
}
#category5 h2:before {
  background-image: url('https://img21.shop-pro.jp/PA01476/803/etc/icon-post.png?cmsp_timestamp=20220902101335');
}
@media (max-width: 980px) {
  /* ~980px */
}
@media (max-width: 768px) {
  /* ~768px */
  .badge-soldout {
  z-index: 0 !important;
  padding: 22px 32px 4px !important;
  font-size: 0.8rem !important;
  letter-spacing: .02rem ;
  }

}
@media (max-width: 480px) {
  /* ~480px */
  .badge-soldout {
  font-size: 0.6rem !important;
  }
  #recommend {
    padding: 30px 20px;
  }
  #recommend:before {
	width: 96px;
    height: 74px;
    background-size: contain;
    background-repeat: no-repeat;
    right: -40px;
  }
  #recommend:after {
	width: 57px;
    height: 84px;
    left: -25px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  #recommend h2 {
    top: -16px;
  }
  #recommend h2:after{
    width: 53px;
    height: 58px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 30px;
    top: -10px;
  }
  #category1 h2,
  #category2 h2,
  #category3 h2,
  #category4 h2,
    #category5 h2{
    font-size: 20px;
    padding-left: 35px;
  }
  #recommend h2,
  h2.txt_fwn {
    font-size: 20px;
  }
  #category1 h2:before,
  #category2 h2:before,
  #category3 h2:before,
  #category4 h2:before,
    #category5 h2:before{
    width: 24px;
    height: 24px;
  }
}