.pdp .pdpMain p {
  margin-block-start: 0;
  margin-block-end: 0;
}
.pdp .pdpMain .pdp-cont-upper .img-wrap {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-upper .img-wrap {
    width: 100vw;
    margin-left: -4.1062801932vw;
  }
}
.pdp .pdpMain .pdp-cont-upper .img-wrap img {
  width: 100%;
}
.pdp .pdpMain .pdp-cont-upper .txt-top {
  margin-top: 40px;
  font-family: "MFW-HiraKakuProN-W5", sans-serif;
  font-size: 18px;
  line-height: 1.5555555556;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-upper .txt-top {
    margin-top: 9.6618357488vw;
    font-size: 4.347826087vw;
  }
}
.pdp .pdpMain .pdp-cont-upper .txt-bottom {
  margin-top: 7px;
  font-family: "MFW-HiraKakuProN-W3", sans-serif;
  font-size: 14px;
  line-height: 1.5714285714;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-upper .txt-bottom {
    margin-top: 2.8985507246vw;
    font-size: 3.3816425121vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .cSectionTitle {
  margin-block: 0;
}
.pdp .pdpMain .pdp-cont-lower .cSectionTitle-title {
  font-feature-settings: "palt";
  line-height: 1.5;
}
.pdp .pdpMain .pdp-cont-lower .cSectionTitle-title sup {
  font-family: "MFW-HiraKakuProN-W3", sans-serif;
  font-size: 10px;
  line-height: 2.2;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .cSectionTitle-title sup {
    font-size: 2.4154589372vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .cSmallTitle {
  margin-bottom: 0;
}
.pdp .pdpMain .pdp-cont-lower .cSmallTitle .cSmallTitle-title {
  line-height: 1.2857142857;
}
.pdp .pdpMain .pdp-cont-lower .common-text {
  font-family: "MFW-HiraKakuProN-W3", sans-serif;
  font-size: 14px;
  line-height: 1.5714285714;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .common-text {
    font-size: 3.3816425121vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .notes-text {
  opacity: 0.5;
  font-family: "MFW-HiraKakuProN-W4", sans-serif;
  font-size: 12px;
  font-feature-settings: "palt";
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .notes-text {
    font-size: 2.8985507246vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .notes-text span {
  margin-right: 4px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .notes-text span {
    margin-right: 0.9661835749vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .section-point {
  padding-top: 68px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .section-point {
    padding-top: 24.154589372vw;
  }
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .pdp-cont-lower .section-point {
    container-type: inline-size;
    container-name: pointTitle;
  }
}
@media screen and (min-width: 769px) {
  @container pointTitle (max-width: 220px) {
    .pdp .pdpMain .pdp-cont-lower .cSectionTitle-title sup {
      display: inline-block;
    }
  }
}
.pdp .pdpMain .pdp-cont-lower .point-detail {
  padding-block: 6px 35px;
  border-bottom: 1px solid rgba(214, 214, 214, 0.3);
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .point-detail {
    padding-block: 1.4492753623vw 6.038647343vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .point-detail .cSmallTitle {
  margin-top: 35px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .point-detail .cSmallTitle {
    margin-top: 8.4541062802vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .point-detail .common-text {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .point-detail .common-text {
    margin-top: 3.6231884058vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .point-detail .assimilation {
  margin-top: 5px;
  color: #969696;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .point-detail .assimilation {
    margin-top: 0.7246376812vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .scTitle {
  margin-top: 13px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .scTitle {
    margin-top: 3.1400966184vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .section-design {
  padding-top: 97px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .section-design {
    padding-top: 23.4299516908vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .section-design .common-text {
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .section-design .common-text {
    margin-top: 3.6231884058vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .section-design .common-text sup {
  font-family: "MFW-HiraKakuProN-W3", sans-serif;
  font-size: 10px;
  line-height: 2.2;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .section-design .common-text sup {
    font-size: 2.4154589372vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .section-design .below {
  margin-top: 37px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .section-design .below {
    margin-top: 8.9371980676vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .section-design .conventional {
  padding-block: 5px 2px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .section-design .conventional {
    padding-block: 1.2077294686vw 0.4830917874vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .section-design .cSmallTitle {
  margin-top: 35px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .section-design .cSmallTitle {
    margin-top: 6.2801932367vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .section-design .img-wrap {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .section-design .img-wrap {
    margin-top: 6.038647343vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .section-design .img-wrap img {
  width: 100%;
}
.pdp .pdpMain .pdp-cont-lower .section-design .conventional-img {
  padding-bottom: 4px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .section-design .conventional-img {
    padding-bottom: 5.5555555556vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .section-howTo {
  padding-top: 100px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .section-howTo {
    padding-top: 24.154589372vw;
  }
}
.pdp .pdpMain .pdp-cont-lower .section-howTo .howTo-mov {
  width: 100%;
  padding-top: 100%;
  margin-top: 41px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .pdp-cont-lower .section-howTo .howTo-mov {
    margin-top: 7.4879227053vw;
  }
}
