.topAbout {
  width: 96%;
/*  max-width: 800px;
  margin: 30px auto; */
  margin: 30px -4%;
  /*  background: rgba(246, 227, 205, 0.3); */
  background: url(https://img21.shop-pro.jp/PA01426/401/etc/IMG_3614.jpg);
  padding: 10px 5%;
/*  border-radius: 10px;*/
  background-size: 100%;
  background-position: 25% 20%;
  color: #fff;
}

.topAbout h2{
  color: #fff;
}

.topAbout a{
  color: #fff;
}

.top_recommend {
  display: flex;
  flex-wrap: wrap;
}

.sp-img {
  width: 100%;
}

.sp-caption {
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px;
  color: #fff;
}

.slider {
  width: 107%;
  margin-right: -3%;
  text-align: center;
  float: right;
  margin-bottom: 50px;
}

.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 0 #fff !important;
  -webkit-box-shadow: 0 0 0 #fff !important;
  box-shadow: 0 0 0 #fff !important;
  border: 0 !important;
}

.bx-wrapper .bx-caption {
  background: rgba(80, 80, 80, 0.45)!important;
}

.bx-wrapper .bx-viewport #slider > div {
  margin-left: -5px!important;
}

.bx-wrapper img {
  max-width: 100%;
  margin: 0 auto;
  max-height: 600px;
}

@media screen and (min-width:481px){
}

.recommend-unit {
  height: auto!important;
  text-align: left;
  width: 33%;
  margin: 0 auto;
  padding: 4% 4% 0;
}

.recommend-unit img{
  max-width: 250px;
  margin-bottom: 20px;
}

@media screen and (max-width:480px){
.recommend-unit {
  width: 90%;  
 }
.slider {
  width: 109%;
  margin-left: -4.3%;
  text-align: center;
}
.topAbout {
  width: 100%;
  margin: 30px 0 0 -20px;
}
}

.seller-unit {
  height: auto!important;
  text-align: left;
}

.show.mar_auto.mar_b_10 {
  width: 100%;
}

.rExpl {
    margin: 30px 0 10px;
    display: inline-block;
    width: 100%;
}

.rExpl div{
    padding: 20px 5%;
    background: #fff6ed;
    border-radius: 10px;
	max-width: 600px;
 	margin: 0 auto;
}

.rPrice {
  float: right;
  margin-top: 5px;
}

