@charset "utf-8";

.campaign_section {
  max-width: 1920px;
  margin: 48px auto 48px;
}

.campaign_container {
  background-image: url(/media/export/cms2.0/home/homelink/250829/250829_home_gwpblackhoney.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: calc(clamp(0px, 15.3125vw, 294px) * 1);
  align-items: center;
  position: relative;
  display: flex;
 padding-left: calc(clamp(0px, 14.84375vw, 285px) * 1);
}


.campaign_section .campaign_container h2 {
  color: #C23F52;
  font-size: calc(clamp(0px, 2.70833333vw, 52px) * 1);
  font-family: 'Helvetica' !important;
  font-weight: 700;
  letter-spacing: -.1px;
  margin: 0;
}

.campaign_section .campaign_container p {
  font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
  line-height: 1.7;
  margin-top: calc(clamp(0px, 1.35416667vw, 26px) * 1);
}

.campaign_section .campaign_container .cta-wrap {
  margin-top: calc(clamp(0px, 0.88541667vw, 17px) * 1);
}

.campaign_section .campaign_container .cta-wrap .cmn-cta {
  width: calc(clamp(0px, 11.4583333333vw, 220px) * 1);
  height: calc(clamp(0px, 2.34375vw, 45px) * 1);
  font-size: calc(clamp(0px, 0.72916667vw, 14px) * 1);
  display: grid;
  place-content: center;
  color: #1a1a1a;
  border:#C23F52 solid 1px;
  background-color: #fff;
  transition: opacity 0.3s ease;
}

.campaign_section .comment {
  padding: 0 calc(clamp(0px, 16.24999vw, 312px) * 1);
  width: 100%;
  max-width: 1920px;
  margin: calc(clamp(0px, 1.041666vw, 20px) * 1) auto 0;
}

.campaign_section .comment li {
  font-size: calc(clamp(0px, 0.6770833333vw, 13px) * 1);
  line-height: 1.5;
  margin: 0;
  color: #999999;
}