.fashionspecialrecommend-title span {
  font-size: 18px;
  font-weight: bold;
}
.fashionspecialrecommend-title-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.fashionspecialrecommend-title-line::before,
.fashionspecialrecommend-title-line::after {
  content: '';
  border-bottom: 1px solid #333;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.fashionspecialrecommend-title-line span {
  font-size: 18px;
}
.fashionspecialrecommend-ajax-module .mod-itemList {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.fashionspecialrecommend-ajax-module.fashionspecialrecommend-col2 .mod-itemList {
  row-gap: 30px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
}
.fashionspecialrecommend-ajax-module.fashionspecialrecommend-col2 .mod-itemList a {
  width: calc(50% - (20px) / 2);
}
.fashionspecialrecommend-ajax-module.fashionspecialrecommend-reel .mod-itemList {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  overflow-x: auto;
  padding-left: 10px;
}
.fashionspecialrecommend-ajax-module.fashionspecialrecommend-reel .mod-itemList::after {
  content: '';
  -ms-flex-preferred-size: 10px;
  flex-basis: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.fashionspecialrecommend-ajax-module.fashionspecialrecommend-reel .mod-itemList > * {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 10px;
  margin-right: 0;
}
.fashionspecialrecommend-ajax-module.fashionspecialrecommend-reel .mod-itemList a {
  width: 145px;
}
.fashionspecialrecommend-ajax-module.fashionspecialrecommend-reel .mod-itemList a:first-of-type {
  margin-left: 0;
}
.fashionspecialrecommend-ajax-module.have-icon {
  padding-top: 10px;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item .image.item-nostock {
  position: relative;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item .image.item-nostock::after {
  content: url("/sp/img/icon/icon_thankyou.png");
  position: absolute;
  bottom: 0;
  right: 0;
  height: 45px;
  width: 45px;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item[class*="item-ssvProdType-"] {
  position: relative;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item[class*="item-ssvProdType-"]::after {
  content: '';
  display: block;
  background-image: url("/sp/images/sp_icon_ssv_series.png");
  -webkit-background-size: 80px auto;
  background-size: 80px auto;
  background-repeat: no-repeat;
  position: absolute;
  top: -15px;
  left: -10px;
  width: 120px;
  image-rendering: -webkit-optimize-contrast;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item[class*="item-ssvProdType-0"]::after {
  height: 15px;
  background-position: 0 -109px;
  top: -6px;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item[class*="item-ssvProdType-1"]::after {
  height: 24px;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item[class*="item-ssvProdType-3"]::after {
  height: 23px;
  background-position: 0 -28px;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item[class*="item-ssvProdType-7"]::after {
  height: 19px;
  background-position: 0 -51px;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item[class*="item-ssvProdType-8"]::after {
  height: 19px;
  background-position: 0 -70px;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item[class*="item-ssvProdType-9"]::after {
  height: 18px;
  background-position: 0 -89px;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item[class*="item-ssvProdType-10"]::after {
  height: 29px;
  background-image: url("/sp/images/sp_icon_anniversary_ssv.png");
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item[class*="item-ssvProdType-11"]::after {
  height: 33px;
  background-position: 0 -164px;
  top: -20px;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item[class*="item-ssvProdType-50"]::after {
  height: 23px;
  background-position: 0 -125px;
}
.fashionspecialrecommend-ajax-module.have-icon .mod-item[class*="item-ssvProdType-51"]::after {
  height: 15px;
  background-position: 0 -149px;
  top: -6px;
}
