@charset "UTF-8";
@font-face {
  font-family: ShiseidoGinza-ExtraLight;
  src: url("../font/ginzafont/ShiseidoGinza-Extralight.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Light;
  src: url("../font/ginzafont/ShiseidoGinza-Light.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Regular;
  src: url("../font/ginzafont/ShiseidoGinza-Regular.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Medium;
  src: url("../font/ginzafont/ShiseidoGinza-Medium.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Bold;
  src: url("../font/ginzafont/ShiseidoGinza-Bold.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Bold;
  src: url("../font/ginzafont/ShiseidoGinza-Bold.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinzaExt-Regular;
  src: url("../font/ginzafont/ShiseidoGinzaExt-Regular.otf?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
/*/////////////////////////////
reset
/////////////////////////////*/
/* Reset box-model and set borders */
/* ============================================ */
/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: inherit;
  /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: inherit;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  /* 1 */
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit;
  /* 2 */
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  appearance: radio;
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit;
  /* 1 */
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
}

.grecaptcha-badge {
  visibility: hidden;
}

html {
  overflow: initial !important;
}

body {
  overflow-x: hidden !important;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  max-width: 100%;
  height: auto;
  outline: none;
}

a img {
  border: 0px;
}

svg {
  width: 100%;
}

body img[src$=".svg"] {
  width: 100%;
}

body svg {
  width: 100%;
  height: auto;
}

/*/////////////////////////////
base
/////////////////////////////*/
body #essenceskinglow-25aw {
  color: #000;
  font-style: normal;
  position: relative;
  height: 100%;
  z-index: 1;
}
body #essenceskinglow-25aw img[src$=".svg"] {
  width: 100%;
}
body #essenceskinglow-25aw svg {
  width: 100%;
  height: auto;
}
body #essenceskinglow-25aw a:hover {
  opacity: 1;
}
body #essenceskinglow-25aw button {
  color: #000;
}

body,
html {
  overflow-x: clip !important;
}

body {
  overflow: initial !important;
}

/* other
* ------------------------- */
.only-PC {
  display: inherit !important;
}

.only-SP {
  display: none !important;
}

@media screen and (max-width: 812px) {
  .only-PC {
    display: none !important;
  }

  .only-SP {
    display: inherit !important;
  }
}
body #essenceskinglow-25aw * {
  font-family: "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;
  letter-spacing: 0.03em;
  text-transform: unset;
  letter-spacing: 0.03em;
  font-feature-settings: "palt";
}

/*/////////////////////////////
essenceskinglow-25aw
/////////////////////////////*/
#essenceskinglow-25aw {
  position: relative;
  display: block;
  width: 100%;
  background-color: #fff;
}
#essenceskinglow-25aw > .mainvisual_section {
  width: 100%;
  display: block;
  position: relative;
  background-color: #8c4a3e;
}
#essenceskinglow-25aw > .mainvisual_section > .title_block {
  position: absolute;
  top: 11.3888888889vw;
  left: 11.1111111111vw;
  opacity: 0;
  z-index: 50;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .mainvisual_section > .title_block {
    width: max-content;
    top: 23.2vw;
    left: 4vw;
  }
}
#essenceskinglow-25aw > .mainvisual_section > .title_block > .main_title {
  font-family: "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: 2.3611111111vw;
  line-height: 1.3529411765;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .mainvisual_section > .title_block > .main_title {
    font-size: 5.3333333333vw;
    line-height: 1.3;
    text-align: center;
  }
}
#essenceskinglow-25aw > .mainvisual_section > .title_block > .main_lead {
  margin-top: 1.5972222222vw;
  font-family: "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: 1.5277777778vw;
  line-height: 1.4545454545;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .mainvisual_section > .title_block > .main_lead {
    margin-top: 1.5972222222vw;
    font-size: 3.2vw;
    line-height: 1.4166666667;
    text-align: center;
  }
}
#essenceskinglow-25aw > .mainvisual_section > .title_block.view {
  opacity: 1;
  transition: opacity 1s cubic-bezier(0.45, 0, 0.55, 1);
}
#essenceskinglow-25aw > .mainvisual_section > .main_image {
  display: block;
  width: 100%;
  opacity: 0;
}
#essenceskinglow-25aw > .mainvisual_section > .main_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .mainvisual_section > .main_image.view {
  transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
