@media (min-width: 768px) {
  .ingrown-hair-tone-correcting-intimate-drops-block .mb-only {
    display: none !important;
  }
}

@media not all and (min-width: 768px) {
  .ingrown-hair-tone-correcting-intimate-drops-block .pc-only {
    display: none !important;
  }

  .tab-content-container:has(.ingrown-hair-tone-correcting-intimate-drops-block) {
    margin: 0 -15px;
  }
}

.ingrown-hair-tone-correcting-intimate-drops-block {
  container-type: inline-size;
  max-width: 950px;
  margin: 0 auto;
  font-family: Roboto, 'Noto Sans TC', sans-serif;
  line-height: 1.2;
}

.ingrown-hair-tone-correcting-intimate-drops-block img {
  display: block;
  width: 100%;
  height: auto;
  max-width: initial;
}

.ingrown-hair-tone-correcting-intimate-drops-block video {
  display: block;
  width: 100%;
  height: auto;
}

.ingrown-hair-tone-correcting-intimate-drops-block sup {
  position: relative;
  top: -1em;
  vertical-align: baseline;
  font-size: 50%;
  line-height: 0;
}

.ingrown-hair-tone-correcting-intimate-drops-block .font-sans {
  font-family: TandelleRg, 'Noto Sans TC', sans-serif;
}

.ingrown-hair-tone-correcting-intimate-drops-block .font-serif {
  font-family: 'Times New Roman', 'Noto Serif TC', serif;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec {
  position: relative;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec:not(:first-child, :last-child)::after {
  position: absolute;
  bottom: 0;
  left: 5%;
  right: 5%;
  content: '';
  border-bottom: 1px solid #eee;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec:has(.sec-notes) {
  padding-bottom: 6%;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-bg {
  display: block;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-bg + .sec-inner {
  position: absolute;
  inset: 0;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-inner .info .title {
  margin-bottom: calc(15 / 950 * 100cqw);
  font-size: calc(32 / 950 * 100cqw);
  font-weight: 700;
  font-family: 'Times New Roman', 'Noto Sans TC', serif;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-inner .info .content + .title {
  margin-top: calc(15 / 950 * 100cqw);
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-inner .info .subtitle {
  margin-bottom: calc(20 / 950 * 100cqw);
  font-size: calc(17 / 950 * 100cqw);
  font-weight: 700;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-inner .info .content {
  font-size: calc(16 / 950 * 100cqw);
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-inner .info .content a {
  text-decoration: underline;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-inner .info .content :is(ol, ul) {
  list-style: none;
  width: fit-content;
  padding: 0;
  margin: 0;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-inner .info .content :is(ol, ul) li {
  display: flex;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-fixed > * {
  position: absolute;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-notes {
  position: absolute;
  bottom: 10.5%;
  left: -100%;
  right: -100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(24 / 950 * 100cqw);
  text-align: center;
  transform: scale(0.33333);
  transform-origin: bottom center;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-with-cover .sec-inner {
  display: flex;
  align-items: center;
  padding: 5% 0;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-with-cover .sec-inner .cover {
  width: calc(461 / 950 * 100cqw);
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-with-cover.odd .sec-inner .cover {
  order: 1;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-with-cover .sec-inner .info {
  flex: 1;
  width: 0;
  padding: 0 5%;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-1 {
  margin-bottom: -3%;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(1) {
  top: 32%;
  left: 47.5%;
  font-size: calc(37 / 950 * 100cqw);
  font-weight: 700;
  text-align: center;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:is(:nth-child(2), :nth-child(3)) {
  font-size: calc(16 / 950 * 100cqw);
  font-weight: 700;
  text-align: center;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:is(:nth-child(2), :nth-child(3)) span {
  font-size: 2em;
  line-height: 0;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(2) {
  top: 65%;
  left: 54.5%;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(3) {
  top: 63%;
  left: 72.6%;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(4) {
  top: 82.3%;
  left: 59%;
  font-size: calc(19 / 950 * 100cqw);
  font-weight: 700;
}

:where(:lang(en)) .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(1) {
  top: 24.5%;
  left: 44%;
  font-size: calc(34 / 950 * 100cqw);
  line-height: 1.3;
}

:where(:lang(en)) .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:is(:nth-child(2), :nth-child(3)) {
  font-size: calc(14 / 950 * 100cqw);
  line-height: 1;
}

:where(:lang(en)) .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:is(:nth-child(2), :nth-child(3)) span {
  line-height: 1;
}

:where(:lang(en)) .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(2) {
  top: 61%;
  left: 53.8%;
}

:where(:lang(en)) .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(3) {
  top: 59.5%;
  left: 71%;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-3 .sec-inner {
  padding: 4.5% 0;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-3 .sec-inner .info .title {
  margin-bottom: 0;
  text-align: center;
}

.ingrown-hair-tone-correcting-intimate-drops-block .sec-3 .sec-inner .list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 3%;
  padding: 0 7%;
}

@media not all and (min-width: 768px) {
  .ingrown-hair-tone-correcting-intimate-drops-block .sec:not(:first-child, :last-child)::after {
    content: none;
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec:has(.sec-notes) {
    padding-bottom: 15%;
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-inner .info .title {
    margin-bottom: calc(10 / 375 * 100cqw);
    font-size: calc(26 / 375 * 100cqw);
    text-align: center;
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-inner .info .subtitle {
    margin-bottom: calc(10 / 375 * 100cqw);
    font-size: calc(14 / 375 * 100cqw);
    text-align: center;
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-inner .info .content {
    padding: 0 5%;
    font-size: calc(13 / 375 * 100cqw);
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-inner .info .content :is(ol, ul) {
    margin: 0 auto;
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-notes {
    bottom: calc(25 / 375 * 100cqw);
    font-size: calc(18 / 375 * 100cqw);
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-with-cover .sec-inner {
    display: block;
    padding: 0;
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-with-cover .sec-inner .cover {
    width: 100%;
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-with-cover .sec-inner .info {
    box-sizing: border-box;
    width: 100%;
    padding: 5.5% 0;
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(1) {
    top: 15.5%;
    left: 18%;
    font-size: calc(22 / 375 * 100cqw);
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:is(:nth-child(2), :nth-child(3)) {
    font-size: calc(12 / 375 * 100cqw);
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(2) {
    top: 63.5%;
    left: 13.5%;
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(3) {
    top: 62%;
    left: 67%;
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(4) {
    top: 87.6%;
    left: 0;
    right: 0;
    font-size: calc(15 / 375 * 100cqw);
    text-align: center;
  }

  :where(:lang(en)) .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(1) {
    top: 14.5%;
    left: 15%;
    font-size: calc(18.5 / 375 * 100cqw);
  }

  :where(:lang(en)) .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:is(:nth-child(2), :nth-child(3)) {
    font-size: calc(10 / 375 * 100cqw);
  }

  :where(:lang(en)) .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(2) {
    top: 63%;
    left: 12.8%;
  }

  :where(:lang(en)) .ingrown-hair-tone-correcting-intimate-drops-block .sec-1 .sec-fixed .item:nth-child(3) {
    top: 62%;
    left: 63%;
  }

  .ingrown-hair-tone-correcting-intimate-drops-block .sec-3 .sec-inner .list {
    grid-template-columns: minmax(0, 1fr);
    padding: 0 5%;
  }
}
