@charset "utf-8";

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

.section_contents_txtarea {
  padding-top: calc(clamp(0px, 4.58333333vw, 88px) * 1);
  padding-left: calc(clamp(0px, 55.20833333vw, 1060px) * 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_cheeck_img {
  width: calc(clamp(0px, 5.521vw, 106px) * 1);
  position: absolute;
  left: calc(clamp(0px, 9.2vw, 174px) * 1);
}

.honeymakeup_products_img {
  width: calc(clamp(0px, 5.521vw, 106px) * 1);
  position: absolute;
  left: calc(clamp(0px, 2.604166666666667vw, 50px) * 1);
}

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

.honeymakeup_cta_cheeck {
  padding-left: calc(clamp(0px, 5.208333vw, 100px) * 1);
  text-align: left;
}

.honeymakeup_cta_cheeck span {
  color: #c23f52;
  font-size: clamp(0.625rem, 0.054rem + 0.893vi, 1.125rem);
  padding-bottom: 0.3em;
  font-weight: 700;
  display: inline-block;
}

.honeymakeup_cta_products span {
  color: #c23f52;
  font-size: calc(clamp(0px, 1.09375vw, 21px) * 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;
  margin-bottom: 0.35em;
  margin-left: calc(clamp(0px, 3.854166666666667vw, 74px) * 1);
}

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

.honeymakeup_cta_products p {
  font-size: clamp(0.813rem, -0.116rem + 1.451vi, 1.625rem);
  margin: 0;
  color: #1a1a1a;
  font-weight: 700;
  position: relative;
  padding-left: calc(clamp(0px, 2.864582vw, 55px) * 1);
}
.honeymakeup_cta_item01 p::after {
  left: clamp(8.5rem, -1.071rem + 14.955vi, 16.875rem);
  top: clamp(0.313rem, -0.045rem + 0.558vi, 0.625rem);
  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 {
  left: clamp(18.125rem, -1.875rem + 31.25vw, 35.625rem);
  top: clamp(0.313rem, -0.045rem + 0.558vi, 0.625rem);
  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;
}