#essenceskinglow-25aw > .nav_block {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background-color: #cccccc;
  border-bottom: 1px solid #cccccc;
}
#essenceskinglow-25aw > .nav_block > .nav_content {
  position: relative;
  display: block;
  width: calc(100% / 4 - 1px);
  height: 10.3472222222vw;
  overflow: hidden;
  background-color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content {
    height: 21.3333333333vw;
    width: calc(100% / 4 - 0.5px);
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content > .link {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content > .link {
    display: block;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content > .link > .image {
  display: block;
}
#essenceskinglow-25aw > .nav_block > .nav_content > .link > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .nav_block > .nav_content > .link > .text_block > .text {
  font-family: "TazuganeGothicStdN-Book", "MT たづがね角ゴシック StdN Book", "たづがね角ゴシック StdN Book", "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.3888888889vw;
  line-height: 1.4;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content > .link > .text_block > .text {
    font-size: 2.7733333333vw;
    line-height: 1.4038461538;
    text-align: center;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content > .link > .text_block > .arrow {
  display: block;
  margin: 0.6944444444vw auto 0;
  width: 1.4583333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content > .link > .text_block > .arrow {
    margin: 0.5333333333vw auto 0;
    width: 1.8666666667vw;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content > .link > .text_block > .arrow > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content > .link:hover > .text_block > .arrow {
    animation: navArrow 0.8s 0s cubic-bezier(0.37, 0, 0.63, 1) 1;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content:nth-child(1) > .link {
  padding-top: 0.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content:nth-child(1) > .link {
    padding-top: 2.1333333333vw;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content:nth-child(1) > .link > .image {
  width: 7.5vw;
  margin-left: 4.9305555556vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content:nth-child(1) > .link > .image {
    width: 8.2666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content:nth-child(1) > .link > .text_block {
  margin-top: 1.0416666667vw;
  margin-left: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content:nth-child(1) > .link > .text_block {
    margin-top: 1.3333333333vw;
    margin-left: 0;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content:nth-child(2) > .link {
  padding-top: 0.1388888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content:nth-child(2) > .link {
    padding-top: 2.4vw;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content:nth-child(2) > .link > .image {
  width: 8.2638888889vw;
  margin-left: 3.0902777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content:nth-child(2) > .link > .image {
    width: 9.3333333333vw;
    margin-left: 7.4666666667vw;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content:nth-child(2) > .link > .text_block {
  margin-top: 1.1111111111vw;
  margin-left: 0.625vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content:nth-child(2) > .link > .text_block {
    margin-top: 1.3333333333vw;
    margin-left: 0;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content:nth-child(3) {
  padding-top: 0.7638888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content:nth-child(3) {
    padding-top: 4vw;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content:nth-child(3) > .link > .image {
  width: 9.8798611111vw;
  margin-left: 4.2576388889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content:nth-child(3) > .link > .image {
    width: 11.2vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content:nth-child(3) > .link > .text_block {
  margin-top: 0.4861111111vw;
  margin-left: 1.6048611111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content:nth-child(3) > .link > .text_block {
    margin-top: 2.1333333333vw;
    margin-left: 0;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content:nth-child(4) {
  padding-top: 0.625vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content:nth-child(4) {
    padding-top: 1.6vw;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content:nth-child(4) > .link > .image {
  width: 2.7083333333vw;
  margin-left: 7.1527777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content:nth-child(4) > .link > .image {
    width: 3.2vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .nav_block > .nav_content:nth-child(4) > .link > .text_block {
  margin-top: 0.625vw;
  margin-left: 0.9027777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .nav_block > .nav_content:nth-child(4) > .link > .text_block {
    margin-top: 2.1333333333vw;
    margin-left: 0;
  }
}
#essenceskinglow-25aw > .lead_section {
  width: 100%;
  display: block;
  position: relative;
}
#essenceskinglow-25aw > .lead_section > .text_block {
  position: absolute;
  top: 12.5vw;
  left: 16.4583333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .lead_section > .text_block {
    width: 100%;
    top: 10.6666666667vw;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
}
#essenceskinglow-25aw > .lead_section > .text_block > .lead_title {
  font-family: "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: 2.3611111111vw;
  line-height: 1.3529411765;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .lead_section > .text_block > .lead_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-25aw > .lead_section > .text_block > .lead_text {
  margin-top: 1.8055555556vw;
  font-family: "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: 1.3888888889vw;
  line-height: 2;
  letter-spacing: 0.05em;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .lead_section > .text_block > .lead_text {
    margin-top: 4vw;
    font-size: 3.7333333333vw;
    line-height: 1.8571428571;
    letter-spacing: -0.02em;
    text-align: center;
  }
}
#essenceskinglow-25aw > .lead_section > .lead_image {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .lead_section > .lead_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .main_contents {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 9.7916666667vw;
  background-color: #FFF5ED;
}
#essenceskinglow-25aw > .main_contents > .movie_section {
  position: relative;
  padding-top: 6.9444444444vw;
  padding-bottom: 4.1666666667vw;
  background: linear-gradient(180deg, #FFF 24.51%, #F6F7F9 57.71%, #EBECF1 96.79%);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .movie_section {
    padding-top: 16vw;
    padding-bottom: 6.4vw;
  }
}
#essenceskinglow-25aw > .main_contents > .movie_section > .section_inner {
  position: relative;
  width: 68.125vw;
  margin: 0 auto;
  z-index: 10;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .movie_section > .section_inner {
    width: 84vw;
  }
}
#essenceskinglow-25aw > .main_contents > .movie_section > .section_inner > .lead_title {
  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.9166666667vw;
  line-height: 1.0952380952;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .movie_section > .section_inner > .lead_title {
    font-size: 5.8666666667vw;
    line-height: 1.7272727273;
  }
}
#essenceskinglow-25aw > .main_contents > .movie_section > .section_inner > .movie {
  margin-top: 2.9861111111vw;
  display: block;
  position: relative;
  width: 68.125vw;
  height: 38.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .movie_section > .section_inner > .movie {
    width: 84vw;
    height: 46.9333333333vw;
    margin-top: 5.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .main_contents > .movie_section > .section_inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#essenceskinglow-25aw > .main_contents > .movie_section > .section_inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#essenceskinglow-25aw > .main_contents > .movie_section > .section_inner > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#essenceskinglow-25aw > .main_contents > .movie_section > .section_inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-25aw > .main_contents > .movie_section::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 100%;
  height: 57.7083333333vw;
  background: linear-gradient(180deg, #FFF 24.51%, #FFF 57.71%, #FFF5ED 96.79%);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .movie_section::before {
    height: 85.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section {
  position: relative;
  display: block;
  padding-top: 6.9444444444vw;
  z-index: 20;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section {
    padding-top: 8vw;
    padding-bottom: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner {
  position: relative;
  width: 79.375vw;
  margin-left: 11.1111111111vw;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner {
    width: 89.3333333333vw;
    margin-left: auto;
    display: block;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .lead {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .lead {
    display: block;
    font-family: "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: 4.8vw;
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .image {
  position: relative;
  display: block;
  width: 36.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .image {
    margin-top: 4vw;
    margin-left: auto;
    margin-right: auto;
    width: 89.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block {
  width: 38.6111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block {
    width: 100%;
    margin-top: 5.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .lead {
  font-family: "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.3529411765;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .lead {
    display: none;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .text {
  margin-top: 1.3888888889vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .text {
    margin-top: 0;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .note {
  margin-top: 0.9722222222vw;
  font-family: "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: 0.8333333333vw;
  line-height: 1.3333333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .note {
    margin-top: 4.8vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .name {
  margin-top: 1.7361111111vw;
  font-family: "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: 1.6666666667vw;
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .name {
    margin-top: 4vw;
    font-size: 4.2666666667vw;
    line-height: 1.3125;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .detail {
  margin-top: 0.4861111111vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .detail {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .map {
  position: relative;
  margin-top: 1.3194444444vw;
  width: 17.1527777778vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #000000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .map {
    width: 89.3333333333vw;
    height: 11.7333333333vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6.9333333333vw;
    border-radius: 13.3333333333vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .map > .text {
  font-family: "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: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #fff;
  margin-top: 0.1388888889vw;
  margin-right: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .map > .text {
    font-size: 4vw;
    line-height: 1.1;
    margin-top: 0;
    margin-right: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .map::after {
  position: absolute;
  top: 50%;
  right: 4.4444444444vw;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.625vw;
  height: 0.9027777778vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/25aw/essenceskinglow/link_arrow_wh.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .map::after {
    top: 49%;
    right: 25.3333333333vw;
    width: 2.4vw;
    height: 3.4666666667vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .map {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .map > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .map::after {
    transition: 0.5s ease;
    transition-property: background-image;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .map:hover {
    background: #ffffff;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .map:hover > .text {
    color: #000;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .map:hover::after {
    background: no-repeat center;
    background-size: contain;
    background-image: url("../contentassetimages/lp/25aw/essenceskinglow/link_arrow.svg?$staticlink$");
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button {
  margin-top: 1.25vw;
  width: 17.1527777778vw;
  height: max-content;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  padding: 1.1111111111vw 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button {
    margin-top: 4.5333333333vw;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 4.2666666667vw 0;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text {
  display: flex;
  align-items: center;
  margin-top: 0.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text {
    margin-top: 0.5333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .button_text {
  font-family: "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: 1.1111111111vw;
  line-height: 1;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .button_text {
    font-size: 4.2666666667vw;
    line-height: 1;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .icon {
  position: relative;
  margin-left: 0.4861111111vw;
  margin-top: -0.2083333333vw;
  width: 0.7638888889vw;
  height: 0.1388888889vw;
  background-color: #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .icon {
    margin-left: 1.8666666667vw;
    margin-top: -0.8vw;
    width: 2.6666666667vw;
    height: 0.5333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 50%;
  transform: translate3d(-50%, -50%, 0);
  content: "";
  width: 0.1388888889vw;
  height: 0.7638888889vw;
  background-color: #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .icon::after {
    width: 0.5333333333vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button[data-ac-trigger="close"] > .text > .icon::after {
  height: 0;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .bunner_area {
  position: absolute;
  top: 3.4722222222vw;
  left: -11.8055555556vw;
  width: 15.2777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .bunner_area {
    top: 22.4vw;
    left: 0;
    width: 34.6666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .technology_image {
  width: 13.9583333333vw;
  margin-left: auto;
  margin-right: 0.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .technology_image {
    width: 33.0666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .technology_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme {
  display: flex;
  justify-content: space-between;
  margin-top: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme {
    margin-top: 1.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme > .image {
  width: 6.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme > .image {
    width: 16.2666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac {
  position: relative;
  width: 77.7777777778vw;
  margin-top: 4.7222222222vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.5vw;
  padding-bottom: 2.9166666667vw;
  background-color: #FFFFFF;
  box-shadow: 0px 0.3472222222vw 1.0416666667vw 0px rgba(137, 137, 137, 0.1);
  border-radius: 1.3888888889vw;
  z-index: 30;
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac {
    width: 89.0666666667vw;
    margin-top: 8vw;
    padding-top: 5.3333333333vw;
    padding-bottom: 9.0666666667vw;
    border-radius: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .product_name {
  font-family: "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: 1.6666666667vw;
  line-height: 1.25;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .product_name {
    margin-left: auto;
    margin-right: auto;
    width: 77.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.3125;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .product_detail {
  margin-top: 0.9027777778vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .product_detail {
    margin-top: 0.8vw;
    margin-left: auto;
    margin-right: auto;
    width: 77.3333333333vw;
    font-size: 3.2vw;
    line-height: 1.5;
    text-align: left;
    letter-spacing: -0.03em;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation {
  display: flex;
  width: max-content;
  margin-top: 2.2916666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation {
    flex-wrap: wrap;
    margin-top: 4.2666666667vw;
    width: 75.2vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item {
  display: block;
  margin-left: 1.1111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item {
    margin-left: 0;
    margin-right: 3.7333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .color {
  width: 4.1666666667vw;
  height: 4.1666666667vw;
  border-radius: 50%;
  background-color: #888;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .color {
    width: 16vw;
    height: 16vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .color > span {
  width: 50%;
  height: 50%;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .text {
  margin-top: 0.5555555556vw;
  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: 0.8333333333vw;
  line-height: 1.1666666667;
  letter-spacing: -0.02em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .text {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1.1666666667;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__active > .color > span {
  opacity: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item:nth-child(n + 5) {
    margin-top: 2.1333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__130 > .color {
  background-color: #f5d6b3;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__140 > .color {
  background-color: #f4d2b0;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__160 > .color {
  background-color: #f4c596;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__220 > .color {
  background-color: #f5cfa4;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__230 > .color {
  background-color: #f3c69b;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__240 > .color {
  background-color: #efc7a5;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__250 > .color {
  background-color: #f4cb9f;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__310 > .color {
  background-color: #ecc4a1;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__320 > .color {
  background-color: #f1c397;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__330 > .color {
  background-color: #e8c099;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__340 > .color {
  background-color: #e8c099;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__360 > .color {
  background-color: #e5af82;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text {
  margin-top: 2.0833333333vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text {
    margin-top: 3.2vw;
    font-size: 3.2vw;
    line-height: 1.5;
    text-align: left;
    margin-left: 6.9333333333vw;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow {
  margin-left: 1.3888888889vw;
  position: relative;
  display: inline-block;
  z-index: 10;
  font-family: "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.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
  margin-bottom: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow {
    font-size: 3.2vw;
    line-height: 1.5;
    margin-left: 1.3888888889vw;
    margin-left: 0;
    padding-right: 3.2vw;
    display: inline-block;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow > span {
  font-family: "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;
  border-bottom: 1px solid #000;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow > span {
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow > span {
    transition: border-bottom 0.2s ease;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/25aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link {
  position: relative;
  display: inline-block;
  z-index: 10;
  font-family: "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.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
  color: #000000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link {
    font-size: 3.2vw;
    line-height: 2.3333333333;
    padding-right: 0;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link > span {
  font-family: "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.25vw;
  line-height: 1.5555555556;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link > span {
    font-size: 3.2vw;
    line-height: 2.3333333333;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link > span {
    transition: border-bottom 0.2s ease;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .text > .link:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block {
  margin-top: 1.0416666667vw;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block {
    margin-top: 8.5333333333vw;
    display: block;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart {
  display: block;
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  position: relative;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart {
    width: 75.2vw;
    height: 11.7333333333vw;
    margin: 0 auto;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block {
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block {
    width: 75.2vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock {
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock {
    width: 75.2vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type="button"],
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type="reset"],
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type="submit"],
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item a.button,
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button {
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  font-family: "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 !important;
  font-size: 1.1111111111vw;
  line-height: 0.6875;
  letter-spacing: 0.04em;
  color: #ffffff;
  transition: background-color 0.6s ease;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type="button"],
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type="reset"],
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type="submit"],
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item a.button,
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button {
    width: 75.2vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 0.6875;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-in-stock {
  position: relative;
  background: #000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-in-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
  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;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block {
  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;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  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: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop {
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #000000;
  margin-left: 0.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop {
    width: 75.2vw;
    height: 11.7333333333vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.6666666667vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop > .link > .text {
  font-family: "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: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop > .link > .text {
    font-size: 4vw;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop:hover {
    background: #fff;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map {
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  background-color: #ffffff;
  border: 1px solid #000000;
  margin-left: 0.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map {
    width: 75.2vw;
    height: 11.7333333333vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.6666666667vw;
    border-radius: 13.3333333333vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map > .text {
  font-family: "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: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #000000;
  margin-top: 0.1388888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map > .text {
    font-size: 4vw;
    line-height: 1.1;
    margin-top: 1.0666666667vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map:hover {
    background: #000;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map:hover > .text {
    color: #ffffff;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3.9583333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block {
    margin-top: 6.9333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block {
  width: 28.6805555556vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block {
    width: 47.4666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .lead {
  font-family: "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: 1.6666666667vw;
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .lead {
    font-size: 4.2666666667vw;
    line-height: 1.3125;
    text-align: left;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text {
  margin-top: 0.4861111111vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text {
    margin-top: 0.8vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link {
  position: relative;
  display: inline-block;
  font-family: "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.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link {
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link > span {
  font-family: "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.25vw;
  line-height: 1.5555555556;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link > span {
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link > span {
    transition: border-bottom 0.2s ease;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .image {
  width: 6.25vw;
  margin-left: 2.2222222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .image {
    width: 16vw;
    margin-left: 4.8vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .detail_ac.__open {
  display: block;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block {
  position: relative;
  display: block;
  width: 77.7777777778vw;
  margin-top: 4.7916666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block {
    width: 89.3333333333vw;
    margin-top: 13.6vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .title {
  font-family: "ShiseidoGinzaExt-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 !important;
  font-size: 2.7777777778vw;
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .title {
    font-size: 8vw;
    line-height: 1.2;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list {
  display: flex;
  justify-content: space-between;
  margin-top: 1.7361111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list {
    display: block;
    margin-top: 5.8666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 25vw;
  height: 30.5555555556vw;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 1.3888888889vw;
  padding-top: 1.3888888889vw;
  padding-bottom: 2.6388888889vw;
  box-shadow: 0 0.3472222222vw 1.0416666667vw 0 rgba(137, 137, 137, 0.1);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item {
    display: block;
    width: 89.3333333333vw;
    height: auto;
    border-radius: 2.6666666667vw;
    padding-top: 5.8666666667vw;
    padding-bottom: 11.2vw;
    box-shadow: none;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .no {
  position: relative;
  font-family: "ShiseidoGinzaExt-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 !important;
  font-size: 2.0833333333vw;
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
  padding-bottom: 0.625vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .no {
    font-size: 5.8666666667vw;
    line-height: 1;
    padding-bottom: 1.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .no::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  width: 2.0833333333vw;
  height: 2px;
  background-color: #C8102E;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .no::after {
    width: 8vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .text {
  font-family: "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: 1.3888888889vw;
  line-height: 1.4;
  text-align: center;
  margin-top: 1.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .text {
    font-size: 4.8vw;
    line-height: 1.3333333333;
    margin-top: 4vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .image {
  display: block;
  width: 22.9166666667vw;
  margin-top: 1.1111111111vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .image {
    width: 80vw;
    margin-top: 0;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .modal_button {
  display: block;
  height: 2.2222222222vw;
  padding: 0.6944444444vw 1.3888888889vw;
  border: 1px solid #000;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .modal_button {
    height: 9.0666666667vw;
    padding: 2.6666666667vw 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .modal_button > .text {
  font-family: "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.9722222222vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .modal_button > .text {
    font-size: 3.7333333333vw;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .modal_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .modal_button:hover {
    opacity: 0.5;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item:nth-child(n+2) {
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item.__02 > .contents > .image {
  margin-top: 0;
}
#essenceskinglow-25aw > .main_contents > .foundation_section > .point_block > .point_list > .item.__03 > .contents > .image {
  margin-top: 0;
}
#essenceskinglow-25aw > .main_contents > .review_section {
  position: relative;
  display: block;
  padding-top: 6.0416666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .review_section {
    padding-top: 8vw;
    padding-bottom: 9.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .review_section > .section_inner {
  width: 77.7777777778vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .review_section > .section_inner {
    width: 89.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .review_section > .section_inner > .bunner {
  width: 100%;
  border-radius: 1.3888888889vw;
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .review_section > .section_inner > .bunner {
    border-radius: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .review_section > .section_inner > .bunner > .link {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .main_contents > .review_section > .section_inner > .bunner > .link .image {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .main_contents > .review_section > .section_inner > .bunner > .link .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .review_section > .section_inner > .bunner > .link {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-25aw > .main_contents > .review_section > .section_inner > .bunner > .link:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-25aw > .main_contents > .review_section > .section_inner > .bunner:nth-child(n + 2) {
  margin-top: 2.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .review_section > .section_inner > .bunner:nth-child(n + 2) {
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section {
  position: relative;
  display: block;
  padding-top: 8.6125vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section {
    padding-top: 9.3333333333vw;
    padding-bottom: 9.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner {
  position: relative;
  width: 77.7777777778vw;
  margin-left: 11.1111111111vw;
  margin-right: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner {
    width: 89.3333333333vw;
    margin-left: auto;
    display: block;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .lead {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .lead {
    display: block;
    font-family: "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: 4.8vw;
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .image {
  position: relative;
  width: 36.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .image {
    margin-top: 4vw;
    width: 84vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block {
  width: 38.125vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block {
    width: 100%;
    margin-top: 5.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .data {
  display: block;
  width: max-content;
  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: 1.6666666667vw;
  line-height: 1;
  color: #C8102E;
  padding-bottom: 0.2777777778vw;
  border-bottom: 1px solid #C8102E;
  margin-bottom: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .data {
    font-size: 3.7333333333vw;
    line-height: 1;
    color: #C8102E;
    padding-bottom: 0.8vw;
    border-bottom: 1px solid #C8102E;
    margin-bottom: 4vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .lead {
  font-family: "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.3529411765;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .lead {
    display: none;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .text {
  margin-top: 1.3888888889vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .text {
    margin-top: 0;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .note {
  margin-top: 0.9722222222vw;
  font-family: "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: 0.8333333333vw;
  line-height: 1.3333333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .note {
    margin-top: 4.8vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .name {
  margin-top: 2.0138888889vw;
  font-family: "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: 1.6666666667vw;
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .name {
    margin-top: 4vw;
    font-size: 4.2666666667vw;
    line-height: 1.3125;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .detail {
  margin-top: 0.4861111111vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .detail {
    margin-top: 0.2666666667vw;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation {
  display: flex;
  margin-top: 0.5847222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 2.2453333333vw;
    width: 83.2vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item {
  position: relative;
  display: flex;
  align-items: flex-start;
  width: 13.0555555556vw;
  padding-top: 2.7083333333vw;
  cursor: pointer;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item {
    width: 40vw;
    height: max-content;
    padding-top: 7.5733333333vw;
    padding-bottom: 9.2266666667vw;
    margin-right: 0;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .radio {
  position: relative;
  width: 0.9722222222vw;
  height: 0.9722222222vw;
  margin-right: 0.4166666667vw;
  border: 1px solid #000;
  background: #fff;
  border-radius: 50%;
  box-sizing: border-box;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .radio {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    margin-right: 1.0666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .radio > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  display: block;
  width: 0.4861111111vw;
  height: 0.4861111111vw;
  border-radius: 50%;
  background-color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .radio > span {
    width: 1.8666666667vw;
    height: 1.8666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .color {
  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 !important;
  font-size: 0.9722222222vw;
  line-height: 1;
  letter-spacing: -0.02em;
  margin-top: 0.0694444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .color {
    font-size: 3.2vw;
    white-space: nowrap;
    margin-top: 0.5333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .color > .limited {
  display: block;
  width: max-content;
  margin-top: 0.5555555556vw;
  padding: 0.4166666667vw 0.4861111111vw 0.3472222222vw;
  background-color: #000;
  font-family: "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 !important;
  font-size: 0.6944444444vw;
  line-height: 1;
  letter-spacing: -0.03em;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .color > .limited {
    margin-top: 2.1333333333vw;
    padding: 1.6vw 1.8666666667vw 1.3333333333vw;
    font-size: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .image {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 6.7013888889vw;
  z-index: -1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .image {
    height: 20.2666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .image > .i {
  height: 100%;
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(1) {
  width: 11.875vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(1) {
    width: 40vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(1) > .image {
  left: 1.4395833333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(1) > .image {
    left: 5.6vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(2) > .image {
  left: 1.5972222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(2) > .image {
    left: 4vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(3) {
    width: 44.2666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(3) > .image {
  left: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(3) > .image {
    left: 9.6vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item.__active > .radio > span {
  background-color: #454545;
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block {
  margin-top: 2.7083333333vw;
  display: flex;
  width: max-content;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block {
    margin-top: 6.9333333333vw;
    display: block;
    width: 100%;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button {
  margin-left: auto;
  margin-right: auto;
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  background: #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button {
    margin-top: 2.6666666667vw;
    width: 100%;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button > .link {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button > .link > .text {
  font-family: "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: 1.1111111111vw;
  line-height: 1;
  color: #ffffff;
  margin-top: 0.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button > .link > .text {
    font-size: 4vw;
    margin-top: 0.5333333333vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button:hover {
    background: #fff;
  }
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button:first-child {
  margin-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button:first-child {
    margin-right: 0;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart {
  display: block;
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  margin-right: 0.8333333333vw;
  position: relative;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart {
    width: 84vw;
    height: 11.7333333333vw;
    margin: 0 auto;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .product-add-to-cart {
  position: relative;
  display: block;
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  padding: 0;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .product-add-to-cart {
    width: 84vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item form {
  position: relative;
  display: block;
  padding: 0;
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item form {
    width: 89.3333333333vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type="button"],
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type="reset"],
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type="submit"],
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item a.button,
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item button {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  font-family: "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 !important;
  font-size: 1.1111111111vw;
  line-height: 0.6875;
  letter-spacing: 0.04em;
  color: #ffffff;
  transition: background-color 0.6s ease;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type="button"],
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type="reset"],
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type="submit"],
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item a.button,
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item button {
    width: 84vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 0.6875;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
  position: relative;
  background: #000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
  padding: 0;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
  padding: 0;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
  padding: 0;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
  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;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .lp-text-block {
  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;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  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: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block {
  margin-top: 2.2222222222vw;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block {
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link > .text {
  position: relative;
  display: block;
  z-index: 10;
  font-family: "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.25vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link > .text {
    font-size: 3.7333333333vw;
    padding-right: 3.2vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link > .text > span {
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/25aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link > .text::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link > .text:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link:nth-child(2) {
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link:nth-child(2) {
    margin-left: 2.9333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .point_block {
  position: relative;
  display: block;
  width: 77.7777777778vw;
  margin-top: 4.7916666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block {
    width: 89.3333333333vw;
    margin-top: 13.6vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .title {
  font-family: "ShiseidoGinzaExt-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 !important;
  font-size: 2.7777777778vw;
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .title {
    font-size: 8vw;
    line-height: 1.2;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list {
  display: flex;
  justify-content: space-between;
  margin-top: 1.7361111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list {
    display: block;
    margin-top: 5.8666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 25vw;
  height: 30.5555555556vw;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 1.3888888889vw;
  padding-top: 1.3888888889vw;
  padding-bottom: 2.6388888889vw;
  box-shadow: 0 0.3472222222vw 1.0416666667vw 0 rgba(137, 137, 137, 0.1);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item {
    display: block;
    width: 89.3333333333vw;
    height: auto;
    border-radius: 2.6666666667vw;
    padding-top: 5.8666666667vw;
    padding-bottom: 11.2vw;
    box-shadow: none;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .no {
  position: relative;
  font-family: "ShiseidoGinzaExt-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 !important;
  font-size: 2.0833333333vw;
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
  padding-bottom: 0.625vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .no {
    font-size: 5.8666666667vw;
    line-height: 1;
    padding-bottom: 1.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .no::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  width: 2.0833333333vw;
  height: 2px;
  background-color: #C8102E;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .no::after {
    width: 8vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .text {
  font-family: "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: 1.3888888889vw;
  line-height: 1.4;
  text-align: center;
  margin-top: 1.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .text {
    font-size: 4.8vw;
    line-height: 1.3333333333;
    margin-top: 4vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .image {
  display: block;
  width: 22.9166666667vw;
  margin-top: 1.1111111111vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .image {
    width: 80vw;
    margin-top: 0;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .modal_button {
  display: block;
  height: 2.2222222222vw;
  padding: 0.6944444444vw 1.3888888889vw;
  border: 1px solid #000;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .modal_button {
    height: 9.0666666667vw;
    padding: 2.6666666667vw 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .modal_button > .text {
  font-family: "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.9722222222vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .modal_button > .text {
    font-size: 3.7333333333vw;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .modal_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item > .modal_button:hover {
    opacity: 0.5;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .powder_section > .point_block > .point_list > .item:nth-child(n+2) {
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section {
  position: relative;
  display: block;
  padding-top: 8.6805555556vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section {
    padding-top: 9.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner {
  position: relative;
  width: 77.7777777778vw;
  margin-left: 11.1111111111vw;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner {
    width: 89.3333333333vw;
    margin-left: auto;
    display: block;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .lead {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .lead {
    display: block;
    font-family: "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: 4.8vw;
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .image {
  position: relative;
  width: 36.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .image {
    margin-top: 4vw;
    width: 89.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block {
  display: block;
  width: 31.875vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block {
    width: 100%;
    margin-top: 5.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .lead {
  font-family: "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.3529411765;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .lead {
    display: none;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .text {
  margin-top: 1.3888888889vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .text {
    margin-top: 0;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .note {
  margin-top: 0.9722222222vw;
  font-family: "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: 0.8333333333vw;
  line-height: 1.3333333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .note {
    margin-top: 4.8vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .data {
  margin-top: 1.9444444444vw;
  font-family: "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: 1.25vw;
  line-height: 1;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .data {
    margin-top: 6.4vw;
    font-size: 3.2vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .data > .reserv {
  font-family: "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: 1.1111111111vw;
  line-height: 1;
  padding: 0.2777777778vw 1.1111111111vw 0.2083333333vw;
  border: 1px solid #000;
  border-radius: 3.4722222222vw;
  box-sizing: border-box;
  margin-top: -0.2083333333vw;
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .data > .reserv {
    font-size: 2.4vw;
    padding: 0.8vw 2.4vw 0.5333333333vw;
    border-radius: 13.3333333333vw;
    margin-top: -0.5333333333vw;
    margin-left: 2.1333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .name {
  margin-top: 2.0138888889vw;
  font-family: "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: 1.6666666667vw;
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .name {
    margin-top: 4vw;
    font-size: 4.2666666667vw;
    line-height: 1.3125;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .detail {
  margin-top: 0.4861111111vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .detail {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block {
  margin-top: 0.9027777778vw;
  display: flex;
  width: max-content;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block {
    margin-top: 6.9333333333vw;
    display: block;
    width: 100%;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button {
  margin-left: auto;
  margin-right: auto;
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  background: #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button {
    margin-top: 2.6666666667vw;
    width: 100%;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link > .text {
  font-family: "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: 1.1111111111vw;
  line-height: 1;
  color: #ffffff;
  margin-top: 0.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link > .text {
    font-size: 4vw;
    margin-top: 0.5333333333vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button:hover {
    background: #fff;
  }
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button:first-child {
  margin-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button:first-child {
    margin-right: 0;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart {
  display: block;
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  margin-right: 0.8333333333vw;
  position: relative;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart {
    width: 100%;
    height: 11.7333333333vw;
    margin-right: 0;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block {
    width: 100%;
    height: 11.7333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
    width: 100%;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type="button"],
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type="reset"],
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type="submit"],
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart a.button,
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  font-family: "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 !important;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
  transition: background-color 0.6s ease;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type="button"],
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type="reset"],
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type="submit"],
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart a.button,
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button {
    width: 100%;
    height: 11.7333333333vw;
    font-size: 4vw;
    line-height: 0.7333333333;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-in-stock {
  position: relative;
  background: #000;
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button#add-to-cart.button.outline.disabled {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button#add-to-cart.button.add-to-cart.ignore {
  font-family: "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;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block {
  font-family: "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;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  font-family: "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: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block {
  margin-top: 2.2222222222vw;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block {
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text {
  position: relative;
  display: block;
  z-index: 10;
  font-family: "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.25vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text {
    font-size: 3.7333333333vw;
    padding-right: 3.2vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text > span {
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/25aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link:nth-child(2) {
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link:nth-child(2) {
    margin-left: 2.9333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .point_block {
  position: relative;
  display: block;
  width: 77.7777777778vw;
  margin-top: 4.7916666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block {
    width: 89.3333333333vw;
    margin-top: 13.6vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .title {
  font-family: "ShiseidoGinzaExt-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 !important;
  font-size: 2.7777777778vw;
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .title {
    font-size: 8vw;
    line-height: 1.2;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list {
  display: flex;
  justify-content: space-between;
  margin-top: 1.7361111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list {
    display: block;
    margin-top: 5.8666666667vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 25vw;
  height: 30.5555555556vw;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 1.3888888889vw;
  padding-top: 1.3888888889vw;
  padding-bottom: 2.6388888889vw;
  box-shadow: 0 0.3472222222vw 1.0416666667vw 0 rgba(137, 137, 137, 0.1);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item {
    display: block;
    width: 89.3333333333vw;
    height: auto;
    border-radius: 2.6666666667vw;
    padding-top: 5.8666666667vw;
    padding-bottom: 11.2vw;
    box-shadow: none;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .no {
  position: relative;
  font-family: "ShiseidoGinzaExt-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 !important;
  font-size: 2.0833333333vw;
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
  padding-bottom: 0.625vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .no {
    font-size: 5.8666666667vw;
    line-height: 1;
    padding-bottom: 1.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .no::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  width: 2.0833333333vw;
  height: 2px;
  background-color: #C8102E;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .no::after {
    width: 8vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .text {
  font-family: "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: 1.3888888889vw;
  line-height: 1.4;
  text-align: center;
  margin-top: 1.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .text {
    font-size: 4.8vw;
    line-height: 1.3333333333;
    margin-top: 4vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .image {
  display: block;
  width: 22.9166666667vw;
  margin-top: 1.1111111111vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .image {
    width: 80vw;
    margin-top: 0;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .modal_button {
  display: block;
  height: 2.2222222222vw;
  padding: 0.6944444444vw 1.3888888889vw;
  border: 1px solid #000;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .modal_button {
    height: 9.0666666667vw;
    padding: 2.6666666667vw 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .modal_button > .text {
  font-family: "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.9722222222vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .modal_button > .text {
    font-size: 3.7333333333vw;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .modal_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item > .modal_button:hover {
    opacity: 0.5;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .primer_section > .point_block > .point_list > .item:nth-child(n+2) {
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .series_section {
  position: relative;
  display: block;
  width: 77.7777777778vw;
  margin-top: 5.5555555556vw;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  border-radius: 1.3888888889vw;
  box-shadow: 0 0.3472222222vw 1.0416666667vw 0 rgba(137, 137, 137, 0.1);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .series_section {
    width: 89.3333333333vw;
    margin-top: 16vw;
    border-radius: 2.6666666667vw;
    box-shadow: 0 1.3333333333vw 4vw 0 rgba(137, 137, 137, 0.1);
  }
}
#essenceskinglow-25aw > .main_contents > .series_section > .section_inner {
  position: relative;
  width: 56.5277777778vw;
  padding-top: 3.8194444444vw;
  padding-bottom: 3.8194444444vw;
  margin-left: 10.5243055556vw;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .series_section > .section_inner {
    width: 77.3333333333vw;
    padding-top: 13.6vw;
    padding-bottom: 14.9333333333vw;
    margin-left: auto;
    display: block;
  }
}
#essenceskinglow-25aw > .main_contents > .series_section > .section_inner > .movie {
  display: block;
  position: relative;
  width: 20.8333333333vw;
  height: 20.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .series_section > .section_inner > .movie {
    width: 77.3333333333vw;
    height: 77.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .series_section > .section_inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#essenceskinglow-25aw > .main_contents > .series_section > .section_inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#essenceskinglow-25aw > .main_contents > .series_section > .section_inner > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#essenceskinglow-25aw > .main_contents > .series_section > .section_inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-25aw > .main_contents > .series_section > .section_inner > .text_block {
  display: block;
  width: 30.9027777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .series_section > .section_inner > .text_block {
    margin-top: 10.6666666667vw;
    width: 77.3333333333vw;
  }
}
#essenceskinglow-25aw > .main_contents > .series_section > .section_inner > .text_block > .lead {
  font-family: "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: 1.8055555556vw;
  line-height: 1.6923076923;
  color: #C8102E;
  margin-top: 1.8215277778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .series_section > .section_inner > .text_block > .lead {
    font-size: 4.8vw;
    line-height: 1.3333333333;
    text-align: center;
    margin-top: 0;
  }
}
#essenceskinglow-25aw > .main_contents > .series_section > .section_inner > .text_block > .text {
  font-family: "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.25vw;
  line-height: 1.5555555556;
  letter-spacing: 0.03em;
  margin-top: 0.9409722222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .main_contents > .series_section > .section_inner > .text_block > .text {
    font-size: 3.2vw;
    line-height: 1.5833333333;
    margin-top: 1.7361111111vw;
  }
}
#essenceskinglow-25aw > .howto_section {
  position: relative;
  display: block;
  padding-top: 5.8333333333vw;
  padding-bottom: 6.9444444444vw;
  background-color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section {
    padding-top: 17.3333333333vw;
    padding-bottom: 10.6666666667vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner {
  width: 77.7777777778vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner {
    width: 84vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .section_title {
  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.9166666667vw;
  line-height: 1.0952380952;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .section_title {
    font-size: 5.8666666667vw;
    line-height: 1.2727272727;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .lead {
  margin-top: 3.3333333333vw;
  font-family: "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: 1.8055555556vw;
  line-height: 1.3461538462;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .lead {
    margin-top: 4.8vw;
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .text {
  margin-top: 0.9027777778vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .text {
    margin-top: 3.2vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block {
  margin-top: 5.0694444444vw;
  position: relative;
  width: 79.375vw;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block {
    margin-top: 4.5333333333vw;
    width: 84vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .image {
  position: relative;
  display: block;
  width: 36.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .image {
    width: 84vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block {
  width: 38.6111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block {
    width: 100%;
    margin-top: 6.9333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .new {
  width: max-content;
  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: 1.6666666667vw;
  line-height: 1.25;
  padding-bottom: 0.2083333333vw;
  color: #DF0025;
  border-bottom: 1px solid #DF0025;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .new {
    font-size: 3.7333333333vw;
    line-height: 0.6666666667;
    padding-bottom: 1.0666666667vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .text {
  margin-top: 1.3888888889vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .text {
    margin-top: 3.2vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .name {
  margin-top: 0.9722222222vw;
  font-family: "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: 1.6666666667vw;
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .name {
    margin-top: 2.6666666667vw;
    font-size: 4.2666666667vw;
    line-height: 1.3125;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .detail {
  margin-top: 0.4861111111vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .detail {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation {
  display: flex;
  width: max-content;
  margin-top: 1.5277777778vw;
  margin-left: 0;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: auto;
    margin-top: 6.9333333333vw;
    width: 56.5333333333vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item {
  display: block;
  margin-left: 1.1111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item {
    margin-left: 0;
    margin-right: 0;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item > .color {
  width: 4.1666666667vw;
  height: 4.1666666667vw;
  border-radius: 50%;
  background-color: #888;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item > .color {
    width: 16vw;
    height: 16vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item > .color > span {
  width: 50%;
  height: 50%;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item > .text {
  margin-top: 0.5555555556vw;
  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: 0.8333333333vw;
  line-height: 1.1666666667;
  letter-spacing: -0.02em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item > .text {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1.1666666667;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__active > .color > span {
  opacity: 1;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item:nth-child(n + 4) {
    margin-top: 1.6vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__102 > .color {
  background-color: #EFCDAC;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__201 > .color {
  background-color: #EBC7A5;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__202 > .color {
  background-color: #E8BC92;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__203 > .color {
  background-color: #E8B996;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__301 > .color {
  background-color: #E1B081;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__303 > .color {
  background-color: #DCA474;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block {
  margin-top: 2.4305555556vw;
  width: 31.8055555556vw;
  display: flex;
  justify-content: center;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block {
    margin-top: 8vw;
    display: block;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart {
  display: block;
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  position: relative;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart {
    width: 84vw;
    height: 11.7333333333vw;
    margin: 0 auto;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .lp-text-block {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .lp-text-block {
    width: 84vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock {
    width: 84vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item [type="button"],
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item [type="reset"],
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item [type="submit"],
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item a.button,
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item button {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  font-family: "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 !important;
  font-size: 1.1111111111vw;
  line-height: 0.6875;
  letter-spacing: 0.04em;
  color: #ffffff;
  transition: background-color 0.6s ease;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item [type="button"],
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item [type="reset"],
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item [type="submit"],
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item a.button,
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item button {
    width: 84vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 0.6875;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
  position: relative;
  background: #000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
  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;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .lp-text-block {
  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;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  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: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #000000;
  margin-left: 0.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop {
    width: 84vw;
    height: 11.7333333333vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.6666666667vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop > .link > .text {
  font-family: "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: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop > .link > .text {
    font-size: 4vw;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop:hover {
    background: #fff;
  }
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map {
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  background-color: #ffffff;
  border: 1px solid #000000;
  margin-left: 0.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map {
    width: 75.2vw;
    height: 11.7333333333vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.6666666667vw;
    border-radius: 13.3333333333vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map > .text {
  font-family: "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: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #000000;
  margin-top: 0.1388888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map > .text {
    font-size: 4vw;
    line-height: 1.1;
    margin-top: 1.0666666667vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map:hover {
    background: #000;
  }
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map:hover > .text {
    color: #ffffff;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .link_arrow {
  margin-top: 2.5694444444vw;
  position: relative;
  display: inline-block;
  z-index: 10;
  font-family: "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.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
  margin-bottom: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .link_arrow {
    margin-top: 5.3333333333vw;
    font-size: 4vw;
    line-height: 1.5333333333;
    margin-left: 1.3888888889vw;
    padding-right: 3.2vw;
    display: inline-block;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .link_arrow > span {
  font-family: "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;
  border-bottom: 1px solid #000;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .link_arrow > span {
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .link_arrow > span {
    transition: border-bottom 0.2s ease;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .link_arrow::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/25aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .link_arrow::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .product_block > .text_block > .link_arrow:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block {
  display: block;
  position: relative;
  width: 77.7777777778vw;
  margin-top: 6.875vw;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFF7EA;
  border-radius: 1.3888888889vw;
  padding-top: 4.2361111111vw;
  padding-bottom: 7.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block {
    width: 84vw;
    margin-top: 19.2vw;
    border-radius: 5.3333333333vw;
    padding-top: 10.4vw;
    padding-bottom: 5.6vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .title {
  font-family: "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: 1.8055555556vw;
  line-height: 1.3461538462;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .look_list {
  margin-top: 3.4722222222vw;
  margin-left: auto;
  margin-right: auto;
  width: 67.9861111111vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .look_list {
    display: block;
    margin-top: 6.6666666667vw;
    width: 76vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .look_list > .look {
  display: block;
  width: 33.3333333333vw;
  padding-bottom: 0.6944444444vw;
  background-color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .look_list > .look {
    width: 100%;
    padding-bottom: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .look_list > .look > .image {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .look_list > .look > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .look_list > .look > .text {
  margin-top: 0.8333333333vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .look_list > .look > .text {
    margin-top: 2.6666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.2857142857;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .look_list > .look:nth-child(2) {
    margin-top: 5.6vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto {
  margin-top: 4.1666666667vw;
  margin-left: auto;
  margin-right: auto;
  width: 67.9861111111vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto {
    margin-top: 8vw;
    display: block;
    width: 75.2vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block {
  display: block;
  width: 33.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block {
    width: 100%;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .title {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: max-content;
  font-family: "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: 1.5277777778vw;
  line-height: 1.5;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .title {
    font-size: 4.2666666667vw;
    line-height: 1.375;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .title::before {
  content: "";
  position: absolute;
  top: 49%;
  left: -3.4722222222vw;
  width: 2.0833333333vw;
  height: 1px;
  background-color: #000;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .title::after {
  content: "";
  position: absolute;
  top: 49%;
  right: -3.4722222222vw;
  width: 2.0833333333vw;
  height: 1px;
  background-color: #000;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list {
  margin-top: 1.25vw;
  display: flex;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list {
    margin-top: 2.6666666667vw;
    display: block;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 16.6666666667vw;
  background-color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item {
    width: 75.2vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .image {
  display: block;
  width: 6.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .image {
    width: 21.3333333333vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block {
  margin-left: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block {
    margin-left: 5.3333333333vw;
    margin-right: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .text {
  font-family: "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: 1.1111111111vw;
  line-height: 1.625;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .text {
    font-size: 4.2666666667vw;
    line-height: 1.625;
    text-align: center;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button {
  margin-top: 0.8333333333vw;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 8.3333333333vw;
  height: 2.3611111111vw;
  border: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button {
    margin-top: 2.4vw;
    width: 42.6666666667vw;
    height: 9.0666666667vw;
  }
}
#essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button > .text {
  margin-top: 0.1388888889vw;
  font-family: "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: 0.9722222222vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button > .text {
    margin-top: 0.5333333333vw;
    font-size: 3.7333333333vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button:hover {
    background: #000;
  }
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button:hover > .text {
    color: #fff;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item:nth-child(2) {
    margin-top: 2.6666666667vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_section > .section_inner > .howto_block > .howto > .inner_block:nth-child(2) {
    margin-top: 10.4vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section {
  position: relative;
  display: block;
  padding-top: 6.5277777778vw;
  padding-bottom: 6.6666666667vw;
  background-color: #fff;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section {
    padding-top: 10.4vw;
    padding-bottom: 22.4vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner {
  position: relative;
  width: 77.7777777778vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner {
    width: 89.3333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .section_title {
  font-family: "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.3529411765;
  text-align: center;
  margin-bottom: 0.625vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .section_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
    margin-bottom: 1.3333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block {
  display: block;
  position: relative;
  border-radius: 1.3888888889vw;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  overflow: hidden;
  margin-top: 2.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block {
    border-radius: 2.6666666667vw;
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .title_area {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 6.25vw;
  background-color: rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .title_area {
    height: 16vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .title_area > .item_image {
  display: block;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .title_area > .item_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .title_area > .item_image.__01 {
  width: 5.5555555556vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .title_area > .item_image.__01 {
    width: 13.6vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .title_area > .item_image.__02 {
  width: 7.5548611111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .title_area > .item_image.__02 {
    width: 15.7333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .title_area > .category {
  margin-left: 1.3888888889vw;
  font-family: "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.6666666667vw;
  line-height: 1.1666666667;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .title_area > .category {
    margin-left: 2.6666666667vw;
    font-size: 4.2666666667vw;
    line-height: 1.5625;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list {
  display: flex;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list {
    display: none;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item {
  position: relative;
  display: block;
  width: 38.8888888889vw;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner {
  display: flex;
  padding-top: 3.125vw;
  padding-bottom: 3.75vw;
  width: 35.7638888889vw;
  margin-left: 3.125vw;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .tool_image {
  display: block;
  width: 5.9027777778vw;
  margin-right: 2.0833333333vw;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .tool_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block {
  margin-top: 0.9722222222vw;
  width: 27.7777777778vw;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .text {
  font-family: "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.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .tool_name {
  font-family: "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: 1.6666666667vw;
  line-height: 1.25;
  letter-spacing: 0.03em;
  margin-top: 0.4861111111vw;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .price {
  font-family: "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.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
  margin-top: 0.4861111111vw;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block {
  margin-top: 1.5972222222vw;
  display: flex;
  width: max-content;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block {
    display: none;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button {
  margin-left: auto;
  margin-right: auto;
  width: 10.9722222222vw;
  height: 3.4722222222vw;
  background: #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button {
    margin-left: 0;
    margin-right: 0;
    width: 37.0666666667vw;
    height: 9.6vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease;
  border-radius: 3.4722222222vw;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button > .link > .text {
  font-family: "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: 1.1111111111vw;
  line-height: 1;
  color: #ffffff;
  margin-top: 0.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button > .link > .text {
    font-size: 3.2vw;
    margin-top: 0.8vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button:hover {
    background: #fff;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button:first-child {
  margin-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button:first-child {
    margin-right: 0;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart {
  display: block;
  width: 10.9722222222vw;
  height: 3.4722222222vw;
  margin-right: 0.8333333333vw;
  position: relative;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart {
    width: 37.0666666667vw;
    height: 9.6vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .lp-text-block {
  width: 10.9722222222vw;
  height: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .lp-text-block {
    width: 37.0666666667vw;
    height: 9.6vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
  width: 10.9722222222vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
    width: 37.0666666667vw;
    height: 9.6vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart [type="button"],
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart [type="reset"],
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart [type="submit"],
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart a.button,
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart button {
  width: 10.9722222222vw;
  height: 3.4722222222vw;
  font-family: "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 !important;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
  transition: background-color 0.6s ease;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart [type="button"],
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart [type="reset"],
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart [type="submit"],
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart a.button,
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart button {
    width: 37.0666666667vw;
    height: 9.6vw;
    font-size: 4vw;
    line-height: 0.7333333333;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .add-to-cart-in-stock {
  position: relative;
  background: #000;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart button#add-to-cart.button.outline.disabled {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart button#add-to-cart.button.add-to-cart.ignore {
  font-family: "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;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .lp-text-block {
  font-family: "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;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  font-family: "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: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link {
  margin-top: 2.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link {
    display: none;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link > .text {
  position: relative;
  display: block;
  z-index: 10;
  font-family: "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.25vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link > .text {
    font-size: 3.7333333333vw;
    padding-right: 3.2vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link > .text > span {
  border-bottom: 1px solid #000;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/25aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link > .text::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link:nth-child(2) {
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link:nth-child(2) {
    margin-left: 2.9333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link:nth-child(2) > .text {
  font-family: "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: 0.8333333333vw;
  line-height: 1;
  letter-spacing: -0.06em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link:nth-child(2) > .text {
    font-size: 3.2vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link > .text > span {
    transition: 0.2s ease;
    transition-property: border-bottom;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link:hover > .text > span {
    border-bottom: 1px solid transparent;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item:first-child::after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.3);
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area {
    display: block;
    padding-top: 8.5333333333vw;
    padding-bottom: 10.4vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper {
  display: block;
  width: 75.2vw;
  margin-left: auto;
  margin-right: auto;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper {
  position: relative;
  overflow: hidden;
  padding-bottom: 13.3333333333vw;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .head {
  display: flex;
  justify-content: space-between;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .head > .tool_image {
  display: block;
  width: 16vw;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .head > .tool_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .head > .text_block {
  display: block;
  width: 58.1333333333vw;
  margin-top: 2.9333333333vw;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .head > .text_block > .text {
  font-family: "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: 3.2vw;
  line-height: 1.5833333333;
  letter-spacing: 0.03em;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .head > .text_block > .tool_name {
  font-family: "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: 4.2666666667vw;
  line-height: 1.3125;
  letter-spacing: 0.03em;
  margin-top: 1.3333333333vw;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .head > .text_block > .price {
  font-family: "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: 3.2vw;
  line-height: 1.5;
  letter-spacing: -0.02em;
  margin-top: 1.8666666667vw;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block {
  margin-top: 0.9027777778vw;
  display: flex;
  width: max-content;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block {
    margin-top: 0;
    display: block;
    width: 71.2vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button {
  margin-left: auto;
  margin-right: auto;
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  background: #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button {
    margin-top: 2.6666666667vw;
    width: 100%;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button > .link {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button > .link > .text {
  font-family: "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: 1.1111111111vw;
  line-height: 1;
  color: #ffffff;
  margin-top: 0.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button > .link > .text {
    font-size: 4vw;
    margin-top: 0.5333333333vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button:hover {
    background: #fff;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button:first-child {
  margin-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button:first-child {
    margin-right: 0;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart {
  display: block;
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  margin-right: 0.8333333333vw;
  position: relative;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart {
    width: 100%;
    height: 11.7333333333vw;
    margin-right: 0;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .lp-text-block {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .lp-text-block {
    width: 100%;
    height: 11.7333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
    width: 100%;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart [type="button"],
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart [type="reset"],
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart [type="submit"],
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart a.button,
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart button {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  font-family: "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 !important;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
  transition: background-color 0.6s ease;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart [type="button"],
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart [type="reset"],
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart [type="submit"],
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart a.button,
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart button {
    width: 100%;
    height: 11.7333333333vw;
    font-size: 4vw;
    line-height: 0.7333333333;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .add-to-cart-in-stock {
  position: relative;
  background: #000;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart button#add-to-cart.button.outline.disabled {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart button#add-to-cart.button.add-to-cart.ignore {
  font-family: "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;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .lp-text-block {
  font-family: "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;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  font-family: "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: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link {
  margin-top: 2.2222222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link {
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link > .text {
  position: relative;
  display: block;
  z-index: 10;
  font-family: "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.25vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link > .text {
    font-size: 3.7333333333vw;
    padding-right: 3.2vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link > .text > span {
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/25aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link > .text::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link:nth-child(2) {
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link:nth-child(2) {
    margin-left: 2.9333333333vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper .swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper .swiper-pagination .swiper-pagination-bullet {
  display: block !important;
  margin: 0 1.3333333333vw !important;
  width: 3.2vw !important;
  height: 3.2vw !important;
  background: rgba(0, 0, 0, 0.2) !important;
  opacity: 0.2;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper .swiper-pagination .swiper-pagination-bullet-active {
  display: block !important;
  margin: 0 1.3333333333vw !important;
  width: 3.2vw !important;
  height: 3.2vw !important;
  background: #000000 !important;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .bunner {
  width: 100%;
  margin-top: 5.5555555556vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .bunner {
    margin-top: 10.6666666667vw;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .bunner > .link {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .bunner > .link .image {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .makeuptool_section > .section_inner > .bunner > .link .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .bunner > .link {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-25aw > .makeuptool_section > .section_inner > .bunner > .link:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-25aw > .makeuptool_section > .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(315deg, #4a4f6a 0.02%, #9296ac 35.11%, rgba(157, 160, 183, 0.71) 54.58%, rgba(162, 164, 180, 0.38) 71.7%, rgba(168, 169, 177, 0) 99.14%);
  z-index: -1;
}
#essenceskinglow-25aw > .ultimune_section {
  display: block;
  position: relative;
}
#essenceskinglow-25aw > .ultimune_section > .text_area {
  position: absolute;
  top: 50%;
  right: 11.4583333333vw;
  transform: translate3d(0, -50%, 0);
  width: 43.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .ultimune_section > .text_area {
    top: auto;
    right: auto;
    bottom: 13.8666666667vw;
    width: 83.2vw;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
}
#essenceskinglow-25aw > .ultimune_section > .text_area > .title {
  font-family: "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.2941176471;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .ultimune_section > .text_area > .title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-25aw > .ultimune_section > .text_area > .link {
  margin-top: 2.1527777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .ultimune_section > .text_area > .link {
    margin-top: 4vw;
    display: block;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .ultimune_section > .text_area > .link > .link {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-25aw > .ultimune_section > .text_area > .link > .link > .text {
  position: relative;
  display: block;
  z-index: 10;
  font-family: "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.25vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .ultimune_section > .text_area > .link > .link > .text {
    font-size: 3.7333333333vw;
    padding-right: 3.2vw;
  }
}
#essenceskinglow-25aw > .ultimune_section > .text_area > .link > .link > .text > span {
  border-bottom: 1px solid #000;
}
#essenceskinglow-25aw > .ultimune_section > .text_area > .link > .link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/25aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .ultimune_section > .text_area > .link > .link > .text::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-25aw > .ultimune_section > .text_area > .link > .link:nth-child(2) {
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .ultimune_section > .text_area > .link > .link:nth-child(2) {
    margin-left: 2.9333333333vw;
  }
}
#essenceskinglow-25aw > .ultimune_section > .text_area > .link > .link:nth-child(2) > .text {
  font-family: "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: 0.8333333333vw;
  line-height: 1;
  letter-spacing: -0.06em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .ultimune_section > .text_area > .link > .link:nth-child(2) > .text {
    font-size: 3.2vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .ultimune_section > .text_area > .link > .link > .text > span {
    transition: 0.2s ease;
    transition-property: border-bottom;
  }
  #essenceskinglow-25aw > .ultimune_section > .text_area > .link > .link:hover > .text > span {
    border-bottom: 1px solid transparent;
  }
}
#essenceskinglow-25aw > .ultimune_section > .image {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .ultimune_section > .image > .i {
  width: 100%;
}
#essenceskinglow-25aw > .info_section {
  position: relative;
  width: 100%;
  padding-top: 6.9444444444vw;
  padding-bottom: 6.5972222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .info_section {
    padding-top: 10.6666666667vw;
    padding-bottom: 10.9333333333vw;
  }
}
#essenceskinglow-25aw > .info_section > .section_inner {
  width: 77.5694444444vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .info_section > .section_inner {
    width: 89.3333333333vw;
  }
}
#essenceskinglow-25aw > .info_section > .section_inner > .bunner {
  width: 100%;
}
#essenceskinglow-25aw > .info_section > .section_inner > .bunner > .link {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .info_section > .section_inner > .bunner > .link .image {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .info_section > .section_inner > .bunner > .link .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .info_section > .section_inner > .bunner > .link {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-25aw > .info_section > .section_inner > .bunner > .link:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-25aw > .info_section > .section_inner > .bunner:nth-child(n + 2) {
  margin-top: 2.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .info_section > .section_inner > .bunner:nth-child(n + 2) {
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .content_modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 80;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
#essenceskinglow-25aw > .content_modal > .modal_wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100vh;
  z-index: 90;
  overflow: hidden;
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_close_button {
  position: absolute;
  top: 6.9444444444vw;
  right: 6.9444444444vw;
  width: 3.75vw;
  height: 3.75vw;
  cursor: pointer;
  z-index: 50;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_close_button {
    top: 8vw;
    right: 10.6666666667vw;
    width: 6.6666666667vw;
    height: 6.6666666667vw;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_close_button > span {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  top: 50%;
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_close_button > span:nth-child(1) {
  transform: rotate(-45deg);
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_close_button > span:nth-child(2) {
  transform: rotate(45deg);
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_close_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_close_button:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner {
  position: absolute;
  top: 0;
  padding-top: 6.3888888889vw;
  padding-bottom: 7.9861111111vw;
  width: calc(100% + 30px);
  margin-right: -2.0833333333vw;
  height: 100%;
  margin-left: auto;
  overflow-y: scroll;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner {
    padding-left: 8vw;
    padding-right: 16vw;
    padding-top: 14.6666666667vw;
    padding-bottom: 10.6666666667vw;
    width: calc(100% + 30px);
    margin-right: -8vw;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .modal_title {
  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.3529411765;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .modal_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .lead {
  margin-top: 0.7638888889vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .lead {
    margin-top: 2.4vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
    text-align: left;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .lead > .icon {
  position: relative;
  width: 1.25vw;
  top: 0.0694444444vw;
  margin: 0 0.2430555556vw;
  vertical-align: baseline;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .lead > .icon {
    width: 4.8vw;
    top: 0.8vw;
    margin: 0 0.9333333333vw;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart {
  position: relative;
  display: block;
  width: max-content;
  margin-top: 8.1944444444vw;
  margin-left: 15.2777777778vw;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart {
    margin-top: 27.2vw;
    margin-left: 0;
    width: 100%;
    display: flex;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group {
  display: flex;
  width: max-content;
  z-index: 99;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group {
    display: block;
    width: 25.3333333333vw;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .no {
  display: flex;
  width: 3.4722222222vw;
  height: 3.4722222222vw;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 3.6111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .no {
    width: 12.8vw;
    height: 12.8vw;
    margin-left: 5.6vw;
    margin-right: auto;
    margin-bottom: 4.5333333333vw;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .no > .no_text {
  margin-top: 0.1388888889vw;
  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: 1.5277777778vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .no > .no_text {
    margin-top: 0.5333333333vw;
    font-size: 5.8666666667vw;
    line-height: 1;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content {
  position: relative;
  display: block;
  width: 8.5416666667vw;
  margin-right: 1.3888888889vw;
  padding-bottom: 1.1111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content {
    width: 25.3333333333vw;
    height: 12vw;
    margin-right: auto;
    padding-bottom: 0;
    margin-bottom: 6.6666666667vw;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .link {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .link > .image {
  display: block;
  width: 7.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .link > .image {
    width: 19.7333333333vw;
    margin-left: 3.4666666667vw;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .link > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .link > .item_no {
  margin-top: 0.3472222222vw;
  margin-left: 2.2916666667vw;
  margin-right: auto;
  font-family: "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: 1.1111111111vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .link > .item_no {
    margin-top: 0.5333333333vw;
    margin-left: 9.0666666667vw;
    font-size: 3.2vw;
    line-height: 1;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .standard {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  transform: translate3d(-50%, 0, 0);
  font-family: "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: 0.8333333333vw;
  line-height: 1;
  color: #c8102e;
  padding-left: 0.4166666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .standard {
    bottom: -3.7333333333vw;
    font-size: 2.6666666667vw;
    line-height: 1;
    padding-left: 2.1333333333vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content:nth-child(3) {
    margin-right: 10.9027777778vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content:nth-child(3) {
    margin-bottom: 18.9333333333vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__01 {
    margin-left: 3.4666666667vw;
    margin-right: 1.6vw;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__01 > .no {
  border: 2px solid #ffe0b8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__01 > .no {
    border: 1px solid #ffe0b8;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__02 {
  margin-top: 1.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__02 {
    margin-top: 0;
    margin-right: 1.6vw;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__02 > .no {
  border: 2px solid #edc087;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__02 > .no {
    border: 1px solid #edc087;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__03 {
  margin-top: 1.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__03 {
    margin-top: 0;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__03 > .no {
  border: 2px solid #d3872a;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__03 > .no {
    border: 1px solid #d3872a;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow {
  position: absolute;
  top: -2.7083333333vw;
  left: -5vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow {
    top: -22.6666666667vw;
    left: 0;
    display: flex;
    width: 84vw;
    justify-content: space-between;
    padding-bottom: 6.9333333333vw;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow > .text {
  font-family: "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: 1.25vw;
  line-height: 1.9444444444;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow > .text {
    font-size: 3.2vw;
    line-height: 1;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow > .arrow {
  position: relative;
  margin: 0.2777777778vw auto 0.2777777778vw;
  display: block;
  width: 1.8055555556vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow > .arrow {
    position: absolute;
    width: 100%;
    top: auto;
    left: 0;
    bottom: 0;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow > .arrow > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow {
  position: relative;
  margin-top: 0.0694444444vw;
  display: flex;
  justify-content: space-between;
  width: 68.5416666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow {
    position: absolute;
    top: -9.6vw;
    left: -2.6666666667vw;
    display: block;
    width: 100%;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .red {
  display: block;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .red {
    margin-bottom: 117.3333333333vw;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .red > .text {
  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: 1.25vw;
  line-height: 1;
  text-align: left;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .red > .text {
    font-size: 3.2vw;
    line-height: 1;
    padding-left: 9.3333333333vw;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .red > .text:nth-child(2) {
  margin-top: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .red > .text:nth-child(2) {
    margin-top: 1.3333333333vw;
    font-size: 2.6666666667vw;
    line-height: 1;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .yellow {
  display: block;
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .yellow > .text {
  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: 1.25vw;
  line-height: 1;
  text-align: right;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .yellow > .text {
    font-size: 3.2vw;
    line-height: 1;
    padding-left: 9.3333333333vw;
    text-align: left;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .yellow > .text:nth-child(2) {
  margin-top: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .yellow > .text:nth-child(2) {
    margin-top: 1.3333333333vw;
    font-size: 2.6666666667vw;
    line-height: 1;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .arrow {
  position: absolute;
  top: 1.9444444444vw;
  left: 0;
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .arrow {
    width: 5.6vw;
    top: 0;
    left: 0;
  }
}
#essenceskinglow-25aw > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .arrow > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .content_modal.__opened {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-25aw > .howto_modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 80;
  background-color: #FEF5E6;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100vh;
  z-index: 90;
  overflow: hidden;
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_close_button {
  position: absolute;
  top: 6.9444444444vw;
  right: 6.25vw;
  width: 3.75vw;
  height: 3.75vw;
  cursor: pointer;
  z-index: 50;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_close_button {
    top: 12.3762376238vh;
    right: 11.1386138614vh;
    width: 6.6831683168vh;
    height: 6.6831683168vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_close_button {
    top: 8vw;
    right: 3.2vw;
    width: 6.6666666667vw;
    height: 6.6666666667vw;
  }
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_close_button > span {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  top: 50%;
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_close_button > span:nth-child(1) {
  transform: rotate(-45deg);
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_close_button > span:nth-child(2) {
  transform: rotate(45deg);
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_close_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_close_button:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner {
  position: absolute;
  top: 0;
  padding-top: 6.875vw;
  padding-bottom: 7.2222222222vw;
  width: calc(100% + 30px);
  margin-right: -2.0833333333vw;
  height: 100%;
  margin-left: auto;
  overflow-y: scroll;
  visibility: hidden;
  opacity: 0;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner {
    padding-top: 12.2524752475vh;
    padding-bottom: 12.8712871287vh;
    width: calc(100% + 30px);
    margin-right: -3.7128712871vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner {
    padding-left: 8vw;
    padding-right: 16vw;
    padding-top: 10.6666666667vw;
    padding-bottom: 10.6666666667vw;
    width: calc(100% + 30px);
    margin-right: -8vw;
  }
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .title {
  font-family: "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.2222222222vw;
  line-height: 1.375;
  text-align: center;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .title {
    font-size: 3.9603960396vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .title {
    font-size: 4.2666666667vw;
    line-height: 1.375;
  }
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list {
  width: 77.7777777778vw;
  margin-top: 3.4722222222vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list {
    width: 138.6138613861vh;
    margin-top: 6.1881188119vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list {
    display: block;
    width: 76vw;
    margin-top: 9.6vw;
  }
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item {
  display: block;
  width: 23.8888888889vw;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item {
    width: 42.5742574257vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item {
    width: 100%;
  }
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .image {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .step {
  margin-top: 1.1111111111vw;
  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: 1.6666666667vw;
  line-height: 1.0833333333;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .step {
    margin-top: 1.9801980198vh;
    font-size: 2.9702970297vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .step {
    margin-top: 4.8vw;
    font-size: 5.8666666667vw;
    line-height: 1.1818181818;
  }
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .point {
  margin-top: 1.1111111111vw;
  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: 1.6666666667vw;
  line-height: 1.0833333333;
  color: #DF0025;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .point {
    margin-top: 1.9801980198vh;
    font-size: 2.9702970297vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .point {
    margin-top: 4.8vw;
    font-size: 5.8666666667vw;
    line-height: 1.1818181818;
  }
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .text {
  margin-top: 0.6944444444vw;
  font-family: "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.25vw;
  line-height: 1.5555555556;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .text {
    margin-top: 1.2376237624vh;
    font-size: 2.2277227723vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .text {
    margin-top: 1.3333333333vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item:nth-child(n+2) {
    margin-top: 6.6666666667vw;
  }
}
#essenceskinglow-25aw > .howto_modal > .modal_wrap > .modal_inner.__active {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-25aw > .howto_modal.__opened {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-25aw > .point_modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 80;
  background-color: #EFEFEF;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100vh;
  z-index: 90;
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap {
    height: 100%;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_close_button {
  position: absolute;
  top: 6.9444444444vw;
  right: 6.25vw;
  width: 3.75vw;
  height: 3.75vw;
  cursor: pointer;
  z-index: 50;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_close_button {
    top: 8vw;
    right: 3.2vw;
    width: 6.6666666667vw;
    height: 6.6666666667vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_close_button > span {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  top: 50%;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_close_button > span:nth-child(1) {
  transform: rotate(-45deg);
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_close_button > span:nth-child(2) {
  transform: rotate(45deg);
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_close_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_close_button:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner {
  position: absolute;
  top: 0;
  padding-top: 6.875vw;
  padding-bottom: 7.2222222222vw;
  width: calc(100% + 30px);
  margin-right: -2.0833333333vw;
  height: 100%;
  margin-left: auto;
  overflow-y: scroll;
  visibility: hidden;
  opacity: 0;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner {
    padding-top: 10.6666666667vw;
    padding-bottom: 10.6666666667vw;
    width: 100%;
    margin-right: 0;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .title {
  font-family: "ShiseidoGinzaExt-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 !important;
  font-size: 2.7777777778vw;
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .title {
    font-size: 8vw;
    line-height: 1.2;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list {
  width: 77.7777777778vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list {
    display: block;
    width: 89.3333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item {
  display: block;
  width: 100%;
  background-color: #fff;
  border-radius: 1.3888888889vw;
  padding-top: 2.7777777778vw;
  padding-bottom: 5.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item {
    border-radius: 2.6666666667vw;
    padding-top: 8vw;
    padding-bottom: 14.1333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item > .no {
  position: relative;
  font-family: "ShiseidoGinzaExt-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 !important;
  font-size: 2.0833333333vw;
  line-height: 1;
  color: #C8102E;
  text-align: center;
  padding-bottom: 0.7638888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item > .no {
    font-size: 6.9333333333vw;
    line-height: 1;
    padding-bottom: 1.3333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item > .no::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  width: 2.0833333333vw;
  height: 2px;
  background-color: #C8102E;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item > .no::after {
    width: 8vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item > .inner {
  margin-top: 2.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item > .inner {
    margin-top: 7.4666666667vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item:first-child {
  margin-top: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item:first-child {
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item:nth-child(n+2) {
  margin-top: 4.1666666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item:nth-child(n+2) {
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner {
  width: 61.25vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner {
    width: 74.6666666667vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .explanation_title {
  font-family: "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: 1.8055555556vw;
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .explanation_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .explanation_lead {
  margin: 1.8055555556vw auto 0;
  width: 52.3611111111vw;
  font-family: "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.5;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .explanation_lead {
    margin: 5.3333333333vw auto 0;
    width: 100%;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .image_block {
  margin-top: 3.1944444444vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .image_block {
    margin-top: 8vw;
    display: block;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .image_block > .image {
  display: block;
  width: 28.1944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .image_block > .image {
    width: 100%;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .image_block > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .image_block > .image:nth-child(2) {
    margin-top: 4.2666666667vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .note {
  margin-top: 2.8472222222vw;
  font-family: "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: 0.8333333333vw;
  line-height: 1.5833333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .note {
    margin-top: 8vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
    letter-spacing: 0.03em;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner {
  width: 67.9861111111vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner {
    width: 78.1333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .explanation_title {
  font-family: "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: 1.8055555556vw;
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .explanation_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .title {
  font-family: "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.2222222222vw;
  line-height: 0.75;
  letter-spacing: 0.025em;
  text-align: center;
  margin-top: 2.8472222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .title {
    font-size: 5.8666666667vw;
    line-height: 1.0909090909;
    margin-top: 11.4666666667vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .tag {
  margin-top: 1.0666666667vw;
  font-family: "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: 4.2666666667vw;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .tag {
    display: none;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head {
  width: 42.7777777778vw;
  display: flex;
  justify-content: space-between;
  margin-top: 2.7777777778vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head {
    margin-top: 6.1333333333vw;
    margin-left: auto;
    margin-right: auto;
    width: 77.0666666667vw;
    align-items: center;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .image {
  display: block;
  width: 17.3611111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .image {
    width: 24vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block {
  margin-top: 3.0555555556vw;
  width: 23.75vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block {
    margin-top: 0;
    width: 50.1333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block > .title {
  font-family: "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.2222222222vw;
  line-height: 1.09375;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block > .title {
    display: none;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block > .tag {
  margin-top: 0.2777777778vw;
  font-family: "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: 1.5277777778vw;
  line-height: 1.5909090909;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block > .tag {
    display: none;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block > .text {
  margin-top: 1.7361111111vw;
  font-family: "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.5;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block > .text {
    margin-top: 0;
    width: 64.5333333333vw;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body {
  margin-top: 2.1527777778vw;
  width: 100%;
  padding-top: 1.4583333333vw;
  padding-bottom: 1.5277777778vw;
  background-color: #F8F8F8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body {
    margin-top: 9.3333333333vw;
    width: 77.3333333333vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6.1333333333vw;
    padding-bottom: 3.7333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 {
  display: flex;
  width: 65.2083333333vw;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 {
    width: 68vw;
    display: block;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .text_block {
  width: 24.5833333333vw;
  margin-left: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .text_block {
    width: 65.8666666667vw;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .text_block > .text {
  font-family: "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: 0.9722222222vw;
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .text_block > .text {
    width: 64.5333333333vw;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .image {
  display: block;
  width: 37.1527777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .image {
    margin-top: 6.6666666667vw;
    width: 68vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 {
  margin-top: 1.3888888889vw;
  margin-left: auto;
  margin-right: auto;
  width: 65.2083333333vw;
  background-color: #fff;
  padding-top: 2.0833333333vw;
  padding-bottom: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 {
    width: 68vw;
    margin-top: 4vw;
    padding-top: 6.6666666667vw;
    padding-bottom: 4vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner {
  width: 61.0416666667vw;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner {
    flex-direction: column-reverse;
    width: 60vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .movie {
  display: block;
  position: relative;
  width: 29.5833333333vw;
  height: 16.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .movie {
    margin-top: 6.6666666667vw;
    width: 60vw;
    height: 33.6vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .text_block {
  display: block;
  width: 25.7638888889vw;
  margin-right: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .text_block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .text_block > .title {
  font-family: "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: 1.5277777778vw;
  line-height: 1.4545454545;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .text_block > .title {
    font-size: 4.2666666667vw;
    line-height: 1.375;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .text_block > .text {
  margin-top: 0.8333333333vw;
  font-family: "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: 0.9722222222vw;
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .text_block > .text {
    margin-top: 2.6666666667vw;
    font-size: 3.2vw;
    line-height: 1.8333333333;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner {
  width: 61.25vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner {
    width: 78.1333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner > .explanation_title {
  font-family: "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: 1.8055555556vw;
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner > .explanation_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner > .movie {
  display: block;
  position: relative;
  width: 44.4444444444vw;
  height: 25vw;
  margin-top: 3.5416666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner > .movie {
    width: 77.3333333333vw;
    height: 43.4666666667vw;
    margin-top: 6.6666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner {
  width: 67.9861111111vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner {
    width: 78.1333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .explanation_title {
  font-family: "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: 1.8055555556vw;
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .explanation_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body {
  margin-top: 2.1527777778vw;
  width: 100%;
  padding-top: 1.4583333333vw;
  padding-bottom: 1.5277777778vw;
  background-color: #F8F8F8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body {
    margin-top: 9.3333333333vw;
    width: 100%;
    padding-top: 6.1333333333vw;
    padding-bottom: 7.4666666667vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 {
  display: flex;
  width: 65.2083333333vw;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 {
    width: 68vw;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column-reverse;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .text_block {
  width: 24.5833333333vw;
  margin-left: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .text_block {
    width: 65.8666666667vw;
    margin-top: 2.6666666667vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .text_block > .text {
  font-family: "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: 0.9722222222vw;
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .text_block > .text {
    width: 64.5333333333vw;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .image {
  display: block;
  width: 37.1527777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .image {
    width: 68vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 {
  margin-top: 1.3888888889vw;
  margin-left: auto;
  margin-right: auto;
  width: 65.2083333333vw;
  background-color: #fff;
  padding-top: 2.0833333333vw;
  padding-bottom: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 {
    width: 68vw;
    margin-top: 4vw;
    padding-top: 6.6666666667vw;
    padding-bottom: 4vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner {
  width: 61.0416666667vw;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner {
    flex-direction: column-reverse;
    width: 60vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .movie {
  display: block;
  position: relative;
  width: 29.5833333333vw;
  height: 16.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .movie {
    margin-top: 6.6666666667vw;
    width: 60vw;
    height: 33.6vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .text_block {
  display: block;
  width: 25.7638888889vw;
  margin-right: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .text_block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .text_block > .title {
  font-family: "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: 1.5277777778vw;
  line-height: 1.4545454545;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .text_block > .title {
    font-size: 4.2666666667vw;
    line-height: 1.375;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .text_block > .text {
  margin-top: 0.8333333333vw;
  font-family: "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: 0.9722222222vw;
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .text_block > .text {
    margin-top: 2.6666666667vw;
    font-size: 3.2vw;
    line-height: 1.8333333333;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner {
  width: 61.25vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner {
    width: 77.3333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner > .explanation_title {
  font-family: "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: 1.8055555556vw;
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner > .explanation_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
    white-space: nowrap;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner > .movie {
  display: block;
  position: relative;
  width: 44.4444444444vw;
  height: 25vw;
  margin-top: 3.5416666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner > .movie {
    width: 77.3333333333vw;
    height: 43.4666666667vw;
    margin-top: 6.6666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner {
  width: 59.9305555556vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner {
    width: 77.3333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .explanation_title {
  font-family: "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: 1.8055555556vw;
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .explanation_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 5.2083333333vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block {
    width: 68vw;
    display: block;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block > .text_block {
  width: 29.1666666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block > .text_block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block > .text_block > .text {
  font-family: "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.5;
  letter-spacing: 0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block > .text_block > .text {
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block > .image {
  display: block;
  width: 28.1944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block > .image {
    margin-top: 6.6666666667vw;
    width: 100%;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner {
  width: 61.25vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner {
    width: 74.6666666667vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .explanation_title {
  font-family: "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: 1.8055555556vw;
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .explanation_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .explanation_lead {
  margin: 1.8055555556vw auto 0;
  width: 52.3611111111vw;
  font-family: "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.5;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .explanation_lead {
    margin: 5.3333333333vw auto 0;
    width: 100%;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .image_block {
  margin-top: 3.1944444444vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .image_block {
    margin-top: 8vw;
    display: block;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .image_block > .image {
  display: block;
  width: 28.1944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .image_block > .image {
    width: 100%;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .image_block > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .image_block > .image:nth-child(2) {
    margin-top: 4.2666666667vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .note {
  margin-top: 2.8472222222vw;
  font-family: "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: 0.8333333333vw;
  line-height: 1.5833333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .note {
    margin-top: 8vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
    letter-spacing: 0.03em;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner {
  width: 51.25vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner {
    width: 77.3333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .explanation_title {
  font-family: "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: 1.8055555556vw;
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .explanation_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .explanation_lead {
  margin: 1.8055555556vw auto 0;
  width: 52.3611111111vw;
  font-family: "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.5;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .explanation_lead {
    margin: 5.3333333333vw auto 0;
    width: 100%;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .image_title {
  font-family: "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: 1.3888888889vw;
  line-height: 1.75;
  margin-top: 3.0555555556vw;
  border-bottom: 1px solid #000;
  display: block;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .image_title {
    font-size: 4.2666666667vw;
    line-height: 1.5;
    margin-top: 12.5333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .image {
  display: block;
  width: 33.4027777778vw;
  margin-top: 1.3194444444vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .image {
    margin-top: 5.8666666667vw;
    width: 100%;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .image:nth-child(2) {
    margin-top: 8vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner {
  width: 67.9861111111vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner {
    width: 77.3333333333vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .explanation_title {
  font-family: "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: 1.8055555556vw;
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .explanation_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body {
  margin-top: 2.1527777778vw;
  width: 100%;
  padding-top: 1.4583333333vw;
  padding-bottom: 1.5277777778vw;
  background-color: #F8F8F8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body {
    margin-top: 9.3333333333vw;
    width: 100%;
    padding-top: 6.1333333333vw;
    padding-bottom: 7.4666666667vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 {
  display: flex;
  width: 65.2083333333vw;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 {
    width: 68vw;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column-reverse;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .text_block {
  width: 24.5833333333vw;
  margin-left: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .text_block {
    width: 65.8666666667vw;
    margin-top: 2.6666666667vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .text_block > .text {
  font-family: "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: 0.9722222222vw;
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .text_block > .text {
    width: 64.5333333333vw;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .image {
  display: block;
  width: 37.1527777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .image {
    width: 68vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 {
  margin-top: 1.3888888889vw;
  margin-left: auto;
  margin-right: auto;
  width: 65.2083333333vw;
  background-color: #fff;
  padding-top: 2.0833333333vw;
  padding-bottom: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 {
    width: 68vw;
    margin-top: 4vw;
    padding-top: 6.6666666667vw;
    padding-bottom: 4vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner {
  width: 61.0416666667vw;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner {
    flex-direction: column-reverse;
    width: 60vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .movie {
  display: block;
  position: relative;
  width: 29.5833333333vw;
  height: 16.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .movie {
    margin-top: 6.6666666667vw;
    width: 60vw;
    height: 33.6vw;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .text_block {
  display: block;
  width: 25.7638888889vw;
  margin-right: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .text_block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .text_block > .title {
  font-family: "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: 1.5277777778vw;
  line-height: 1.4545454545;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .text_block > .title {
    font-size: 4.2666666667vw;
    line-height: 1.375;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .text_block > .text {
  margin-top: 0.8333333333vw;
  font-family: "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: 0.9722222222vw;
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .text_block > .text {
    margin-top: 2.6666666667vw;
    font-size: 3.2vw;
    line-height: 1.8333333333;
  }
}
#essenceskinglow-25aw > .point_modal > .modal_wrap > .modal_inner.__active {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-25aw > .point_modal.__opened {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-25aw .add-to-cart-in-stock .add-to-cart {
  padding: 0;
}
#essenceskinglow-25aw .sub {
  font-family: "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: 0.6em;
  vertical-align: top;
  line-height: 1;
}
#essenceskinglow-25aw .js-fadein {
  opacity: 0;
  visibility: hidden;
  transition: 0.8s ease-out;
  transition-property: opacity, visibility;
}
#essenceskinglow-25aw .js-fadein.is-scrollIn {
  opacity: 1;
  visibility: visible;
  transition: 0.8s ease-out;
  transition-property: opacity, visibility;
}
#essenceskinglow-25aw span.vjs-icon-placeholder {
  font-family: VideoJS !important;
  font-weight: 400;
  font-style: normal;
  color: #fff;
}

@media only screen and (min-width: 812px) {
  #wrapper.sticky-header #essenceskinglow-25aw {
    padding-top: 138px;
  }
}
@media only screen and (max-width: 812px) {
  #wrapper.sticky-header #essenceskinglow-25aw {
    padding-top: 138px;
  }
}

@keyframes wave {
  0%,
  0.1% {
    background-position: 0 0;
  }
  100% {
    background-position: -100vw 0;
  }
}
@keyframes navArrow {
  0% {
    transform: translate3d(0, -50%, 0);
    opacity: 1;
  }
  40% {
    transform: translate3d(0, 5px, 0);
    opacity: 0;
  }
  60% {
    transform: translate3d(0, -5px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/* 20240201 */
#essenceskinglow-25aw .color_chart_v2 {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
  max-width: 900px;
  width: 100%;
}

@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw .color_chart_v2 {
    margin-top: 8vw;
    width: 100%;
  }
}
#essenceskinglow-25aw .color_chart_v2 > ul {
  position: absolute;
  width: 100%;
  height: 100%;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li {
  position: absolute;
  /* width: 294px; */
  width: 13.7%;
  /* height: 148px; */
  height: 8.491%;
  border-top-right-radius: 44%;
  border-top-left-radius: 45%;
  border-bottom-right-radius: 23%;
  border-bottom-left-radius: 19%;
  overflow: hidden;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li.color_140 {
  top: 18.5%;
  left: 32.5%;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li.color_160 {
  top: 21.8%;
  left: 57.5%;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li.color_130 {
  top: 13.8%;
  left: 45.3%;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li.color_220 {
  top: 26.8%;
  left: 34.3%;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li.color_240 {
  top: 33.2%;
  left: 25.2%;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li.color_230 {
  top: 33.5%;
  left: 68%;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li.color_250 {
  top: 36.2%;
  left: 54.6%;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li.color_310 {
  top: 42%;
  left: 15.3%;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li.color_320 {
  top: 48.8%;
  left: 32.6%;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li.color_360 {
  top: 63.8%;
  left: 51.3%;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li.color_330 {
  top: 50.6%;
  left: 71.9%;
}

#essenceskinglow-25aw .color_chart_v2 > ul > li.color_340 {
  top: 55.1%;
  left: 61.2%;
}

@media only screen and (max-width: 812px) {
  #essenceskinglow-25aw .color_chart_v2 > ul > li {
    width: 12.7%;
    height: 6.4%;
  }

  #essenceskinglow-25aw .color_chart_v2 > ul > li.color_140 {
    top: 21%;
    left: 34%;
  }

  #essenceskinglow-25aw .color_chart_v2 > ul > li.color_160 {
    top: 23%;
    left: 56.5%;
  }

  #essenceskinglow-25aw .color_chart_v2 > ul > li.color_130 {
    top: 17.2%;
    left: 45.3%;
  }

  #essenceskinglow-25aw .color_chart_v2 > ul > li.color_220 {
    top: 26.8%;
    left: 35.5%;
  }

  #essenceskinglow-25aw .color_chart_v2 > ul > li.color_240 {
    top: 31.5%;
    left: 27.4%;
  }

  #essenceskinglow-25aw .color_chart_v2 > ul > li.color_230 {
    top: 31.5%;
    left: 66%;
  }

  #essenceskinglow-25aw .color_chart_v2 > ul > li.color_250 {
    top: 33.8%;
    left: 54%;
  }

  #essenceskinglow-25aw .color_chart_v2 > ul > li.color_310 {
    top: 38%;
    left: 18.3%;
  }

  #essenceskinglow-25aw .color_chart_v2 > ul > li.color_320 {
    top: 42.8%;
    left: 34%;
  }

  #essenceskinglow-25aw .color_chart_v2 > ul > li.color_360 {
    top: 54%;
    left: 51.1%;
  }

  #essenceskinglow-25aw .color_chart_v2 > ul > li.color_330 {
    top: 44.4%;
    left: 69.9%;
  }

  #essenceskinglow-25aw .color_chart_v2 > ul > li.color_340 {
    top: 47.1%;
    left: 60%;
  }
}
#essenceskinglow-25aw .color_chart_v2 > ul > li > a {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 100%;
  height: 100%;
}
