@charset "UTF-8";
html {
  scroll-behavior: smooth;
}
@media screen and (min-width: 768px) {
  html {
    scroll-padding-top: 142px;
  }
}
@media screen and (max-width: 767px) {
  html {
    scroll-padding-top: 112px;
  }
}

.advanced-night-repair-lotion__section {
  width: 100%;
  max-width: 1366px;
  margin-inline: auto;
  color: #fff;
  background-color: #000a30;
}

.advanced-night-repair-lotion__section,
.advanced-night-repair-lotion__section * {
  box-sizing: border-box;
}

.advanced-night-repair-lotion__section p,
.advanced-night-repair-lotion__section ul,
.advanced-night-repair-lotion__section ol,
.advanced-night-repair-lotion__section li {
  margin: 0;
}

.advanced-night-repair-lotion__section-container {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .advanced-night-repair-lotion__section .anrl-sp {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .advanced-night-repair-lotion__section .anrl-pc {
    display: none;
  }
}

.advanced-night-repair-lotion__section .optima {
  font-family: OptimaDisplayLight, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.advanced-night-repair-lotion__section .fs110p {
  font-size: 1.2em;
}

.advanced-night-repair-lotion__section .advanced-night-repair-lotion__note-mark {
  font-size: 1em;
  font-family: OptimaDisplayLight, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
  vertical-align: bottom;
}

.advanced-night-repair-lotion__section .review-campaign__button,
.advanced-night-repair-lotion__section .repair-ritual__button {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #090d1c;
  background: linear-gradient(90deg, #b58b48 0%, #d5b16d 50%, #b68b49 100%);
  text-decoration: none;
  transition: filter 0.25s ease;
}
@media (hover: hover) and (pointer: fine) {
  .advanced-night-repair-lotion__section .review-campaign__button:hover,
  .advanced-night-repair-lotion__section .repair-ritual__button:hover {
    filter: brightness(1.12);
  }
}
