.products__explain{
  padding-bottom:20px;
}
/*
.btn-primary,.product__section{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "Times New Roman", serif;}
*/
.btn-primary,.product__section {
  /*
  font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  */
  font-family: Arial, sans-serif;
}
.rec{
  width:100%;
  max-width:100%;
  margin:auto;
}
.sp-arrow{
  background-size:30px auto;
  background-repeat:no-repeat;
  height:40px!important;
  width:30px!important;
}
.sp-previous-arrow{
  background-image:url("https://file002.shop-pro.jp/PA01392/553/js/slider/css/images/btn_left_arrow.png");
}

.sp-next-arrow{
  background-image:url("https://file002.shop-pro.jp/PA01392/553/js/slider/css/images/btn_left_arrow.png");
}
.sp-arrow:before,.sp-arrow:after{
  display:none!important;
 background-color: transparent!important;
}
.sp-bottom-thumbnails {
  margin: 5px 0px !important;
}
.content .product__section{
  margin-bottom:40px;
}
.product__section{
  padding-top:20px;
}
.product__price-part .product__price{
  font-size:21px;
  font-weight:bold;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "Times New Roman", serif;
}
.product__price-part .product__price span{
font-size:0.7em;
  padding-left:5px;
}
.product-list__name{
  line-height:1.5em;
  padding-top:10px;
}
.product__section h2.product__name{
  font-style:normal;
  font-size:24px;
  font-weight:500;
  line-height: 1.2em;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "Times New Roman", serif;
}
.product__order{
border-bottom:none;}
.product__info{
padding-top:40px;}
.sp-thumbnail-container{
  
}
.sp-selected-thumbnail{
  border: 1px solid #888;
}
.init-list__detail-num{
  width:50px;
  text-align:center;
}
.option-list__detail{
width:70px;}
.init-list dt,.option-list__unit dl dt{margin-right:1em;padding-bottom:0;}
.init-list,.option-list__unit dl{
   -webkit-justify-content: flex-start;
	justify-content: flex-start;
  -webkit-align-items: center;
	align-items: center;
}
.order-btn-list__unit{margin-bottom:15px;}
@media only screen and (max-width: 640px) {
  .product-list{
    display:grid;
    grid-template-columns:48% 48%;
    grid-gap: 4%;
  }
  .related-list span{
    display:none;
  }
  .content{
  padding:0 15px;
    box-sizing:border-box;
  }
  .product-list__unit-md{
  width:100%!important;
    padding:0!important;margin:0!important;}
  .product-list__name{
  margin-top:10px;}
  .product__section h2.sp_product__name,.product__section h2.product__name{
  font-size:16px;}
  .product__order .product__guide{
  padding-bottom:20px;}
}