#main .main_contents_box .info_col .selling_price .list_price  {
  margin-bottom: 3px;
}

#main .main_contents_box .info_col .selling_price .list_price .price  {
  color: #8d8d8d;
  font-size: 16px;
  text-decoration: line-through;
}

#main .main_contents_box .info_col .selling_price .sales_price  {
  display: inline-block;
}

#main .main_contents_box .info_col .selling_price .discount_rate  {
  padding: 2px 4px;
  border-radius: 4px;
  font-size: 13px;
  color: #ffffff;
  background-color: #e1a641;
}

#main .main_contents_box .info_col .selling_price .early_stage  {
  background-color: #f62d9d;
}

#main #item_detail .item_ttl {
  line-height: 28px;
}

.not_available  {
  font-size: 16px;
  margin-bottom: 45px;
}

#main #item_introduction h4 {
  line-height: 28px;
}

#main #item_introduction h4 span {
  margin-left: 5px;
}

.item_story h5 {
  margin: 15px 0;
  font-size: 18px;
  line-height: 28px;
}

#item_introduction .item_story .event_box ul {
  margin-bottom: 20px;
  font-size: 18px;
}

#item_introduction .item_story .event_box .list-unstyled {
  margin-left: 10px;
  font-size: 15px;
}

#item_introduction .item_story .list-unstyled li {
  margin-bottom: 10px;
}

#item_introduction .item_story .event_box ul span {
  font-size: 15px;
}

#main #item_introduction .photo_box {
  margin: 40px 0 40px 0;
}

#main #item_introduction .photo_box .img-responsive {
  margin: 10px 0 10px 0;
}

@media (max-width: 767px) {
  #keyword  {
    display: none;
  }
}

span.search  {
  display: none;
}

.content-wrap p  {
  line-height: 22px;
}

#item_introduction .content-wrap .furoshiki  {
  height: 41px;
  padding-left: 63px;
  line-height: 41px;
  color: #920683;
  background-image: url(https://img15.shop-pro.jp/PA01085/676/etc/%C9%F7%CF%A4%C9%DF%CA%F1%A4%DF2.gif?20140528151947);
  background-repeat: no-repeat;
}

.shop_table .table input, .shop_table .table select {
  max-width: 280px; 
}

.mg20{
  margin:20px;
}
.pd40{
  padding:0 40px 40px 40px !important;
}
.mt20{
  margin-top:20px;
}
.flex_box{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.slider-container 2{
    position: relative;
}
.slider2.slick-initialized {
    display: block;
}
.slider2 {
    display: none;
    margin: 0 24px;
    overflow: hidden;
}