<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* default settings */
@font-face {
  font-family: "ShiseidoGinza-Extralight";
  src: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/fonts/ShiseidoGinza-Extralight.woff?$staticlink$");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "ShiseidoGinza-Light";
  src: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/fonts/ShiseidoGinza-Light.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ShiseidoGinza-Regular";
  src: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/fonts/ShiseidoGinza-Regular.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ShiseidoGinza-Medium";
  src: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/fonts/ShiseidoGinza-Medium.woff?$staticlink$");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ShiseidoGinza-Bold";
  src: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/fonts/ShiseidoGinza-Bold.woff?$staticlink$");
  font-weight: 700;
  font-style: normal;
}
.page-eudermine-review-cp2410 .campaign__top .c-ttl {
  font-family: "ShiseidoGinza-ExtraLight" !important;
  font-weight: 300;
}

.page-eudermine-review-cp2410 .product__text .c-select span, .page-eudermine-review-cp2410 .product__text .c-name span, .page-eudermine-review-cp2410 .campaign__top .c-txt span, .page-eudermine-review-cp2410 .campaign__top .c-subttl span {
  font-family: "ShiseidoGinza-Regular" !important;
  font-weight: 400;
}

.page-eudermine-review-cp2410 .campaign__top .c-date span {
  font-family: "ShiseidoGinza-Bold" !important;
  font-weight: 700;
}

.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item a, .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap, .page-eudermine-review-cp2410 .hashtag-sec .hashtag-note, .page-eudermine-review-cp2410 .chart-sec .legend-title {
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Light", "ReaderRegular" !important;
  font-weight: 300 !important;
}

.page-eudermine-review-cp2410 h3, .page-eudermine-review-cp2410 h4, .page-eudermine-review-cp2410 h5, .page-eudermine-review-cp2410 h6, .page-eudermine-review-cp2410 a, .page-eudermine-review-cp2410, .page-eudermine-review-cp2410 .product__text .c-select, .page-eudermine-review-cp2410 .product__text .c-name, .page-eudermine-review-cp2410 .product__text .c-ttl .special-char small, .page-eudermine-review-cp2410 .campaign__top .c-subttl {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "ReaderRegular" !important;
  font-weight: 400 !important;
}

.page-eudermine-review-cp2410 .product__text .c-btn a, .page-eudermine-review-cp2410 .product__text .c-tag span, .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item .c-list dl dt, .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item h4, .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item h3, .page-eudermine-review-cp2410 .voice-sec .voice-h4, .page-eudermine-review-cp2410 .video-sec .video-h3, .page-eudermine-review-cp2410 .hashtag-sec .hashtag-head, .page-eudermine-review-cp2410 .chart-sec .btn-link, .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-vote, .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-number, .page-eudermine-review-cp2410 .chart-sec .chart-ttl, .page-eudermine-review-cp2410 .chart-sec .chart-tag, .page-eudermine-review-cp2410 .chart-sec .chart-h4, .page-eudermine-review-cp2410 .award-sec .award-title, .page-eudermine-review-cp2410 .kv__anchor li a {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "ReaderMedium" !important;
  font-weight: 500 !important;
}

.page-eudermine-review-cp2410 .campaign__btm .c-box__text .c-ttl02 span, .page-eudermine-review-cp2410 .campaign__top .c-txt, .page-eudermine-review-cp2410 .chart-sec .chart-txt02 {
  font-family: "TazuganeGothicStdN-Book", "ReaderMedium" !important;
  font-weight: 600 !important;
}

.page-eudermine-review-cp2410 .product__text .c-ttl, .page-eudermine-review-cp2410 .campaign__top .c-date, .page-eudermine-review-cp2410 .post-item .post-body, .page-eudermine-review-cp2410 .post-item .post-title {
  font-family: "ShiseidoGinza-Bold", "TazuganeGothicStdN-Bold", "ReaderBold" !important;
  font-weight: 700 !important;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
      touch-action: pinch-zoom;
  /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
      touch-action: auto;
}

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside &gt; .mCSB_container {
  margin-right: 30px;
}

@media (max-width: 699px) {
  .mCSB_inside &gt; .mCSB_container {
    margin-right: 2.1428571429rem;
  }
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */
.mCS-dir-rtl &gt; .mCSB_inside &gt; .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

@media (max-width: 699px) {
  .mCS-dir-rtl &gt; .mCSB_inside &gt; .mCSB_container {
    margin-left: 2.1428571429rem;
  }
}
.mCS-dir-rtl &gt; .mCSB_inside &gt; .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 4px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 699px) {
  .mCSB_scrollTools {
    width: 4px;
  }
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

@media (max-width: 699px) {
  .mCSB_outside + .mCSB_scrollTools {
    right: -1.8571428571rem;
  }
}
/* scrollbar position: outside */
.mCS-dir-rtl &gt; .mCSB_inside &gt; .mCSB_scrollTools,
.mCS-dir-rtl &gt; .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl &gt; .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

@media (max-width: 699px) {
  .mCS-dir-rtl &gt; .mCSB_outside + .mCSB_scrollTools {
    left: -1.8571428571rem;
  }
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 100px;
}

@media (max-width: 699px) {
  .mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7.1428571429rem;
  }
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

@media (max-width: 699px) {
  .mCSB_scrollTools .mCSB_draggerRail {
    width: 0.1428571429rem;
    border-radius: 1.1428571429rem;
  }
}
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 96px;
  /* minimum dragger height */
  z-index: 1;
}

@media (max-width: 699px) {
  .mCSB_scrollTools .mCSB_dragger {
    height: 6.8571428571rem;
  }
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  border-radius: 100px;
  text-align: center;
}

@media (max-width: 699px) {
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 7.1428571429rem;
  }
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}

@media (max-width: 699px) {
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 0.8571428571rem;
  }
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}

@media (max-width: 699px) {
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 0.5714285714rem;
  }
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

@media (max-width: 699px) {
  .mCSB_scrollTools .mCSB_buttonUp,
  .mCSB_scrollTools .mCSB_buttonDown {
    width: 1.4285714286rem;
  }
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside &gt; .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

@media (max-width: 699px) {
  .mCSB_horizontal.mCSB_inside &gt; .mCSB_container {
    width: 2.1428571429rem;
  }
}
.mCSB_horizontal.mCSB_outside &gt; .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal &gt; .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  display: none !important;
}

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-right: 28px;
  margin-bottom: 28px;
}

@media (max-width: 699px) {
  .mCSB_container_wrapper {
    padding-right: 2rem;
    margin-bottom: 2rem;
  }
}
.mCSB_container_wrapper &gt; .mCSB_container {
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (max-width: 699px) {
  .mCSB_container_wrapper &gt; .mCSB_container {
    padding-bottom: 2.1428571429rem;
  }
}
.mCSB_vertical_horizontal &gt; .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

@media (max-width: 699px) {
  .mCSB_vertical_horizontal &gt; .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 1.4285714286rem;
  }
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl &gt; .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside &gt; .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl &gt; .mCSB_inside &gt; .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

@media (max-width: 699px) {
  .mCS-dir-rtl &gt; .mCSB_inside &gt; .mCSB_container_wrapper {
    margin-left: 2.1428571429rem;
  }
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden &gt; .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden &gt; .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside &gt; .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside &gt; .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

#mCSB_1_container {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  width: 100% !important;
}

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
----------------------------------------
6.1 THEMES
----------------------------------------
*/
/* default theme ("light") */
.mCS-autoHide &gt; .mCustomScrollBox &gt; .mCSB_scrollTools,
.mCS-autoHide &gt; .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar &gt; .mCustomScrollBox &gt; .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar &gt; .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover &gt; .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover &gt; .mCustomScrollBox &gt; .mCSB_scrollTools,
.mCS-autoHide:hover &gt; .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  display: none !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #919191;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #919191;
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #919191;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  display: none !important;
}

