html {
  scroll-behavior: smooth;
  font-feature-settings: "palt";
}

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

.lp-content {
  /* http://meyerweb.com/eric/tools/css/reset/
     v2.0 | 20110126
     License: none (public domain)
  */
  /* HTML5 display-role reset for older browsers */
  color: #1A1A1A;
  line-height: 1;
  position: relative;
}
.lp-content html, .lp-content body, .lp-content div, .lp-content span, .lp-content applet, .lp-content object, .lp-content iframe,
.lp-content h1, .lp-content h2, .lp-content h3, .lp-content h4, .lp-content h5, .lp-content h6, .lp-content p, .lp-content blockquote, .lp-content pre,
.lp-content a, .lp-content abbr, .lp-content acronym, .lp-content address, .lp-content big, .lp-content cite, .lp-content code,
.lp-content del, .lp-content dfn, .lp-content em, .lp-content img, .lp-content ins, .lp-content kbd, .lp-content q, .lp-content s, .lp-content samp,
.lp-content small, .lp-content strike, .lp-content strong, .lp-content sub, .lp-content sup, .lp-content tt, .lp-content var,
.lp-content b, .lp-content u, .lp-content i, .lp-content center,
.lp-content dl, .lp-content dt, .lp-content dd, .lp-content ol, .lp-content ul, .lp-content li,
.lp-content fieldset, .lp-content form, .lp-content label, .lp-content legend,
.lp-content table, .lp-content caption, .lp-content tbody, .lp-content tfoot, .lp-content thead, .lp-content tr, .lp-content th, .lp-content td,
.lp-content article, .lp-content aside, .lp-content canvas, .lp-content details, .lp-content embed,
.lp-content figure, .lp-content figcaption, .lp-content footer, .lp-content header, .lp-content hgroup,
.lp-content menu, .lp-content nav, .lp-content output, .lp-content ruby, .lp-content section, .lp-content summary,
.lp-content time, .lp-content mark, .lp-content audio, .lp-content video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.lp-content article, .lp-content aside, .lp-content details, .lp-content figcaption, .lp-content figure,
.lp-content footer, .lp-content header, .lp-content hgroup, .lp-content menu, .lp-content nav, .lp-content section {
  display: block;
}
.lp-content body {
  line-height: 1;
}
.lp-content ol, .lp-content ul {
  list-style: none;
}
.lp-content blockquote, .lp-content q {
  quotes: none;
}
.lp-content blockquote:before, .lp-content blockquote:after,
.lp-content q:before, .lp-content q:after {
  content: "";
  content: none;
}
.lp-content table {
  border-collapse: collapse;
  border-spacing: 0;
}
.lp-content input, .lp-content button, .lp-content textarea, .lp-content select, .lp-content option {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: inherit;
}
.lp-content input::-ms-clear {
  display: none;
}
.lp-content input::-ms-reveal {
  display: none;
}
.lp-content * {
  margin: 0;
}
.lp-content picture {
  display: block;
}
.lp-content img {
  display: block;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .lp-content .pc {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .lp-content .sp {
    display: none !important;
  }
}
.lp-content .bold {
  font-weight: bold;
}
.lp-content sup {
  font-size: 0.6em;
}
.lp-content a {
  color: inherit;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .lp-content a:hover {
    opacity: 0.6;
  }
}
.lp-content .cmn-cta {
  display: grid;
  place-content: center;
  color: #fff;
  background-color: #1a1a1a;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .lp-content .cmn-cta {
    width: calc(clamp(0px, 11.4583333333vw, 220px) * 1);
    height: calc(clamp(0px, 2.34375vw, 45px) * 1);
    font-size: calc(clamp(0px, 0.8854166667vw, 17px) * 1);
  }
  .lp-content .cmn-cta:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 1023px) {
  .lp-content .cmn-cta {
    width: 100%;
    height: calc(clamp(0px, 12vw, 122.76px) * 1);
    font-size: calc(clamp(0px, 4.5333333333vw, 46.376px) * 1) !important;
  }
}

