@charset "utf-8";

/*==========*/
/* option */
/*==========*/

/* 2209 comforting_barrier_mask */
@media (max-width: 640px) {
 body[data-content-path*="/promotion/comforting_barrier_mask"] .campaign-image-text-pack-comp .campaign-image-text-pack-comp-text-col .l-Text.promotion-listText .cmn-richtext {
  width: fit-content;
  margin-inline: auto;
 }
}

/* 2209 lash_lengthener_38c  */
body[data-content-path*="/promotion/lash_lengthener_38c"] .camp-wrapper .camp-block-1box.camp-block-1box_sublayout .g-GroupBox .g-Text {
width: auto;
}
@media (min-width: 1025px) {
 body[data-content-path*="/promotion/lash_lengthener_38c"] .camp-wrapper .camp-block-1box.camp-block-1box_sublayout .g-GroupBox {
  width: 40%;
  margin: auto 0 auto 0;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
 }
}
@media (min-width: 641px) and (max-width: 1024px) {
 body[data-content-path*="/promotion/lash_lengthener_38c"] .camp-wrapper .camp-block-1box.camp-block-1box_sublayout .g-GroupBox {
  margin: auto 0 auto 0;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
 }
}
@media (max-width: 640px) {
 body[data-content-path*="/promotion/lash_lengthener_38c"] .camp-block-1box.camp-block-1box_sublayout .g-GroupBox.g-GroupBox {
  height: 100%;
 }
 body[data-content-path*="/promotion/lash_lengthener_38c"] .camp-block-1box.camp-block-1box_sublayout .g-HeadingTitle {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  height: calc(100% - 30px);
 }
 body[data-content-path*="/promotion/lash_lengthener_38c"] .camp-block-1box.camp-block-1box_sublayout .g-Image {
  /*padding-top: 50px;*/
  margin-left: auto;
 }
 body[data-content-path*="/promotion/lash_lengthener_38c"] .camp-wrapper .camp-block-1box .g-GroupBox .g-Text.viTop-mg p.cmn-richtext {
  margin-top: 0;
 }
}

