@charset "UTF-8";
.pdp .pdpMain .campaign-area {
  margin-bottom: 0 !important;
}
.pdp .pdpMain .campaign-area .product-information-text {
  margin-bottom: 0;
}
.pdp .pdpMain .campaign-area .prod-name {
  font-family: "MFW-HiraKakuProN-W6", sans-serif;
}
.pdp .pdpMain .campaign-area img {
  display: block;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .campaign-area p {
    margin-block: 12px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .campaign-area p {
    margin-block: 2.8985507246vw;
  }
}
.pdp .pdpMain .campaign-area p + ul li:before {
  content: '・';
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .campaign-area ul {
    margin-block: 12px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .campaign-area ul {
    margin-block: 2.8985507246vw;
  }
}
.pdp .pdpMain .campaign-area .button-wrap {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
.pdp .pdpMain .campaign-area .button-wrap .product-information-button {
  line-height: 1.3;
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .campaign-area .button-wrap .product-information-button {
    max-width: 316px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .campaign-area .button-wrap .product-information-button {
    max-width: 76.3285024155vw;
  }
}
