html {
  scroll-behavior: smooth;
}

.lp-container {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.lp-inner {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1024px) {
  .lp-inner {
    width: calc(clamp(0px, 92.4479166667vw, 1775px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-inner {
    width: calc(clamp(0px, 89.3333333333vw, 89.3333333333vw) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .lp-inner-pc {
    margin-left: auto;
    margin-right: auto;
    width: calc(clamp(0px, 92.4479166667vw, 1775px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-inner-sp {
    margin-left: auto;
    margin-right: auto;
    width: calc(clamp(0px, 89.3333333333vw, 89.3333333333vw) * 1);
  }
}

@media screen and (max-width: 1023px) {
  .lp-pc {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .lp-sp {
    display: none !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  .lp-hover:hover {
    opacity: 0.5;
  }
}

.lp-helvetica,
.lp-helvetica * {
  font-family: helvetica !important;
}

@media screen and (min-width: 1024px) {
  .section_balm {
    padding-top: calc(clamp(0px, 4.9479166667vw, 95px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_balm {
    padding-top: calc(clamp(0px, 16vw, 163.68px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_balm .section__title {
    margin-bottom: calc(clamp(0px, 8vw, 81.84px) * 1);
  }
}

.section_balm__contents .contents_item {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .section_balm__contents .contents_item {
    background-image: url(/media/export/cms2.0/lp/smart-series/250704/img/balm_bg01.jpg);
    padding-block: calc(clamp(0px, 4.6875vw, 90px) * 1);
    padding-left: calc(clamp(0px, 29.6875vw, 570px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .section_balm__contents .contents_text .spacing {
    letter-spacing: -0.01em;
  }
}