@charset "UTF-8";
/* ----------------- top mixin ----------------- */
/* ----------------- top variables ----------------- */
/* ----------------- top common ----------------- */
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap");
* {
  box-sizing: border-box;
}

.contents-wrap {
  color: #333;
  font-family: "Bentham", serif;
}

.top-slide__mv {
  opacity: 0;
  transition: 0.4s;
}

.top-slide__mv.slick-initialized {
  opacity: 1;
}

/* ----------------- TOPページ　メインビジュアル　運用調整用 ----------------- */
.top-wrap .top-slide__mv .slick-dots {
  z-index: 1000;
  bottom: 10px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slick-dots {
    bottom: auto;
    top: 93.3333333333vw;
  }
}
.top-wrap .top-slide__mv .slide-inner {
  position: relative;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner {
    display: flex;
    flex-direction: column-reverse;
  }
}
.top-wrap .top-slide__mv .slide-inner .catch-group {
  position: absolute;
  transform: translate(-50%, -50%);
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner .catch-group {
    position: static;
    transform: none;
  }
}
.top-wrap .top-slide__mv .slide-inner .catch-group .notes {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 10px;
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner .catch-group .notes {
    position: absolute;
    bottom: 40px;
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner .catch-group .notes {
    font-size: 2.6666666667vw;
    margin-top: 12.8vw;
  }
}
.top-wrap .top-slide__mv .slide-inner .catch-ttl {
  font-size: 35px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner .catch-ttl {
    font-size: 6.4vw;
    text-align: center;
    padding-top: 8vw;
  }
}
.top-wrap .top-slide__mv .slide-inner .catch-ttl_txt {
  font-size: 17px;
  line-height: 1.6;
  text-align: center;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner .catch-ttl_txt {
    font-size: 4.2666666667vw;
  }
}
.top-wrap .top-slide__mv .slide-inner .download_icon {
  width: 12px !important;
  height: 12px;
}
@media screen and (max-width: 768px) {
  .top-wrap .top-slide__mv .slide-inner .download_icon {
    width: 3.2vw;
    height: 3.2vw;
  }
}
.top-wrap .top-slide__mv .slide-inner .btn a:hover .download_icon {
  filter: invert(88%) sepia(61%) saturate(0%) hue-rotate(229deg) brightness(107%) contrast(101%);
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_advanced_mask .catch-group {
    top: 50%;
    left: 31%;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_advanced_mask .btn {
  margin-top: 30px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_advanced_mask .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_neck_decollete .catch-group {
    bottom: -4%;
    left: 28%;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_neck_decollete .catch-ttl {
    color: #fff;
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_neck_decollete .catch-ttl {
    line-height: 1.4;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_neck_decollete .btn {
  margin: 20px auto 0 0;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_neck_decollete .btn {
    margin: 8vw auto 0;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_neck_decollete .btn a {
    border-color: #fff;
    color: #fff;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl .catch-group {
    width: 20%;
    top: 50%;
    left: 35%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl .catch-ttl {
    width: 80vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl .catch-ttl img {
    width: 70%;
    height: auto;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl .catch-ttl.en-ajust img {
    width: 90%;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_moonpearl .btn {
  margin-top: 30px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal .catch-group {
    width: 18%;
    top: 50%;
    left: 33%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal .catch-ttl {
    height: 26.6666666667vw;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal .catch-ttl img {
    width: auto;
    max-width: none;
    height: 100%;
    margin: 0 auto;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal .btn {
  margin-top: 40px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal.grandsize .catch-group {
    width: 20%;
    top: 50%;
    left: 36%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal.grandsize .catch-ttl {
    height: auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal.grandsize .catch-ttl img {
    width: auto;
    max-width: none;
    height: 18.6666666667vw;
    margin: 0 auto;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive .catch-group {
    width: 22%;
    top: 50%;
    right: 12%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive .catch-ttl {
    width: 80vw;
    margin: 0 auto;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_exclusive .btn {
  margin-top: 40px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive2 .catch-group {
    width: 22%;
    top: 50%;
    left: 33%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive2 .catch-ttl {
    width: 80vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive2 .catch-ttl img {
    width: 70%;
    height: auto;
    margin: 0 auto;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_exclusive2 .btn {
  margin-top: 40px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive2 .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive3--1 .catch-group {
    width: 22%;
    top: 50%;
    left: 33%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive3--1 .catch-ttl {
    width: 80vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive3--1 .catch-ttl img {
    width: 70%;
    height: auto;
    margin: 0 auto;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_exclusive3--1 .btn {
  margin-top: 40px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive3--1 .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive3--2 .catch-group {
    width: 24%;
    top: 50%;
    right: 23%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive3--2 .catch-ttl {
    width: 80vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive3--2 .catch-ttl img {
    width: 80%;
    height: auto;
    margin: 0 auto;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_exclusive3--2 .btn {
  margin-top: 40px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_exclusive3--2 .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_holiday2023 .catch-group {
    width: 20%;
    top: 50%;
    right: 20%;
    transform: translateY(-50%);
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_holiday2023 .catch-ttl img {
  width: 100%;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_holiday2023 .catch-ttl {
    width: 80vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_holiday2023 .catch-ttl img {
    width: 70%;
    height: auto;
    margin: 0 auto;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_holiday2023 .btn {
  margin-top: 30px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_holiday2023 .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_ex .catch-group {
    width: 20%;
    top: 50%;
    left: 38%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_ex .catch-ttl {
    width: 80vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_ex .catch-ttl img {
    width: 70%;
    height: auto;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_ex .catch-ttl.en-ajust img {
    width: 90%;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_moonpearl_ex .btn {
  margin-top: 40px;
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_ex .btn a {
    border-color: #e6e6e6;
    color: #e6e6e6;
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_ex .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_limited-item3-3 .catch-group {
    width: 20%;
    top: 50%;
    right: 40%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_limited-item3-3 .catch-ttl {
    width: 80vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_limited-item3-3 .catch-ttl img {
    width: 80%;
    height: auto;
    margin: 0 auto;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_limited-item3-3 .btn {
  margin-top: 40px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_limited-item3-3 .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_aqssia .catch-group {
    width: 20%;
    top: 50%;
    left: 35%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_aqssia .catch-ttl {
    width: 80vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_aqssia .catch-ttl img {
    width: 70%;
    height: auto;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_aqssia .catch-ttl.en-ajust img {
    width: 90%;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_moonpearl_aqssia .btn {
  margin-top: 30px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_aqssia .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_whitening .catch-group {
    width: 20%;
    top: 50%;
    left: 35%;
    transform: translate(-50%, -50%);
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_moonpearl_whitening .catch-ttl {
  white-space: nowrap;
  color: #727171;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_whitening .catch-ttl {
    width: 80vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_whitening .catch-ttl img {
    width: 70%;
    height: auto;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_whitening .catch-ttl.en-ajust img {
    width: 90%;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_moonpearl_whitening .btn {
  margin-top: 30px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_whitening .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .catch-group {
    top: 50%;
    left: 35%;
    transform: translate(-50%, -50%);
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .catch-ttl {
  color: #727171;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .catch-ttl {
    width: 80vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .catch-ttl img {
    width: 70%;
    height: auto;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .catch-ttl.en-ajust img {
    width: 90%;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .caption-txt__en {
  font-family: "Noto Serif JP", serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}
.top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .caption-txt__en p {
  font-family: "Noto Serif JP", serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .caption-txt__en .subcatch__1 {
  color: #a88fc9;
  font-size: clamp(10px, 1.5vw, 24px);
  text-align: center;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .caption-txt__en .subcatch__1 {
    font-size: 4.2666666667vw;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .caption-txt__en .subcatch__2 {
  font-size: clamp(30px, 3vw, 48px);
  text-align: center;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .caption-txt__en .subcatch__2 {
    font-size: 8.5333333333vw;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .caption-txt__en .subcatch__2 sup {
  vertical-align: super;
  font-size: 60%;
}
.top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .caption-txt__en .subcatch__3 {
  padding-top: 8px;
  font-size: clamp(8px, 1.5vw, 22px);
  text-align: center;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .caption-txt__en .subcatch__3 {
    font-size: 4.8vw;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .subcatch__4 {
  font-size: clamp(10px, 1.8vw, 22px);
  padding-bottom: 0px;
  line-height: 1;
  margin-top: 8px;
  text-align: center;
  font-family: "Noto Serif JP", serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .subcatch__4 {
    font-size: 4.8vw;
    padding-bottom: 0;
    margin-top: 2.1333333333vw;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .subcatch__5 {
  font-size: clamp(8px, 1.5vw, 18px);
  text-align: center;
  margin-top: 24px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .subcatch__5 {
    font-size: 3.7333333333vw;
    margin-top: 6.4vw;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .btn {
  margin-top: 30px;
  font-family: "Noto Serif JP", serif;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .btn {
    margin-top: 8vw;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .btn .download:after {
  content: "";
  background: url(../img/top/download_icon.svg);
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  right: 10px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .btn .download:after {
    width: 3.2vw;
    height: 3.2vw;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_anniversary_lip .btn:hover .download:after {
  filter: invert(88%) sepia(61%) saturate(0%) hue-rotate(229deg) brightness(107%) contrast(101%);
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_pearl_essence_capsule .catch-group {
    top: 64%;
    left: 25%;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_pearl_essence_capsule .catch-ttl {
  text-align: center;
  line-height: 1.2;
  /* line-height: 1.4; 日本語の場合使用 */
  /* letter-spacing: 3px; 日本語の場合使用 */
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_pearl_essence_capsule .catch-ttl {
    /* font-size: clamp(26px, 3vw, 30px); 日本語の場合使用 */
    font-size: clamp(22px, 2vw, 40px);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_pearl_essence_capsule .catch-ttl {
    /* 英語の場合のみ使用 */
    font-size: 8.5333333333vw;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_pearl_essence_capsule .catch-ttl_txt {
  margin-top: 16px;
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_pearl_essence_capsule .catch-ttl_txt {
    font-size: clamp(14px, 2vw, 17px);
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_pearl_essence_capsule .btn {
  margin-top: 30px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_pearl_essence_capsule .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_makeup .catch-group {
    width: 20%;
    top: 50%;
    left: 32%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_makeup .catch-ttl {
    width: 80vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_makeup .catch-ttl img {
    width: 70%;
    height: auto;
    margin: 0 auto;
    filter: brightness(0) saturate(100%) invert(43%) sepia(6%) saturate(13%) hue-rotate(323deg) brightness(99%) contrast(82%);
  }
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_makeup .catch-ttl.en-ajust img {
    width: 90%;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_moonpearl_makeup .btn {
  margin-top: 40px;
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_makeup .btn a {
    border-color: #e6e6e6;
    color: #e6e6e6;
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_makeup .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal_essence .catch-group {
    width: 20%;
    top: 50%;
    left: 33%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal_essence .catch-ttl {
    width: 56vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal_essence .catch-ttl img {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0 auto;
    filter: brightness(0) saturate(100%) invert(43%) sepia(6%) saturate(13%) hue-rotate(323deg) brightness(99%) contrast(82%);
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal_essence .btn {
  margin-top: 40px;
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal_essence .btn a {
    border-color: rgb(255, 255, 255);
    color: #fff;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal_essence .btn a:hover {
  background-color: #010b7d;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_liquid_crystal_essence .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_holiday_deluxe_set .catch-group {
    width: 12%;
    top: 40%;
    left: 22%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_holiday_deluxe_set .catch-ttl {
    width: 42.6666666667vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_holiday_deluxe_set .catch-ttl img {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0 auto;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_holiday_deluxe_set .btn {
  margin-top: 30px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_holiday_deluxe_set .btn {
    margin-top: 8vw;
  }
}
@media screen and (min-width:769px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_uv .catch-group {
    width: 20%;
    top: 50%;
    left: 33%;
    transform: translate(-50%, -50%);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_uv .catch-group {
    width: 56vw;
    margin: 0 auto;
  }
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_uv .catch-ttl {
    width: 56vw;
    margin: 0 auto;
  }
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_uv .catch-ttl img {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0 auto;
  }
}
.top-wrap .top-slide__mv .slide-inner.inner_moonpearl_uv .btn {
  margin-top: 40px;
}
@media screen and (max-width:768px) {
  .top-wrap .top-slide__mv .slide-inner.inner_moonpearl_uv .btn {
    margin-top: 8vw;
  }
}

.local-element__block .top__day {
  white-space: nowrap;
  width: 22px !important;
}
@media screen and (max-width:768px) {
  .local-element__block .top__day {
    width: 5.8666666667vw !important;
  }
}

.local-element__block .top__month {
  display: inline-block;
  text-align: right;
  white-space: nowrap;
  width: 22px;
}
@media screen and (max-width:768px) {
  .local-element__block .top__month {
    width: 5.8666666667vw;
  }
}

/* TOPページ　メインビジュアル　運用調整用 ここまで */