@charset "utf-8";

.honeymakeup_contents {
  background-image: url(/media/export/cms2.0/spp/PROD29770/250801/Honeycollection_mpp_bg_pc.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: calc(clamp(0px, 30.7294vw, 590px) * 1);
  max-width: 1920px;
  margin: 96px auto;
}

.section_contents_txtarea {
  padding-top: calc(clamp(0px, 4.58333333vw, 88px) * 1);
  padding-left: calc(clamp(0px, 51.5625vw, 990px) * 1);
  color: #fff;
}

.section_contents_txtarea .section_contents_subttl {
  font-family: "CliniqueHelveticaNeueRegula", "Helvetica" !important;
  letter-spacing: 0;
  font-size: clamp(1.313rem, 0.241rem + 1.674vi, 2.25rem);
  margin-bottom: calc(clamp(0px, 1.458333333vw, 28px) * 1);
}

.section_contents_txtarea .section_contents_ttl {
  font-family: "CliniqueHelveticaNeueRegula", "Helvetica" !important;
  letter-spacing: 0;
  font-size: clamp(2.625rem, -0.089rem + 4.241vi, 5rem);
  color: #fff;
  display: inline-block;
  margin-bottom: calc(clamp(0px, 2.34375vw, 45px) * 1);
}

.section_contents_txtarea .section_contents_lead {
  font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
  line-height: 1.7;
}

.honeymakeup_cta {
padding-top: clamp(1.25rem, -3.75rem + 7.813vi, 5.625rem);
    clear: both;
}

.honeymakeup_cta .honeymakeup_cta_item {
  list-style: none;
}

.honeymakeup_cta a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(clamp(0px, 40.469vw, 777px) * 1);
  height: calc(clamp(0px, 5.7972vw, 110px) * 1);
  background-color: #fff;
  border: 1px solid #adadad;
}

.honeymakeup_foundation_img {
  width: calc(clamp(0px, 2.8646vw, 55px) * 1);
  position: absolute;
  left: calc(clamp(0px, 6.30208333vw, 121px) * 1);
}

.honeymakeup_products_img {
  width: calc(clamp(0px, 6.25vw, 120px) * 1);
  position: absolute;
  left: calc(clamp(0px, 2.39583333vw, 46px) * 1);
}

.honeymakeup_cta .honeymakeup_cta_contents {
  gap: calc(clamp(0px, 2.1vw, 40px) * 1);
  display: flex;
  justify-content: center;
  align-items: center;
}

.honeymakeup_cta_foundation p {
  padding-left: calc(clamp(0px, 3.5vw, 67px) * 1);
  text-align: left;
  margin-top: calc(clamp(0px, 0.4166666666666667vw, 8px) * 1);
  margin-bottom: calc(clamp(0px, 0.3125vw, 6px) * 1);
}

.honeymakeup_cta_products p {
  padding-left: calc(clamp(0px, 5.3125vw, 102px) * 1);
  text-align: left;
  margin-top: calc(clamp(0px, 0.4166666666666667vw, 8px) * 1);
  margin-bottom: calc(clamp(0px, 0.3125vw, 6px) * 1);
}

.honeymakeup_foundation_ttl {
  color: #c23f52;
  font-size: clamp(0.625rem, 0.054rem + 0.893vi, 1.125rem);
  padding-bottom: 0.1em;
  margin-left: calc(clamp(0px, 3.5937499999999996vw, 69px) * 1);
  font-weight: 700;
  display: inline-block;
}

.honeymakeup_cta_products span {
  color: #c23f52;
  font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
  margin-left: calc(clamp(0px, 6.197916666666667vw, 119px) * 1);
  font-weight: 700;
  display: inline-block;
  font-family: "CliniqueHelveticaNeueRegula", "Helvetica" !important;
  letter-spacing: 0;
  background: linear-gradient(transparent 56%, #ffcbd2 60%);
  padding-bottom: 0.1em;
}

.honeymakeupcta_foundation p span {
  font-size: clamp(0.813rem, -0.116rem + 1.451vi, 1.625rem);
  font-family: "CliniqueHelveticaNeueRegula", "Helvetica" !important;
  letter-spacing: 0;
  padding-right: (0.313rem, -0.045rem + 0.558vi, 0.625rem);
}

.honeymakeup_cta_foundation,
.honeymakeup_cta_products {
  font-size: clamp(0.813rem, -0.116rem + 1.451vi, 1.625rem);
  margin: 0;
  color: #1a1a1a;
  font-weight: 700;
  position: relative;
}

.honeymakeup_cta_item01 p::after {
  right: -0.6em;
  bottom: calc(clamp(0px, 0.9375vw, 18px) * 1);
  width: clamp(0.313rem, -0.045rem + 0.558vi, 0.625rem);
  height: clamp(0.313rem, -0.045rem + 0.558vi, 0.625rem);
  border-top: clamp(0.063rem, -0.009rem + 0.112vi, 0.125rem) solid #1a1a1a;
  border-right: clamp(0.063rem, -0.009rem + 0.112vi, 0.125rem) solid #1a1a1a;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
}

.honeymakeup_cta_item02 p::after {
  right: -0.6em;
  bottom: calc(clamp(0px, 0.9375vw, 18px) * 1);
  width: clamp(0.313rem, -0.045rem + 0.558vi, 0.625rem);
  height: clamp(0.313rem, -0.045rem + 0.558vi, 0.625rem);
  border-top: clamp(0.063rem, -0.009rem + 0.112vi, 0.125rem) solid #1a1a1a;
  border-right: clamp(0.063rem, -0.009rem + 0.112vi, 0.125rem) solid #1a1a1a;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
}