/* CUSTOM STYLES */
/* =================================================================== */
.page-eudermine-review-cp2410 {
  /* KV SECTION */
  /* ========================================== */
  /* AWARD SECTION */
  /* ========================================== */
  /* CHART SECTION */
  /* ========================================== */
  /* HASHTAG SECTION */
  /* ========================================== */
  /* CAMPAIGN SECTION */
  /* ========================================== */
  /* PRODUCT SECTION */
  /* ========================================== */
  /* BANNER SECTION */
  /* ========================================== */
}
.page-eudermine-review-cp2410 .kv {
  position: relative;
  z-index: 10;
}
.page-eudermine-review-cp2410 .kv__img {
  position: relative;
  height: 48.8541666667vw;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .kv__img {
    overflow: hidden;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .kv__img {
    width: 100vw;
    height: 122vw;
  }
}
.page-eudermine-review-cp2410 .kv__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .kv__img img {
    top: 0.625vw;
  }
}
.page-eudermine-review-cp2410 .kv__inner {
  position: absolute;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .kv__inner {
    top: 13.4895833333vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .kv__inner {
    top: 27vw;
    left: 6vw;
  }
}
.page-eudermine-review-cp2410 .kv__inner p {
  font-size: 3.2vw;
  text-align: center;
  color: #df0025;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .kv__inner p {
    font-size: 3.7333333333vw;
    line-height: 1.43;
  }
  .page-eudermine-review-cp2410 .kv__inner p + p {
    margin-top: 1.3333333333vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .kv__title {
    width: 37.234vw;
    margin-right: 28.7vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .kv__title {
    width: 56vw;
    margin: 0 auto;
  }
}
.page-eudermine-review-cp2410 .kv__anchor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  flex-wrap: wrap;
}
.page-eudermine-review-cp2410 .kv__anchor li {
  width: 50%;
  height: 8.3333333333vw;
  position: relative;
  cursor: pointer;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .kv__anchor li {
    width: 50vw;
    height: 18.9333333333vw;
  }
}
.page-eudermine-review-cp2410 .kv__anchor li a {
  font-size: 1.4583333333vw;
  line-height: 1.29;
  color: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 100%;
  height: 100%;
  padding-top: 1.0416666667vw;
  overflow: hidden;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .kv__anchor li a span {
    position: relative;
    top: -0.78125vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .kv__anchor li a {
    font-size: 3.2vw;
    line-height: 1.3333333333;
    white-space: nowrap;
    padding: 2.9333333333vw 0;
  }
}
.page-eudermine-review-cp2410 .kv__anchor li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.page-eudermine-review-cp2410 .kv__anchor li a:after {
  content: "";
  display: block;
  width: 1.25vw;
  height: 0.625vw;
  background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/ico_arrow_down.svg?$staticlink$") center no-repeat;
  background-size: 100%;
  margin: 0.9375vw auto 0;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .kv__anchor li a:after {
    position: absolute;
    bottom: 1.3541666667vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .kv__anchor li a:after {
    width: 3.7333333333vw;
    height: 1.6vw;
    margin-top: 2vw;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1.3333333333vw;
  }
}
.page-eudermine-review-cp2410 .kv__anchor li:nth-child(1) a:before {
  background-color: #DF0025;
}
.page-eudermine-review-cp2410 .kv__anchor li:nth-child(2) a::before {
  background-color: #AA0000;
}
.page-eudermine-review-cp2410 .kv__anchor li:nth-child(3) a:before {
  background-color: #87040D;
}
.page-eudermine-review-cp2410 .kv__anchor li:nth-child(4) a::before {
  background-color: #680610;
}

.page-eudermine-review-cp2410 .kv__anchor li:hover a {
  opacity: 1;
}
@media screen and (min-width: 1025px) {
  .page-eudermine-review-cp2410 .kv__anchor li:hover a:before {
    opacity: 0.8;
    -webkit-transform: scale(1.06);
            transform: scale(1.06);
  }
}
.page-eudermine-review-cp2410 .kv__anchor li.disabled {
  position: relative;
  overflow: hidden;
  pointer-events: none;
}
.page-eudermine-review-cp2410 .kv__anchor li.disabled::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9;
  pointer-events: none;
}

.page-eudermine-review-cp2410 .video {
  padding: 5vw 0;
  background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/section_7_bg.jpg?$staticlink$") center/cover;
}
.page-eudermine-review-cp2410 .video__inner {
  width: 65vw;
  margin: auto;
}
.page-eudermine-review-cp2410 .video__title {
  margin-bottom: 1.3541666667vw;
  text-align: center;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "ReaderMedium" !important;
  font-weight: 500 !important;
  font-size: 2.5vw;
  line-height: 1.33;
}
.page-eudermine-review-cp2410 .video__text {
  text-align: center;
  font-size: 1.0416666667vw;
  line-height: 1.5;
}
.page-eudermine-review-cp2410 .video__text + .video__text {
  margin-top: 0.5208333333vw;
}
.page-eudermine-review-cp2410 .video__frame {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  /* aspect-ratio: 1250 / 703; */
  margin-top: 3vw;
  background-color: #CCCCCC;
  pointer-events: none;
}
.page-eudermine-review-cp2410 .video__btn {
  content: '';
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 6.875vw;
  height: 6.875vw;
  margin: auto;
  background: url('../contentassetimages/lp/25ss/eudermine-review-cp/prd/ico-play.svg?$staticlink$') no-repeat;
  background-size: 100% auto;
  border: 0;
  outline: none !important;
  pointer-events: auto;
}
.page-eudermine-review-cp2410 .video__frame.is-playing {
  pointer-events: auto;
}
.page-eudermine-review-cp2410 .video__frame.is-playing .video__btn {
  display: none;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .video__btn {
    transition: opacity 0.2s ease;
  }
  .page-eudermine-review-cp2410 .video__btn:hover {
    opacity: .75;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .video {
    padding: 13.3333vw 0;
  }
  .page-eudermine-review-cp2410 .video__inner {
    width: 88%;
  }
  .page-eudermine-review-cp2410 .video__title {
    margin-bottom: 4.1333333333vw;
    font-size: 7.7333333333vw;
    line-height: 1.2413793103;
  }
  .page-eudermine-review-cp2410 .video__text {
    font-size: 4vw;
    line-height: 1.4666666667;
  }
  .page-eudermine-review-cp2410 .video__text + .video__text {
    margin-top: 2.8vw;
  }
  .page-eudermine-review-cp2410 .video__frame {
    margin-top: 6vw;
  }
  .page-eudermine-review-cp2410 .video__btn {
    width: 19.7333333333vw;
    height: 19.7333333333vw;
    background-image: url('../contentassetimages/lp/25ss/eudermine-review-cp/prd/ico-play-sp.svg?$staticlink$');
  }
}

.page-eudermine-review-cp2410 .award-sec {
  position: relative;
  padding: 5.3125vw 0 5.3125vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec {
    padding: 10.9333333333vw 0 10.8vw;
  }
}
.page-eudermine-review-cp2410 .award-sec:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #F1F2F7 url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/award_bg_pc.png?$staticlink$") center no-repeat;
  background-size: cover;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec:before {
    background: #F1F2F7 url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/award_bg.png?$staticlink$") center no-repeat;
    background-size: cover;
  }
}
.page-eudermine-review-cp2410 .award-sec .award-subtitle {
  text-align: center;
  font-size: 1.6666666667vw;
  line-height: 1.38;
}
.page-eudermine-review-cp2410 .award-sec .award-subtitle p + p {
  margin-top: 1.1979166667vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec .award-subtitle {
    font-size: 5.0666666667vw;
    line-height: 1.42;
  }
  .page-eudermine-review-cp2410 .award-sec .award-subtitle p + p {
    margin-top: 3.2vw;
  }
}
.page-eudermine-review-cp2410 .award-sec .award-subtitle:after {
  content: "";
  display: block;
  width: 0.0520833333vw;
  height: 4.21875vw;
  margin: 5.3125vw auto 4.9479166667vw;
  background-color: #000;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec .award-subtitle:after {
    width: 0.2666666667vw;
    height: 10.6666666667vw;
    margin: 10.9333333333vw auto 10vw;
  }
}
.page-eudermine-review-cp2410 .award-sec .award-subtitle i {
  font-style: normal;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec .award-subtitle i {
    letter-spacing: -0.5em;
  }
}
.page-eudermine-review-cp2410 .award-sec .award-title {
  text-align: center;
  font-size: 2.5vw;
  margin-bottom: 2.8645833333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec .award-title {
    font-size: 7.7333333333vw;
    margin-bottom: 4.4vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .award-sec .award-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .page-eudermine-review-cp2410 .award-sec .award-block .award-img {
    width: 39.4791666667vw;
  }
  .page-eudermine-review-cp2410 .award-sec .award-block .col-right {
    width: 36.9791666667vw;
    white-space: nowrap;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec .award-block .col-left {
    margin-bottom: 0.8vw;
  }
}
.page-eudermine-review-cp2410 .award-sec .award-img {
  display: inline-block;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec .award-img {
    margin-bottom: 4.8vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .award-sec .award-toggle {
    margin-top: 0.78125vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec .award-toggle {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    max-height: 0;
    overflow: hidden;
  }
  .page-eudermine-review-cp2410 .award-sec .award-toggle .award-list {
    margin-top: 3.2vw;
  }
}
.page-eudermine-review-cp2410 .award-sec .award-toggle.is-open {
  max-height: 1000vh;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-eudermine-review-cp2410 .award-sec .award-list {
  font-size: 0.9375vw;
  line-height: 1.5;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec .award-list {
    font-size: 3.7333333333vw;
    line-height: 1.43;
  }
}
.page-eudermine-review-cp2410 .award-sec .award-list li {
  padding-left: 9.0666666667vw;
  background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/ico_award_red.png?$staticlink$") left top no-repeat;
  background-size: 6.4vw auto;
}
.page-eudermine-review-cp2410 .award-sec .award-list li + li {
  margin-top: 2.6666666667vw;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .award-sec .award-list li {
    padding-left: 2.6041666667vw;
    background-size: 1.5625vw auto;
    background-position: left top;
  }
  .page-eudermine-review-cp2410 .award-sec .award-list li + li {
    margin-top: 0.8333333333vw;
  }
}
.page-eudermine-review-cp2410 .award-sec .award-btn {
  text-align: center;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec .award-btn {
    margin: 5.3333333333vw auto 0;
  }
}
.page-eudermine-review-cp2410 .award-sec .btn-show-more {
  color: #DF0025;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec .btn-show-more {
    font-size: 3.4666666667vw;
  }
}
.page-eudermine-review-cp2410 .award-sec .btn-show-more:after {
  content: "";
  display: block;
  width: 1.25vw;
  height: 0.625vw;
  background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/ico_arrow_down_red.svg?$staticlink$") center no-repeat;
  background-size: 100%;
  margin: 0.9375vw auto 0;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .award-sec .btn-show-more:after {
    width: 3.7333333333vw;
    height: 1.6vw;
    margin-top: 2.9333333333vw;
  }
}
.page-eudermine-review-cp2410 .chart-wrapper {
  background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/chart_bg_sp.jpg?$staticlink$") top center no-repeat;
  background-size: 100% auto;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-wrapper {
    background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/chart_bg.jpg?$staticlink$") top center no-repeat;
    background-size: cover;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec {
    padding: 5.8854166667vw 0 4.1666666667vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec {
    padding: 16vw 0 10.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-h4 {
  text-align: center;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-h4 {
    margin-bottom: 7.6vw;
    font-size: 6.4vw;
    line-height: 1.25;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-catch {
  margin-bottom: 7.8vw;
  text-align: center;
  font-size: 1.6666666667vw;
  line-height: 1.38;
}
.page-eudermine-review-cp2410 .chart-sec .chart-catch p + p {
  margin-top: 1.1979166667vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-catch {
    margin-bottom: 16vw;
    font-size: 5.0666666667vw;
    line-height: 1.42;
  }
  .page-eudermine-review-cp2410 .chart-sec .chart-catch p + p {
    margin-top: 3.2vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-tag {
  text-align: center;
  color: #df0025;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-tag {
    width: 33.125vw;
    margin: 0 auto 1.09375vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-tag {
    width: 88vw;
    margin: 5.0666666667vw auto 4.9333333333vw;
    font-size: 7.7333333333vw;
    letter-spacing: -0.2546666667vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-tag:after {
  content: "";
  display: block;
  width: 4.1666666667vw;
  height: 0.2083333333vw;
  margin: 1.5625vw auto 0;
  background-color: #df0025;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-tag:after {
    width: 16vw;
    height: 0.8vw;
    margin: 8.8vw auto 0;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-ttl {
  text-align: center;
  font-size: 1.5625vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-ttl {
    font-size: 4.8vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-txt01 {
  margin: 0.0520833333vw auto 0;
  font-size: 1.0416666667vw;
  text-align: center;
  line-height: 1.5;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-txt01 {
    margin: 2vw auto 0;
    font-size: 4vw;
    line-height: 1.47;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-txt02 {
  margin: 1.9791666667vw auto 2.34375vw;
  text-align: center;
  font-weight: 400 !important;
  letter-spacing: -0.05em;
  font-size: 1.1458333333vw;
  line-height: 1.5454545455;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-txt02 {
    margin: -0.8vw auto 5.6vw;
    font-size: 4vw;
    line-height: 1.4666666667;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-txt02 span {
  display: block;
  margin-top: 0.5208333333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-txt02 span {
    margin-top: 2.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .is-error {
  padding-top: 0.78125vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .is-error {
    padding-top: 2.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .is-error p + p {
  margin-top: 1.0416666667vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .is-error p + p {
    margin-top: 2.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .legend-title {
  text-align: center;
  font-size: 0.7291666667vw;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .legend-title {
    margin-top: 0.6770833333vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .legend-title {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend {
    width: 53.2291666667vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend {
    margin: 5.3333333333vw 0 3.2vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-item {
    margin-bottom: 0.5208333333vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-item {
    margin-bottom: 1.3333333333vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-link {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  color: #fff;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-link {
    cursor: pointer;
    min-height: 5.3125vw;
    padding: 0 1.3020833333vw 0 2.3958333333vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-link {
    min-height: 18vw;
    padding: 0 5.0666666667vw 0 3.2vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-link:after {
  content: "";
  display: block;
  background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/ico_arrow_down.svg?$staticlink$") center no-repeat;
  background-size: 100% auto;
  -webkit-transform: rotate(-90deg) translate(0, -50%);
          transform: rotate(-90deg) translate(0, -50%);
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-link:after {
    right: 0.7291666667vw;
    width: 1.4583333333vw;
    height: 0.625vw;
    margin-top: 0.1041666667vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-link:after {
    width: 3.7333333333vw;
    height: 1.6vw;
    margin-top: -0.6666666667vw;
    position: absolute;
    right: 1.8666666667vw;
    top: 50%;
    -webkit-transform: rotate(-90deg) translate(0, -50%);
            transform: rotate(-90deg) translate(0, -50%);
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-inner {
  text-align: left;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 1.9791666667vw 0 0;
    width: 41.9270833333vw;
    margin-left: auto;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-inner {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 0 0 2.4vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-hashtag {
  font-size: 1.25vw;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-hashtag {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-hashtag {
    margin-bottom: 1.0666666667vw;
    font-size: 4vw;
    line-height: 1.55;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-number {
  position: relative;
  width: 4.6354166667vw;
  font-size: 2.2916666667vw;
  line-height: 1;
  text-align: center;
  margin-top: 0.2083333333vw;
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-number:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.1041666667vw;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 10.6666666667vw;
  height: 10.6666666667vw;
  background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/ico_award.png?$staticlink$") center center no-repeat;
  background-size: 100% auto;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-number:before {
    margin-top: -0.1041666667vw;
    width: 3.125vw;
    height: 3.125vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-number {
    text-align: center;
    width: 13.3333333333vw;
    font-size: 8vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-vote {
  font-size: 2.0833333333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list .legend-vote {
    font-size: 5.3333333333vw;
    line-height: 1;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list small {
  font-size: 1.25vw;
  margin-left: 0.2083333333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-list small {
    position: relative;
    top: -0.5333333333vw;
    font-size: 3.2vw;
    margin-left: 0.5333333333vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #DF0B25;
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-number {
  margin-top: 3.0666666667vw;
  font-size: 12vw;
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-number:before {
  margin-top: -1.8666666667vw;
  width: 14.4vw;
  height: 18.9333333333vw;
  background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/ico_award_gold.png?$staticlink$") no-repeat;
  background-size: 100% auto;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-number {
    font-size: 4.1145833333vw;
    margin-top: 1.25vw;
  }
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-number:before {
    margin-top: -0.2604166667vw;
    width: 5.1041666667vw;
    height: 7.3958333333vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-vote {
  font-size: 6.4vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-vote small {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-vote {
    font-size: 3.125vw;
  }
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-vote small {
    margin-left: 0.3125vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-inner p {
  color: #ffe2aa;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-hashtag {
    font-size: 1.4583333333vw;
  }
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-link {
    min-height: 8.3333333333vw;
    font-size: 1.5625vw;
  }
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 small {
    font-size: 1.5625vw;
  }
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-inner {
    padding-right: 2.03125vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 {
    min-height: 23.0666666667vw;
  }
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-inner p {
    font-size: 6.4vw;
    line-height: 1;
  }
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-01 .legend-hashtag {
    margin-bottom: 2vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-02 {
  background-color: #AB1221;
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-02 .legend-number {
  margin-top: 3.7333333333vw;
  font-size: 9.6vw;
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-02 .legend-number:before {
  margin-top: -2.4vw;
  width: 13.6vw;
  height: 15.4666666667vw;
  background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/ico_award_silver.png?$staticlink$") no-repeat;
  background-size: 100% auto;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-02 .legend-number {
    margin-top: 0.8333333333vw;
    font-size: 2.8125vw;
  }
  .page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-02 .legend-number:before {
    margin-top: 0.1041666667vw;
    width: 4.0625vw;
    height: 6.0416666667vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-03 {
  background-color: #87040d;
}
.page-eudermine-review-cp2410 .chart-sec .chart-legend .legend-04 {
  background-color: #680610;
}
.page-eudermine-review-cp2410 .chart-sec .chart-link {
  margin-top: 1.0416666667vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .chart-sec .chart-link {
    margin-top: 5.6vw;
  }
}
.page-eudermine-review-cp2410 .chart-sec .btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  width: 78.6666666667vw;
  height: 20.5333333333vw;
  border-radius: 1.3333333333vw;
  background-color: #000;
  padding: 2.9333333333vw;
  font-size: 4.8vw;
  text-align: center;
  color: #fff;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .chart-sec .btn-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 25vw;
    height: 6.5104166667vw;
    padding: 0.78125vw;
    font-size: 1.4583333333vw;
    border-radius: 0.5208333333vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .hashtag-sec {
    padding: 0 1.5625vw calc(5.15625vw + 7.9166666667vw);
  }
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-list {
    max-width: 88.5416666667vw;
    margin: 0 auto;
  }
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-item {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 4.21875vw 0 4.3229166667vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-item {
    padding: 11.7333333333vw 0 7.7333333333vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-item.hashtag-01:before {
    top: -21.0416666667vw;
    height: 73.5416666667vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-item.hashtag-02 {
    padding-top: 4.0104166667vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-item.hashtag-03 .hashtag-head {
    margin-bottom: 1.875vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-item.hashtag-04 {
    padding-top: 4.84375vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-item.hashtag-04 {
    padding-top: 10.8vw;
  }
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-item.hashtag-04:before {
    top: -0.2666666667vw;
  }
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-item.hashtag-04 .hashtag-head {
    margin-bottom: 3.6vw;
  }
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-item.hashtag-04 .hashtag-head h3 {
    line-height: 1.3793103448;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-item.hashtag-04 .hashtag-head {
    margin-bottom: 2.7604166667vw;
  }
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-item.hashtag-04:before {
    background-position: center top -20.8333333333vw;
  }
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-item[data-rank="1"] {
  background-color: #df0025;
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-item[data-rank="2"] {
  background-color: #aa1221;
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-item[data-rank="3"] {
  background-color: #87040d;
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-item[data-rank="4"] {
  background-color: #680610;
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-item[data-index="0"] {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-item[data-index="1"] {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-item[data-index="2"] {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-item[data-index="3"] {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.0833333333vw;
  color: #fff;
  text-align: center;
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-head h3 {
  font-size: 2.0833333333vw;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-head {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-head {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 4vw;
  }
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-head h3 {
    font-size: 7.7333333333vw;
    line-height: 1.24;
  }
}
.page-eudermine-review-cp2410 .hashtag-sec .ico-hashtag {
  display: block;
  opacity: 0;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .hashtag-sec .ico-hashtag {
    width: 4.2708333333vw;
    margin-left: -4.2708333333vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .hashtag-sec .ico-hashtag {
    width: 17.6vw;
    margin-left: -17.6vw;
  }
}
.page-eudermine-review-cp2410 .hashtag-sec .hashtag-note {
  color: #fff;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-note {
    margin: 0.5729166667vw auto 0;
    text-align: right;
    font-size: 0.7291666667vw;
    max-width: 85.4166666667vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .hashtag-sec .hashtag-note {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    text-align: center;
    margin: -8.4vw auto 0;
    width: 88vw;
    font-size: 2.9333333333vw;
    line-height: 1.2727272727;
  }
}
.page-eudermine-review-cp2410 .post-sliders.post-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .post-sliders.post-flex .post-slider {
    padding-left: 1.0416666667vw;
    padding-right: 1.0416666667vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .post-sliders.post-flex {
    margin-left: -5.3333333333vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .post-sliders.slick-slider {
    margin-bottom: -1.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .post-sliders .slick-dots li button {
  width: 100%;
  height: 100%;
}
.page-eudermine-review-cp2410 .post-slider {
  padding: 0 0 2.0833333333vw;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .post-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .post-slider {
    padding: 2.6666666667vw 0 26.6666666667vw 6vw;
    position: relative;
    left: -1px;
  }
}
.page-eudermine-review-cp2410 .post-slider.slider-image .post-item {
  padding: 0;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .slick-initialized .post-slider {
    padding-bottom: 6.7708333333vw;
  }
  .page-eudermine-review-cp2410 .slick-initialized + .hashtag-note {
    margin-top: -4.1666666667vw !important;
    margin-bottom: 3.2291666667vw;
  }
}
.page-eudermine-review-cp2410 .post-item {
  position: relative;
  height: 100%;
  background-color: #fff;
}
.page-eudermine-review-cp2410 .post-item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .post-item:after {
    margin-top: -1px;
    height: 2.1875vw;
    background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/post_bg_pc.png?$staticlink$") bottom left -0.4166666667vw no-repeat;
    background-size: 28.0208333333vw auto;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .post-item:after {
    height: 6.4vw;
    background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/post_bg.png?$staticlink$") bottom left -1.0666666667vw no-repeat;
    background-size: 100% auto;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .post-item {
    width: 27.0833333333vw;
    margin: 0 auto;
    min-height: 13.0729166667vw;
    padding: 1.5625vw 2.0833333333vw 1.3541666667vw;
    border-radius: 1.0416666667vw;
    -webkit-box-shadow: 0 0.1041666667vw 0.4166666667vw 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 0.1041666667vw 0.4166666667vw 0 rgba(0, 0, 0, 0.16);
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .post-item {
    width: 73.3333333333vw;
    padding: 4vw 4vw 3.4666666667vw 4vw;
    border-radius: 2.6666666667vw;
    -webkit-box-shadow: 0 0.2666666667vw 1.0666666667vw 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 0.2666666667vw 1.0666666667vw 0 rgba(0, 0, 0, 0.16);
    background-color: #fff;
  }
}
.page-eudermine-review-cp2410 .post-item .post-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: 0.8333333333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .post-item .post-head {
    margin-bottom: 1.7333333333vw;
  }
}
.page-eudermine-review-cp2410 .post-item .post-avatar {
  display: block;
  border-radius: 100%;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .post-item .post-avatar {
    width: 3.125vw;
    height: 3.125vw;
    margin: 0 0.5208333333vw 0 0;
    border: solid 0.1041666667vw #a00;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .post-item .post-avatar {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
    margin: 0 2.6666666667vw 0 0;
    border: solid 0.2666666667vw #a00;
  }
}
.page-eudermine-review-cp2410 .post-item .post-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 0.15625vw;
  font-size: 1.25vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .post-item .post-title {
    margin-top: 0.8vw;
    font-size: 4vw;
  }
}
.page-eudermine-review-cp2410 .post-item .post-info {
  margin-top: 0.4166666667vw;
  font-size: 0.8333333333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .post-item .post-info {
    margin-top: 0.8vw;
    font-size: 3.2vw;
  }
}
.page-eudermine-review-cp2410 .post-item .post-body {
  font-size: 1.0416666667vw;
  line-height: 1.5;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .post-item .post-body {
    font-size: 4vw;
    line-height: 1.47;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .post-sliders .slick-list {
    padding: 0 0.5208333333vw !important;
  }
}
.page-eudermine-review-cp2410 .post-sliders .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 0 !important;
}
.page-eudermine-review-cp2410 .post-sliders .slick-dots li {
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  border-radius: 1.5625vw;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .post-sliders .slick-dots li {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    border-radius: 4vw;
    border-width: 0.2666666667vw;
    margin: 0 1.0666666667vw;
  }
}
.page-eudermine-review-cp2410 .post-sliders .slick-dots li.slick-active {
  width: 3.125vw;
  background-color: #fff;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .post-sliders .slick-dots li.slick-active {
    width: 8vw;
  }
}
.page-eudermine-review-cp2410 .video-sec {
  text-align: center;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .video-sec {
    padding: 10.6666666667vw 0 0;
    background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/video_bg_sp.png?$staticlink$") no-repeat;
    background-size: 100% auto;
  }
  .page-eudermine-review-cp2410 .video-sec p {
    font-size: 4vw;
    line-height: 1.47;
  }
  .page-eudermine-review-cp2410 .video-sec p + p {
    margin-top: 2.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .video-sec .video-h3 {
  text-align: center;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .video-sec .video-h3 {
    margin-bottom: 9.3333333333vw;
    font-size: 7.7333333333vw;
    line-height: 1.38;
    letter-spacing: -0.0773333333vw;
  }
}
.page-eudermine-review-cp2410 .video-sec .video-img {
  display: inline-block;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .video-sec .video-img {
    margin: 5.3333333333vw 0 10.6666666667vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .voice-sec {
    padding: 10.6666666667vw 0 10.6666666667vw;
    background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/voice_bg.png?$staticlink$") top center no-repeat;
    background-size: 100% auto;
  }
}
.page-eudermine-review-cp2410 .voice-sec .video-block {
  text-align: center;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .voice-sec .video-block p {
    font-size: 4vw;
    line-height: 1.47;
  }
}
.page-eudermine-review-cp2410 .voice-sec .voice-h4 {
  text-align: center;
  color: #df0025;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .voice-sec .voice-h4 {
    margin-bottom: 9.3333333333vw;
    font-size: 7.7333333333vw;
    line-height: 1.38;
    letter-spacing: -0.3093333333vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .voice-sec .voice-list {
    margin: 8vw 0 0;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .voice-sec .voice-item {
    -webkit-box-shadow: 0 0 1.6vw 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 1.6vw 0 rgba(0, 0, 0, 0.16);
  }
  .page-eudermine-review-cp2410 .voice-sec .voice-item + .voice-item {
    margin-top: 6.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .campaign {
  color: #fff;
  margin-top: -1px;
  background: #800306;
  position: relative;
  z-index: 6;
  padding-top: 7.0833333333vw;
  padding-bottom: 7.5vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign {
    padding-top: 16vw;
    padding-bottom: 10.6666666667vw;
  }
  .page-eudermine-review-cp2410 .campaign .inner {
    padding: 0 5.2vw;
  }
}
.page-eudermine-review-cp2410 .campaign__box {
  position: relative;
  z-index: 1;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .campaign__box {
    max-width: 69.2708333333vw;
    margin: 0 auto;
  }
}
.page-eudermine-review-cp2410 .campaign__box--border {
  position: absolute;
  top: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
  border-top: none;
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
  pointer-events: none;
}
.page-eudermine-review-cp2410 .campaign__box--border:before, .page-eudermine-review-cp2410 .campaign__box--border:after {
  content: "";
  position: absolute;
  top: -1px;
  height: 1px;
  background: #fff;
}
.page-eudermine-review-cp2410 .campaign__box--border:before {
  left: 0;
  right: calc(50% + 14.84375vw);
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__box--border:before {
    right: calc(50% + 30.6666666667vw);
  }
}
.page-eudermine-review-cp2410 .campaign__box--border:after {
  right: 0;
  left: calc(50% + 14.84375vw);
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__box--border:after {
    left: calc(50% + 30.6666666667vw);
  }
}
.page-eudermine-review-cp2410 .campaign__top {
  text-align: center;
}
.page-eudermine-review-cp2410 .campaign__top .c-ttl {
  display: inline-block;
  font-size: 3.8541666667vw;
  line-height: 1.5;
  padding: 0 4.0625vw;
  position: relative;
  z-index: 1;
  top: -2.9166666667vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__top .c-ttl {
    font-size: 9.6vw;
    top: -7.2vw;
  }
}
.page-eudermine-review-cp2410 .campaign__top .c-subttl {
  font-size: 2.5vw;
  line-height: 1.4791666667;
  margin-top: -3.0729166667vw;
  margin-bottom: 2.0833333333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__top .c-subttl {
    font-size: 7.46666vw;
    line-height: 1.2068965517;
    margin-top: -8vw;
    margin-bottom: 2.9333333333vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .campaign__top .photo-wraper {
    position: relative;
    display: flex;
    align-items: center;
    gap: 3.125vw;
    flex-direction: row-reverse;
    width: 57.8125vw;
    margin: 0 auto;
  }
}
.page-eudermine-review-cp2410 .campaign__top .photo-cont {
  flex: 1;
}
.page-eudermine-review-cp2410 .campaign__top .photo-campaign-txt &gt; picture {
  display: block;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__top .photo-campaign-txt &gt; picture {
    width: 62vw;
    margin: 0 auto;
  }
}

.page-eudermine-review-cp2410 .campaign__top .c-photo {
  width: 46%;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__top .c-photo {
    width: 68.6666vw;
    margin: 4vw auto 0;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .campaign__top .c-photo img {
    margin-left: -1.0416666667vw;
    position: relative;
    z-index: -1;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__top .c-photo img {
    margin-left: -4vw;
  }
}
.page-eudermine-review-cp2410 .campaign__top .c-txt {
  margin-top: 4vw;
  text-align: center;
  font-size: 1.6666vw;
  line-height: 1.5;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__top .c-txt {
    margin-top: 6vw;
    font-size: 4vw;
    line-height: 1.4666666667;
  }
}
.page-eudermine-review-cp2410 .campaign__top .photo-campaign-txt02 {
  width: 62.5vw;
  margin: 4.5vw auto 0;
}
.page-eudermine-review-cp2410 .campaign__top .photo-campaign-txt02 &gt; picture {
  display: block;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__top .photo-campaign-txt02 {
    width: 77.3vw;
    margin-top: 8vw;
  }
}
.page-eudermine-review-cp2410 .campaign__top .campaign__btn {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 3.125vw;
}
.page-eudermine-review-cp2410 .campaign__top .campaign__btn &gt; a {
  width: 13.90625vw;
  height: 3.5416666667vw;
  font-size: 0.8854166667vw;
  background: #000;
  color: #fff;
  border: none;
  outline: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1025px) {
  .page-eudermine-review-cp2410 .campaign__top .campaign__btn &gt; a:hover {
    background: #fff;
    color: #000;
    border-color: #000;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__top .campaign__btn {
    margin-top: 8vw;
    margin-bottom: 13.3vw;
  }
  .page-eudermine-review-cp2410 .campaign__top .campaign__btn &gt; a {
    font-size: 4vw;
    width: 100%;
    max-width: 74.5vw;
    height: 13.3333333333vw;
    margin: 0 auto;
  }
}

.page-eudermine-review-cp2410 .campaign__top .c-date {
  font-size: 1.0416666667vw;
  letter-spacing: 0.1em;
  border: 2px solid #fff;
  margin: 2.5vw auto 0;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .campaign__top .c-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 34.1666666667vw;
    height: 3.2291666667vw;
    line-height: 3.2291666667vw;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__top .c-date {
    width: 81.2vw;
    min-height: 14.6666666667vw;
    padding: 2.9333333333vw 0 2.6666666667vw;
    font-size: 3.0333333333vw;
    line-height: 1.45;
    margin: 6vw auto 10.4vw;
    border-width: 0.4vw;
    left: 0;
  }
}
.page-eudermine-review-cp2410 .campaign__mid {
  position: relative;
  padding-bottom: 5.1041666667vw;
}
.page-eudermine-review-cp2410 .campaign__mid:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #AA0000;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__mid {
    padding-top: 10.9333333333vw;
    padding-bottom: 10.4vw;
  }
  .page-eudermine-review-cp2410 .campaign__mid:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #AA0000;
  }
}
.page-eudermine-review-cp2410 .campaign__mid .c-step {
  padding-top: 5vw;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step {
    width: 61.40625vw;
    margin: 5.2083333333vw auto 0;
  }
  .page-eudermine-review-cp2410 .campaign__mid .c-step.step-01, .page-eudermine-review-cp2410 .campaign__mid .c-step.step-02 {
    width: 20.625vw;
  }
  .page-eudermine-review-cp2410 .campaign__mid .c-step.step-03 {
    width: 19.1145833333vw;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step {
    margin-top: 0;
    padding-top: 0;
  }
}
.page-eudermine-review-cp2410 .campaign__mid .c-step__ttl {
  text-align: center;
  font-size: 2.5vw;
  line-height: 1.5;
  margin-bottom: 2.2395833333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step__ttl {
    font-size: 7.7333333333vw;
    margin-bottom: 2.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .campaign__mid .c-step__photo {
  margin: 0 auto;
  position: relative;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step__photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step__photo {
    width: 78.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .campaign__mid .c-step__photo .c-link {
  display: block;
  position: absolute;
  top: 11.6666666667vw;
  left: 3.6979166667vw;
  width: 11.6666666667vw;
  height: 5vw;
  cursor: pointer;
  z-index: 2;
  border-radius: 0.2604166667vw;
  overflow: hidden;
  background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/apply_step1_btn.svg?$staticlink$") no-repeat;
  background-size: 100% auto;
}
.page-eudermine-review-cp2410 .campaign__mid .c-step__photo .c-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.2);
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step__photo .c-link {
    width: 63.2vw;
    height: 26.6666666667vw;
    top: 48.8vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (min-width: 1025px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step__photo .c-link:hover:before {
    opacity: 1;
  }
}
.page-eudermine-review-cp2410 .campaign__mid .c-step__item {
  position: relative;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step__item.step01, .page-eudermine-review-cp2410 .campaign__mid .c-step__item.step02 {
    width: 20.6770833333vw;
  }
  .page-eudermine-review-cp2410 .campaign__mid .c-step__item.step03 {
    width: 19.1145833333vw;
  }
}
.page-eudermine-review-cp2410 .campaign__mid .c-step__item + .c-step__item {
  margin-left: 0.46875vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step__item + .c-step__item {
    margin: 1.3333333333vw 0 0;
  }
}
.page-eudermine-review-cp2410 .campaign__mid .c-step__item.step-01 .txt {
  position: absolute;
  left: 2.09vw;
  bottom: 3.65vw;
  font-family: "TazuganeGothicStdN-Bold", "ReaderBold" !important;
  font-weight: 700;
  font-size: 1.0416vw;
  color: #000000;
}
.page-eudermine-review-cp2410 .campaign__mid .c-step__item.step-01 .txt &gt; a {
  font-family: "TazuganeGothicStdN-Bold", "ReaderBold" !important;
  font-size: inherit;
  color: #1558D6;
  outline: none !important;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step__item.step-01 .txt {
  left: 0;
  right: 0;
  bottom: 12vw;
  text-align: center;
  font-size: 3.2vw;
}
}

.page-eudermine-review-cp2410 .campaign__mid .c-step__link {
  padding-top: 2.34375vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step__link {
    padding-top: 6.2666666667vw;
  }
}
.page-eudermine-review-cp2410 .campaign__mid .c-step__link span {
  width: 13.0208333333vw;
  display: block;
  margin: 0 auto 1.0416666667vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step__link span {
    width: 47.7333333333vw;
    margin-bottom: 4.2666666667vw;
  }
}
.page-eudermine-review-cp2410 .campaign__mid .c-step__link a {
  display: block;
  width: 25vw;
  margin: 0 auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step__link a {
    width: 78.6666666667vw;
  }
}
@media screen and (min-width: 1025px) {
  .page-eudermine-review-cp2410 .campaign__mid .c-step__link a:hover {
    opacity: 0.8;
  }
}
.page-eudermine-review-cp2410 .campaign__btm {
  padding-bottom: 4.1666666667vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm {
    padding-bottom: 10.4vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text {
  color: #000;
  padding: 2.3958333333vw 5.2083333333vw 5.2604166667vw;
  position: relative;
  border: 1px solid #fff;
  border-top: none;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text {
    width: 61.3541666667vw;
    margin: 4.6875vw auto 0;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text {
    margin: 10.6666666667vw auto 0;
    padding: 5.8666666667vw 4vw 5.8666666667vw;
    width: 78.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #efeff2;
  z-index: -1;
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text .c-ttl02 {
  text-align: center;
  margin: 0 auto 1.5625vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text .c-ttl02 {
    margin-bottom: 4vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text .c-ttl02 span {
  font-size: 2.5vw;
  line-height: 1.5;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text .c-ttl02 span {
    font-size: 7.7333333333vw;
    line-height: 1.2413793103;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap {
  height: 20.6770833333vw;
  margin: 0 auto;
  padding-block: 0.5208333333vw;
  padding-inline: 0.6770833333vw 0.5208333333vw;
  background: #fff;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.8333333333vw;
  line-height: 1.5;
  color: #000;
  overflow: hidden;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap {
    height: 36.8vw;
    padding-block: 1.3333333333vw;
    padding-inline: 2.6666666667vw 1.0666666667vw;
    font-size: 3.4666666667vw;
    line-height: 1.3076923077;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt {
  padding-right: 1.0416666667vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt {
    padding-right: 1.6vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item + .c-item {
  margin-top: 1.5625vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item + .c-item {
    margin-top: 5.3333333333vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item a {
  overflow-wrap: break-word;
  color: inherit;
  font-size: 0.8333333333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item a {
    font-size: 3.4666666667vw;
  }
}
@media screen and (min-width: 1025px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item a:hover {
    text-decoration: underline;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item h3 {
  font-size: 0.9375vw;
  margin-bottom: 0.5208333333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item h3 {
    font-size: 4.2666666667vw;
    margin-bottom: 2vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item h4 {
  font-size: 0.9375vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item h4 {
    font-size: 4.2666666667vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item ul li {
  margin-left: 1rem;
  text-indent: -1rem;
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item ul.--02 li {
  position: relative;
  margin-left: 0;
  text-indent: 0;
  padding-left: 0.8333333333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item ul.--02 li {
    padding-left: 2.1333333333vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item ul.--02 li:before {
  content: "";
  position: absolute;
  top: 0.4166666667vw;
  left: 0;
  width: 0.4166666667vw;
  height: 0.4166666667vw;
  background: #000;
  border-radius: 50%;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item ul.--02 li:before {
    width: 1.3333333333vw;
    height: 1.3333333333vw;
    top: 1.3333333333vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item .c-list {
  margin-left: 0.78125vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item .c-list {
    margin-left: 2.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item .c-list__item + .c-list__item {
  margin-top: 0.5208333333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item .c-list__item + .c-list__item {
    margin-top: 2.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item .c-list dl, .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item .c-list p {
  margin-left: 0.78125vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item .c-list dl, .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item .c-list p {
    margin-left: 2.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item .c-list dl {
  margin-top: 0.5208333333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item .c-list dl {
    margin-top: 2.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm .c-box__text--wrap .c-txt .c-item .c-list dl dd {
  margin-left: 1rem;
  text-indent: -1rem;
}
.page-eudermine-review-cp2410 .campaign__btm02 {
  position: relative;
  padding: 4.1666666667vw 3.3854vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm02 {
    padding: 10.6666vw 4vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm02:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: 100vw;
  height: calc(100% + 7.5vw);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #AA0000;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm02:before {
    height: calc(100% + 10.6666666667vw);
  }
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__ttl {
  width: 38vw;
  margin: 0 auto 3.125vw;
  padding-right: 5vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__ttl {
    width: 100%;
    margin: 0 auto 6.6666vw;
    padding-right: 0;
  }
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__present {
  display: flex;
  gap: 5.2vw;
  align-items: center;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__present {
    flex-direction: column;
  }
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__thumb {
  width: 46%;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__thumb {
    width: 100%;
  }
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__pictxt {
  flex: 1;
  padding-right: 2.5vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__pictxt {
    width: 94%;
    padding-right: 0;
  }
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__dl {
  display: flex;
  gap: 1vw;
  flex-direction: column;
  align-items: center;
  margin: 2vw auto 0;
  padding: 3.125vw 5.2vw;
  background-color: #800306;
  text-align: center;
  font-family: "TazuganeGothicStdN-Book", "ReaderMedium" !important;
  font-weight: 400;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__dl &gt; dt {
  font-size: 1.4583vw;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__dl &gt; dd {
  font-size: 1.041vw;
  line-height: 1.5;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__dl {
    gap: 3vw;
    flex-direction: column;
    width: 100%;
    margin: 5.3vw auto 0;
    padding: 6.6666vw 5.3333vw 8vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__dl &gt; dt {
    font-size: 5.06vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__dl &gt; dd {
    text-align: left;
    font-size: 4.26666vw;
  }
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__insta {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: 4.1667vw;
  padding: 4.1667vw;
  background-color: #F2F2F5;
  text-align: center;
  color: #000;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instattl {
  position: relative;
  margin-bottom: 2vw;
  padding-bottom: 1vw;
  font-weight: 500;
  font-size: 2.5vw;
  line-height: 1.38;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instattl::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 4.1667vw;
  height: 4px;
  margin: auto;
  background-color: #DF0025;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instattl &gt; span {
  font-size: 3.125vw;
  color: #DF0025;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instatxt {
  font-family: "TazuganeGothicStdN-Book", "ReaderMedium" !important;
  font-size: 1.6666vw;
  line-height: 1.375;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instatxt + .chance__instatxt {
  margin-top: 2vw;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instabox {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  margin-top: 3.125vw;
  padding: 2.34vw;
  background-color: #fff;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instabox + .chance__instabox {
  margin-top: 1vw;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instaname {
  margin-bottom: 1.5vw;
  font-family: "TazuganeGothicStdN-Regular", "ReaderRegular" !important;
  font-weight: 400;
  font-size: 1.77vw;
  line-height: 1;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instaname &gt; span {
  font-size: 2.08vw;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instadesc {
  margin-bottom: 1.5vw;
  font-family: "TazuganeGothicStdN-Book", "ReaderMedium" !important;
  font-size: 1.04vw;
  line-height: 1.5;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instadate {
  padding: 0.8vw .8vw .6vw;
  background: linear-gradient(to right, #ff5875 0%,#df0025 50%,#aa1221 100%);
  font-weight: 500;
  font-size: 2vw;
  color: #fff;
  line-height: 1.1;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instadate &gt; span {
  position: relative;
  display: inline-block;
  margin-left: .2vw;
  margin-right: .7vw;
  font-size: 1vw;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instadate &gt; span::before {
  content: '';
  position: absolute;
  top: 47%;
  left: 50%;
  display: block;
  width: auto;
  height: calc(100% + .35vw);
  aspect-ratio: 1;
  margin: auto;
  border: 1px solid #fff;
  border-radius: 50%;
  translate: -50% -50%;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instabtn {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 1.6666vw;
}
.page-eudermine-review-cp2410 .campaign__btm02 .chance__instabtn &gt; a {
  width: 17vw;
  height: 3.5416666667vw;
  font-size: 0.8854166667vw;
  background: #000;
  color: #fff;
  border: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1025px) {
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instabtn &gt; a:hover {
    background: #fff;
    color: #000;
    border-color: #000;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__insta {
    margin-top: 8vw;
    padding: 10.6666vw 2.6666vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instattl {
    margin-bottom: 8vw;
    padding-bottom: 4vw;
    font-size: 7.73333vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instattl::before {
    width: 16vw;
    height: .8vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instattl &gt; span {
    display: block;
    font-size: 9.3333vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instatxt {
    font-size: 4vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instatxt + .chance__instatxt {
    margin-top: 5vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instabox {
    margin-top: 8vw;
    padding: 6vw 3.5vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instabox + .chance__instabox {
    margin-top: 5.3vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instaname {
    margin-bottom: 4vw;
    font-size: 6.4vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instaname &gt; span {
    font-size: 7.73vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instadesc {
    margin-bottom: 5.3vw;
    text-align: left;
    font-size: 4.26vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instadate {
    width: 100%;
    padding: 2.6666vw 2.6666vw 2.2vw;
    font-size: 5.06666vw;
    line-height: 1.3;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instadate &gt; span {
    margin-left: 1vw;
    margin-right: 3vw;
    font-size: 3vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instadate &gt; span::before {
    height: calc(100% + .7vw);
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instabtn {
    margin-top: 8vw;
  }
  .page-eudermine-review-cp2410 .campaign__btm02 .chance__instabtn &gt; a {
    font-size: 4vw;
    width: 100%;
    max-width: 85.8666666667vw;
    height: 13.3333333333vw;
    margin: 0 auto;
  }
}


.page-eudermine-review-cp2410 .product {
  position: relative;
  z-index: 7;
  padding: 5.2083333333vw 0 5.2083333333vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .product {
    padding: 10.4vw 0 10.6666666667vw;
  }
  .page-eudermine-review-cp2410 .product .inner {
    padding: 0 6.9333333333vw;
  }
}
.page-eudermine-review-cp2410 .product__content {
  position: relative;
  z-index: 15;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .product__content {
    max-width: 56.25vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
  }
}
.page-eudermine-review-cp2410 .product__photo {
  width: 13.28125vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .product__photo {
    width: 29.3333333333vw;
    margin: 0 auto;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .product__text {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-top: 1.9791666667vw;
    margin-left: 7.96875vw;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
}
.page-eudermine-review-cp2410 .product__text .c-ttl {
  font-size: 2.2916666667vw;
  line-height: 1.45;
  margin-bottom: 1.9791666667vw;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .product__text .c-ttl {
    white-space: nowrap;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .product__text .c-ttl {
    font-size: 5.8666666667vw;
    line-height: 1.64;
    margin-top: 13.0666666667vw;
    margin-bottom: 5.3333333333vw;
    letter-spacing: -0.088vw;
    margin-right: -0.625rem;
  }
}
.page-eudermine-review-cp2410 .product__text .c-ttl .special-char {
  position: relative;
}
.page-eudermine-review-cp2410 .product__text .c-ttl .special-char small {
  position: absolute;
  top: -0.6770833333vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
  font-size: 0.7291666667vw;
  line-height: 1;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .product__text .c-ttl .special-char small {
    top: -2.4vw;
    font-size: 2.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .product__text .c-tag {
  margin-bottom: 0.9375vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .product__text .c-tag {
    margin-bottom: 3.2vw;
  }
}
.page-eudermine-review-cp2410 .product__text .c-tag span {
  display: inline-block;
  font-size: 0.9895833333vw;
  line-height: 1;
  border: 1px solid #fff;
  border-radius: 1.0416666667vw;
  padding: 0.4166666667vw 0.7291666667vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .product__text .c-tag span {
    font-size: 3.3333333333vw;
    border-radius: 4vw;
    padding: 1.3333333333vw 2.4vw;
  }
}
.page-eudermine-review-cp2410 .product__text .c-name {
  font-size: 1.0416666667vw;
  line-height: 1.4;
  margin-bottom: 0.4166666667vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .product__text .c-name {
    font-size: 4.5333333333vw;
    margin-bottom: 3.2vw;
    line-height: 1.33;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .product__text .c-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.page-eudermine-review-cp2410 .product__text .c-price {
  font-size: 1.0416666667vw;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .product__text .c-price {
    display: inline-block;
    vertical-align: middle;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .product__text .c-price {
    margin-bottom: 0.8vw;
    font-size: 4.2666666667vw;
  }
}
.page-eudermine-review-cp2410 .product__text .c-select {
  font-size: 0.8333333333vw;
  line-height: 1.5;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .product__text .c-select {
    display: inline-block;
    vertical-align: middle;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .product__text .c-select {
    margin-bottom: 4.5333333333vw;
    font-size: 3.4666666667vw;
    line-height: 1.3076923077;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .product__text .c-btn {
    margin-top: 2.1875vw;
  }
}
.page-eudermine-review-cp2410 .product__text .c-btn a {
  width: 13.90625vw;
  height: 3.5416666667vw;
  font-size: 0.8854166667vw;
  background: #000;
  color: #fff;
  border: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .product__text .c-btn a {
    font-size: 4vw;
    width: 85.8666666667vw;
    height: 13.3333333333vw;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .page-eudermine-review-cp2410 .product__text .c-btn a:hover {
    background: #fff;
    color: #000;
    border-color: #000;
  }
}
.page-eudermine-review-cp2410 .banner {
  padding: 0 0 5.2083333333vw;
  position: relative;
  z-index: 10;
  margin-top: -1px;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .banner {
    padding: 0 0 10.6666666667vw;
  }
}
.page-eudermine-review-cp2410 .banner__items li {
  width: 55.7291666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .banner__items li {
    width: 88vw;
  }
}
.page-eudermine-review-cp2410 .banner__items li + li {
  margin-top: 1.0416666667vw;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .banner__items li + li {
    margin-top: 5.3333333333vw;
  }
}
.page-eudermine-review-cp2410 .banner__items li img {
  will-change: transform;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  border: 1px solid #fff;
  line-height: 0;
  display: inline-block;
  vertical-align: middle;
}
.page-eudermine-review-cp2410 .banner__items li a {
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  will-change: transition;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
@media screen and (min-width: 1025px) {
  .page-eudermine-review-cp2410 .banner__items li a:hover {
    opacity: 0.8;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410.page-result .chart-wrapper {
    background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/final/chart_bg_sp_final.jpg?$staticlink$") top center no-repeat;
    background-size: 100% auto;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410.page-result .chart-sec {
    padding-bottom: 4.53125vw;
  }
}
.page-eudermine-review-cp2410.page-result .chart-data {
  margin: 6.6666666667vw auto 0;
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410.page-result .chart-data {
    max-width: 65.2083333333vw;
    margin: 2.2916666667vw auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-img {
    width: 26.8229166667vw;
    -webkit-transform: translateX(-1.3541666667vw);
            transform: translateX(-1.3541666667vw);
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-right {
    width: 34.375vw;
    margin-right: 0.15625vw;
  }
}
@media (min-width: 751px) and (min-width: 751px) {
  .page-eudermine-review-cp2410.page-result .chart-data .chart-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend {
    margin-top: 6.6666666667vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend {
    width: 100%;
    margin: 0;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-list .legend-item {
    margin-bottom: 0.4166666667vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-list .legend-link {
    min-height: 3.6458333333vw;
    padding: 0 1.0416666667vw 0 1.0416666667vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-list .legend-link:after {
    position: absolute;
    right: 0.3125vw;
    width: 1.3541666667vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-list .legend-inner {
    margin-left: 0.5208333333vw;
    padding: 0;
    width: 26.6666666667vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-list .legend-hashtag {
    margin-top: 0.2083333333vw;
    font-size: 0.9375vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-list .legend-number {
    width: 3.5416666667vw;
    font-size: 1.71875vw;
    margin-top: 0.2604166667vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-list .legend-number:before {
    margin-top: -0.15625vw;
    width: 2.5vw;
    height: 2.5vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-list .legend-vote {
    font-size: 1.40625vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-list small {
    font-size: 0.78125vw;
    margin-left: 0.2083333333vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-01 .legend-hashtag {
    font-size: 1.1458333333vw;
    margin-top: 0.8333333333vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-01 p {
    margin-top: 0.3125vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-01 .legend-link {
    min-height: 5.7291666667vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-01 .legend-vote {
    font-size: 1.875vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-01 small {
    font-size: 0.9895833333vw;
    margin-left: 0.3125vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-01 .legend-number {
    font-size: 3.0729166667vw;
    margin-top: 0.9375vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-01 .legend-number:before {
    margin-top: 0vw;
    width: 3.8541666667vw;
    height: 6.1458333333vw;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-02 .legend-number {
    margin-top: 0.5208333333vw;
    font-size: 2.0833333333vw;
  }
  .page-eudermine-review-cp2410.page-result .chart-data .chart-legend .legend-02 .legend-number:before {
    margin-top: 0.4166666667vw;
    width: 2.8645833333vw;
    height: 4.53125vw;
    background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/final/ico_award_silver_final.png?$staticlink$") top center no-repeat;
    background-size: 100% auto;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410.page-result .chart-data .chart-link {
    margin-top: 2.1354166667vw;
  }
}
.page-eudermine-review-cp2410 * {
  padding: 0;
  margin: 0;
  letter-spacing: 0;
}
.page-eudermine-review-cp2410 a {
  text-decoration: none;
}
.page-eudermine-review-cp2410 img {
  width: 100%;
  height: auto;
}
.page-eudermine-review-cp2410 li {
  list-style-type: none;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .only-pc {
    display: none !important;
  }
}
@media (min-width: 751px) {
  .page-eudermine-review-cp2410 .only-sp {
    display: none !important;
  }
}
.page-eudermine-review-cp2410 .inner {
  width: 83.3333333333vw;
  margin: 0 auto;
}
@media (max-width: 750px) {
  .page-eudermine-review-cp2410 .inner {
    width: 100%;
    padding-left: 6vw;
    padding-right: 6vw;
  }
}

@media (min-width: 751px) {
  #main :focus, #main :focus-visible {
    outline: 1px solid #86b7fe;
    outline-offset: 1px;
  }
}

/* section 8 ADD 20241224 */
.page-eudermine-review-cp2410  .section_8 {
  position: relative;
  display: block;
  margin-top: -7.9166666667vw;
  padding-top: 7.9166666667vw;
  padding-bottom: 5.7638888889vw;
  width: 100%;
  position: relative;
  background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/section_8_bg.png?$staticlink$") no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 {
    margin-top: 8vw;
    padding-top: 21.3333333333vw;
    padding-bottom: 22.1333333333vw;
    background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/section_8_bg_sp.png?$staticlink$") no-repeat;
    background-size: cover;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner {
  width: 77.7777777778vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner {
    width: 100%;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .lead {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT 縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN Regular", "縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN", "MT 縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN", "縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "貂ｸ繧ｴ繧ｷ繝�け菴�", "YuGothic", "貂ｸ繧ｴ繧ｷ繝�け", "Yu Gothic", "Meiryo", "繝｡繧､繝ｪ繧ｪ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.4117647059;
  color: #ffffff;
  text-align: center;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .lead {
    font-size: 5.8666666667vw;
    line-height: 1.3636363636;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .sp_text {
  display: none;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .sp_text {
    display: block;
    position: relative;
    width: 84vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8vw;
    font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT 縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN Light", "縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN Light", "MT 縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN", "縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "貂ｸ繧ｴ繧ｷ繝�け菴�", "YuGothic", "貂ｸ繧ｴ繧ｷ繝�け", "Yu Gothic", "Meiryo", "繝｡繧､繝ｪ繧ｪ", system-ui, -apple-system, sans-serif !important;
    font-weight: 300;
    font-size: 4.2666666667vw;
    line-height: 1.75;
    color: #ffffff;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap {
  margin-top: 2.6388888889vw;
  display: flex;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap {
    display: block;
    margin-top: 10.1333333333vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content {
  position: relative;
  display: block;
  width: 33.5416666667vw;
  margin-left: 6.25vw;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content {
    width: 93.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .arrow_button {
  position: absolute;
  top: 12.6388888889vw;
  width: 4.8611111111vw;
  z-index: 10;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.4s ease;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .arrow_button {
    top: 33.3333333333vw;
    width: 13.3333333333vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .arrow_button &gt; .i {
  display: block;
  width: 100%;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .arrow_button.__prev {
  left: 0;
  transform: rotate(180deg);
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .arrow_button.__next {
  right: 0;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .arrow_button:hover {
  opacity: 0.7;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .arrow_button:hover {
    opacity: 1;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 28.6569444444vw;
  height: 28.6569444444vw;
  margin: 0 auto;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main {
    width: 80vw;
    height: 80vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image {
  position: relative;
  width: 14.5833333333vw;
  height: 25.2777777778vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image {
    width: 42.1333333333vw;
    height: 69.3333333333vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image &gt; .i {
  position: relative;
  display: block;
  width: 100%;
  z-index: 10;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image &gt; .year {
  position: absolute;
  top: 0.75vw;
  left: -72%;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT 縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN Light", "縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN Light", "MT 縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN", "縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "貂ｸ繧ｴ繧ｷ繝�け菴�", "YuGothic", "貂ｸ繧ｴ繧ｷ繝�け", "Yu Gothic", "Meiryo", "繝｡繧､繝ｪ繧ｪ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 18.0555555556vw;
  line-height: 1.4307692308;
  letter-spacing: -0.06em;
  color: #800010;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image &gt; .year {
    top: 22.6vw;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    font-size: 29.8666666667vw;
    line-height: 0.8928571429;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(2) &gt; .year {
  left: -63%;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(2) &gt; .year {
    left: 50%;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(3) &gt; .year {
  left: -76%;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(3) &gt; .year {
    left: 50%;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(4) &gt; .year {
  left: -74%;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(4) &gt; .year {
    left: 50%;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(5) &gt; .year {
  left: -74%;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(5) &gt; .year {
    left: 50%;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(6) &gt; .year {
  left: -78%;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(6) &gt; .year {
    left: 50%;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(7) &gt; .year {
  left: -78%;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(7) &gt; .year {
    left: 50%;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(8) &gt; .year {
  left: -94%;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main &gt; .history_image &gt; .image:nth-child(8) &gt; .year {
    left: 50%;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main .nav_circle {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main .nav_circle &gt; .i {
  width: 100%;
  display: block;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_01 &gt; .history_image &gt; .image:nth-child(1) &gt; .i {
  opacity: 1;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_01 &gt; .history_image &gt; .image:nth-child(1) &gt; .year {
  opacity: 0.3;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_01 &gt; .nav_circle {
  transform: rotate(0deg);
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_02 &gt; .history_image &gt; .image:nth-child(2) &gt; .i {
  opacity: 1;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_02 &gt; .history_image &gt; .image:nth-child(2) &gt; .year {
  opacity: 0.3;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_02 &gt; .nav_circle {
  transform: rotate(-20deg);
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_03 &gt; .history_image &gt; .image:nth-child(3) &gt; .i {
  opacity: 1;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_03 &gt; .history_image &gt; .image:nth-child(3) &gt; .year {
  opacity: 0.3;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_03 &gt; .nav_circle {
  transform: rotate(-36deg);
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_04 &gt; .history_image &gt; .image:nth-child(4) &gt; .i {
  opacity: 1;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_04 &gt; .history_image &gt; .image:nth-child(4) &gt; .year {
  opacity: 0.3;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_04 &gt; .nav_circle {
  transform: rotate(-52deg);
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_05 &gt; .history_image &gt; .image:nth-child(5) &gt; .i {
  opacity: 1;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_05 &gt; .history_image &gt; .image:nth-child(5) &gt; .year {
  opacity: 0.3;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_05 &gt; .nav_circle {
  transform: rotate(-69deg);
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_06 &gt; .history_image &gt; .image:nth-child(6) &gt; .i {
  opacity: 1;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_06 &gt; .history_image &gt; .image:nth-child(6) &gt; .year {
  opacity: 0.3;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_06 &gt; .nav_circle {
  transform: rotate(-84deg);
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_07 &gt; .history_image &gt; .image:nth-child(7) &gt; .i {
  opacity: 1;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_07 &gt; .history_image &gt; .image:nth-child(7) &gt; .year {
  opacity: 0.3;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_07 &gt; .nav_circle {
  transform: rotate(-100deg);
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_08 &gt; .history_image &gt; .image:nth-child(8) &gt; .i {
  opacity: 1;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_08 &gt; .history_image &gt; .image:nth-child(8) &gt; .year {
  opacity: 0.3;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_main.item_08 &gt; .nav_circle {
  transform: rotate(-118deg);
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav {
  width: 30.9027777778vw;
  margin-top: -6.3888888889vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav {
    width: 91.4666666667vw;
    margin-top: -20vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item {
  display: block;
  opacity: 0.6;
  transition: opacity 0.4s ease-in;
  transition-delay: 0.6s;
  cursor: pointer;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item &gt; .i {
  display: block;
  width: 100%;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item &gt; .year {
  margin-top: 0.4166666667vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT 縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN Medium", "縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN", "MT 縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN", "縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "貂ｸ繧ｴ繧ｷ繝�け菴�", "YuGothic", "貂ｸ繧ｴ繧ｷ繝�け", "Yu Gothic", "Meiryo", "繝｡繧､繝ｪ繧ｪ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.8333333333vw;
  line-height: 1.25;
  color: #ffffff;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item &gt; .year {
    margin-top: 1.3333333333vw;
    font-size: 2.9333333333vw;
    line-height: 1.2727272727;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(1) {
  margin-top: 0.3472222222vw;
  width: 2.5vw;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(1) {
    margin-top: 1.0666666667vw;
    width: 8vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(2) {
  margin-top: 3.8527777778vw;
  width: 1.8527777778vw;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(2) {
    margin-top: 13.0666666667vw;
    width: 6.4vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(3) {
  margin-top: 6.4583333333vw;
  width: 1.8055555556vw;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(3) {
    margin-top: 22.1333333333vw;
    width: 6.4vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(4) {
  margin-top: 7.7777777778vw;
  width: 2.3159722222vw;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(4) {
    margin-top: 26.6666666667vw;
    width: 8vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(5) {
  margin-top: 7.2222222222vw;
  width: 2.2vw;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(5) {
    margin-top: 24.8vw;
    width: 7.4666666667vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(6) {
  margin-top: 6.4583333333vw;
  width: 2.0138888889vw;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(6) {
    margin-top: 22.1333333333vw;
    width: 6.9333333333vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(7) {
  margin-top: 3.8888888889vw;
  width: 2.0833333333vw;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(7) {
    margin-top: 13.3333333333vw;
    width: 7.2vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(8) {
  margin-top: 0;
  width: 1.25vw;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item:nth-child(8) {
    width: 4.5333333333vw;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content &gt; .history_nav &gt; .nav_item.active {
  opacity: 1;
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content::before {
  content: "";
  position: absolute;
  top: -14.0277777778vw;
  left: -11.3888888889vw;
  width: 56.3888888889vw;
  height: 56.3888888889vw;
  background: url("../contentassetimages/lp/25ss/eudermine-review-cp/prd/history_bg_circle.svg?$staticlink$") no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .history_content::before {
    display: none;
  }
}
.page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .text {
  position: relative;
  width: 27.8472222222vw;
  margin-top: 8.3333333333vw;
  margin-right: 0;
  margin-left: auto;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT 縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN Light", "縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN Light", "MT 縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN", "縺溘▼縺後�隗偵ざ繧ｷ繝�け StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "貂ｸ繧ｴ繧ｷ繝�け菴�", "YuGothic", "貂ｸ繧ｴ繧ｷ繝�け", "Yu Gothic", "Meiryo", "繝｡繧､繝ｪ繧ｪ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.75;
  color: #ffffff;
  z-index: 10;
}
@media only screen and (max-width: 750px) {
  .page-eudermine-review-cp2410  .section_8 &gt; .section_inner &gt; .wrap &gt; .text {
    display: none;
  }
}</pre></body></html>