.pdp .pdpMain .content-asset .cSectionTitle-title {
  font-feature-settings: "palt";
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .content-asset .pdp-cont-scene-img {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-scene-img {
    margin-top: 7.2463768116vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-img-sup {
  text-align: right;
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .content-asset .pdp-cont-img-sup {
    margin-block: 10px 0;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-img-sup {
    margin-block: 2.4154589372vw 0;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-uv-img {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #f9f9f9;
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .content-asset .pdp-cont-uv-img {
    gap: 27px;
    margin-top: 30px;
    padding: 42px 19px;
  }
}
@media screen and (min-width: 769px) and (max-width: 999px) {
  .pdp .pdpMain .content-asset .pdp-cont-uv-img {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-uv-img {
    gap: 6.5217391304vw;
    margin-top: 7.2463768116vw;
    padding: 10.1449275362vw 4.5893719807vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-uv-img img {
  flex: 0 0 auto;
}
.pdp .pdpMain .content-asset .pdp-cont-uv-img li {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 6px;
  font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
  line-height: 1.64;
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .content-asset .pdp-cont-uv-img li {
    margin-bottom: 4px;
    font-size: 11px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-uv-img li {
    margin-bottom: 0.9661835749vw;
    font-size: 2.6570048309vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-uv-img li:last-child {
  margin-bottom: 0;
}
.pdp .pdpMain .content-asset .pdp-cont-uv-img li::before {
  display: inline-block;
  flex: 0 0 auto;
  background: no-repeat 50% 50% / 100% auto;
  content: "";
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .content-asset .pdp-cont-uv-img li::before {
    width: 16px;
    height: 17px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-uv-img li::before {
    width: 3.8647342995vw;
    height: 4.1062801932vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-uv-img li.oil::before {
  background-image: url(uv_oil.png);
}
.pdp .pdpMain .content-asset .pdp-cont-uv-img li.film::before {
  background-image: url(uv_film.png);
}
.pdp .pdpMain .content-asset .pdp-cont-uv-img li.water::before {
  background-image: url(uv_water.png);
}
.pdp .pdpMain .content-asset .pdp-cont-uv-img li.moist::before {
  background-image: url(uv_moist.png);
}
.pdp .pdpMain .content-asset .pdp-cont-uv-img li.protect::before {
  background-image: url(uv_protect.png);
}
.pdp .pdpMain .content-asset .pdp-cont-uv-sup {
  position: absolute;
  margin: 0;
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .content-asset .pdp-cont-uv-sup {
    right: 20px;
    bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-uv-sup {
    right: 4.8309178744vw;
    bottom: 3.8647342995vw;
  }
}
