.pdp .pdpMain .content-asset .cSectionTitle-title {
  font-feature-settings: "palt";
}
.pdp .pdpMain .content-asset .cSmallTitle {
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .cSmallTitle {
    margin-bottom: 3.6231884058vw;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-upper-copy {
    margin-bottom: 0;
  }
}
.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-img {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-img {
    margin-top: 6.038647343vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-mechanism-comp {
  margin-block: 30px 60px;
  padding: 10px 17px 30px;
  background-color: #F9F9F9;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-mechanism-comp {
    margin-block: 7.2463768116vw 14.4927536232vw;
    padding: 2.4154589372vw 4.1062801932vw 7.2463768116vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-mechanism-comp h3 {
  margin: 20px 0 0;
  font-family: "Hiragino Kaku Gothic W6 JIS2004", sans-serif;
  font-size: 12px;
  line-height: 1.6666666667;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-mechanism-comp h3 {
    margin-top: 4.8309178744vw;
    font-size: 2.8985507246vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-mechanism-comp p {
  margin: 0;
  font-size: 12px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-mechanism-comp p {
    font-size: 2.8985507246vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-mechanism-comp p b {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-block: 10px 8px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-mechanism-comp p b {
    gap: 1.4492753623vw;
    margin-block: 2.4154589372vw 1.9323671498vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-mechanism-comp p b::before {
  display: block;
  width: 10px;
  height: 10px;
  background: no-repeat 50% 50% / contain;
  content: "";
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-mechanism-comp p b::before {
    width: 2.4154589372vw;
    height: 2.4154589372vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-mechanism-comp p span {
  color: #888;
  font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
}
.pdp .pdpMain .content-asset .pdp-cont-mechanism-comp p.pdp-cont-skinclear b::before {
  background-image: url("icon_skinclear.png");
}
.pdp .pdpMain .content-asset .pdp-cont-mechanism-comp p.pdp-cont-marine b::before {
  background-image: url("icon_marine.png");
}
.pdp .pdpMain .content-asset .pdp-cont-washing-sup {
  margin: 12px 0 0;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-washing-sup {
    margin-top: 2.8985507246vw;
  }
}