/* 2210 dual_essence_limited_edition,illuminative_cream_limited_edition,the_cream_limited_edition,lash_volumiser_38c_limited_edition */
@media (min-width: 1025px) {
  body[data-content-path*="/promotion/dual_essence_limited_edition"] .camp-wrapper .camp-block-1box .g-GroupBox {
    width: 31%;
  }
  body[data-content-path*="/promotion/illuminative_cream_limited_edition"] .camp-wrapper .camp-block-1box .g-GroupBox {
    width: 36%;
  }
  body[data-content-path*="/promotion/the_cream_limited_edition"] .camp-wrapper .camp-block-1box .g-GroupBox {
    width: 41%;
  }
  body[data-content-path*="/promotion/lash_volumiser_38c_limited_edition"] .camp-wrapper .camp-block-1box .g-GroupBox {
    width: 44%;
  }
}
@media (min-width: 641px) {
  body[data-content-path*="/promotion/dual_essence_limited_edition"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-image-col.campaign-image-text-pack-comp-image-col-md>.g-Image__img,
  body[data-content-path*="/promotion/illuminative_cream_limited_edition"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-image-col.campaign-image-text-pack-comp-image-col-md>.g-Image__img,
  body[data-content-path*="/promotion/the_cream_limited_edition"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-image-col.campaign-image-text-pack-comp-image-col-md>.g-Image__img,
  body[data-content-path*="/promotion/lash_volumiser_38c_limited_edition"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-image-col.campaign-image-text-pack-comp-image-col-md>.g-Image__img {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 640px) {
  body[data-content-path*="/promotion/dual_essence_limited_edition"] .camp-wrapper .camp-block-1box .g-GroupBox,
  body[data-content-path*="/promotion/illuminative_cream_limited_edition"] .camp-wrapper .camp-block-1box .g-GroupBox,
  body[data-content-path*="/promotion/the_cream_limited_edition"] .camp-wrapper .camp-block-1box .g-GroupBox,
  body[data-content-path*="/promotion/lash_volumiser_38c_limited_edition"] .camp-wrapper .camp-block-1box .g-GroupBox {
    top: 60px;
    bottom: auto;
  }
  body[data-content-path*="/promotion/dual_essence_limited_edition"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-image-col.campaign-image-text-pack-comp-image-col-md>.g-Image__img,
  body[data-content-path*="/promotion/illuminative_cream_limited_edition"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-image-col.campaign-image-text-pack-comp-image-col-md>.g-Image__img,
  body[data-content-path*="/promotion/the_cream_limited_edition"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-image-col.campaign-image-text-pack-comp-image-col-md>.g-Image__img,
  body[data-content-path*="/promotion/lash_volumiser_38c_limited_edition"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-image-col.campaign-image-text-pack-comp-image-col-md>.g-Image__img {
    padding-top: 0;
  }
  body[data-content-path*="/promotion/lash_volumiser_38c_limited_edition"] .camp-wrapper .camp-block-1box .g-GroupBox {
    width: 95%;
  }
}

/* 2211 sensai_holiday_gift,sensai_holiday_gift_lineup */
@media (min-width: 1025px) {
  body[data-content-path*="/promotion/sensai_holiday_gift"] .g-ButtonUnit.width-200-200-100p,
  body[data-content-path*="/promotion/sensai_holiday_gift_lineup"] .g-ButtonUnit.width-200-200-100p {
    width: 340px;
  }
  html[lang^=pl] body[data-content-path*="/promotion/sensai_holiday_gift"] .l-HeadingTitle__h2 {
    line-height: 1.25;
  }
}

/* 2212 intensive_hand_treatment */
@media (min-width: 641px) {
  body[data-content-path*="/promotion/intensive_hand_treatment"] .promotionVi-wrapper.intensive_hand_treatment .camp-block-1box {
    grid-template-rows: 40% 20% 40%;
    grid-template-columns: 47% 6% 47%;
  }
  body[data-content-path*="/promotion/intensive_hand_treatment"] .promotionVi-wrapper.intensive_hand_treatment .camp-block-1box>.g-GroupBox {
    grid-row: 3 / 4;
    grid-column: 3 / 4;
  }
}
@media (max-width: 640px) {
  body[data-content-path*="/promotion/intensive_hand_treatment"] .promotionVi-wrapper.intensive_hand_treatment .camp-block-1box>.g-Image {
    padding: 0;
  }
  body[data-content-path*="/promotion/intensive_hand_treatment"] .promotionVi-wrapper.intensive_hand_treatment .camp-block-1box.camp-block-1box-bottom .g-GroupBox .g-HeadingTitle .g-Text.sensai-subheading.viTop-mg {
    margin-top: 107vw;
  }
}

/* 2301 comforting_barrier_mask - lang^=ja */
@media (max-width: 640px) {
  html[lang^=ja] body[data-content-path*="/promotion/comforting_barrier_mask"] .camp-wrapper .camp-block-1box .g-GroupBox.g-GroupBox {
    top: 62px;
  }
}

/* 2301 lift_focus_essence - lang^=ja */
@media (max-width: 640px) {
  html[lang^=ja] body[data-content-path*="/promotion/lift_focus_essence"] .promotionVi-wrapper .camp-block-1box {
    --visualPadding: 134px 0 0;
  }
  html[lang^=ja] body[data-content-path*="/promotion/lift_focus_essence"] .promotionVi-wrapper .camp-block-1box.camp-block-1box-bottom .g-GroupBox .g-HeadingTitle .g-Text.sensai-subheading.viTop-mg {
    margin-top: 95vw;
  }
}

/* 2301 emulsion_iii_limited_edition,extra_intensive_cream_limited_edition */
@media (min-width: 1025px) {
 body[data-content-path*="/promotion/emulsion_iii_limited_edition"] .promotionVi-wrapper .camp-block-1box-bottom,
 body[data-content-path*="/promotion/extra_intensive_cream_limited_edition"] .promotionVi-wrapper .camp-block-1box-bottom {
  --contentAlignY: center;
 }
 body[data-content-path*="/promotion/emulsion_iii_limited_edition"] .l-HeadingTitle__h2,
 body[data-content-path*="/promotion/extra_intensive_cream_limited_edition"] .l-HeadingTitle__h2 {
  font-size: 38px;
 }
 body[data-content-path*="/promotion/emulsion_iii_limited_edition"] .g-HeadingTitle__titleBlock {
  width: 92%;
 }
 body[data-content-path*="/promotion/extra_intensive_cream_limited_edition"] .g-HeadingTitle__titleBlock {
  width: 90%;
 }
}
@media (min-width: 641px) and (max-width: 1024px) {
 body[data-content-path*="/promotion/emulsion_iii_limited_edition"] .l-HeadingTitle__h2,
 body[data-content-path*="/promotion/extra_intensive_cream_limited_edition"] .l-HeadingTitle__h2 {
  font-size: 24px;
 }
 body[data-content-path*="/promotion/emulsion_iii_limited_edition"] .g-HeadingTitle__titleBlock {
  width: 92%;
 }
 body[data-content-path*="/promotion/extra_intensive_cream_limited_edition"] .g-HeadingTitle__titleBlock {
  width: 90%;
 }
}
@media (max-width: 640px) {
 body[data-content-path*="/promotion/emulsion_iii_limited_edition"] .l-HeadingTitle__h2,
 body[data-content-path*="/promotion/extra_intensive_cream_limited_edition"] .l-HeadingTitle__h2 {
  font-size: 24px;
 }
}

/* 2304 absolute_silk */
body[data-content-path*="/promotion/absolute_silk"] .promotionVi-wrapper .g-HeadingTitle>.g-Text .cmn-richtext {
  font-size: 24px;
}
@media (max-width: 1024px) {
  body[data-content-path*="/promotion/absolute_silk"] .promotionVi-wrapper .g-HeadingTitle>.g-Text .cmn-richtext {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  body[data-content-path*="/promotion/absolute_silk"] .promotionVi-wrapper .g-HeadingTitle>.g-Text .cmn-richtext {
    font-size: 16px;
  }
  body[data-content-path*="/promotion/absolute_silk"] .g-ButtonP:not(.sensai-gold-noarrow-button-pack-reverse):not(.sensai-gold-noarrow-button-pack):not(.sensai-white-arrow-button-pack):not(.sensai-gold-arrow-button-pack):not(.closeicon) .g-ButtonP__list .g-ButtonP__list__item {
    padding-right: 0;
  }
}

/* 2304 as_series */
@media (max-width: 640px) {
  html[lang^=ja] body[data-content-path*="/promotion/as_series"] .promotionVi-wrapper .camp-block-1box {
    --visualPadding: 0;
    --contentPadding: 100vw 0 0 0;
  }
  html[lang^=ja] body[data-content-path*="/promotion/as_series"] .promotionVi-wrapper .camp-block-1box.camp-block-1box-bottom .g-GroupBox .g-HeadingTitle .g-Text.sensai-subheading.viTop-mg {
    margin-top: 10px;
  }
}

/* 2306 absolute_silk_saho_limited_set,saho_limited_set */
body[data-content-path*="/promotion/absolute_silk_saho_limited_set"] .promotionVi-wrapper .g-HeadingTitle>.g-HeadingTitle__titleBlock .g-HeadingTitle__h2 .cmn-richtext {
  line-height: 64px;
}
@media (min-width: 1025px) {
  body[data-content-path*="/promotion/absolute_silk_saho_limited_set"] .promotionVi-wrapper .camp-block-1box-bottom,
  body[data-content-path*="/promotion/saho_limited_set"] .promotionVi-wrapper .camp-block-1box-bottom {
    --contentAlignY: center;
  }

  body[data-content-path*="/promotion/absolute_silk_saho_limited_set"] .g-HeadingTitle__titleBlock,
  body[data-content-path*="/promotion/saho_limited_set"] .g-HeadingTitle__titleBlock {
    width: 92%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  body[data-content-path*="/promotion/absolute_silk_saho_limited_set"] .g-HeadingTitle__titleBlock,
  body[data-content-path*="/promotion/saho_limited_set"] .g-HeadingTitle__titleBlock {
    width: 92%;
  }
}
@media (max-width: 640px) {
  body[data-content-path*="/promotion/absolute_silk_saho_limited_set"] .promotionVi-wrapper .camp-block-1box {
    --contentPadding: 111vw 0 0 0;
  }
  body[data-content-path*="/promotion/saho_limited_set"] .promotionVi-wrapper .camp-block-1box {
    --contentPadding: 120vw 0 0 0;
  }
  body[data-content-path*="/promotion/absolute_silk_saho_limited_set"] .promotionVi-wrapper .g-HeadingTitle>.g-HeadingTitle__titleBlock .g-HeadingTitle__h2 .cmn-richtext,
  body[data-content-path*="/promotion/saho_limited_set"] .promotionVi-wrapper .g-HeadingTitle>.g-HeadingTitle__titleBlock .g-HeadingTitle__h2 .cmn-richtext {
    font-size: 24px;
    line-height: 35px;
  }
  body[data-content-path*="/promotion/absolute_silk_saho_limited_set"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox,
  body[data-content-path*="/promotion/saho_limited_set"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
    position: relative;
  }
  body[data-content-path*="/promotion/absolute_silk_saho_limited_set"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox .l-HeadingTitle.l-HeadingTitle--h2,
  body[data-content-path*="/promotion/saho_limited_set"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox .l-HeadingTitle.l-HeadingTitle--h2 {
    position: absolute;
    bottom: 60px;
  }

}

/* 2309 total_lip_treatment_limited_size */
body[data-content-path*="/promotion/total_lip_treatment_limited_size"] .promotionVi-wrapper {
  --contentPadding: 1.9vw 0;
}
body[data-content-path*="/promotion/total_lip_treatment_limited_size"] .promotionVi-wrapper .camp-block-1box {
  grid-template-columns: var(--outside) [x-start x1-start] 3fr [x1-end x2-start] 1fr [x2-end x-end] var(--outside);
  display: grid;
}
@media (max-width: 1024px) {
  body[data-content-path*="/promotion/total_lip_treatment_limited_size"] .promotionVi-wrapper {
    --contentPadding: 26.5vw 0 0 0;
  }
}
@media (max-width: 640px) {
  body[data-content-path*="/promotion/total_lip_treatment_limited_size"] .promotionVi-wrapper .camp-block-1box {
    --contentPadding: 112.5vw 0 0 0;
  }
}

/* 2309 utm_series */
body[data-content-path*="/promotion/utm_series"] .text-transformNo .g-ButtonUnit__link {
  font-size: 32px;
}
body[data-content-path*="/promotion/utm_series"] .headingLabel .g-LabelTagP__list {
  display: flex;
  justify-content: center;
}
body[data-content-path*="/promotion/utm_series"] .headingLabel .g-LabelTagP__list .l-LabelTagUnit.is-colorset1 {
  background-color: #9E8839;
  font-size: 28px;
  line-height: 1.2;
  padding: 3px 50px 0;
}
body[data-content-path*="/promotion/utm_series"] .headingLabel .g-LabelTagP__list .l-LabelTagUnit.is-colorset1 .cmn-richtext {
  letter-spacing: normal;
}
body[data-content-path*="/promotion/utm_series"] .promotion-bg_01,
body[data-content-path*="/promotion/utm_series"] .promotion-bg_02 {
  background-size: cover;
  background-position: initial;
}

body[data-content-path*="/promotion/utm_series"] .promotion-bg_03,
body[data-content-path*="/promotion/utm_series"] .promotion-bg_04 {
  background-attachment: fixed;
}

html[lang^=ja] body[data-content-path*="/promotion/utm_series"] .text-transformNo .g-ButtonUnit__link {
  font-size: 20px;
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/utm_series"] .promotionVi-wrapper .camp-block-1box {
    --contentPadding: 110vw 0 0 0;
  }
  body[data-content-path*="/promotion/utm_series"] .promotionVi-wrapper .g-HeadingTitle>.g-Text .cmn-richtext {
    font-size: 14px;
    line-height: 1.5;
  }
  body[data-content-path*="/promotion/utm_series"] .text-transformNo .g-ButtonUnit__link {
    font-size: 16px;
  }
  body[data-content-path*="/promotion/utm_series"] .headingLabel .g-LabelTagP__list .l-LabelTagUnit.is-colorset1 {
    font-size: 16px;
    padding: 10px 22px;
  }
  body[data-content-path*="/promotion/utm_series"] .promotion-bg_01 {
    background-image: url("../png/bg_01_sm.png") !important;
  }
  body[data-content-path*="/promotion/utm_series"] .promotion-bg_02 {
    background-image: url("../png/bg_02_sm.png") !important;
  }
  body[data-content-path*="/promotion/utm_series"] .promotion-bg_03 {
    background-image: url("../png/bg_03_sm.png") !important;
  }
  body[data-content-path*="/promotion/utm_series"] .promotion-bg_04 {
    background-image: url("../png/bg_04_sm.png") !important;
  }
}

@media (max-width: 640px) {
  html[lang^=ja] body[data-content-path*="/promotion/utm_series"] .promotionVi-wrapper .camp-block-1box {
    --visualPadding: 0;
    --contentPadding: 115vw 0 0 0;
  }

  html[lang^=ja] body[data-content-path*="/promotion/utm_series"] .promotionVi-wrapper .camp-block-1box.camp-block-1box-bottom .g-GroupBox .g-HeadingTitle .g-Text.sensai-subheading.viTop-mg {
    margin-top: 10px;
  }
}

/* 2310 Ltd. EDITION */
@media (min-width: 1025px) {
  body[data-content-path*="/promotion/extra_intensive_eye_cream_limited_edition"] .promotionVi-wrapper .camp-block-1box-bottom,
  body[data-content-path*="/promotion/mask_limited_edition"] .promotionVi-wrapper .camp-block-1box-bottom,
  body[data-content-path*="/promotion/lash_lengthener_38c_limited_edition"] .promotionVi-wrapper .camp-block-1box-bottom,
  body[data-content-path*="/promotion/lash_volumiser_38c_limited_edition"] .promotionVi-wrapper .camp-block-1box-bottom,
  body[data-content-path*="/promotion/intensive_hand_treatment_half_size_limited_set"] .promotionVi-wrapper .camp-block-1box-bottom
  { --contentAlignY: center; }
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/extra_intensive_eye_cream_limited_edition"] .promotionVi-wrapper .camp-block-1box,
  body[data-content-path*="/promotion/mask_limited_edition"] .promotionVi-wrapper .camp-block-1box,
  body[data-content-path*="/promotion/lash_lengthener_38c_limited_edition"] .promotionVi-wrapper .camp-block-1box,
  body[data-content-path*="/promotion/lash_volumiser_38c_limited_edition"] .promotionVi-wrapper .camp-block-1box,
  body[data-content-path*="/promotion/intensive_hand_treatment_half_size_limited_set"] .promotionVi-wrapper .camp-block-1box
  { --contentPadding: 16vw 0 0 0; }

  body[data-content-path*="/promotion/extra_intensive_eye_cream_limited_edition"] .campaign-image-text-pack-sec,
  body[data-content-path*="/promotion/extra_intensive_eye_cream_limited_edition"] .promotion-wrapper,
  body[data-content-path*="/promotion/mask_limited_edition"] .campaign-image-text-pack-sec,
  body[data-content-path*="/promotion/mask_limited_edition"] .promotion-wrapper,
  body[data-content-path*="/promotion/lash_lengthener_38c_limited_edition"] .campaign-image-text-pack-sec,
  body[data-content-path*="/promotion/lash_lengthener_38c_limited_edition"] .promotion-wrapper,
  body[data-content-path*="/promotion/lash_volumiser_38c_limited_edition"] .campaign-image-text-pack-sec,
  body[data-content-path*="/promotion/lash_volumiser_38c_limited_edition"] .promotion-wrapper,
  body[data-content-path*="/promotion/intensive_hand_treatment_half_size_limited_set"] .campaign-image-text-pack-sec,
  body[data-content-path*="/promotion/intensive_hand_treatment_half_size_limited_set"] .promotion-wrapper
  { background-size: 45% !important; }

  body[data-content-path*="/promotion/lash_lengthener_38c_limited_edition"] .g-AnnotationListP--v2 .g-AnnotationListP--v2__ul
  { margin-left: auto; margin-right: auto; }

}


/* 2310 Advent Calendar */
body[data-content-path*="/promotion/sensai_advent_calendar"] .promotion-bg_01{
  background-size: cover;
}
body[data-content-path*="/promotion/sensai_advent_calendar"] .sensai-gold-arrow-button-pack.sensai-000-arrow-button-pack .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit .g-ButtonUnit__link {
  border: solid 1px #000;
  color: #000;
}
body[data-content-path*="/promotion/sensai_advent_calendar"] .sensai-gold-arrow-button-pack.sensai-000-arrow-button-pack .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit .g-ButtonUnit__link:hover:after {
  border: solid 1px #000;
  border-width: 0 1.5px 1.5px 0;
}
body[data-content-path*="/promotion/sensai_advent_calendar"] .promotion-bg_03 {
  background: linear-gradient(180deg, #D7D5BC 0%, #F7F7F3 100%),
  linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  border-bottom: #D7D5BC 1px solid;
}

body[data-content-path*="/promotion/sensai_advent_calendar"] .campaign-image-text-pack-sec .g-GroupBox { 
  top: -45px;
}
@media (min-width: 1025px) {
  body[data-content-path*="/promotion/sensai_advent_calendar"] .promotion-bg_01 {
    padding-bottom: 38vw;
  }
  body[data-content-path*="/promotion/sensai_advent_calendar"] .promotion-btn-bottom0 .g-Column__inner .g-Column__cols .g-ColumnUnit {
    position: relative;
    padding-bottom: 105px;
  }
  body[data-content-path*="/promotion/sensai_advent_calendar"] .promotion-btn-bottom0 .g-Column__inner .g-Column__cols .g-ColumnUnit .sensai-gold-arrow-button-pack {
    position: absolute;
    width: 100%;
    bottom: 0;
  }
  body[data-content-path*="/promotion/sensai_advent_calendar_lineup"] .bestseller-product {
    position: absolute;
    top: -10px;
  }
  html[lang^=fr] body[data-content-path*="/promotion/sensai_advent_calendar"] .g-ButtonUnit.width-280-280-280 {
    width: 340px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  body[data-content-path*="/promotion/sensai_advent_calendar"] .promotion-bg_01 {
    background-image: url("../png/main_sm.png") !important;
    padding-bottom: 55vw;
  }
  body[data-content-path*="/promotion/sensai_advent_calendar"] .promotion-bg_02 {
    background-size: 228px, 210px !important;
  }
  body[data-content-path*="/promotion/sensai_advent_calendar"] .promotion-btn-bottom0 .g-Column__inner .g-Column__cols .g-ColumnUnit {
    position: relative;
    padding-bottom: 102px;
  }

  body[data-content-path*="/promotion/sensai_advent_calendar"] .promotion-btn-bottom0 .g-Column__inner .g-Column__cols .g-ColumnUnit .sensai-gold-arrow-button-pack {
    position: absolute;
    width: 100%;
    bottom: 0;
  }
  body[data-content-path*="/promotion/sensai_advent_calendar_lineup"] .bestseller-product {
    position: absolute;
    top: -10px;
  }
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/sensai_advent_calendar"] .promotion-bg_01 {
    background-image: url("../png/main_sm.png") !important;
    padding-bottom: 58vw;
  }
  body[data-content-path*="/promotion/sensai_advent_calendar"] .promotion-bg_02 {
    background-size: 228px, 210px !important;
  }
}

body[data-content-path*="/promotion/sensai_advent_calendar_lineup"] .opt-fontfamily--02 {
  font-family: 'adobe-garamond-pro';
}
html[lang^=pl] body[data-content-path*="/promotion/sensai_advent_calendar_lineup"] .opt-fontfamily--02,
html[lang^=ru] body[data-content-path*="/promotion/sensai_advent_calendar_lineup"] .opt-fontfamily--02 {
  font-family: 'EBGaramond-Regular', serif;
}
html[lang^=zh] body[data-content-path*="/promotion/sensai_advent_calendar_lineup"] .opt-fontfamily--02 {
  font-family: 'EBGaramond-Regular', "FZShuSong-Z01", serif;
}


/* 2311 Awakening Creamy Eye Essence */
body[data-content-path*="/promotion/awakening_creamy_eye_essence"] .irg-awakening_creamy_eye_essence-bg {
  background: #D7D6DB;
}

@media (min-width: 1025px) {
  body[data-content-path*="/promotion/awakening_creamy_eye_essence"] .promotionVi-wrapper .g-HeadingTitle__titleBlock {
    width: 93%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  body[data-content-path*="/promotion/awakening_creamy_eye_essence"] .promotionVi-wrapper .g-HeadingTitle__titleBlock {
    width: 92%;
  }
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/awakening_creamy_eye_essence"] .irg-awakening_creamy_eye_essence-bg2 {
    background-image: url("../jpg/acee_img_04_sm.jpg"), url("../png/bg3.png") !important;
    background-position: center 40px, center top !important;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto !important;
  }
  body[data-content-path*="/promotion/awakening_creamy_eye_essence"] .promotionVi-wrapper .camp-block-1box {
    --contentPadding: 112vw 0 0 0;
  }

  /* japanese */
  html[lang^=ja] body[data-content-path*="/promotion/awakening_creamy_eye_essence"] .promotionVi-wrapper .camp-block-1box {
    --visualPadding: 0;
  }
  html[lang^=ja] body[data-content-path*="/promotion/awakening_creamy_eye_essence"] .promotionVi-wrapper .camp-block-1box.camp-block-1box-bottom .g-GroupBox .g-HeadingTitle .g-Text.sensai-subheading.viTop-mg {
    margin-top: 10px;
  }
}


/* 2402 ULTIMATE MASK */
body[data-content-path*="/promotion/utm_the_mask"] .jsl_productArea .l-Section__inner {
    border: 1px solid #9F8839;
    margin: 0 auto 80px;
    padding: 20px 40px 40px;
    /*max-width: 936px;*/
    width: calc(100% - 40px);
}
body[data-content-path*="/promotion/utm_the_mask"] .promotion-bg_01 {
  background-size: cover;
}
body[data-content-path*="/promotion/utm_the_mask"] .promotion-bg_02 {
  background-position: left bottom -5vw;
  padding-bottom: 15vw !important;
}
body[data-content-path*="/promotion/utm_the_mask"] .promotion-bg_03 {
  background-size: cover;
}
body[data-content-path*="/promotion/utm_the_mask"] .g-List--ver2.is-dot .g-List--ver2__ul {
  color: #fff;
}
body[data-content-path*="/promotion/utm_the_mask"] .g-ListUnit--v2 {
  line-height: 1.5;
}

/* japanese */
html[lang^=ja] body[data-content-path*="/promotion/utm_the_mask"] .gold-btn .l-ButtonUnit__link {
  border: none;
}

html[lang^=ja] body[data-content-path*="/promotion/utm_the_mask"] .l-AccordionUnit__titleBlock__icon {
  font-size: 19px;
}

html[lang^=ja] body[data-content-path*="/promotion/utm_the_mask"] .g-GroupBox .g-List--ver2.is-dot .g-List--ver2__ul {
  color: #000;
}
html[lang^=ja] body[data-content-path*="/promotion/utm_the_mask"] .jsl_productArea .l-Section__inner {
  width: 100%;
}

@media (min-width: 1025px) {
  body[data-content-path*="/promotion/utm_the_mask"] .campaign-image-text-pack-sec .campaign-product-info-container .sensai-gold-noarrow-button-pack {
    margin-top: 20px;
  }
}

@media (min-width: 641px) {
  body[data-content-path*="/promotion/utm_the_mask"] .campaign-image-text-pack-sec .campaign-image-text-pack-comp40 .g-ImageTextHP__contentsBlock__image {
    width: 49.04%;
  }
  body[data-content-path*="/promotion/utm_the_mask"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-image-col.campaign-image-text-pack-comp-image-col-sm>.g-Image__img {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 640px) {
  /* body[data-content-path*="/promotion/utm_the_mask"] .promotion-bg_01 {
    background-size: contain;
    background-image: url("/content/dam/sites/kanebo/www-sensai-cosmetics-com/common/img/promotion/2402/utm_the_mask/back_01.png") !important;
  } */
  body[data-content-path*="/promotion/utm_the_mask"] .promotion-bg_02 {
    background-position: left -50px bottom -100px;
  }
  body[data-content-path*="/promotion/utm_the_mask"] .promotion-bg_02 {
    background-image: url("../back_02_sm.html") !important;
    background-size: contain;
  }
  body[data-content-path*="/promotion/utm_the_mask"] .promotion-bg_03 {
    background-image: url("../back_03_sm.html") !important;
  }
  body[data-content-path*="/promotion/utm_the_mask"] .jsl_productArea .l-Section__inner {
    padding: 20px;
    width: 100%;
  }
  body[data-content-path*="/promotion/utm_the_mask"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-image-col.campaign-image-text-pack-comp-image-col-sm >.g-Image__img {
    padding-top: 0;
  }

  /* japanese */
  html[lang^=ja] body[data-content-path*="/promotion/utm_the_mask"] .promotionVi-wrapper .camp-block-1box {
    --visualPadding: 0;
    --contentPadding: 100vw 0 0 0;
  }

  html[lang^=ja] body[data-content-path*="/promotion/utm_the_mask"] .promotionVi-wrapper .camp-block-1box.camp-block-1box-bottom .g-GroupBox .g-HeadingTitle .g-Text.sensai-subheading.viTop-mg {
    margin-top: 10px;
  }
  
  html[lang^=ja] body[data-content-path*="/promotion/utm_the_mask"] .campaign-image-text-pack-sec.campaign-image-text-pack-sec-imgptb0 .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-image-col>.g-Image__img {
    padding-bottom: 0;
  }
  html[lang^=ja] body[data-content-path*="/promotion/utm_the_mask"] .jsl_productArea .l-Section__inner {
    padding: 20px 10px;
  }
  html[lang^=ja] body[data-content-path*="/promotion/utm_the_mask"] .jsl_productArea .g-ButtonP.is-gutter--none .g-ButtonP__list__item {
    width: 100%;
    text-align: center;
  }
}


/* 2311 Silky Bronze */
body[data-content-path*="/promotion/silky_bronze"] #area-Contents {
  background-image: url("../jpg/bg_lg.jpg");
  background-size: contain;
}
body[data-content-path*="/promotion/silky_bronze"] #area-Contents #common_section_wrapper_11 {
  margin: 0;
  padding: 80px 20px 0;
  background-color: #fff;
}
body[data-content-path*="/promotion/silky_bronze"] .opt-fontfamily--02 {
  font-family: 'adobe-garamond-pro';
}
html[lang^=pl] body[data-content-path*="/promotion/silky_bronze"] .opt-fontfamily--02,
html[lang^=ru] body[data-content-path*="/promotion/silky_bronze"] .opt-fontfamily--02 {
  font-family: 'EBGaramond-Regular', serif;
}
html[lang^=zh] body[data-content-path*="/promotion/silky_bronze"] .opt-fontfamily--02 {
  font-family: 'EBGaramond-Regular', "FZShuSong-Z01", serif;
}

@media (min-width: 1025px) {
  body[data-content-path*="/promotion/silky_bronze"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
    --contentPadding: 5.3vw 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  body[data-content-path*="/promotion/silky_bronze"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
    --contentPadding: 5.3vw 0;
  }
  body[data-content-path*="/promotion/silky_bronze"] .promotionVi-wrapper .camp-block-1box-bottom {
    --contentAlignY: end;
  }
  body[data-content-path*="/promotion/silky_bronze"] #area-Contents #common_section_wrapper_11 {
    margin: 0;
    padding: 40px 20px 0;
  }
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/silky_bronze"] #area-Contents {
    background-image: url("../jpg/bg_sm.jpg");
    background-size: contain;
  }
  body[data-content-path*="/promotion/silky_bronze"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
    --contentPadding: 6vw 0 0 0;
  }
  body[data-content-path*="/promotion/silky_bronze"] #area-Contents #common_section_wrapper_11 {
    margin: 0;
    padding: 40px 9px 0;
  }
}

/* 2312 silky purifying silk peeling powder matcha */
@media (max-width: 640px) {
  body[data-content-path*="/promotion/silky_purifying_silk_peeling_powder_matcha"] .promotionVi-wrapper .camp-block-1box {
  --contentPadding: 16vw 0 0 0;
}
}


/* 2312 cellular performance extra intensive cream limited edition */
@media (max-width: 640px) {
  body[data-content-path*="/promotion/cellular_performance_extra_intensive_cream_limited_edition"] .promotionVi-wrapper .camp-block-1box {
  --contentPadding: 21.4vw 0 0 0;
}
}


/* 2312 lift focus essence limited edition */
@media (max-width: 640px) {
  body[data-content-path*="/promotion/lift_focus_essence_limited_edition"] .promotionVi-wrapper .camp-block-1box {
  --contentPadding: 16vw 0 0 0;
}
}


/* 2312 cellular performance advance day cream limited edition */
@media (max-width: 640px) {
  body[data-content-path*="/promotion/cellular_performance_advance_day_cream_limited_edition"] .promotionVi-wrapper .camp-block-1box {
  --contentPadding: 16vw 0 0 0;
}
}


/* 2312 cellular performance cream saho limited edition */
@media (max-width: 640px) {
  body[data-content-path*="/promotion/cellular_performance_cream_saho_limited_edition"] .promotionVi-wrapper .camp-block-1box {
  --contentPadding: 16vw 0 0 0;
}
}


/* 2312 cellular performance lotion ii limited edition */
@media (max-width: 640px) {
  body[data-content-path*="/promotion/cellular_performance_lotion_ii_limited_edition"] .promotionVi-wrapper .camp-block-1box {
  --contentPadding: 16vw 0 0 0;
}
}


/* 2404 TOTAL FINISH */
body[data-content-path*="/promotion/total_finish"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox .sensai-subheading .opt-fontcolor--01,
body[data-content-path*="/promotion/total_finish"] .promotionVi-wrapper .g-HeadingTitle>.g-HeadingTitle__titleBlock .g-HeadingTitle__h2 .cmn-richtext .opt-fontcolor--01 {
  color: #fff;
}
body[data-content-path*="/promotion/total_finish"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
  padding-right: 17%;
}
body[data-content-path*="/promotion/total_finish"] .g-List--ver2.is-dot .g-List--ver2__ul {
  color: #fff;
}

body[data-content-path*="/promotion/total_finish"] .opt-fontfamily--02,
body[data-content-path*="/promotion/total_finish"] .l-HeadingTitle__h4 {
  font-family: 'adobe-garamond-pro';
}

html[lang^=pl] body[data-content-path*="/promotion/total_finish"] .opt-fontfamily--02,
html[lang^=ru] body[data-content-path*="/promotion/total_finish"] .opt-fontfamily--02,
html[lang^=pl] body[data-content-path*="/promotion/total_finish"] .l-HeadingTitle__h4,
html[lang^=ru] body[data-content-path*="/promotion/total_finish"] .l-HeadingTitle__h4 {
  font-family: 'EBGaramond-Regular', serif;
}

html[lang^=zh] body[data-content-path*="/promotion/total_finish"] .opt-fontfamily--02,
html[lang^=zh] body[data-content-path*="/promotion/total_finish"] .l-HeadingTitle__h4 {
  font-family: 'EBGaramond-Regular', "FZShuSong-Z01", serif;
}

body[data-content-path*="/promotion/total_finish"] .irg-total_finish-height {
  min-height: 780px;
}
body[data-content-path*="/promotion/total_finish"] .irg-total_finish-height2 {
  min-height: 630px;
}

@media (min-width: 641px) and (max-width: 1024px) {
  body[data-content-path*="/promotion/total_finish"] .irg-total_finish-height {
    min-height: 680px;
  }
  body[data-content-path*="/promotion/total_finish"] .irg-total_finish-height2 {
    min-height: 530px;
  }
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/total_finish"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox,
  body[data-content-path*="/promotion/total_finish_gwp"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
     padding-right: 0;
  }
  body[data-content-path*="/promotion/total_finish"] .campaign-image-text-pack-sec .campaign-product-info-container .product-line {
    display: block;
  }

  body[data-content-path*="/promotion/total_finish"] .irg-total_finish-height,
  body[data-content-path*="/promotion/total_finish"] .irg-total_finish-height2 {
    min-height: auto;
  }
}


body[data-content-path*="/promotion/total_finish_gwp"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
 padding-right: 15%;
}


/* 2404 kabuki brash(total_finish_gwp) */
body[data-content-path*="/promotion/total_finish_gwp"] .promotionVi-wrapper .g-HeadingTitle>.g-HeadingTitle__titleBlock .g-HeadingTitle__h2 .cmn-richtext .opt-fontcolor--01 {
  color: #9f8839;
}
body[data-content-path*="/promotion/total_finish_gwp"] .promotionVi-wrapper .g-HeadingTitle>.g-Text .cmn-richtext {
  font-size: 24px;
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/total_finish_gwp"] .promotionVi-wrapper .g-HeadingTitle>.g-Text .cmn-richtext {
    font-size: 14px;
  }
}


/* 2409 Total Lip Treatment Stick */
body[data-content-path*="/promotion/total_lip_treatment_stick"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
  --contentAlignY: center;
}
body[data-content-path*="/promotion/total_lip_treatment_stick"] .irg-total_lip_treatment_stick-bg {
  background: #FAF6F6;
}
body[data-content-path*="/promotion/total_lip_treatment_stick"] .g-TileLinkVUnit__imageBlock.l-TileLinkVUnit__imageBlock { margin-bottom: 0; }
body[data-content-path*="/promotion/total_lip_treatment_stick"] .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile { padding: 0; }
body[data-content-path*="/promotion/total_lip_treatment_stick"] .l-TileLinkVUnit { border: none; }

body[data-content-path*="/promotion/total_lip_treatment_stick"] .irg-total_lip_treatment_stick-bg2 {
  background: linear-gradient(to bottom, #FAF6F6 calc(100% - 80px), #F9F5F6);
}

body[data-content-path*="/promotion/total_lip_treatment_stick"] .irg-total_lip_treatment_stick-height {
  min-height: 800px;
}

body[data-content-path*="/promotion/total_lip_treatment_stick"] .campaign-image-text-pack-sec .campaign-product-info-container .product-price {
  margin-top: 10px;
}
body[data-content-path*="/promotion/total_lip_treatment_stick"] .campaign-image-text-pack-sec .campaign-product-info-container .availablesoon {
  margin-top: 20px;
}
body[data-content-path*="/promotion/total_lip_treatment_stick"] .campaign-image-text-pack-sec .campaign-product-info-container .product-line {
  margin-top: 0;
}

@media (min-width: 641px) and (max-width: 1024px) {
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .irg-total_lip_treatment_stick-bg-img_01 {
    background-image: url("../jpg/img_tlts_bg1_md.jpg") !important;
  }
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .irg-total_lip_treatment_stick-bg-img_02 {
    background-image: url("../jpg/img_tlts_bg2_md.jpg") !important;
  }
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .irg-total_lip_treatment_stick-bg-img_03 {
    background-image: url("../jpg/img_tlts_bg3_md.jpg") !important;
  }
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .irg-total_lip_treatment_stick-height {
    min-height: 660px;
  }
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-image-col>.g-Image__img {
    padding-bottom: 30px;
  }
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .campaign-image-text-pack-sec .campaign-product-info-container .product-price {
    margin-top: 8px;
  }
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .campaign-image-text-pack-sec .campaign-product-info-container .availablesoon {
    margin-top: 16px;
  }
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .irg-total_lip_treatment_stick-bg-img_01 {
    background-image: url("../jpg/img_tlts_bg1_sm.jpg") !important;
  }
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .irg-total_lip_treatment_stick-bg-img_02 {
    background-image: url("../jpg/img_tlts_bg2_sm.jpg") !important;
  }
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .irg-total_lip_treatment_stick-bg-img_03 {
    background-image: url("../jpg/img_tlts_bg3_sm.jpg") !important;
  }
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .irg-total_lip_treatment_stick-height {
    min-height: auto;
  }
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .campaign-image-text-pack-sec .irg-total_lip_treatment_stick-linename .campaign-product-info-container .product-line {
    display: block;
  }
  body[data-content-path*="/promotion/total_lip_treatment_stick"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-text-col .g-HeadingTitle .g-HeadingTitle__titleBlock .g-HeadingTitle__titleBlock__titleBox .g-Text {
    margin-bottom: 10px;
  }
}


/* 2409 ABSOLUTE SILK MICRO ESSENCE-IN-LOTION */
body[data-content-path*="/promotion/micro_essence_in_lotion"] #area-Contents {
  background-image: url("../png/top_back_lg.png"),
  url("../png/top_back.png");
  background-size: contain,auto;
  background-repeat: no-repeat,no-repeat;
}
body[data-content-path*="/promotion/micro_essence_in_lotion"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
  --contentAlignY: center;
}
body[data-content-path*="/promotion/micro_essence_in_lotion"] .bg2409_02 {
  background-color: #eaeae9;
  background-size: cover;
  background-attachment: fixed;
}
body[data-content-path*="/promotion/micro_essence_in_lotion"] .bg2409_03 {
  background-position: right 100px;
  background-attachment: fixed;
}
body[data-content-path*="/promotion/micro_essence_in_lotion"] .opt-fontfamily--01 {
  font-family: 'Avenir-LT-Light';
}
html[lang^=zh] body[data-content-path*="/promotion/micro_essence_in_lotion"] .opt-fontfamily--01 {
  font-family: 'Avenir-LT-Light', "FZShuSong-Z01", serif;
}

body[data-content-path*="/promotion/micro_essence_in_lotion"] .opt-fontfamily--02 {
  font-family: 'adobe-garamond-pro';
}
html[lang^=ru] body[data-content-path*="/promotion/micro_essence_in_lotion"] .opt-fontfamily--01,
html[lang^=ru] body[data-content-path*="/promotion/micro_essence_in_lotion"] .opt-fontfamily--02 {
  font-family: 'EBGaramond-Regular', serif;
}
html[lang^=pl] body[data-content-path*="/promotion/micro_essence_in_lotion"] .opt-fontfamily--02 {
  font-family: 'EBGaramond-Regular', serif;
}
html[lang^=zh] body[data-content-path*="/promotion/micro_essence_in_lotion"] .opt-fontfamily--02 {
  font-family: 'EBGaramond-Regular', "FZShuSong-Z01", serif;
}

body[data-content-path*="/promotion/micro_essence_in_lotion"] .g-ButtonP:not(.closeicon) .g-ButtonUnit .g-ButtonUnit__link .cmn-richtext {
  text-transform: none;
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .promotionVi-wrapper.promotionVi-wrapper-2 .camp-block-1box>.g-GroupBox {
    padding-bottom: 260px;
  }
}

body[data-content-path*="/promotion/micro_essence_in_lotion"] .g-List--ver2.is-dot .g-List--ver2__ul {
  color: #fff;
}
body[data-content-path*="/promotion/micro_essence_in_lotion"] .promotion-image-text-sec.promotion-image-text-sec-40 .g-Column .g-Column__inner .l-Column__cols .campaign-image-text-pack-comp-image-col {
  padding-bottom: 0;
}
body[data-content-path*="/promotion/micro_essence_in_lotion"] .availablesoon .g-ButtonP__list .g-ButtonP__list__item {
  padding-right: 0 !important;
}
body[data-content-path*="/promotion/micro_essence_in_lotion"] .irg-micro_essence_in_lotion-height {
  min-height: 800px;
}
body[data-content-path*="/promotion/micro_essence_in_lotion"] .irg-height {
  min-height: 800px;
}

@media (min-width: 1025px) {
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .g-ButtonUnit.width-280-280-100p.width-380-280-100p {
    width: 380px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .bg2409_color {
    /*background-color: #000;*/
  }
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .irg-micro_essence_in_lotion-height {
    min-height: 680px;
  }
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .irg-height {
    min-height: 530px;
  }
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/micro_essence_in_lotion"] #area-Contents {
    background-image: url("../png/top_back_sm.png");
  }
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .promotion-wrapper.promotion-wrapper-sm100 {
    padding-left: 0;
    padding-right: 0;
  }
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .bg2409_color {
    background-color: #000;
  }
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .bg2409_01 {
    background-image: url("../png/bg-03_sm.png") !important;
    background-size: contain;
  }
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .bg2409_02 {
    background-image: url("../png/bg-02_sm.png") !important;
    background-size: cover;
  }
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .bg2409_03 {
    background-image: url("../png/howto_back_sm.png") !important;
    background-position: right 116px;
    background-size: contain;
  }
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .sensai-gold-arrow-button-pack.sensai-gold-arrow-button-pack-sm-borderNo .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit .g-ButtonUnit__link {
    border: solid 1px #9f8839;
  }
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .irg-micro_essence_in_lotion-height,
  body[data-content-path*="/promotion/micro_essence_in_lotion"] .irg-height {
    min-height: auto;
  }
}

/* 2410 TOTAL LIP TREATMENT LIMITED EDITION */
body[data-content-path*="/promotion/total_lip_treatment_limited_edition"] .promotionVi-wrapper {
  --outside: 8.3%;
}
body[data-content-path*="/promotion/total_lip_treatment_limited_edition"] .promotionVi-wrapper .camp-block-1box {
  grid-template-columns: var(--outside) [x-start x1-start] 2fr [x1-end x2-start] 2fr [x2-end x-end] var(--outside);
}
body[data-content-path*="/promotion/total_lip_treatment_limited_edition"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
  --contentAlignY: center;
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/total_lip_treatment_limited_edition"] .promotionVi-wrapper .camp-block-1box {
    --contentPadding: 110vw 0 0 0;
  }
}


/* 2410 ULTIMATE THE CREAM LIMITED EDITION */
body[data-content-path*="/promotion/ultimate_the_cream_limited_edition"] .promotionVi-wrapper {
  --outside: 8.3%;
}
body[data-content-path*="/promotion/ultimate_the_cream_limited_edition"] .promotionVi-wrapper .camp-block-1box {
  grid-template-columns: var(--outside) [x-start x1-start] 2fr [x1-end x2-start] 2fr [x2-end x-end] var(--outside);
}
body[data-content-path*="/promotion/ultimate_the_cream_limited_edition"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
  --contentAlignY: center;
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/ultimate_the_cream_limited_edition"] .promotionVi-wrapper .camp-block-1box {
    --contentPadding: 110vw 0 0 0;
  }
}


/* 2410 COMFORTING BARRIER MASK LIMITED EDITION */
body[data-content-path*="/promotion/comforting_barrier_mask_limited_edition"] .promotionVi-wrapper {
  --outside: 8.3%;
}
body[data-content-path*="/promotion/comforting_barrier_mask_limited_edition"] .promotionVi-wrapper .camp-block-1box {
  grid-template-columns: var(--outside) [x-start x1-start] 2fr [x1-end x2-start] 2fr [x2-end x-end] var(--outside);
}
body[data-content-path*="/promotion/comforting_barrier_mask_limited_edition"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
  --contentAlignY: center;
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/comforting_barrier_mask_limited_edition"] .promotionVi-wrapper .camp-block-1box {
    --contentPadding: 80px 0 0 0;
  }
  body[data-content-path*="/promotion/comforting_barrier_mask_limited_edition"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
    --contentAlignY: stretch;
  }
}


/* 2410 LASH LENGTHENER 38°C LIMITED EDITION */
body[data-content-path*="/promotion/lash_lengthener_38_limited_edition"] .promotionVi-wrapper {
  --outside: 8.3%;
}
body[data-content-path*="/promotion/lash_lengthener_38_limited_edition"] .promotionVi-wrapper .camp-block-1box {
  grid-template-columns: var(--outside) [x-start x1-start] 2fr [x1-end x2-start] 2fr [x2-end x-end] var(--outside);
}
body[data-content-path*="/promotion/lash_lengthener_38_limited_edition"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
  --contentAlignY: center;
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/lash_lengthener_38_limited_edition"] .promotionVi-wrapper .camp-block-1box {
    --contentPadding: 110vw 0 0 0;
  }
}


/* 2410 LASH VOLUMISER 38°C LIMITED EDITION */
body[data-content-path*="/promotion/lash_volumiser_38_limited_edition"] .promotionVi-wrapper {
  --outside: 8.3%;
}
body[data-content-path*="/promotion/lash_volumiser_38_limited_edition"] .promotionVi-wrapper .camp-block-1box {
  grid-template-columns: var(--outside) [x-start x1-start] 2fr [x1-end x2-start] 2fr [x2-end x-end] var(--outside);
}
body[data-content-path*="/promotion/lash_volumiser_38_limited_edition"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
  --contentAlignY: center;
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/lash_volumiser_38_limited_edition"] .promotionVi-wrapper .camp-block-1box {
    --contentPadding: 80px 0 0 0;
  }
  body[data-content-path*="/promotion/lash_volumiser_38_limited_edition"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
    --contentAlignY: stretch;
  }
}


/* 2410 UTM EYE CREAM */
body[data-content-path*="/promotion/utm_the_eye_cream"] .promotionVi-wrapper {
  --outside: 8.3%;
}
body[data-content-path*="/promotion/utm_the_eye_cream"] .promotionVi-wrapper .camp-block-1box {
  grid-template-columns: var(--outside) [x-start x1-start] 2fr [x1-end x2-start] 2fr [x2-end x-end] var(--outside);
}
body[data-content-path*="/promotion/utm_the_eye_cream"] .promotionVi-wrapper .camp-block-1box>.g-GroupBox {
  --contentAlignY: center;
}

body[data-content-path*="/promotion/utm_the_eye_cream"] .irg-utm_the_eye_cream-bg-img_01 {
  display: flex;
  align-items: center;
  min-height: 640px;
}
body[data-content-path*="/promotion/utm_the_eye_cream"] .irg-utm_the_eye_cream-bg-img_02 {
  display: flex;
  align-items: center;
  min-height: 640px;
}

body[data-content-path*="/promotion/utm_the_eye_cream"] .campaign-image-text-pack-sec .irg-utm_the_eye_cream-imgtxt .g-ImageTextHP__contentsBlock__image {
  width: 39.6%;
}
body[data-content-path*="/promotion/utm_the_eye_cream"] .campaign-image-text-pack-sec .irg-utm_the_eye_cream-imgtxt2 .g-ImageTextHP__contentsBlock__image {
  width: 26.1%;
}
body[data-content-path*="/promotion/utm_the_eye_cream"] .campaign-image-text-pack-sec .irg-utm_the_eye_cream-imgtxt2 .g-ImageTextHP__contentsBlock__text {
  width: 67.6%;
}
body[data-content-path*="/promotion/utm_the_eye_cream"] .irg-height {
  min-height: 760px;
}

@media (min-width: 1025px) {
  body[data-content-path*="/promotion/utm_the_eye_cream"] .irg-utm_the_eye_cream-bg-img_03 {
    background-size: auto 430px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  body[data-content-path*="/promotion/utm_the_eye_cream"] .irg-utm_the_eye_cream-bg-img_01 {
    background-image: url("../png/back_lg.png") !important;
    min-height: 440px;
  }
  body[data-content-path*="/promotion/utm_the_eye_cream"] .irg-utm_the_eye_cream-bg-img_02 {
    background-image: url("../back2_lg.html") !important;
    min-height: 440px;
  }
  body[data-content-path*="/promotion/utm_the_eye_cream"] .irg-utm_the_eye_cream-bg-img_03 {
    background-image: url("../the_ultimate_lg.html") !important;
  }
  body[data-content-path*="/promotion/utm_the_eye_cream"] .irg-height {
    min-height: 660px;
  }
}

@media (max-width: 640px) {
  body[data-content-path*="/promotion/utm_the_eye_cream"] .promotionVi-wrapper .camp-block-1box {
    --contentPadding: 96vw 0 0 0;
  }

  body[data-content-path*="/promotion/utm_the_eye_cream"] .irg-utm_the_eye_cream-bg-img_01 {
    background-image: url("../back_sm.html") !important;
    min-height: 260px;
  }
  body[data-content-path*="/promotion/utm_the_eye_cream"] .irg-utm_the_eye_cream-bg-img_02 {
    background-image: url("../back2_sm.html") !important;
    min-height: 260px;
  }
  body[data-content-path*="/promotion/utm_the_eye_cream"] .irg-utm_the_eye_cream-bg-img_03 {
    background: #000 !important;
  }

  body[data-content-path*="/promotion/utm_the_eye_cream"] .campaign-image-text-pack-sec .irg-utm_the_eye_cream-imgtxt .g-ImageTextHP__contentsBlock__image {
    width: 75%;
  }
  body[data-content-path*="/promotion/utm_the_eye_cream"] .campaign-image-text-pack-sec .irg-utm_the_eye_cream-imgtxt2 .g-ImageTextHP__contentsBlock__image {
    width: 60%;
  }
  body[data-content-path*="/promotion/utm_the_eye_cream"] .campaign-image-text-pack-sec .irg-utm_the_eye_cream-imgtxt2 .g-ImageTextHP__contentsBlock__text {
    width: 100%;
  }
  body[data-content-path*="/promotion/utm_the_eye_cream"] .irg-height {
    min-height: auto;
  }
  body[data-content-path*="/promotion/utm_the_eye_cream"] .campaign-image-text-pack-sec .g-ImageTextHP__contentsBlock__image .campaign-image-text-pack-comp-text-col {
      text-align: left;
    }
  body[data-content-path*="/promotion/utm_the_eye_cream"] .product-line-no.campaign-image-text-pack-sec .campaign-product-info-container .product-line,
  .product-line-no.campaign-image-text-pack-sec .campaign-product-info-container .product-name {
    display: none;
  }
  body[data-content-path*="/promotion/utm_the_eye_cream"] .campaign-image-text-pack-sec .campaign-product-info-container .product-line {
    display: block;
  }
}



/* Discover Your Line ------------------ */
@media (min-width: 1025px) {
  .l-ImageCarouselPUnit:hover .g-GroupBox .g-HeadingTitle .opt-fontcolor--03.opt-fontcolor--reverse { color: #2f2d2d; }
}