@charset "utf-8";

.honeymakeup_contents {
  margin: 40px auto 35px;
}

.section_contents_txtarea {
  background-image: url(/media/export/cms2.0/spp/PROD29770/250801/Honeycollection_bg_sp_spp.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 100vw;
  text-align: center;
  padding-top: 5.5vw;
}

.section_contents_txtarea .section_contents_subttl {
  font-family: "CliniqueHelveticaNeueRegula", "Helvetica" !important;
  letter-spacing: 0;
  font-size: calc(clamp(0px, 4.8vw, 18px) * 1);
  margin-bottom: calc(clamp(0px, 1.0666666666666667vw, 4px) * 1);
  color: #fff;
  font-weight: normal;
}

.section_contents_txtarea .section_contents_ttl {
  font-family: "CliniqueHelveticaNeueRegula", "Helvetica" !important;
  letter-spacing: 0;
  font-size: calc(clamp(0px, 9.6vw, 36px) * 1);
  display: inline-block;
  color: #fff;
  font-weight: normal;
}

.section_contents_subarea .section_contents_lead {
  font-size: calc(clamp(0px, 3.4666666666666663vw, 13px) * 1);
  line-height: 1.7;
  text-align: center;
  padding-top: calc(clamp(0px, 6.666666666666667vw, 25px) * 1);
  background-color: #f9f9fb;
  margin: 0;
}

.honeymakeup_cta {
  padding: 6.6666666667vw 5.3333333333vw;
  background-color: #f9f9fb;
}

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

.honeymakeup_cta_item01 .honeymakeup_cta_item02 {
  display: flex;
}

.honeymakeup_cta_item01 {
  margin-bottom: 1em;
}

.honeymakeup_cta a {
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 22.4vw;
  background-color: #fff;
  border: 1px solid #adadad;
  display: flex;
}

.honeymakeup_foundation_img {
  width: 6.1vw;
  margin-left: 1.6em;
  padding-top: 0.3em;
  margin-right: 2.5vw;
}

.honeymakeup_products_img {
  width: 11.8vw;
  margin-left: 0.8em;
  padding-top: 0.5em;
}

.honeymakeup_cta .honeymakeup_cta_contents {
  align-items: center;
}

.honeymakeup_cta_foundation,
.honeymakeup_cta_products {
  padding-left: 0.65em;
  text-align: left;
}

.honeymakeup_cta_foundation p span {
  font-family: "CliniqueHelveticaNeueRegula", "Helvetica" !important;
  letter-spacing: 0;
  padding-right: 1.8vw;
}

.honeymakeup_foundation_ttl {
  color: #c23f52;
  font-size: 2.7vw;
  margin-bottom: 0.5em;
  font-weight: 700;
  display: inline-block;
}

.honeymakeup_cta_products span {
  color: #c23f52;
  font-size: 3.2vw;
  margin-bottom: 0.5em;
  font-weight: 700;
  display: inline-block;
  background: linear-gradient(transparent 56%, #ffcbd2 60%);
  padding-bottom: 0.1em;
  font-family: "CliniqueHelveticaNeueRegula", "Helvetica" !important;
}

.honeymakeup_cta_foundation p,
.honeymakeup_cta_products p {
  font-size: 3.7vw;
  margin: 0;
  color: #1a1a1a;
  font-weight: 700;
  position: relative;
}

.honeymakeup_cta_item01 p::after {
  left: 45.7vw;
  top: 6vw;
  width: 1.8vw;
  height: 1.8vw;
  border-top: 1px solid #1a1a1a;
  border-right: 1px solid #1a1a1a;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
}

.honeymakeup_cta_item02 p::after {
  left: 18.8vw;
  top: 6vw;
  width: 1.8vw;
  height: 1.8vw;
  border-top: 1px solid #1a1a1a;
  border-right: 1px solid #1a1a1a;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
}