.black-honey-container .marker {
  background: linear-gradient(transparent 50%, #f8cac5 50%);
}
.black-honey-container .content-head {
  text-align: center;
}
.black-honey-container .content-head .content-head-title {
  font-family: Helvetica, Arial !important;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .content-head .content-head-title {
    font-size: calc(clamp(0px, 3.75vw, 72px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .content-head .content-head-title {
    line-height: 1.2;
    font-size: calc(clamp(0px, 9.0666666667vw, 92.752px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .content-head .content-head-sub {
    line-height: 1.5;
    margin-top: calc(clamp(0px, 1.5625vw, 30px) * 1);
    font-size: calc(clamp(0px, 1.4583333333vw, 28px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .content-head .content-head-sub {
    line-height: 1.7;
    margin-top: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    font-size: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .keyvisual {
    padding-block: calc(clamp(0px, 9.375vw, 180px) * 1) calc(clamp(0px, 5.7291666667vw, 110px) * 1);
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/keyvisual-bg.jpg) no-repeat top/cover;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .keyvisual {
    padding-block: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1) calc(clamp(0px, 79.3333333333vw, 811.58px) * 1);
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/keyvisual-bg.sp.jpg) no-repeat top/cover;
  }
}
.black-honey-container .keyvisual .keyvisual-head {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .keyvisual .keyvisual-head {
    margin-left: calc(clamp(0px, 7.8125vw, 150px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .keyvisual .keyvisual-head {
    text-align: center;
  }
}
.black-honey-container .keyvisual .keyvisual-head h2 {
  color: #fff;
  font-family: Helvetica, Arial !important;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .keyvisual .keyvisual-head h2 {
    font-size: calc(clamp(0px, 4.2708333333vw, 82px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .keyvisual .keyvisual-head h2 {
    font-size: calc(clamp(0px, 9.3333333333vw, 95.48px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .keyvisual .keyvisual-head h2 span {
    font-size: calc(clamp(0px, 2.1875vw, 42px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .keyvisual .keyvisual-head h2 span {
    display: inline-block;
    font-size: calc(clamp(0px, 4.8vw, 49.104px) * 1);
    margin-bottom: calc(clamp(0px, 1.3333333333vw, 13.64px) * 1);
  }
}
.black-honey-container .keyvisual .keyvisual-head p {
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .keyvisual .keyvisual-head p {
    margin-top: calc(clamp(0px, 1.5625vw, 30px) * 1);
    font-size: calc(clamp(0px, 1.4583333333vw, 28px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .keyvisual .keyvisual-head p {
    margin-top: calc(clamp(0px, 3.3333333333vw, 34.1px) * 1);
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .keyvisual .keyvisual-anchor {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: calc(clamp(0px, 15.1041666667vw, 290px) * 1);
    gap: calc(clamp(0px, 1.1979166667vw, 23px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .keyvisual .keyvisual-anchor {
    margin-top: calc(clamp(0px, 82.6666666667vw, 845.68px) * 1);
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.black-honey-container .keyvisual .keyvisual-anchor li {
  color: #1a1a1a;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .keyvisual .keyvisual-anchor li:nth-child(1) a {
    padding-inline: calc(clamp(0px, 5.7291666667vw, 110px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .keyvisual .keyvisual-anchor li:nth-child(2) {
    margin-top: calc(clamp(0px, 4.5333333333vw, 46.376px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .keyvisual .keyvisual-anchor li:nth-child(2) a {
    padding-inline: calc(clamp(0px, 3.125vw, 60px) * 1);
  }
}
.black-honey-container .keyvisual .keyvisual-anchor li p {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .keyvisual .keyvisual-anchor li p {
    font-size: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .keyvisual .keyvisual-anchor li p {
    font-size: calc(clamp(0px, 3.2vw, 32.736px) * 1);
  }
}
.black-honey-container .keyvisual .keyvisual-anchor li a {
  display: grid;
  place-content: center;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .keyvisual .keyvisual-anchor li a {
    font-feature-settings: initial;
    letter-spacing: -0.08em;
    margin-top: calc(clamp(0px, 0.4166666667vw, 8px) * 1);
    font-size: calc(clamp(0px, 1.1979166667vw, 23px) * 1);
    padding-block: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
    border: calc(clamp(0px, 0.0520833333vw, 1px) * 1) solid #1a1a1a;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .keyvisual .keyvisual-anchor li a {
    margin-top: calc(clamp(0px, 1.3333333333vw, 13.64px) * 1);
    padding-right: calc(clamp(0px, 2vw, 20.46px) * 1);
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    padding-block: calc(clamp(0px, 3.3333333333vw, 34.1px) * 1);
    border: calc(clamp(0px, 0.1333333333vw, 1.364px) * 1) solid #1a1a1a;
  }
}
.black-honey-container .keyvisual .keyvisual-anchor li a::after {
  content: "";
  display: block;
  background: url(/media/export/cms2.0/lp/black-honey/250722/img/keyvisual-arrow.png) no-repeat center/cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .black-honey-container .keyvisual .keyvisual-anchor li a::after {
    width: calc(clamp(0px, 1.09375vw, 21px) * 1);
    height: calc(clamp(0px, 0.6770833333vw, 13px) * 1);
    right: calc(clamp(0px, 1.5625vw, 30px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .keyvisual .keyvisual-anchor li a::after {
    width: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
    height: calc(clamp(0px, 1.7333333333vw, 17.732px) * 1);
    right: calc(clamp(0px, 3.0666666667vw, 31.372px) * 1);
  }
}
.black-honey-container .keyvisual .keyvisual-text {
  line-height: 1.6;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .keyvisual .keyvisual-text {
    font-size: calc(clamp(0px, 1.3541666667vw, 26px) * 1);
    margin-top: calc(clamp(0px, 6.7708333333vw, 130px) * 1);
    margin-left: calc(clamp(0px, 45.8333333333vw, 880px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .keyvisual .keyvisual-text {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    margin-top: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .anchor {
    margin-top: calc(clamp(0px, 4.6875vw, 90px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .anchor {
    margin-top: calc(clamp(0px, 14.6666666667vw, 150.04px) * 1);
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    position: relative;
    z-index: 1;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .anchor ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .anchor ul li {
    width: calc(clamp(0px, 26.3541666667vw, 506px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .anchor ul li:not(:first-child) {
    margin-top: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
.black-honey-container .anchor ul li:nth-child(1) a {
  background-color: #854841;
}
.black-honey-container .anchor ul li:nth-child(2) a {
  background-color: #d15969;
}
.black-honey-container .anchor ul li:nth-child(3) a {
  background-color: #4e1d16;
}
.black-honey-container .anchor ul a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  font-weight: bold;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .anchor ul a {
    padding-block: calc(clamp(0px, 1.25vw, 24px) * 1) calc(clamp(0px, 0.78125vw, 15px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .anchor ul a {
    padding-block: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
  }
}
.black-honey-container .anchor ul a::after {
  content: "";
  display: block;
  background: url(/media/export/cms2.0/lp/black-honey/250722/img/anchor-arrow.png) no-repeat center/cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .black-honey-container .anchor ul a::after {
    width: calc(clamp(0px, 1.25vw, 24px) * 1);
    height: calc(clamp(0px, 0.78125vw, 15px) * 1);
    right: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .anchor ul a::after {
    width: calc(clamp(0px, 3.6vw, 36.828px) * 1);
    height: calc(clamp(0px, 2.2666666667vw, 23.188px) * 1);
    right: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.black-honey-container .anchor ul .anchor-sub {
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .anchor ul .anchor-sub {
    font-size: calc(clamp(0px, 0.8854166667vw, 17px) * 1);
    margin-bottom: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .anchor ul .anchor-sub {
    font-size: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
    margin-bottom: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
  }
}
.black-honey-container .anchor ul .em {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .anchor ul .em {
    font-size: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .anchor ul .em {
    font-size: calc(clamp(0px, 5.8666666667vw, 60.016px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .anchor ul .em small {
    margin-top: calc(clamp(0px, 0.4166666667vw, 8px) * 1);
    font-size: calc(clamp(0px, 0.625vw, 12px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .anchor ul .em small {
    font-size: calc(clamp(0px, 2.2666666667vw, 23.188px) * 1);
    margin-top: calc(clamp(0px, 0.6666666667vw, 6.82px) * 1);
  }
}
.black-honey-container .rip-bg {
  position: relative;
}
.black-honey-container .rip-bg::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip-bg::before {
    top: 0;
    height: calc(clamp(0px, 207.7604166667vw, 3989px) * 1);
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/rip-bg.jpg) no-repeat top/cover;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip-bg::before {
    top: calc(clamp(0px, 10.6666666667vw, 109.12px) * -1);
    height: calc(clamp(0px, 710.6666666667vw, 7270.12px) * 1);
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/rip-bg.sp.jpg) no-repeat top/cover;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip {
    padding-top: calc(clamp(0px, 7.8125vw, 150px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip {
    padding-top: calc(clamp(0px, 14.6666666667vw, 150.04px) * 1);
  }
}
.black-honey-container .rip .rip-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip .rip-content {
    align-items: center;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip .rip-content {
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.black-honey-container .rip .rip-list li {
  position: relative;
  padding-left: 1.5em;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip .rip-list li {
    line-height: 1.6;
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip .rip-list li {
    line-height: 1.5;
    font-size: calc(clamp(0px, 3.2vw, 32.736px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip .rip-list li:not(:first-child) {
    margin-top: calc(clamp(0px, 0.6666666667vw, 6.82px) * 1);
  }
}
.black-honey-container .rip .rip-list li::before {
  content: "";
  display: block;
  background: url(/media/export/cms2.0/lp/black-honey/250722/img/icon-check.png) no-repeat top/cover;
  position: absolute;
  top: 0.2em;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip .rip-list li::before {
    width: calc(clamp(0px, 1.3541666667vw, 26px) * 1);
    height: calc(clamp(0px, 1.3541666667vw, 26px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip .rip-list li::before {
    width: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    height: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
  }
}
.black-honey-container .rip .rip-list li span {
  font-weight: bold;
  color: #c23f52;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip .rip-list-note {
    margin-top: calc(clamp(0px, 1.3020833333vw, 25px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip .rip-list-note {
    margin-top: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
.black-honey-container .rip .rip-list-note li {
  color: #999999;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip .rip-list-note li {
    display: inline-block;
    font-size: calc(clamp(0px, 0.6770833333vw, 13px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip .rip-list-note li {
    font-size: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    padding-left: 1em;
    text-indent: -1.1em;
  }
}
.black-honey-container .rip .rip-cta p {
  font-weight: bold;
  line-height: 1.7;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip .rip-cta p {
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip .rip-cta p {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    letter-spacing: 0.04em;
  }
}
.black-honey-container .rip .rip-cta p small {
  font-size: 0.7em;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip .rip-cta .rip-cta-wrap {
    display: flex;
    align-items: center;
    gap: calc(clamp(0px, 1.25vw, 24px) * 1);
    margin-top: calc(clamp(0px, 0.78125vw, 15px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip .rip-cta .rip-cta-wrap {
    margin-top: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
.black-honey-container .rip .rip-cta .cta-service {
  text-decoration: underline;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip .rip-cta .cta-service {
    font-size: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
    text-underline-offset: calc(clamp(0px, 0.3125vw, 6px) * 1);
    text-decoration-thickness: calc(clamp(0px, 0.0520833333vw, 1px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip .rip-cta .cta-service {
    display: inline-block;
    margin-top: calc(clamp(0px, 4vw, 40.92px) * 1);
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
    text-underline-offset: calc(clamp(0px, 0.8vw, 8.184px) * 1);
  }
}
.black-honey-container .rip.rip-stick .rip-stick-bg {
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip.rip-stick .rip-stick-bg {
    top: calc(clamp(0px, 10.7291666667vw, 206px) * 1);
    left: calc(clamp(0px, 6.6666666667vw, 128px) * 1);
    width: calc(clamp(0px, 84.0625vw, 1614px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-stick .rip-stick-bg {
    top: calc(clamp(0px, 49.3333333333vw, 504.68px) * 1);
    left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip.rip-stick .rip-stick-list01 {
    margin-top: calc(clamp(0px, 6.7708333333vw, 130px) * 1);
    margin-left: calc(clamp(0px, 11.4583333333vw, 220px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-stick .rip-stick-list01 {
    margin-top: calc(clamp(0px, 21.3333333333vw, 218.24px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip.rip-stick .rip-stick-list02 {
    margin-top: calc(clamp(0px, 5.7291666667vw, 110px) * 1);
    margin-left: calc(clamp(0px, 2.0833333333vw, 40px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-stick .rip-stick-list02 {
    margin-top: calc(clamp(0px, 14.6666666667vw, 150.04px) * 1);
    text-align: right;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-stick .rip-stick-list02 ul {
    display: inline-block;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip.rip-stick .rip-stick-cta {
    margin-top: calc(clamp(0px, 4.6875vw, 90px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-stick .rip-stick-cta {
    margin-top: calc(clamp(0px, 50.2666666667vw, 514.228px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-stick .rip-stick-cta .rip-cta-wrap {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip.rip-cheek {
    margin-top: calc(clamp(0px, 2.0833333333vw, 40px) * 1);
    padding-bottom: calc(clamp(0px, 12.5vw, 240px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-cheek {
    margin-top: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
    padding-bottom: calc(clamp(0px, 13.3333333333vw, 136.4px) * 1);
  }
}
.black-honey-container .rip.rip-cheek .rip-cheek-bg {
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip.rip-cheek .rip-cheek-bg {
    top: calc(clamp(0px, 14.3229166667vw, 275px) * 1);
    right: calc(clamp(0px, 1.3541666667vw, 26px) * 1);
    width: calc(clamp(0px, 86.4583333333vw, 1660px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-cheek .rip-cheek-bg {
    top: calc(clamp(0px, 49.3333333333vw, 504.68px) * 1);
    left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip.rip-cheek .rip-cheek-list01 {
    margin-top: calc(clamp(0px, 5.7291666667vw, 110px) * 1);
    margin-left: calc(clamp(0px, 15.625vw, 300px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-cheek .rip-cheek-list01 {
    margin-top: calc(clamp(0px, 16vw, 163.68px) * 1);
    text-align: right;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-cheek .rip-cheek-list01 ul {
    display: inline-block;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip.rip-cheek .rip-cheek-list02 {
    margin-top: calc(clamp(0px, 8.8541666667vw, 170px) * 1);
    margin-right: calc(clamp(0px, 23.4375vw, 450px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-cheek .rip-cheek-list02 {
    margin-top: calc(clamp(0px, 13.3333333333vw, 136.4px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-cheek .rip-cheek-list02 .mr {
    margin-right: -1em;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-cheek .rip-cheek-list02 .rip-list-note {
    margin-top: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip.rip-cheek .rip-cheek-cta {
    margin-top: calc(clamp(0px, 3.6458333333vw, 70px) * 1);
    margin-right: calc(clamp(0px, 6.7708333333vw, 130px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip.rip-cheek .rip-cheek-cta {
    margin-top: calc(clamp(0px, 34.6666666667vw, 354.64px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip-lineup {
    padding-top: calc(clamp(0px, 14.5833333333vw, 280px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip-lineup .rip-lineup-head {
    margin-top: calc(clamp(0px, 25.3333333333vw, 259.16px) * 1);
    margin-bottom: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip-lineup .lineup-tab-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(clamp(0px, 4.0104166667vw, 77px) * 1);
    padding-top: calc(clamp(0px, 4.4270833333vw, 85px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip-lineup .lineup-tab-wrap {
    margin-bottom: calc(clamp(0px, 8vw, 81.84px) * 1);
  }
}
.black-honey-container .rip-lineup .lineup-tab-wrap .lineup-tab {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip-lineup .lineup-tab-wrap .lineup-tab {
    width: calc(clamp(0px, 22.8125vw, 438px) * 1);
    height: calc(clamp(0px, 9.0625vw, 174px) * 1);
    padding-block: calc(clamp(0px, 1.3020833333vw, 25px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip-lineup .lineup-tab-wrap .lineup-tab {
    width: calc(clamp(0px, 74.6666666667vw, 763.84px) * 1);
    height: calc(clamp(0px, 29.6vw, 302.808px) * 1);
    margin-inline: auto;
    padding-block: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
.black-honey-container .rip-lineup .lineup-tab-wrap .lineup-tab.nude {
  background: url(/media/export/cms2.0/lp/black-honey/250722/img/lineup-tab01.png) no-repeat top/contain;
  color: #854841;
}
.black-honey-container .rip-lineup .lineup-tab-wrap .lineup-tab.pink {
  background: url(/media/export/cms2.0/lp/black-honey/250722/img/lineup-tab02.png) no-repeat top/contain;
  color: #d15969;
}
.black-honey-container .rip-lineup .lineup-tab-wrap .lineup-tab.black {
  background: url(/media/export/cms2.0/lp/black-honey/250722/img/lineup-tab03.png) no-repeat top/contain;
  color: #4e1d16;
}
.black-honey-container .rip-lineup .lineup-tab-wrap .lineup-tab .en {
  font-family: Helvetica, Arial !important;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip-lineup .lineup-tab-wrap .lineup-tab .en {
    font-size: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip-lineup .lineup-tab-wrap .lineup-tab .en {
    font-size: calc(clamp(0px, 5.6vw, 57.288px) * 1);
  }
}
.black-honey-container .rip-lineup .lineup-tab-wrap .lineup-tab .lead {
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip-lineup .lineup-tab-wrap .lineup-tab .lead {
    margin-top: calc(clamp(0px, 0.5208333333vw, 10px) * 1);
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip-lineup .lineup-tab-wrap .lineup-tab .lead {
    margin-top: calc(clamp(0px, 1.3333333333vw, 13.64px) * 1);
    font-size: calc(clamp(0px, 3.2vw, 32.736px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip-lineup .lineup-rip {
    margin-top: calc(clamp(0px, 3.90625vw, 75px) * 1);
  }
}
.black-honey-container .rip-lineup .lineup-rip p {
  text-align: center;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip-lineup .lineup-rip p {
    font-size: calc(clamp(0px, 1.3541666667vw, 26px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip-lineup .lineup-rip p {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: 1.6;
    margin-inline: -2em;
  }
}
.black-honey-container .rip-lineup .lineup-rip p span {
  color: #c23f52;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip-lineup .lineup-rip .lineup-rip-list {
    margin-top: calc(clamp(0px, 2.0833333333vw, 40px) * 1);
    margin-left: calc(clamp(0px, 5.2083333333vw, 100px) * 1);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(clamp(0px, 1.5625vw, 30px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip-lineup .lineup-rip .lineup-rip-list {
    margin-top: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .rip-lineup .lineup-rip .lineup-rip-list .lineup-rip-item {
    width: calc(clamp(0px, 25.2604166667vw, 485px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip-lineup .lineup-rip .lineup-rip-list .lineup-rip-item {
    width: calc(clamp(0px, 65.0666666667vw, 665.632px) * 1);
    margin-inline: auto;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .rip-lineup .lineup-rip.lineup-rip-cheek {
    margin-top: calc(clamp(0px, 1.3333333333vw, 13.64px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .banner {
    padding-block: calc(clamp(0px, 4.9479166667vw, 95px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .banner {
    padding-block: calc(clamp(0px, 13.3333333333vw, 136.4px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .banner .banner-content {
    margin-top: calc(clamp(0px, 4.4270833333vw, 85px) * 1);
    display: flex;
    justify-content: center;
    gap: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .banner .banner-content {
    margin-top: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.black-honey-container .banner .banner-content li {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .banner .banner-content li {
    width: calc(clamp(0px, 40.1041666667vw, 770px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .banner .banner-content li:not(:first-child) {
    margin-top: calc(clamp(0px, 16vw, 163.68px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .banner .banner-content .banner-text {
    position: absolute;
    inset: 0;
    padding-block: calc(clamp(0px, 3.6458333333vw, 70px) * 1);
    padding-left: calc(clamp(0px, 17.4479166667vw, 335px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .banner .banner-content .banner-text {
    margin-top: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
.black-honey-container .banner .banner-content .banner-text .lead,
.black-honey-container .banner .banner-content .banner-text .name {
  line-height: 1.4;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .banner .banner-content .banner-text .lead,
  .black-honey-container .banner .banner-content .banner-text .name {
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .banner .banner-content .banner-text .lead,
  .black-honey-container .banner .banner-content .banner-text .name {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
  }
}
.black-honey-container .banner .banner-content .banner-text .text {
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .banner .banner-content .banner-text .text {
    font-feature-settings: initial;
    letter-spacing: -0.08em;
    font-size: calc(clamp(0px, 1.4583333333vw, 28px) * 1);
    margin-top: calc(clamp(0px, 0.5208333333vw, 10px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .banner .banner-content .banner-text .text {
    margin-top: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    font-size: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .banner .banner-content .banner-text .name {
    font-feature-settings: initial;
    letter-spacing: -0.08em;
    margin-top: calc(clamp(0px, 1.5625vw, 30px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .banner .banner-content .banner-text .name {
    margin-top: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
.black-honey-container .banner .banner-content .banner-text .name small {
  font-size: 0.8em;
}
.black-honey-container .banner .banner-content .banner-text .name .new {
  font-size: 0.8em;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .banner .banner-content .banner-text .name .new {
    border: calc(clamp(0px, 0.0520833333vw, 1px) * 1) solid #1A1A1A;
    padding: calc(clamp(0px, 0.1041666667vw, 2px) * 1) calc(clamp(0px, 0.5208333333vw, 10px) * 1);
    line-height: 2;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .banner .banner-content .banner-text .name .new {
    border: calc(clamp(0px, 0.1333333333vw, 1.364px) * 1) solid #1A1A1A;
    padding: calc(clamp(0px, 0.4vw, 4.092px) * 1) calc(clamp(0px, 1.3333333333vw, 13.64px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .banner .banner-content .banner-text .cta-wrap {
    margin-top: calc(clamp(0px, 1.5625vw, 30px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .banner .banner-content .banner-text .cta-wrap {
    margin-top: calc(clamp(0px, 6.4vw, 65.472px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look {
    padding-block: calc(clamp(0px, 6.25vw, 120px) * 1) calc(clamp(0px, 5.2083333333vw, 100px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .content-head-text {
    font-size: calc(clamp(0px, 1.5625vw, 30px) * 1);
    margin-bottom: calc(clamp(0px, 0.5208333333vw, 10px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .content-head-text {
    font-size: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
    margin-bottom: calc(clamp(0px, 1.3333333333vw, 13.64px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-content {
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-head {
    width: calc(clamp(0px, 54.1666666667vw, 1040px) * 1);
    margin-left: auto;
    margin-right: calc(clamp(0px, 8.8541666667vw, 170px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-head p {
    font-feature-settings: initial;
    letter-spacing: -0.08em;
    line-height: 1.5;
    margin-top: calc(clamp(0px, 1.5625vw, 30px) * 1);
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-head p {
    line-height: 1.7;
    margin-top: calc(clamp(0px, 4vw, 40.92px) * 1);
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    margin-right: -1em;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-head.left-head {
    margin-right: auto;
    margin-left: calc(clamp(0px, 8.8541666667vw, 170px) * 1);
  }
}
.black-honey-container .look .look-link {
  display: inline-block;
  text-decoration: underline;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-link {
    margin-top: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
    font-size: calc(clamp(0px, 1.1458333333vw, 22px) * 1);
    text-underline-offset: calc(clamp(0px, 0.4166666667vw, 8px) * 1);
    text-decoration-thickness: calc(clamp(0px, 0.0520833333vw, 1px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-link {
    margin-top: calc(clamp(0px, 4.6666666667vw, 47.74px) * 1);
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
    text-underline-offset: calc(clamp(0px, 1.0666666667vw, 10.912px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-main-list {
    display: flex;
    justify-content: flex-end;
    margin-top: calc(clamp(0px, 6.5104166667vw, 125px) * 1);
    padding-inline: calc(clamp(0px, 8.8541666667vw, 170px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-main-list {
    margin-top: calc(clamp(0px, 48vw, 491.04px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-main-list.left-main-list {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-main-list .look-main-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
    color: #fff;
    width: calc(clamp(0px, 20.8333333333vw, 400px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-main-list .look-main-item {
    position: relative;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-main-list .look-main-item .main-item-text {
    position: absolute;
    bottom: calc(clamp(0px, 6.6666666667vw, 68.2px) * 1);
    left: calc(clamp(0px, 30.6666666667vw, 313.72px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-main-list .look-main-item:nth-child(2) .main-item-text {
    left: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
.black-honey-container .look .look-main-list .look-main-item p {
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-main-list .look-main-item p {
    margin-top: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
    font-size: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-main-list .look-main-item p {
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-bottom {
    margin-top: calc(clamp(0px, 6.1458333333vw, 118px) * 1);
    padding-inline: calc(clamp(0px, 8.75vw, 168px) * 1);
    display: flex;
    gap: calc(clamp(0px, 3.90625vw, 75px) * 1);
    align-items: flex-start;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-bottom {
    margin-top: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
    padding-inline: calc(clamp(0px, 2vw, 20.46px) * 1) calc(clamp(0px, 3.3333333333vw, 34.1px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-bottom.left-bottom {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-column {
    text-align: right;
    width: calc(clamp(0px, 36.9791666667vw, 710px) * 1);
    padding-block: calc(clamp(0px, 3.3854166667vw, 65px) * 1);
    padding-right: calc(clamp(0px, 2.6041666667vw, 50px) * 1);
    margin-top: calc(clamp(0px, 1.5625vw, 30px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-column {
    padding-block: calc(clamp(0px, 8.8vw, 90.024px) * 1) calc(clamp(0px, 8vw, 81.84px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-column .look-column-inner {
    display: inline-block;
    text-align: left;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-column .look-column-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.black-honey-container .look .look-column .lead {
  text-align: center;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-column .lead {
    font-size: calc(clamp(0px, 1.3541666667vw, 26px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-column .lead {
    font-size: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.black-honey-container .look .look-column .text,
.black-honey-container .look .look-column .name {
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-column .text,
  .black-honey-container .look .look-column .name {
    font-feature-settings: initial;
    letter-spacing: -0.08em;
    margin-top: calc(clamp(0px, 1.3020833333vw, 25px) * 1);
    font-size: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-column .text {
    line-height: 1.7;
    margin-top: calc(clamp(0px, 77.3333333333vw, 791.12px) * 1);
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-column .name {
    margin-top: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
.black-honey-container .look .look-column .name small {
  font-size: 0.8em;
}
.black-honey-container .look .look-column .note {
  line-height: 1.6;
  color: #999999;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look .look-column .note {
    margin-top: calc(clamp(0px, 1.71875vw, 33px) * 1);
    font-size: calc(clamp(0px, 0.6770833333vw, 13px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-column .note {
    text-align: left;
    margin-top: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    font-size: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look .look-slide-title {
    display: flex;
    align-items: center;
    font-weight: bold;
    margin-top: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
    font-size: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.black-honey-container .look .look-slide-title::before, .black-honey-container .look .look-slide-title::after {
  content: "";
  height: calc(clamp(0px, 0.1333333333vw, 1.364px) * 1);
  flex-grow: 1;
}
.black-honey-container .look .look-slide-title::before {
  margin-right: calc(clamp(0px, 2.2666666667vw, 23.188px) * 1);
}
.black-honey-container .look .look-slide-title::after {
  margin-left: calc(clamp(0px, 2.2666666667vw, 23.188px) * 1);
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look.look-nude {
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/look-bg01.jpg) no-repeat top/cover;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-nude {
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/look-bg01.sp.jpg) no-repeat top/cover;
    padding-top: calc(clamp(0px, 13.7333333333vw, 140.492px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look.look-nude .nude-content {
    padding-top: calc(clamp(0px, 6.25vw, 120px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-nude .nude-content {
    margin-top: calc(clamp(0px, 6.6666666667vw, 68.2px) * 1);
    padding-top: calc(clamp(0px, 20vw, 204.6px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look.look-nude .nude-head-title {
    width: calc(clamp(0px, 26.7708333333vw, 514px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-nude .nude-head-title {
    width: calc(clamp(0px, 68.5333333333vw, 701.096px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look.look-nude .nude-column {
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/look-column01.png) no-repeat top/contain;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-nude .nude-column {
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/look-column01.sp.png) no-repeat top/contain;
  }
}
.black-honey-container .look.look-nude .nude-column .lead {
  color: #7a3137;
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-nude .nude-slide-title {
    color: #7a3137;
  }
}
.black-honey-container .look.look-nude .nude-slide-title::before, .black-honey-container .look.look-nude .nude-slide-title::after {
  background: #7a3137;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look.look-pink {
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/look-bg02.jpg) no-repeat top/cover;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-pink {
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/look-bg02.sp.jpg) no-repeat top/cover;
    padding-top: calc(clamp(0px, 20vw, 204.6px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look.look-pink .pink-head-title {
    width: calc(clamp(0px, 25.46875vw, 489px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-pink .pink-head-title {
    width: calc(clamp(0px, 65.2vw, 666.996px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look.look-pink .pink-column {
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/look-column02.png) no-repeat top/contain;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-pink .pink-column {
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/look-column02.sp.png) no-repeat top/contain;
  }
}
.black-honey-container .look.look-pink .pink-column .lead {
  color: #d15969;
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-pink .pink-slide-title {
    color: #d15969;
  }
}
.black-honey-container .look.look-pink .pink-slide-title::before, .black-honey-container .look.look-pink .pink-slide-title::after {
  background: #d15969;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look.look-black {
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/look-bg03.jpg) no-repeat top/cover;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-black {
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/look-bg03.sp.jpg) no-repeat top/cover;
    padding-top: calc(clamp(0px, 20vw, 204.6px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look.look-black .black-head-title {
    width: calc(clamp(0px, 27.34375vw, 525px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-black .black-head-title {
    width: calc(clamp(0px, 70vw, 716.1px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look.look-black .black-column {
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/look-column03.png) no-repeat top/contain;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-black .black-column {
    background: url(/media/export/cms2.0/lp/black-honey/250722/img/look-column03.sp.png) no-repeat top/contain;
  }
}
.black-honey-container .look.look-black .black-column .lead {
  color: #832415;
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look.look-black .black-slide-title {
    color: #832415;
  }
}
.black-honey-container .look.look-black .black-slide-title::before, .black-honey-container .look.look-black .black-slide-title::after {
  background: #832415;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look-slide {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look-slide {
    padding-block: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1) calc(clamp(0px, 21.3333333333vw, 218.24px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look-slide.nude-slide {
    gap: calc(clamp(0px, 3.125vw, 60px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look-slide.pink-slide {
    gap: calc(clamp(0px, 1.5625vw, 30px) * 1);
  }
}
.black-honey-container .look-slide.pink-slide .new {
  color: #d15969;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look-slide.black-slide {
    gap: calc(clamp(0px, 2.0833333333vw, 40px) * 1);
  }
}
.black-honey-container .look-slide.black-slide .new {
  color: #832415;
}
.black-honey-container .look-slide .look-slide-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look-slide .look-slide-item img {
    width: calc(clamp(0px, 8.3333333333vw, 160px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look-slide .look-slide-item img {
    width: calc(clamp(0px, 33.3333333333vw, 341px) * 1);
    margin-inline: auto;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look-slide .look-slide-item .look-slide-text {
    margin-top: calc(clamp(0px, 1.5625vw, 30px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look-slide .look-slide-item .look-slide-text {
    text-align: center;
    margin-top: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
.black-honey-container .look-slide .look-slide-item .look-slide-text p {
  line-height: 1.5;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look-slide .look-slide-item .look-slide-text p {
    font-feature-settings: initial;
    letter-spacing: -0.08em;
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .look-slide .look-slide-item .look-slide-text p {
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
.black-honey-container .look-slide .look-slide-item .look-slide-text p small {
  font-size: 0.8em;
}
.black-honey-container .look-slide .look-slide-item .look-slide-text .new {
  font-family: Helvetica, Arial !important;
  font-weight: bold;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .look-slide .look-slide-item .look-slide-text .new {
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner {
    padding-inline: calc(clamp(0px, 3.6458333333vw, 70px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner {
    margin-block: calc(clamp(0px, 12.6666666667vw, 129.58px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-link:hover {
    opacity: initial;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-bg {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-bg {
    width: 100%;
  }
  .black-honey-container .HOB-banner .HOB-bg img {
    width: 100%;
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-contents {
    background-image: url(/media/export/cms2.0/lp/black-honey/250722/img/hob-banner.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: calc(clamp(0px, 27.9166666667vw, 536px) * 1);
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-inner {
    width: calc(clamp(0px, 44.2708333333vw, 850px) * 1);
    margin-left: auto;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-inner {
    padding: calc(clamp(0px, 4vw, 40.92px) * 1) calc(clamp(0px, 5.3333333333vw, 54.56px) * 1) calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
.black-honey-container .HOB-banner .HOB-contents .HOB-title {
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-title {
    margin-bottom: calc(clamp(0px, 1.3541666667vw, 26px) * 1);
    font-size: calc(clamp(0px, 1.8229166667vw, 35px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-title {
    line-height: 1.5;
    margin-bottom: calc(clamp(0px, 2.4vw, 24.552px) * 1);
    font-size: calc(clamp(0px, 5.6vw, 57.288px) * 1);
  }
}
.black-honey-container .HOB-banner .HOB-contents .HOB-title rt {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-title rt {
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-title rt {
    font-size: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
  }
}
.black-honey-container .HOB-banner .HOB-contents .HOB-subtitle {
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-subtitle {
    font-size: calc(clamp(0px, 1.3541666667vw, 26px) * 1);
    margin-bottom: calc(clamp(0px, 1.3020833333vw, 25px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-subtitle {
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
    line-height: 1.5;
    margin-bottom: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-detail p {
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    line-height: 1.7;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-detail p {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: 1.7;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-detail p:not(:first-child) {
    margin-top: 0.7em;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-detail p:not(:first-child) {
    margin-top: 0.4em;
  }
}
.black-honey-container .HOB-banner .HOB-contents .HOB-name {
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-name {
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    line-height: 1.7;
    margin-top: calc(clamp(0px, 0.78125vw, 15px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-name {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: 1.5;
    margin-top: calc(clamp(0px, 2vw, 20.46px) * 1);
  }
}
.black-honey-container .HOB-banner .HOB-contents .HOB-price {
  font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-price {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: 1.7;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-contents .cta {
    margin-top: calc(clamp(0px, 1.5625vw, 30px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-contents .cta {
    margin-top: calc(clamp(0px, 4.6666666667vw, 47.74px) * 1);
  }
}
.black-honey-container .HOB-banner .HOB-contents .HOB-tag-list {
  display: flex;
  align-items: flex-start;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-tag-list {
    -moz-column-gap: calc(clamp(0px, 0.78125vw, 15px) * 1);
    column-gap: calc(clamp(0px, 0.78125vw, 15px) * 1);
    margin-top: calc(clamp(0px, 1.3020833333vw, 25px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-tag-list {
    flex-wrap: wrap;
    margin-top: calc(clamp(0px, 4vw, 40.92px) * 1);
    font-size: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
    -moz-column-gap: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    column-gap: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
.black-honey-container .HOB-banner .HOB-contents .HOB-tag {
  border: 1px solid #000;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-tag {
    padding-block: calc(clamp(0px, 0.2604166667vw, 5px) * 1);
    border-width: calc(clamp(0px, 0.0520833333vw, 1px) * 1);
    padding-left: calc(clamp(0px, 0.46875vw, 9px) * 1);
    padding-right: calc(clamp(0px, 0.5208333333vw, 10px) * 1);
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-contents .HOB-tag {
    color: black;
    border-width: calc(clamp(0px, 0.2666666667vw, 2.728px) * 1);
    font-size: calc(clamp(0px, 2.4vw, 24.552px) * 1);
    padding-top: calc(clamp(0px, 0.2666666667vw, 2.728px) * 1);
    padding-bottom: calc(clamp(0px, 0.1333333333vw, 1.364px) * 1);
    padding-left: calc(clamp(0px, 1.2vw, 12.276px) * 1);
    padding-right: calc(clamp(0px, 1.0666666667vw, 10.912px) * 1);
  }
}
.black-honey-container .HOB-banner .HOB-note {
  color: #999999;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .HOB-banner .HOB-note {
    margin-top: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
    font-size: calc(clamp(0px, 0.6770833333vw, 13px) * 1);
    width: calc(clamp(0px, 81.25vw, 1560px) * 1);
    margin-inline: auto;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .HOB-banner .HOB-note {
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    font-size: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    margin-top: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.black-honey-container .fixed-anchor {
  position: fixed;
  z-index: 10;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .fixed-anchor {
    top: 180px;
    right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .fixed-anchor {
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .fixed-anchor .fixed-anchor-list {
    display: flex;
    flex-direction: column;
    gap: calc(clamp(0px, 0.78125vw, 15px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .fixed-anchor .fixed-anchor-list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(clamp(0px, 1.3333333333vw, 13.64px) * 1);
    background-color: rgba(255, 255, 255, 0.8);
    height: calc(clamp(0px, 21.3333333333vw, 218.24px) * 1);
  }
}
.black-honey-container .fixed-anchor .fixed-anchor-item:nth-child(1) {
  color: #854841;
}
.black-honey-container .fixed-anchor .fixed-anchor-item:nth-child(1) a {
  border-color: #854841;
}
.black-honey-container .fixed-anchor .fixed-anchor-item:nth-child(2) {
  color: #d15969;
}
.black-honey-container .fixed-anchor .fixed-anchor-item:nth-child(2) a {
  border-color: #d15969;
}
.black-honey-container .fixed-anchor .fixed-anchor-item:nth-child(3) {
  color: #4e1d16;
}
.black-honey-container .fixed-anchor .fixed-anchor-item:nth-child(3) a {
  border-color: #4e1d16;
}
.black-honey-container .fixed-anchor .fixed-anchor-item a {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-style: solid;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .fixed-anchor .fixed-anchor-item a {
    gap: calc(clamp(0px, 0.2604166667vw, 5px) * 1);
    border-radius: 200px 0 0 200px;
    padding-block: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
    padding-inline: calc(clamp(0px, 1.0416666667vw, 20px) * 1) calc(clamp(0px, 0.2604166667vw, 5px) * 1);
    border-width: calc(clamp(0px, 0.0520833333vw, 1px) * 1);
    border-right-color: transparent !important;
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    box-shadow: 3px 3px 7px rgba(14, 5, 11, 0.33);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .fixed-anchor .fixed-anchor-item a {
    border-radius: 200px;
    text-align: center;
    flex-direction: column;
    padding-block: calc(clamp(0px, 4vw, 40.92px) * 1);
    border-width: calc(clamp(0px, 0.1333333333vw, 1.364px) * 1);
    width: calc(clamp(0px, 28.8vw, 294.624px) * 1);
    font-size: calc(clamp(0px, 2.5333333333vw, 25.916px) * 1);
    gap: calc(clamp(0px, 0.6666666667vw, 6.82px) * 1);
    box-shadow: 2px 1px 4px rgba(14, 5, 11, 0.33);
  }
}
.black-honey-container .fixed-anchor .fixed-anchor-item .en {
  font-family: Helvetica, Arial !important;
}
@media screen and (min-width: 1024px) {
  .black-honey-container .fixed-anchor .fixed-anchor-item .en {
    font-size: calc(clamp(0px, 1.1979166667vw, 23px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .fixed-anchor .fixed-anchor-item .en {
    font-size: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .black-honey-container .carousel-title {
    margin-block: calc(clamp(0px, 4.6875vw, 90px) * 1) calc(clamp(0px, 3.125vw, 60px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .black-honey-container .carousel-title {
    margin-block: calc(clamp(0px, 20vw, 204.6px) * 1) calc(clamp(0px, 13.3333333333vw, 136.4px) * 1);
  }
}

.editorial-grid-formatter:has(.black-honey-container) {
  max-width: 1920px;
  margin-bottom: 0;
}
.editorial-grid-formatter:has(.black-honey-container):has(.nude-slide) {
  background-color: #f0b3b1;
}
.editorial-grid-formatter:has(.black-honey-container):has(.pink-slide) {
  background-color: #f2c7cf;
}
.editorial-grid-formatter:has(.black-honey-container):has(.black-slide) {
  background-color: #e0aaaa;
}
.editorial-grid-formatter:has(.black-honey-container) .editorial-grid-formatter__container {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1023px) {
  .editorial-grid-formatter:has(.black-honey-container) .editorial-grid-formatter__container {
    width: calc(clamp(0px, 89.3333333333vw, 913.88px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .editorial-grid-formatter:has(.black-honey-container) .editorial-grid-formatter__item {
    justify-content: center;
  }
}
.editorial-grid-formatter:has(.black-honey-container) .slick-dots {
  display: none !important;
}
.editorial-grid-formatter:has(.black-honey-container) .editorial-grid-formatter__header-headline {
  padding-bottom: 0;
}
.editorial-grid-formatter:has(.black-honey-container) .editorial-grid-formatter-carousel-arrow.previous {
  left: 0;
}
.editorial-grid-formatter:has(.black-honey-container) .editorial-grid-formatter-carousel-arrow.next {
  right: 0;
}
.editorial-grid-formatter:has(.black-honey-container) .slick-slider {
  margin-bottom: initial;
}

.content-block__line--content:has(.cmn-cta) {
  display: block;
}