body[data-bff-version=v5] .u-fixedAnchorAdjust.-short {
  margin-top: -114px;
  padding-top: 114px;
}

.newIcon_wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
}

.newIcon {
  width: 42px;
  height: 17px;
  line-height: 1;
  background: #FF0000;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
}

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

.fr-bff-userReview_comment.-static {
  display: block;
}

.swiper-container.-noPaddingBottom {
  padding-bottom: 0;
}

.u-textLink {
  text-decoration: underline;
  font-family: HelveticaNeue-Medium,Roboto -medium,sans-serif;
  font-weight: 500
}

[lang=ja] .u-textLink {
  font-family: ヒラギノ角ゴ Pro W6,sans-serif;
  font-weight: 700
}

[lang=zh] .u-textLink {
  font-family: 方正兰亭黑,HelveticaNeue,Roboto,Helvetica,-apple-system,Yu Gothic UI,Segoe UI,sans-serif;
  font-weight: 400
}

[lang=ko] .u-textLink {
  font-family: Malgun Gothic,HelveticaNeue,Roboto,Helvetica,-apple-system,Yu Gothic UI,Segoe UI,sans-serif;
  font-weight: 400
}

[lang=vi-CA] .u-textLink,
[lang=vi] .u-textLink {
  font-family: Arial,sans-serif;
  font-weight: 400
}

@media screen and (min-width: 813px) {
  body[data-bff-version=v5] .u-fixedAnchorAdjust.-short {
    margin-top: -117px;
    padding-top: 117px;
  }

  .newIcon {
    width: 56px;
    height: 23px;
    font-size: 16px;
  }

  .flowInfo_item {
    width: calc((99.9999% / 3));
  }

  .p-smallContents {
    width: calc((576 / 1176) * 100%);
    margin-right: auto;
    margin-left: auto;
  }

  .swiper-wrapper.-center {
    justify-content: center;
  }

  .fr-bff-userReview.swiper-slide.-static:last-of-type {
    margin-right: 0 !important;
  }

  .-fourColumn[data-component-type=ProductCarouselDestroy] .fr-bff-product {
    width: calc((100% - 72px) / 4);
  }

  [data-component-type=ProductCarouselDestroy] .fr-bff-product:nth-child(5) {
    margin-top: 28px;
  }

  [data-component-type=ProductCarouselDestroy] .fr-bff-product:nth-child(4n + 1) {
    margin-left: 0;
  }

  [data-component-type=ProductCarouselDestroy] .fr-bff-product:nth-child(4n + 2) {
    margin-left: 24px;
  }

  .u-align-centerPC {
    text-align: center;
  }

  .u-textLink:hover {
    text-decoration: none;
  }
}

@media screen and (max-width: 812px) {
  .flowInfo_item:not(:first-of-type) {
    margin-top: 15px;
  }

  .fr-imagePlusText_imgWrap.-wide {
    width: 33%;
  }
}
