/*!
 * Compiled at: 2026-08-18 16:04
 */

@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.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@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%;
}

/* 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;
}

button[type=button] {
  appearance: none;
  -webkit-appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
}

/* Firefox用 */
button[type=button]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* フォーカス制御（必要に応じて） */
button[type=button]:focus {
  outline: none;
}

/**
 * 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 {
  --vw: 100vw;
  --vh: 100vh;
  --fv: 100vh;
  overflow: inherit !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;
}

body #essenceskinglow-26aw {
  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;
  font-feature-settings: "palt";
}
@media only screen and (max-width: 812px) {
  body #essenceskinglow-26aw {
    overflow-x: hidden;
  }
  body #essenceskinglow-26aw .only_PC {
    display: none !important;
  }
}
@media only screen and (min-width: 812px) {
  body #essenceskinglow-26aw .only_SP {
    display: none !important;
  }
}

body #essenceskinglow-26aw svg {
  width: 100%;
  height: auto;
}

body #essenceskinglow-26aw a:hover {
  opacity: 1;
}

.sub {
  font-size: 0.7em;
  vertical-align: top;
  line-height: 1;
}

.js-fadein {
  opacity: 0;
  visibility: hidden;
}
.js-fadein.__scrollIn {
  transition: opacity 1.2s cubic-bezier(0.33, 1, 0.68, 1), visibility 1.2s cubic-bezier(0.33, 1, 0.68, 1);
  opacity: 1;
  visibility: visible;
}

.header-bottom-notify-msg.centered {
  position: relative;
  z-index: 99;
}

.sticky-header #essenceskinglow-26aw {
  padding-top: 138px;
}
@media only screen and (max-width: 812px) {
  .sticky-header #essenceskinglow-26aw {
    padding-top: calc(144 / 375 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  .sticky-header #essenceskinglow-26aw::before {
    position: absolute;
    content: "";
    top: 120px;
    left: 0;
    width: 100%;
    height: 35px;
    background-color: #f7f9f8;
    z-index: 99;
  }
}

.interpunct {
  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;
}

#essenceskinglow-26aw {
  position: relative;
  display: block;
  width: 100%;
  background-color: #fff;
}
#essenceskinglow-26aw > .mainvisual_section {
  width: 100%;
  display: block;
  position: relative;
  background-color: #8c4a3e;
}
#essenceskinglow-26aw > .mainvisual_section > .title_block {
  position: absolute;
  top: calc(164 / 1440 * var(--vw));
  left: calc(160 / 1440 * var(--vw));
  opacity: 0;
  z-index: 50;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .mainvisual_section > .title_block {
    width: max-content;
    top: calc(87 / 375 * var(--vw));
    left: calc(15 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(34 / 1440 * var(--vw));
  line-height: 1.3529411765;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .mainvisual_section > .title_block > .main_title {
    font-size: calc(20 / 375 * var(--vw));
    line-height: 1.3;
    text-align: center;
  }
}
#essenceskinglow-26aw > .mainvisual_section > .title_block > .main_lead {
  margin-top: calc(23 / 1440 * var(--vw));
  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: calc(22 / 1440 * var(--vw));
  line-height: 1.4545454545;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .mainvisual_section > .title_block > .main_lead {
    margin-top: calc(23 / 1440 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.4166666667;
    text-align: center;
  }
}
#essenceskinglow-26aw > .mainvisual_section > .title_block.view {
  opacity: 1;
  transition: opacity 1s cubic-bezier(0.45, 0, 0.55, 1);
}
#essenceskinglow-26aw > .mainvisual_section > .main_image {
  display: block;
  width: 100%;
  opacity: 0;
}
#essenceskinglow-26aw > .mainvisual_section > .main_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .mainvisual_section > .main_image.view {
  transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
#essenceskinglow-26aw > .nav_block {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background-color: #cccccc;
  border-bottom: 1px solid #cccccc;
}
#essenceskinglow-26aw > .nav_block > .nav_content {
  position: relative;
  display: block;
  width: calc(25% - 1px);
  height: calc(149 / 1440 * var(--vw));
  overflow: hidden;
  background-color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content {
    height: calc(80 / 375 * var(--vw));
    width: calc(25% - 0.5px);
  }
}
#essenceskinglow-26aw > .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-26aw > .nav_block > .nav_content > .link {
    display: block;
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content > .link > .image {
  display: block;
}
#essenceskinglow-26aw > .nav_block > .nav_content > .link > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .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: calc(20 / 1440 * var(--vw));
  line-height: 1.4;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content > .link > .text_block > .text {
    font-size: calc(10.4 / 375 * var(--vw));
    line-height: 1.4038461538;
    text-align: center;
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content > .link > .text_block > .arrow {
  display: block;
  margin: calc(10 / 1440 * var(--vw)) auto 0;
  width: calc(21 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content > .link > .text_block > .arrow {
    margin: calc(2 / 375 * var(--vw)) auto 0;
    width: calc(7 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content > .link > .text_block > .arrow > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content > .link:hover > .text_block > .arrow {
    animation: navArrow 0.8s 0s cubic-bezier(0.37, 0, 0.63, 1) 1;
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content:nth-child(1) > .link {
  padding-top: calc(3 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content:nth-child(1) > .link {
    padding-top: calc(8 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content:nth-child(1) > .link > .image {
  width: calc(108 / 1440 * var(--vw));
  margin-left: calc(71 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content:nth-child(1) > .link > .image {
    width: calc(31 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content:nth-child(1) > .link > .text_block {
  margin-top: calc(15 / 1440 * var(--vw));
  margin-left: calc(10 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content:nth-child(1) > .link > .text_block {
    margin-top: calc(5 / 375 * var(--vw));
    margin-left: 0;
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content:nth-child(2) > .link {
  padding-top: calc(2 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content:nth-child(2) > .link {
    padding-top: calc(9 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content:nth-child(2) > .link > .image {
  width: calc(119 / 1440 * var(--vw));
  margin-left: calc(44.5 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content:nth-child(2) > .link > .image {
    width: calc(35 / 375 * var(--vw));
    margin-left: calc(28 / 375 * var(--vw));
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content:nth-child(2) > .link > .text_block {
  margin-top: calc(16 / 1440 * var(--vw));
  margin-left: calc(9 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content:nth-child(2) > .link > .text_block {
    margin-top: calc(5 / 375 * var(--vw));
    margin-left: 0;
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content:nth-child(3) {
  padding-top: calc(11 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content:nth-child(3) {
    padding-top: calc(15 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content:nth-child(3) > .link > .image {
  width: calc(142.27 / 1440 * var(--vw));
  margin-left: calc(61.31 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content:nth-child(3) > .link > .image {
    width: calc(42 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content:nth-child(3) > .link > .text_block {
  margin-top: calc(7 / 1440 * var(--vw));
  margin-left: calc(23.11 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content:nth-child(3) > .link > .text_block {
    margin-top: calc(8 / 375 * var(--vw));
    margin-left: 0;
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content:nth-child(4) {
  padding-top: calc(9 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content:nth-child(4) {
    padding-top: calc(6 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content:nth-child(4) > .link > .image {
  width: calc(39 / 1440 * var(--vw));
  margin-left: calc(103 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content:nth-child(4) > .link > .image {
    width: calc(12 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .nav_block > .nav_content:nth-child(4) > .link > .text_block {
  margin-top: calc(9 / 1440 * var(--vw));
  margin-left: calc(13 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .nav_block > .nav_content:nth-child(4) > .link > .text_block {
    margin-top: calc(8 / 375 * var(--vw));
    margin-left: 0;
  }
}
#essenceskinglow-26aw > .main_contents {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: calc(141 / 1440 * var(--vw));
  background-color: #FFF5ED;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents {
    padding-bottom: calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .about_section {
  position: relative;
  display: block;
  z-index: 20;
  padding-top: calc(120 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section {
    padding-top: calc(54.73 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: calc(1120 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner {
    width: calc(335 / 375 * var(--vw));
    margin-left: auto;
    display: block;
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .lead {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_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: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .image {
  position: relative;
  display: block;
  width: calc(532 / 1440 * var(--vw));
  border-radius: calc(20 / 1440 * var(--vw));
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .image {
    margin-top: calc(17.27 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    width: calc(335 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block {
    width: calc(532 / 1440 * var(--vw));
    padding-top: calc(18 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block {
    width: 100%;
    margin-top: calc(26 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .main_contents > .about_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: calc(34 / 1440 * var(--vw));
  line-height: 1.2941176471;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .lead {
    display: none;
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation {
  position: relative;
  display: block;
  width: calc(501 / 1440 * var(--vw));
  padding: calc(11 / 1440 * var(--vw)) calc(15 / 1440 * var(--vw));
  border-radius: calc(10 / 1440 * var(--vw));
  background-color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation {
    width: 100%;
    padding: calc(9 / 375 * var(--vw)) calc(10 / 375 * var(--vw)) calc(13 / 375 * var(--vw)) calc(14.16 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation > .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: calc(14 / 1440 * var(--vw));
  line-height: 1.4285714286;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation > .product_name {
  display: flex;
  align-items: center;
  margin-top: calc(3 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation > .product_name {
    margin-top: calc(8 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation > .product_name > .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;
  font-weight: 400;
  font-size: calc(20 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: 0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation > .product_name > .text {
    font-size: calc(16 / 375 * var(--vw));
    white-space: nowrap;
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation > .product_name > .arrow {
  display: block;
  width: calc(21 / 1440 * var(--vw));
  margin-left: calc(10 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation > .product_name > .arrow {
    margin-left: calc(5 / 375 * var(--vw));
    width: calc(13.41 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation > .product_name > .arrow > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation > .texture_image {
  position: absolute;
  display: block;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation > .texture_image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation.__glow {
    margin-top: calc(21 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation.__glow {
    margin-top: 0;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation.__glow > .texture_image {
    bottom: calc(-19.05 / 1440 * var(--vw));
    right: calc(-75 / 1440 * var(--vw));
    width: calc(157 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation.__glow > .texture_image {
    top: calc(16 / 375 * var(--vw));
    right: calc(-9 / 375 * var(--vw));
    width: calc(97 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation.__smooth {
    margin-top: calc(20 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation.__smooth {
    margin-top: calc(10 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation.__smooth > .texture_image {
    bottom: calc(-11 / 1440 * var(--vw));
    right: calc(-50 / 1440 * var(--vw));
    width: calc(127 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation.__smooth > .texture_image {
    top: calc(1 / 375 * var(--vw));
    right: calc(-4 / 375 * var(--vw));
    width: calc(82 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .foundation_variation:hover > .product_name > .arrow {
    animation: navArrow 0.8s 0s cubic-bezier(0.37, 0, 0.63, 1) 1;
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology {
  display: flex;
  justify-content: space-between;
  margin-top: calc(29 / 1440 * var(--vw));
  width: calc(501 / 1440 * var(--vw));
  padding: calc(23 / 1440 * var(--vw)) calc(30 / 1440 * var(--vw)) calc(21 / 1440 * var(--vw));
  border-radius: calc(20 / 1440 * var(--vw));
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 calc(5 / 1440 * var(--vw)) calc(15 / 375 * var(--vw)) 0 rgba(137, 137, 137, 0.1);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology {
    display: block;
    margin-top: calc(20 / 375 * var(--vw));
    width: 100%;
    padding: calc(22 / 375 * var(--vw)) calc(17 / 375 * var(--vw)) calc(29 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
    box-shadow: 0 calc(5 / 375 * var(--vw)) calc(15 / 375 * var(--vw)) 0 rgba(137, 137, 137, 0.1);
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .text {
    display: none;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .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: calc(14 / 375 * var(--vw));
    line-height: 1.4285714286;
    letter-spacing: 0.03em;
    text-align: center;
  }
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .text > span {
    color: #C8102E;
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .image {
  display: block;
  width: calc(120 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .image {
    width: calc(120 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .text_area {
  display: block;
  width: calc(300 / 1440 * var(--vw));
  padding-top: calc(6 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .text_area {
    width: 100%;
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .text_area > .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: calc(16 / 1440 * var(--vw));
  line-height: 1.4375;
  letter-spacing: 0;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .text_area > .text > span {
  color: #C8102E;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .text_area > .modal_button {
  display: block;
  height: calc(34 / 1440 * var(--vw));
  padding: calc(10 / 1440 * var(--vw)) calc(20 / 1440 * var(--vw));
  border: 1px solid #000;
  margin-top: calc(13 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .text_area > .modal_button {
    height: calc(34 / 375 * var(--vw));
    padding: calc(10 / 375 * var(--vw)) calc(20 / 375 * var(--vw));
    margin-top: calc(15.7 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .text_area > .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: calc(14 / 1440 * var(--vw));
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .text_area > .modal_button > .text {
    font-size: calc(14 / 375 * var(--vw));
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .text_area > .modal_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block > .technology > .text_area > .modal_button:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block.js-about-fadein > .lead {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1.4s cubic-bezier(0.33, 1, 0.68, 1), visibility 1.4s ease;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block.js-about-fadein > .foundation_variation {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1.4s cubic-bezier(0.33, 1, 0.68, 1), visibility 1.4s ease;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block.js-about-fadein > .foundation_variation > .texture_image {
  transform: translate3d(10%, 0, 0);
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.6s cubic-bezier(0.33, 1, 0.68, 1);
  transition-delay: 0.9s;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block.js-about-fadein > .foundation_variation.__glow {
  transition-delay: 0.3s;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block.js-about-fadein > .foundation_variation.__glow > .texture_image {
  transition-delay: 0.6s;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block.js-about-fadein > .foundation_variation.__smooth {
  transition-delay: 0.6s;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block.js-about-fadein > .foundation_variation.__smooth > .texture_image {
  transition-delay: 0.9s;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block.js-about-fadein > .technology {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1.4s cubic-bezier(0.33, 1, 0.68, 1), visibility 1.4s ease;
  transition-delay: 0.6s;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block.js-about-fadein.__scrollIn > .lead {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block.js-about-fadein.__scrollIn > .foundation_variation {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block.js-about-fadein.__scrollIn > .foundation_variation > .texture_image {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
#essenceskinglow-26aw > .main_contents > .about_section > .section_inner > .text_block.js-about-fadein.__scrollIn > .technology {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-26aw > .main_contents > .look_section {
  position: relative;
  display: block;
  padding-top: calc(100 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section {
    padding-top: calc(55 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner {
  display: block;
  width: calc(1120 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner {
    width: calc(335 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .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: calc(26 / 1440 * var(--vw));
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .lead {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table {
    display: flex;
    margin-top: calc(47 / 1440 * var(--vw));
    border-radius: calc(20 / 1440 * var(--vw));
    overflow: hidden;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table {
    margin-top: calc(35 / 375 * var(--vw));
    display: block;
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .head {
  display: block;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .head {
    display: none;
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .head > .item {
  display: flex;
  background-color: #FFFFFF;
  width: calc(160 / 1440 * var(--vw));
  justify-content: center;
  align-items: center;
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .head > .item > .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: calc(16 / 1440 * var(--vw));
  line-height: 1.375;
  text-align: center;
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .head > .item > .icon {
  display: block;
  width: calc(17.63 / 1440 * var(--vw));
  margin-bottom: calc(7 / 1440 * var(--vw));
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .head > .item > .icon > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .head > .item:first-child {
  height: calc(284 / 1440 * var(--vw));
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .head > .item:last-child {
  flex-direction: column;
  height: calc(116 / 1440 * var(--vw));
  border-top: 1px solid #B3B3B3;
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item {
  display: block;
  background-color: #FFFFFF;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item {
    width: calc(480 / 1440 * var(--vw));
    border-left: 1px solid #B3B3B3;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item {
    width: 100%;
    border-radius: calc(10 / 375 * var(--vw));
    overflow: hidden;
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished {
  padding: calc(32 / 1440 * var(--vw)) calc(40 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished {
    padding: calc(15 / 375 * var(--vw)) calc(18 / 375 * var(--vw)) calc(16 / 375 * var(--vw)) calc(18 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .text_block {
  display: block;
  width: calc(220 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .text_block {
    width: calc(160 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .text_block > .new {
  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;
  font-weight: 500;
  line-height: 1;
  color: #C8102E;
  border-bottom: 1px solid #C8102E;
  font-size: calc(14 / 1440 * var(--vw));
  padding-bottom: calc(2 / 1440 * var(--vw));
  margin-bottom: calc(5 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .text_block > .new {
    font-size: calc(14 / 375 * var(--vw));
    padding-bottom: calc(2 / 375 * var(--vw));
    margin-bottom: calc(11 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .text_block > .name {
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.3333333333;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .text_block > .name {
    font-size: calc(14 / 375 * var(--vw));
    line-height: 1.4285714286;
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .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: calc(14 / 1440 * var(--vw));
  line-height: 1.4285714286;
  margin-top: calc(5 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .text_block > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
    margin-top: calc(5 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .image_block {
  position: relative;
  display: block;
  width: calc(165 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .image_block {
    width: calc(135 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .image_block > .image {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .image_block > .texture_image {
  position: absolute;
  display: block;
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .image_block > .texture_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .image_block > .texture_image.__glow {
  bottom: calc(-1 / 1440 * var(--vw));
  left: calc(-62.72 / 1440 * var(--vw));
  width: calc(130 / 1440 * var(--vw));
  transform: rotate(-8.934deg);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .image_block > .texture_image.__glow {
    bottom: calc(-1 / 375 * var(--vw));
    left: calc(-52.19 / 375 * var(--vw));
    width: calc(113.59 / 375 * var(--vw));
    transform: rotate(-8.302deg);
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .image_block > .texture_image.__smooth {
  bottom: calc(-1 / 1440 * var(--vw));
  left: calc(-58.16 / 1440 * var(--vw));
  width: calc(104 / 1440 * var(--vw));
  transform: rotate(-8.363deg);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .finished > .inner > .image_block > .texture_image.__smooth {
    bottom: calc(-1 / 375 * var(--vw));
    left: calc(-43.67 / 375 * var(--vw));
    width: calc(94.17 / 375 * var(--vw));
    transform: rotate(-8.546deg);
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .point {
  padding: calc(28 / 1440 * var(--vw)) calc(40 / 1440 * var(--vw));
  border-top: 1px solid #B3B3B3;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .point {
    padding: calc(19 / 375 * var(--vw)) calc(18 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .point > .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .point > .inner {
    display: block;
  }
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .point > .inner > .title {
  display: flex;
  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: calc(14 / 375 * var(--vw));
  line-height: 1.4285714286;
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .point > .inner > .title > .icon {
  display: block;
  width: calc(20.88 / 375 * var(--vw));
  margin-right: calc(5 / 375 * var(--vw));
  margin-top: calc(-2 / 375 * var(--vw));
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .point > .inner > .title > .icon > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .point > .inner > .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: calc(14 / 1440 * var(--vw));
  line-height: 1.4285714286;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item > .point > .inner > .text {
    margin-top: calc(6 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item:nth-child(3) {
    margin-top: calc(25 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .look_section > .section_inner > .look_table > .item.__glow > .finished > .inner > .text_block > .name {
    margin-top: calc(21 / 1440 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section {
  position: relative;
  display: block;
  padding-top: calc(120 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section {
    padding-top: calc(78 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner {
  display: flex;
  justify-content: space-between;
  width: calc(1120 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner {
    width: calc(335 / 375 * var(--vw));
    display: block;
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area {
  display: block;
  width: calc(532 / 1440 * var(--vw));
  border-radius: calc(20 / 1440 * var(--vw));
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area {
    width: calc(335 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .image {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .ingredient {
  display: block;
  padding-top: calc(15 / 1440 * var(--vw));
  padding-bottom: calc(15 / 1440 * var(--vw));
  background-color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .ingredient {
    padding-top: calc(8.82 / 375 * var(--vw));
    padding-bottom: calc(9.45 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .ingredient > .ingredient_list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(10 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .ingredient > .ingredient_list {
    gap: calc(6 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item {
  display: flex;
  align-items: center;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item > .icon {
  display: block;
  width: calc(40 / 1440 * var(--vw));
  margin-right: calc(5 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item > .icon {
    width: calc(25.19 / 375 * var(--vw));
    margin-right: calc(3.15 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item > .icon > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item > .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;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item > .text {
    font-size: calc(13 / 1440 * var(--vw));
    line-height: 1.6923076923;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item > .text {
    font-size: calc(9 / 375 * var(--vw));
    line-height: 2.4444444444;
    letter-spacing: -0.03em;
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area {
  display: block;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area {
    width: calc(516 / 1440 * var(--vw));
    padding-top: calc(29 / 1440 * var(--vw));
    margin-right: calc(16 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area {
    width: 100%;
    margin-top: calc(24.55 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .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: calc(24 / 1440 * var(--vw));
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .name {
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.3125;
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .text {
  margin-top: calc(7 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .text {
    margin-top: calc(7 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .serumfirst {
  display: flex;
  align-items: center;
  margin-top: calc(23 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .serumfirst {
    margin-top: calc(11 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .serumfirst > .icon {
  display: block;
  width: calc(40 / 1440 * var(--vw));
  margin-right: calc(11 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .serumfirst > .icon {
    width: calc(25 / 375 * var(--vw));
    margin-right: calc(5 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .serumfirst > .icon > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .serumfirst > .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: calc(16 / 1440 * var(--vw));
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .serumfirst > .text {
    font-size: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation {
    margin-top: calc(28 / 1440 * var(--vw));
    gap: calc(8 / 1440 * var(--vw)) calc(20 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation {
    flex-wrap: wrap;
    margin-top: calc(16 / 375 * var(--vw));
    gap: calc(8 / 375 * var(--vw)) calc(9 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item {
  display: block;
  cursor: pointer;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item {
    width: calc(47.86 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item > .color {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item > .color {
    width: calc(60 / 1440 * var(--vw));
    height: calc(60 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item > .color {
    width: calc(47.86 / 375 * var(--vw));
    height: calc(47.86 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item > .color > span {
  width: 50%;
  height: 50%;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item > .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;
  font-weight: 400;
  text-align: center;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item > .text {
    margin-top: calc(6 / 1440 * var(--vw));
    font-size: calc(12 / 1440 * var(--vw));
    line-height: 1.1666666667;
    letter-spacing: -0.02em;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item > .text {
    margin-top: calc(5 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1;
    white-space: nowrap;
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__active > .color > span {
  opacity: 1;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__130 > .color {
  background-color: #F5D6B3;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__140 > .color {
  background-color: #F4D2B0;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__160 > .color {
  background-color: #F4C596;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__220 > .color {
  background-color: #F5CFA4;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__230 > .color {
  background-color: #F3C69B;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__240 > .color {
  background-color: #EFC7A5;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__250 > .color {
  background-color: #F4CB9F;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__310 > .color {
  background-color: #ECC4A1;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__320 > .color {
  background-color: #F1C397;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__330 > .color {
  background-color: #e8c099;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__340 > .color {
  background-color: #f4c698;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .color_variation > .item.__360 > .color {
  background-color: #E5AF82;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area {
    display: flex;
    margin-top: calc(26 / 1440 * var(--vw));
    gap: calc(18 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area {
    margin-top: calc(31 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart {
  position: relative;
  display: block;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .product-add-to-cart {
  position: relative;
  display: block;
  padding: 0;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .product-add-to-cart {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .product-add-to-cart {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item form {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item form {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item form {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item [type=button],
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item [type=reset],
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item [type=submit],
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item a.button,
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item button {
  position: relative;
  display: block;
  padding: 0;
  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;
  color: #FFFFFF;
  text-align: center;
  overflow: hidden;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item [type=button],
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item [type=reset],
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item [type=submit],
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item a.button,
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item button {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
    font-size: calc(16 / 1440 * var(--vw));
    line-height: 68.75%;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item [type=button],
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item [type=reset],
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item [type=submit],
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item a.button,
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item button {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    font-size: calc(16 / 375 * var(--vw));
    line-height: 73.3333333333%;
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-in-stock {
  position: relative;
  display: block;
  padding: 0;
  background: #000000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-in-stock {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-in-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  display: block;
  padding: 0;
  background: #888;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-out-of-stock {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-out-of-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  display: block;
  padding: 0;
  background: #888;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-out-of-stock {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-out-of-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  display: block;
  padding: 0;
  background: #888;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item button#add-to-cart.button.outline.disabled {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item button#add-to-cart.button.outline.disabled {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item 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;
  font-weight: 500 !important;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .callout.alert {
  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 !important;
  color: #C8102E;
  font-size: calc(12 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  margin-top: calc(8 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .callout.alert {
    margin-top: 0;
    font-size: calc(12 / 375 * var(--vw));
    position: absolute;
    bottom: calc(-76 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .shop {
  background-color: #000000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .shop {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .shop {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    margin-top: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .shop > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .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;
  line-height: 1;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .shop > .link > .text {
    margin-top: calc(3 / 1440 * var(--vw));
    font-size: calc(16 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .shop > .link > .text {
    font-size: calc(15 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .shop {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .shop > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .shop:hover {
    background: #fff;
  }
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .button_area > .shop:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block {
  margin-top: calc(37 / 1440 * var(--vw));
  display: flex;
  align-items: center;
  gap: calc(25 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block {
    margin-top: calc(30 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .link {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .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: calc(18 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .link > .text {
    font-size: calc(14 / 375 * var(--vw));
    padding-right: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .link > .text > span {
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .link > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: calc(7 / 1440 * var(--vw));
  height: calc(10 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .link > .text::after {
    width: calc(7 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .link > .text:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .button {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .button > .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: calc(18 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .button > .text {
    font-size: calc(14 / 375 * var(--vw));
    padding-right: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .button > .text > span {
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .button > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .button > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: calc(7 / 1440 * var(--vw));
  height: calc(10 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .button > .text::after {
    width: calc(7 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .glow_section > .section_inner > .detail_area > .link_block > .button > .text:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-26aw > .main_contents > .smooth_section {
  position: relative;
  display: block;
  padding-top: calc(63 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section {
    padding-top: calc(78 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: calc(1120 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner {
    width: calc(335 / 375 * var(--vw));
    display: block;
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area {
  display: block;
  width: calc(532 / 1440 * var(--vw));
  border-radius: calc(20 / 1440 * var(--vw));
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area {
    width: calc(335 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .image {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .ingredient {
  display: block;
  padding-top: calc(15 / 1440 * var(--vw));
  padding-bottom: calc(15 / 1440 * var(--vw));
  background-color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .ingredient {
    padding-top: calc(8.82 / 375 * var(--vw));
    padding-bottom: calc(9.45 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .ingredient > .ingredient_list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(10 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .ingredient > .ingredient_list {
    gap: calc(6 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item {
  display: flex;
  align-items: center;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item > .icon {
  display: block;
  width: calc(40 / 1440 * var(--vw));
  margin-right: calc(5 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item > .icon {
    width: calc(25.19 / 375 * var(--vw));
    margin-right: calc(3.15 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item > .icon > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item > .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;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item > .text {
    font-size: calc(13 / 1440 * var(--vw));
    line-height: 1.6923076923;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .image_area > .ingredient > .ingredient_list > .item > .text {
    font-size: calc(9 / 375 * var(--vw));
    line-height: 2.4444444444;
    letter-spacing: -0.03em;
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area {
  display: block;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area {
    width: calc(516 / 1440 * var(--vw));
    padding-top: calc(10 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area {
    width: 100%;
    margin-top: calc(24.55 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .new {
  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;
  font-weight: 500;
  line-height: 1;
  color: #C8102E;
  border-bottom: 1px solid #C8102E;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .new {
    font-size: calc(24 / 1440 * var(--vw));
    padding-bottom: calc(4 / 1440 * var(--vw));
    margin-left: calc(6 / 1440 * var(--vw));
    margin-bottom: calc(15 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .new {
    font-size: calc(14 / 375 * var(--vw));
    padding-bottom: calc(2 / 375 * var(--vw));
    margin-bottom: calc(15 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .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: calc(24 / 1440 * var(--vw));
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .name {
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.3125;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .name {
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.3125;
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .text {
  margin-top: calc(7 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .text {
    margin-top: calc(7 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .serumfirst {
  display: flex;
  align-items: center;
  margin-top: calc(23 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .serumfirst {
    margin-top: calc(11 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .serumfirst > .icon {
  display: block;
  width: calc(40 / 1440 * var(--vw));
  margin-right: calc(11 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .serumfirst > .icon {
    width: calc(25 / 375 * var(--vw));
    margin-right: calc(5 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .serumfirst > .icon > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .serumfirst > .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: calc(16 / 1440 * var(--vw));
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .serumfirst > .text {
    font-size: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation {
    margin-top: calc(28 / 1440 * var(--vw));
    gap: calc(8 / 1440 * var(--vw)) calc(20 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation {
    flex-wrap: wrap;
    margin-top: calc(16 / 375 * var(--vw));
    gap: calc(8 / 375 * var(--vw)) calc(9 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item {
  display: block;
  cursor: pointer;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item {
    width: calc(47.86 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item > .color {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item > .color {
    width: calc(60 / 1440 * var(--vw));
    height: calc(60 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item > .color {
    width: calc(47.86 / 375 * var(--vw));
    height: calc(47.86 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item > .color > span {
  width: 50%;
  height: 50%;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item > .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;
  font-weight: 400;
  text-align: center;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item > .text {
    margin-top: calc(6 / 1440 * var(--vw));
    font-size: calc(12 / 1440 * var(--vw));
    line-height: 1.1666666667;
    letter-spacing: -0.02em;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item > .text {
    margin-top: calc(5 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1;
    white-space: nowrap;
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__active > .color > span {
  opacity: 1;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__130 > .color {
  background-color: #F5D6B3;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__140 > .color {
  background-color: #F4D2B0;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__160 > .color {
  background-color: #F4C596;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__220 > .color {
  background-color: #F5CFA4;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__230 > .color {
  background-color: #F3C69B;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__240 > .color {
  background-color: #EFC7A5;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__250 > .color {
  background-color: #F4CB9F;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__310 > .color {
  background-color: #ECC4A1;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__320 > .color {
  background-color: #F1C397;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__330 > .color {
  background-color: #e8c099;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__340 > .color {
  background-color: #f4c698;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .color_variation > .item.__360 > .color {
  background-color: #E5AF82;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area {
    display: flex;
    margin-top: calc(26 / 1440 * var(--vw));
    gap: calc(18 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area {
    margin-top: calc(31 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart {
  position: relative;
  display: block;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .product-add-to-cart {
  position: relative;
  display: block;
  padding: 0;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .product-add-to-cart {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .product-add-to-cart {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item form {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item form {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item form {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item [type=button],
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item [type=reset],
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item [type=submit],
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item a.button,
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item button {
  position: relative;
  display: block;
  padding: 0;
  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;
  color: #FFFFFF;
  text-align: center;
  overflow: hidden;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item [type=button],
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item [type=reset],
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item [type=submit],
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item a.button,
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item button {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
    font-size: calc(16 / 1440 * var(--vw));
    line-height: 68.75%;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item [type=button],
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item [type=reset],
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item [type=submit],
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item a.button,
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item button {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    font-size: calc(16 / 375 * var(--vw));
    line-height: 73.3333333333%;
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-in-stock {
  position: relative;
  display: block;
  padding: 0;
  background: #000000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-in-stock {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-in-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  display: block;
  padding: 0;
  background: #888;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-out-of-stock {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-out-of-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  display: block;
  padding: 0;
  background: #888;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-out-of-stock {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-out-of-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  display: block;
  padding: 0;
  background: #888;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item button#add-to-cart.button.outline.disabled {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item button#add-to-cart.button.outline.disabled {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item 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;
  font-weight: 500 !important;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .callout.alert {
  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 !important;
  color: #C8102E;
  font-size: calc(12 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  margin-top: calc(8 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .callout.alert {
    margin-top: 0;
    font-size: calc(12 / 375 * var(--vw));
    position: absolute;
    bottom: calc(-76 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .shop {
  background-color: #000000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .shop {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .shop {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    margin-top: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .shop > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .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;
  line-height: 1;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .shop > .link > .text {
    margin-top: calc(3 / 1440 * var(--vw));
    font-size: calc(16 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .shop > .link > .text {
    font-size: calc(15 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .shop {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .shop > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .shop:hover {
    background: #fff;
  }
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .button_area > .shop:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block {
  margin-top: calc(37 / 1440 * var(--vw));
  display: flex;
  align-items: center;
  gap: calc(25 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block {
    flex-wrap: wrap;
    margin-top: calc(30 / 375 * var(--vw));
    gap: calc(15 / 375 * var(--vw)) calc(11 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .link {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .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: calc(18 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .link > .text {
    font-size: calc(14 / 375 * var(--vw));
    padding-right: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .link > .text > span {
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .link > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: calc(7 / 1440 * var(--vw));
  height: calc(10 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .link > .text::after {
    width: calc(7 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .link > .text:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .button {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .button > .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: calc(18 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .button > .text {
    font-size: calc(14 / 375 * var(--vw));
    padding-right: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .button > .text > span {
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .button > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .button > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: calc(7 / 1440 * var(--vw));
  height: calc(10 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .button > .text::after {
    width: calc(7 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .section_inner > .detail_area > .link_block > .button > .text:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .banner_block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .banner_block {
    width: calc(1120 / 1440 * var(--vw));
    margin-top: calc(88 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .banner_block {
    width: calc(335 / 375 * var(--vw));
    margin-top: calc(79 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .banner_block > .banner {
  position: relative;
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .banner_block > .banner > .link > .image {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .banner_block > .banner > .link > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .banner_block > .banner > .link {
    transition: opacity 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .banner_block > .banner > .link:hover {
    opacity: 0.7;
  }
}
#essenceskinglow-26aw > .main_contents > .smooth_section > .banner_block > .banner:nth-child(n+2) {
  margin-top: calc(40 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .smooth_section > .banner_block > .banner:nth-child(n+2) {
    margin-top: calc(14 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section {
  position: relative;
  display: block;
  padding-top: calc(100 / 1440 * var(--vw));
  z-index: 20;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section {
    padding-top: calc(30 / 375 * var(--vw));
    padding-bottom: calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner {
  position: relative;
  width: calc(1143 / 1440 * var(--vw));
  margin-left: calc(160 / 1440 * var(--vw));
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner {
    width: calc(335 / 375 * var(--vw));
    margin-left: auto;
    display: block;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .lead {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .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: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .image {
  position: relative;
  display: block;
  width: calc(532 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .image {
    margin-top: calc(15 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    width: calc(335 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block {
  width: calc(556 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block {
    width: 100%;
    margin-top: calc(20 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .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: calc(34 / 1440 * var(--vw));
  line-height: 1.3529411765;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .lead {
    display: none;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .text {
  margin-top: calc(20 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .text {
    margin-top: 0;
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5833333333;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .note {
  margin-top: calc(14 / 1440 * var(--vw));
  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: calc(12 / 1440 * var(--vw));
  line-height: 1.3333333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .note {
    margin-top: calc(18 / 375 * var(--vw));
    font-size: calc(10 / 375 * var(--vw));
    line-height: 1.4;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .name {
  margin-top: calc(25 / 1440 * var(--vw));
  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: calc(24 / 1440 * var(--vw));
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .name {
    margin-top: calc(15 / 375 * var(--vw));
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.3125;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .detail {
  margin-top: calc(7 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .detail {
    margin-top: calc(6 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .map {
  position: relative;
  margin-top: calc(19 / 1440 * var(--vw));
  width: calc(247 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  border-radius: calc(50 / 1440 * var(--vw));
  background-color: #000000;
  border: 1px solid #000000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .map {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(26 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#essenceskinglow-26aw > .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: calc(15 / 1440 * var(--vw));
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #fff;
  margin-top: calc(2 / 1440 * var(--vw));
  margin-right: calc(10 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .map > .text {
    font-size: calc(15 / 375 * var(--vw));
    line-height: 1.1;
    margin-top: 0;
    margin-right: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .map::after {
  position: absolute;
  top: 50%;
  right: calc(64 / 1440 * var(--vw));
  transform: translate3d(0, -50%, 0);
  content: "";
  width: calc(9 / 1440 * var(--vw));
  height: calc(13 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow_wh.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .map::after {
    top: 49%;
    right: calc(95 / 375 * var(--vw));
    width: calc(9 / 375 * var(--vw));
    height: calc(13 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .map {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .map > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .map::after {
    transition: 0.5s ease;
    transition-property: background-image;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .map:hover {
    background: #ffffff;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .map:hover > .text {
    color: #000;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .map:hover::after {
    background: no-repeat center;
    background-size: contain;
    background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button {
  margin-top: calc(18 / 1440 * var(--vw));
  width: calc(247 / 1440 * var(--vw));
  height: max-content;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  padding: calc(16 / 1440 * var(--vw)) 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button {
    margin-top: calc(17 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: calc(16 / 375 * var(--vw)) 0;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text {
  display: flex;
  align-items: center;
  margin-top: calc(3 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text {
    margin-top: calc(2 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(16 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .button_text {
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .icon {
  position: relative;
  margin-left: calc(7 / 1440 * var(--vw));
  margin-top: calc(-3 / 1440 * var(--vw));
  width: calc(11 / 1440 * var(--vw));
  height: calc(2 / 1440 * var(--vw));
  background-color: #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .icon {
    margin-left: calc(7 / 375 * var(--vw));
    margin-top: calc(-3 / 375 * var(--vw));
    width: calc(10 / 375 * var(--vw));
    height: calc(2 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(2 / 1440 * var(--vw));
  height: calc(11 / 1440 * var(--vw));
  background-color: #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .icon::after {
    width: calc(2 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button[data-ac-trigger=close] > .text > .icon::after {
  height: 0;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .bunner_area {
  position: absolute;
  top: calc(50 / 1440 * var(--vw));
  left: calc(-170 / 1440 * var(--vw));
  width: calc(220 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .bunner_area {
    top: calc(84 / 375 * var(--vw));
    left: 0;
    width: calc(130 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .technology_image {
  width: calc(201 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: calc(3 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .technology_image {
    width: calc(124 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .technology_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme {
  display: flex;
  justify-content: space-between;
  margin-top: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme {
    margin-top: calc(5 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme > .image {
  width: calc(100 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme > .image {
    width: calc(61 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac {
  position: relative;
  width: calc(1120 / 1440 * var(--vw));
  margin-top: calc(68 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  padding-top: calc(36 / 1440 * var(--vw));
  padding-bottom: calc(42 / 1440 * var(--vw));
  background-color: #FFFFFF;
  box-shadow: 0px calc(5 / 1440 * var(--vw)) calc(15 / 1440 * var(--vw)) 0px rgba(137, 137, 137, 0.1);
  border-radius: calc(20 / 1440 * var(--vw));
  z-index: 30;
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac {
    width: calc(334 / 375 * var(--vw));
    margin-top: calc(30 / 375 * var(--vw));
    padding-top: calc(20 / 375 * var(--vw));
    padding-bottom: calc(34 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(24 / 1440 * var(--vw));
  line-height: 1.25;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .product_name {
    margin-left: auto;
    margin-right: auto;
    width: calc(290 / 375 * var(--vw));
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.3125;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .product_detail {
  margin-top: calc(13 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .product_detail {
    margin-top: calc(3 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    width: calc(290 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
    text-align: left;
    letter-spacing: -0.03em;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation {
  display: flex;
  width: max-content;
  margin-top: calc(33 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation {
    flex-wrap: wrap;
    margin-top: calc(16 / 375 * var(--vw));
    width: calc(282 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item {
  display: block;
  margin-left: calc(16 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item {
    margin-left: 0;
    margin-right: calc(14 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .color {
  width: calc(60 / 1440 * var(--vw));
  height: calc(60 / 1440 * var(--vw));
  border-radius: 50%;
  background-color: #888;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .color {
    width: calc(60 / 375 * var(--vw));
    height: calc(60 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .color > span {
  width: 50%;
  height: 50%;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .text {
  margin-top: calc(8 / 1440 * var(--vw));
  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: calc(12 / 1440 * var(--vw));
  line-height: 1.1666666667;
  letter-spacing: -0.02em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .text {
    margin-top: calc(6 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.1666666667;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__active > .color > span {
  opacity: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item:nth-child(n+5) {
    margin-top: calc(8 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__130 > .color {
  background-color: #f5d6b3;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__140 > .color {
  background-color: #f4d2b0;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__160 > .color {
  background-color: #f4c596;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__220 > .color {
  background-color: #f5cfa4;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__230 > .color {
  background-color: #f3c69b;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__240 > .color {
  background-color: #efc7a5;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__250 > .color {
  background-color: #f4cb9f;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__310 > .color {
  background-color: #ecc4a1;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__320 > .color {
  background-color: #f1c397;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__330 > .color {
  background-color: #e8c099;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__340 > .color {
  background-color: #e8c099;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__360 > .color {
  background-color: #e5af82;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text {
  margin-top: calc(30 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text {
    margin-top: calc(12 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
    text-align: left;
    margin-left: calc(26 / 375 * var(--vw));
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow {
  margin-left: calc(20 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: calc(12 / 1440 * var(--vw));
  margin-bottom: calc(10 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
    margin-left: calc(20 / 1440 * var(--vw));
    margin-left: 0;
    padding-right: calc(12 / 375 * var(--vw));
    display: inline-block;
  }
}
#essenceskinglow-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow > span {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow > span {
    transition: border-bottom 0.2s ease;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: calc(7 / 1440 * var(--vw));
  height: calc(10 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow::after {
    width: calc(7 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
  color: #000000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text > .link {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 2.3333333333;
    padding-right: 0;
  }
}
#essenceskinglow-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text > .link > span {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 2.3333333333;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text > .link > span {
    transition: border-bottom 0.2s ease;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .text > .link:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block {
  margin-top: calc(15 / 1440 * var(--vw));
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block {
    margin-top: calc(32 / 375 * var(--vw));
    display: block;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart {
  display: block;
  width: calc(286 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  position: relative;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart {
    width: calc(282 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    margin: 0 auto;
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block {
  width: calc(286 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block {
    width: calc(282 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock {
  width: calc(286 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  background-color: #000000;
  border: 1px solid #000000;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock {
    width: calc(282 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type=button],
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type=reset],
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type=submit],
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item a.button,
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button {
  width: calc(286 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  border-radius: calc(50 / 1440 * var(--vw));
  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: calc(16 / 1440 * var(--vw));
  line-height: 0.6875;
  letter-spacing: 0.04em;
  color: #ffffff;
  transition: background-color 0.6s ease;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type=button],
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type=reset],
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type=submit],
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item a.button,
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button {
    width: calc(282 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    font-size: calc(16 / 375 * var(--vw));
    line-height: 0.6875;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-in-stock {
  position: relative;
  background: #000;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-in-stock {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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: calc(14 / 1440 * var(--vw));
  line-height: 1.4285714286;
  letter-spacing: -0.02em;
  margin-top: calc(10 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .callout.alert {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
    margin-top: calc(10 / 375 * var(--vw));
    text-align: center;
    margin-bottom: calc(6 / 375 * var(--vw));
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-26aw > .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-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop {
  width: calc(286 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  border-radius: calc(50 / 1440 * var(--vw));
  background-color: #000000;
  border: 1px solid #000000;
  margin-left: calc(14 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop {
    width: calc(282 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(10 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinglow-26aw > .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: calc(15 / 1440 * var(--vw));
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop > .link > .text {
    font-size: calc(15 / 375 * var(--vw));
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop:hover {
    background: #fff;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .shop:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map {
  width: calc(286 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  border-radius: calc(50 / 1440 * var(--vw));
  background-color: #ffffff;
  border: 1px solid #000000;
  margin-left: calc(14 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map {
    width: calc(282 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(10 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#essenceskinglow-26aw > .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: calc(15 / 1440 * var(--vw));
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #000000;
  margin-top: calc(2 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map > .text {
    font-size: calc(15 / 375 * var(--vw));
    line-height: 1.1;
    margin-top: calc(4 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map:hover {
    background: #000;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .button_block > .map:hover > .text {
    color: #ffffff;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: calc(57 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block {
    margin-top: calc(26 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block {
  width: calc(413 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block {
    width: calc(178 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(24 / 1440 * var(--vw));
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .lead {
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.3125;
    text-align: left;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text {
  margin-top: calc(7 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text {
    margin-top: calc(3 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5833333333;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5833333333;
  }
}
#essenceskinglow-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link > span {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5833333333;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link > span {
    transition: border-bottom 0.2s ease;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .image {
  width: calc(90 / 1440 * var(--vw));
  margin-left: calc(32 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .image {
    width: calc(60 / 375 * var(--vw));
    margin-left: calc(18 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac > .tool_block > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .detail_ac.__open {
  display: block;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .point_block {
  position: relative;
  display: block;
  width: calc(1120 / 1440 * var(--vw));
  margin-top: calc(69 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block {
    width: calc(335 / 375 * var(--vw));
    margin-top: calc(51 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(40 / 1440 * var(--vw));
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .title {
    font-size: calc(30 / 375 * var(--vw));
    line-height: 1.2;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list {
  display: flex;
  justify-content: space-between;
  margin-top: calc(25 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list {
    display: block;
    margin-top: calc(22 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(360 / 1440 * var(--vw));
  height: calc(440 / 1440 * var(--vw));
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: calc(20 / 1440 * var(--vw));
  padding-top: calc(20 / 1440 * var(--vw));
  padding-bottom: calc(38 / 1440 * var(--vw));
  box-shadow: 0 calc(5 / 1440 * var(--vw)) calc(15 / 1440 * var(--vw)) 0 rgba(137, 137, 137, 0.1);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item {
    display: block;
    width: calc(335 / 375 * var(--vw));
    height: auto;
    border-radius: calc(10 / 375 * var(--vw));
    padding-top: calc(22 / 375 * var(--vw));
    padding-bottom: calc(42 / 375 * var(--vw));
    box-shadow: none;
  }
}
#essenceskinglow-26aw > .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: calc(30 / 1440 * var(--vw));
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
  padding-bottom: calc(9 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .no {
    font-size: calc(22 / 375 * var(--vw));
    line-height: 1;
    padding-bottom: calc(5 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(30 / 1440 * var(--vw));
  height: 2px;
  background-color: #C8102E;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .no::after {
    width: calc(30 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(20 / 1440 * var(--vw));
  line-height: 1.4;
  text-align: center;
  margin-top: calc(24 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .text {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
    margin-top: calc(15 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .image {
  display: block;
  width: calc(330 / 1440 * var(--vw));
  margin-top: calc(16 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .image {
    width: calc(300 / 375 * var(--vw));
    margin-top: 0;
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .contents > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .modal_button {
  display: block;
  height: calc(32 / 1440 * var(--vw));
  padding: calc(10 / 1440 * var(--vw)) calc(20 / 1440 * var(--vw));
  border: 1px solid #000;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .modal_button {
    height: calc(34 / 375 * var(--vw));
    padding: calc(10 / 375 * var(--vw)) calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(14 / 1440 * var(--vw));
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .modal_button > .text {
    font-size: calc(14 / 375 * var(--vw));
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .modal_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item > .modal_button:hover {
    opacity: 0.5;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item:nth-child(n+2) {
    margin-top: calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item.__02 > .contents > .image {
  margin-top: 0;
}
#essenceskinglow-26aw > .main_contents > .foundation_section > .point_block > .point_list > .item.__03 > .contents > .image {
  margin-top: 0;
}
#essenceskinglow-26aw > .main_contents > .review_section {
  position: relative;
  display: block;
  padding-top: calc(87 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .review_section {
    padding-top: calc(30 / 375 * var(--vw));
    padding-bottom: calc(35 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .review_section > .section_inner {
  width: calc(1120 / 1440 * var(--vw));
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .review_section > .section_inner {
    width: calc(335 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .review_section > .section_inner > .bunner {
  width: 100%;
  border-radius: calc(20 / 1440 * var(--vw));
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .review_section > .section_inner > .bunner {
    border-radius: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .review_section > .section_inner > .bunner > .link {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .review_section > .section_inner > .bunner > .link .image {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .review_section > .section_inner > .bunner > .link .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .review_section > .section_inner > .bunner > .link {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-26aw > .main_contents > .review_section > .section_inner > .bunner > .link:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-26aw > .main_contents > .review_section > .section_inner > .bunner:nth-child(n+2) {
  margin-top: calc(40 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .review_section > .section_inner > .bunner:nth-child(n+2) {
    margin-top: calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section {
  position: relative;
  display: block;
  padding-top: calc(124.02 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section {
    padding-top: calc(73 / 375 * var(--vw));
    padding-bottom: calc(35 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner {
  position: relative;
  width: calc(1120 / 1440 * var(--vw));
  margin-left: calc(160 / 1440 * var(--vw));
  margin-right: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner {
    width: calc(335 / 375 * var(--vw));
    margin-left: auto;
    display: block;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .lead {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .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: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .image {
  display: block;
  position: relative;
  width: calc(532 / 1440 * var(--vw));
  border-radius: calc(20 / 1440 * var(--vw));
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .image {
    margin-top: calc(15 / 375 * var(--vw));
    width: calc(315 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    border-radius: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block {
  width: calc(549 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block {
    width: 100%;
    margin-top: calc(20 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .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: calc(24 / 1440 * var(--vw));
  line-height: 1;
  color: #C8102E;
  padding-bottom: calc(4 / 1440 * var(--vw));
  border-bottom: 1px solid #C8102E;
  margin-bottom: calc(30 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .data {
    font-size: calc(14 / 375 * var(--vw));
    line-height: 1;
    color: #C8102E;
    padding-bottom: calc(3 / 375 * var(--vw));
    border-bottom: 1px solid #C8102E;
    margin-bottom: calc(15 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(34 / 1440 * var(--vw));
  line-height: 1.3529411765;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .lead {
    display: none;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .text {
  margin-top: calc(20 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .text {
    margin-top: 0;
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5833333333;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .note {
  margin-top: calc(14 / 1440 * var(--vw));
  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: calc(12 / 1440 * var(--vw));
  line-height: 1.3333333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .note {
    margin-top: calc(18 / 375 * var(--vw));
    font-size: calc(10 / 375 * var(--vw));
    line-height: 1.4;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .name {
  margin-top: calc(29 / 1440 * var(--vw));
  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: calc(24 / 1440 * var(--vw));
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .name {
    margin-top: calc(15 / 375 * var(--vw));
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.3125;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .detail {
  margin-top: calc(7 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .detail {
    margin-top: calc(1 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation {
  display: flex;
  margin-top: calc(8.42 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: calc(8.42 / 375 * var(--vw));
    width: calc(312 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item {
  position: relative;
  display: flex;
  align-items: flex-start;
  width: calc(188 / 1440 * var(--vw));
  padding-top: calc(39 / 1440 * var(--vw));
  cursor: pointer;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item {
    width: calc(150 / 375 * var(--vw));
    height: max-content;
    padding-top: calc(28.4 / 375 * var(--vw));
    padding-bottom: calc(34.6 / 375 * var(--vw));
    margin-right: 0;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .radio {
  position: relative;
  width: calc(14 / 1440 * var(--vw));
  height: calc(14 / 1440 * var(--vw));
  margin-right: calc(6 / 1440 * var(--vw));
  border: 1px solid #000;
  background: #fff;
  border-radius: 50%;
  box-sizing: border-box;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .radio {
    width: calc(14 / 375 * var(--vw));
    height: calc(14 / 375 * var(--vw));
    margin-right: calc(4 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(7 / 1440 * var(--vw));
  height: calc(7 / 1440 * var(--vw));
  border-radius: 50%;
  background-color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .radio > span {
    width: calc(7 / 375 * var(--vw));
    height: calc(7 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(14 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  margin-top: calc(1 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .color {
    font-size: calc(12 / 375 * var(--vw));
    white-space: nowrap;
    margin-top: calc(2 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .color > .limited {
  display: block;
  width: max-content;
  margin-top: calc(8 / 1440 * var(--vw));
  padding: calc(6 / 1440 * var(--vw)) calc(7 / 1440 * var(--vw)) calc(5 / 1440 * var(--vw));
  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: calc(10 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.03em;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .color > .limited {
    margin-top: calc(8 / 375 * var(--vw));
    padding: calc(6 / 375 * var(--vw)) calc(7 / 375 * var(--vw)) calc(5 / 375 * var(--vw));
    font-size: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .image {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: calc(96.5 / 1440 * var(--vw));
  z-index: -1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .image {
    height: calc(76 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item > .image > .i {
  height: 100%;
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(1) {
  width: calc(171 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(1) {
    width: calc(150 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(1) > .image {
  left: calc(20.73 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(1) > .image {
    left: calc(21 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(2) > .image {
  left: calc(23 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(2) > .image {
    left: calc(15 / 375 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(3) {
    width: calc(166 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(3) > .image {
  left: calc(30 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item:nth-child(3) > .image {
    left: calc(36 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .variation > .item.__active > .radio > span {
  background-color: #454545;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block {
    display: flex;
    margin-top: calc(39 / 1440 * var(--vw));
    gap: calc(18 / 1440 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart {
  position: relative;
  display: block;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .product-add-to-cart {
  position: relative;
  display: block;
  padding: 0;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .product-add-to-cart {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .product-add-to-cart {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item form {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item form {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item form {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type=button],
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type=reset],
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type=submit],
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item a.button,
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item button {
  position: relative;
  display: block;
  padding: 0;
  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;
  color: #FFFFFF;
  text-align: center;
  overflow: hidden;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type=button],
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type=reset],
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type=submit],
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item a.button,
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item button {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
    font-size: calc(16 / 1440 * var(--vw));
    line-height: 68.75%;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type=button],
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type=reset],
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item [type=submit],
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item a.button,
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item button {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    font-size: calc(16 / 375 * var(--vw));
    line-height: 73.3333333333%;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
  position: relative;
  display: block;
  padding: 0;
  background: #000000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  display: block;
  padding: 0;
  background: #888;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  display: block;
  padding: 0;
  background: #888;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  display: block;
  padding: 0;
  background: #888;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item 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;
  font-weight: 500 !important;
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .callout.alert {
  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 !important;
  color: #C8102E;
  font-size: calc(12 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  margin-top: calc(8 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item .callout.alert {
    margin-top: 0;
    font-size: calc(12 / 375 * var(--vw));
    position: absolute;
    bottom: calc(-76 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-26aw > .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-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button {
  background-color: #000000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button {
    width: calc(220 / 1440 * var(--vw));
    height: calc(50 / 1440 * var(--vw));
    border-radius: calc(50 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    margin-top: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinglow-26aw > .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;
  line-height: 1;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button > .link > .text {
    margin-top: calc(3 / 1440 * var(--vw));
    font-size: calc(16 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button > .link > .text {
    font-size: calc(15 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button:hover {
    background: #fff;
  }
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .button_block > .button:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block {
  margin-top: calc(37 / 1440 * var(--vw));
  display: flex;
  align-items: center;
  gap: calc(25 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block {
    flex-wrap: wrap;
    margin-top: calc(30 / 375 * var(--vw));
    gap: calc(15 / 375 * var(--vw)) calc(11 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link > .text {
    font-size: calc(14 / 375 * var(--vw));
    padding-right: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-26aw > .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: calc(7 / 1440 * var(--vw));
  height: calc(10 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link > .text::after {
    width: calc(7 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .link > .text:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .button {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .button > .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: calc(18 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .button > .text {
    font-size: calc(14 / 375 * var(--vw));
    padding-right: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .button > .text > span {
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .button > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .button > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: calc(7 / 1440 * var(--vw));
  height: calc(10 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .button > .text::after {
    width: calc(7 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .section_inner > .text_block > .link_block > .button > .text:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-26aw > .main_contents > .powder_section > .point_block {
  position: relative;
  display: block;
  width: calc(1120 / 1440 * var(--vw));
  margin-top: calc(69 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block {
    width: calc(335 / 375 * var(--vw));
    margin-top: calc(51 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(40 / 1440 * var(--vw));
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .title {
    font-size: calc(30 / 375 * var(--vw));
    line-height: 1.2;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list {
  display: flex;
  justify-content: space-between;
  margin-top: calc(25 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list {
    display: block;
    margin-top: calc(22 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(360 / 1440 * var(--vw));
  height: calc(440 / 1440 * var(--vw));
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: calc(20 / 1440 * var(--vw));
  padding-top: calc(20 / 1440 * var(--vw));
  padding-bottom: calc(38 / 1440 * var(--vw));
  box-shadow: 0 calc(5 / 1440 * var(--vw)) calc(15 / 1440 * var(--vw)) 0 rgba(137, 137, 137, 0.1);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item {
    display: block;
    width: calc(335 / 375 * var(--vw));
    height: auto;
    border-radius: calc(10 / 375 * var(--vw));
    padding-top: calc(22 / 375 * var(--vw));
    padding-bottom: calc(42 / 375 * var(--vw));
    box-shadow: none;
  }
}
#essenceskinglow-26aw > .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: calc(30 / 1440 * var(--vw));
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
  padding-bottom: calc(9 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .no {
    font-size: calc(22 / 375 * var(--vw));
    line-height: 1;
    padding-bottom: calc(5 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(30 / 1440 * var(--vw));
  height: 2px;
  background-color: #C8102E;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .no::after {
    width: calc(30 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(20 / 1440 * var(--vw));
  line-height: 1.4;
  text-align: center;
  margin-top: calc(24 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .text {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
    margin-top: calc(15 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .image {
  display: block;
  width: calc(330 / 1440 * var(--vw));
  margin-top: calc(16 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .image {
    width: calc(300 / 375 * var(--vw));
    margin-top: 0;
  }
}
#essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item > .contents > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item > .modal_button {
  display: block;
  height: calc(32 / 1440 * var(--vw));
  padding: calc(10 / 1440 * var(--vw)) calc(20 / 1440 * var(--vw));
  border: 1px solid #000;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item > .modal_button {
    height: calc(34 / 375 * var(--vw));
    padding: calc(10 / 375 * var(--vw)) calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(14 / 1440 * var(--vw));
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item > .modal_button > .text {
    font-size: calc(14 / 375 * var(--vw));
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item > .modal_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item > .modal_button:hover {
    opacity: 0.5;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .powder_section > .point_block > .point_list > .item:nth-child(n+2) {
    margin-top: calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section {
  position: relative;
  display: block;
  padding-top: calc(125 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section {
    padding-top: calc(35 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner {
  position: relative;
  width: calc(1120 / 1440 * var(--vw));
  margin-left: calc(160 / 1440 * var(--vw));
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner {
    width: calc(335 / 375 * var(--vw));
    margin-left: auto;
    display: block;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .lead {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .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: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .image {
  position: relative;
  width: calc(532 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .image {
    margin-top: calc(15 / 375 * var(--vw));
    width: calc(335 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block {
  display: block;
  width: calc(459 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block {
    width: 100%;
    margin-top: calc(20 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .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: calc(34 / 1440 * var(--vw));
  line-height: 1.3529411765;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .lead {
    display: none;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .text {
  margin-top: calc(20 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .text {
    margin-top: 0;
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5833333333;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .note {
  margin-top: calc(14 / 1440 * var(--vw));
  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: calc(12 / 1440 * var(--vw));
  line-height: 1.3333333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .note {
    margin-top: calc(18 / 375 * var(--vw));
    font-size: calc(10 / 375 * var(--vw));
    line-height: 1.4;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .data {
  margin-top: calc(28 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .data {
    margin-top: calc(24 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(16 / 1440 * var(--vw));
  line-height: 1;
  padding: calc(4 / 1440 * var(--vw)) calc(16 / 1440 * var(--vw)) calc(3 / 1440 * var(--vw));
  border: 1px solid #000;
  border-radius: calc(50 / 1440 * var(--vw));
  box-sizing: border-box;
  margin-top: calc(-3 / 1440 * var(--vw));
  margin-left: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .data > .reserv {
    font-size: calc(9 / 375 * var(--vw));
    padding: calc(3 / 375 * var(--vw)) calc(9 / 375 * var(--vw)) calc(2 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    margin-top: calc(-2 / 375 * var(--vw));
    margin-left: calc(8 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .name {
  margin-top: calc(29 / 1440 * var(--vw));
  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: calc(24 / 1440 * var(--vw));
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .name {
    margin-top: calc(15 / 375 * var(--vw));
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.3125;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .detail {
  margin-top: calc(7 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .detail {
    margin-top: calc(6 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block {
  margin-top: calc(13 / 1440 * var(--vw));
  display: flex;
  width: max-content;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block {
    margin-top: calc(26 / 375 * var(--vw));
    display: block;
    width: 100%;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button {
  margin-left: auto;
  margin-right: auto;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  background: #000000;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button {
    margin-top: calc(10 / 375 * var(--vw));
    width: 100%;
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .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: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(16 / 1440 * var(--vw));
  line-height: 1;
  color: #ffffff;
  margin-top: calc(3 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link > .text {
    font-size: calc(15 / 375 * var(--vw));
    margin-top: calc(2 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button:hover {
    background: #fff;
  }
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button:first-child {
  margin-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button:first-child {
    margin-right: 0;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart {
  display: block;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  margin-right: calc(12 / 1440 * var(--vw));
  position: relative;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart {
    width: 100%;
    height: calc(44 / 375 * var(--vw));
    margin-right: 0;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block {
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block {
    width: 100%;
    height: calc(44 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  background-color: #000000;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
    width: 100%;
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type=button],
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type=reset],
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type=submit],
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart a.button,
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button {
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  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: calc(15 / 1440 * var(--vw));
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
  transition: background-color 0.6s ease;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type=button],
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type=reset],
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type=submit],
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart a.button,
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button {
    width: 100%;
    height: calc(44 / 375 * var(--vw));
    font-size: calc(15 / 375 * var(--vw));
    line-height: 0.7333333333;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-in-stock {
  position: relative;
  background: #000;
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: calc(50 / 375 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: calc(50 / 375 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: calc(50 / 375 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button#add-to-cart.button.outline.disabled {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .callout.alert {
  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 !important;
  color: #C8102E;
  font-size: calc(12 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  margin-top: calc(8 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .callout.alert {
    margin-top: 0;
    font-size: calc(12 / 375 * var(--vw));
    position: absolute;
    bottom: calc(-76 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .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-26aw > .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-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block {
  margin-top: calc(37 / 1440 * var(--vw));
  display: flex;
  align-items: center;
  gap: calc(25 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block {
    flex-wrap: wrap;
    margin-top: calc(30 / 375 * var(--vw));
    gap: calc(15 / 375 * var(--vw)) calc(11 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text {
    font-size: calc(14 / 375 * var(--vw));
    padding-right: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-26aw > .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: calc(7 / 1440 * var(--vw));
  height: calc(10 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text::after {
    width: calc(7 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .button {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .button > .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: calc(18 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .button > .text {
    font-size: calc(14 / 375 * var(--vw));
    padding-right: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .button > .text > span {
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .button > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .button > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: calc(7 / 1440 * var(--vw));
  height: calc(10 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .button > .text::after {
    width: calc(7 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .button > .text:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-26aw > .main_contents > .primer_section > .point_block {
  position: relative;
  display: block;
  width: calc(1120 / 1440 * var(--vw));
  margin-top: calc(69 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block {
    width: calc(335 / 375 * var(--vw));
    margin-top: calc(51 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(40 / 1440 * var(--vw));
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .title {
    font-size: calc(30 / 375 * var(--vw));
    line-height: 1.2;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list {
  display: flex;
  justify-content: space-between;
  margin-top: calc(25 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list {
    display: block;
    margin-top: calc(22 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(360 / 1440 * var(--vw));
  height: calc(440 / 1440 * var(--vw));
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: calc(20 / 1440 * var(--vw));
  padding-top: calc(20 / 1440 * var(--vw));
  padding-bottom: calc(38 / 1440 * var(--vw));
  box-shadow: 0 calc(5 / 1440 * var(--vw)) calc(15 / 1440 * var(--vw)) 0 rgba(137, 137, 137, 0.1);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item {
    display: block;
    width: calc(335 / 375 * var(--vw));
    height: auto;
    border-radius: calc(10 / 375 * var(--vw));
    padding-top: calc(22 / 375 * var(--vw));
    padding-bottom: calc(42 / 375 * var(--vw));
    box-shadow: none;
  }
}
#essenceskinglow-26aw > .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: calc(30 / 1440 * var(--vw));
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
  padding-bottom: calc(9 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .no {
    font-size: calc(22 / 375 * var(--vw));
    line-height: 1;
    padding-bottom: calc(5 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(30 / 1440 * var(--vw));
  height: 2px;
  background-color: #C8102E;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .no::after {
    width: calc(30 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(20 / 1440 * var(--vw));
  line-height: 1.4;
  text-align: center;
  margin-top: calc(24 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .text {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
    margin-top: calc(15 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .image {
  display: block;
  width: calc(330 / 1440 * var(--vw));
  margin-top: calc(16 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .image {
    width: calc(300 / 375 * var(--vw));
    margin-top: 0;
  }
}
#essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item > .contents > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item > .modal_button {
  display: block;
  height: calc(32 / 1440 * var(--vw));
  padding: calc(10 / 1440 * var(--vw)) calc(20 / 1440 * var(--vw));
  border: 1px solid #000;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item > .modal_button {
    height: calc(34 / 375 * var(--vw));
    padding: calc(10 / 375 * var(--vw)) calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(14 / 1440 * var(--vw));
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item > .modal_button > .text {
    font-size: calc(14 / 375 * var(--vw));
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item > .modal_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item > .modal_button:hover {
    opacity: 0.5;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .primer_section > .point_block > .point_list > .item:nth-child(n+2) {
    margin-top: calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .series_section {
  position: relative;
  display: block;
  width: calc(1120 / 1440 * var(--vw));
  margin-top: calc(80 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  border-radius: calc(20 / 1440 * var(--vw));
  box-shadow: 0 calc(5 / 1440 * var(--vw)) calc(15 / 1440 * var(--vw)) 0 rgba(137, 137, 137, 0.1);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .series_section {
    width: calc(335 / 375 * var(--vw));
    margin-top: calc(60 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
    box-shadow: 0 calc(5 / 375 * var(--vw)) calc(15 / 375 * var(--vw)) 0 rgba(137, 137, 137, 0.1);
  }
}
#essenceskinglow-26aw > .main_contents > .series_section > .section_inner {
  position: relative;
  width: calc(814 / 1440 * var(--vw));
  padding-top: calc(55 / 1440 * var(--vw));
  padding-bottom: calc(55 / 1440 * var(--vw));
  margin-left: calc(151.55 / 1440 * var(--vw));
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .series_section > .section_inner {
    width: calc(290 / 375 * var(--vw));
    padding-top: calc(51 / 375 * var(--vw));
    padding-bottom: calc(56 / 375 * var(--vw));
    margin-left: auto;
    display: block;
  }
}
#essenceskinglow-26aw > .main_contents > .series_section > .section_inner > .movie {
  display: block;
  position: relative;
  width: calc(300 / 1440 * var(--vw));
  height: calc(300 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .series_section > .section_inner > .movie {
    width: calc(290 / 375 * var(--vw));
    height: calc(290 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .main_contents > .series_section > .section_inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#essenceskinglow-26aw > .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-26aw > .main_contents > .series_section > .section_inner > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#essenceskinglow-26aw > .main_contents > .series_section > .section_inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-26aw > .main_contents > .series_section > .section_inner > .text_block {
  display: block;
  width: calc(445 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .series_section > .section_inner > .text_block {
    margin-top: calc(40 / 375 * var(--vw));
    width: calc(290 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(26 / 1440 * var(--vw));
  line-height: 1.6923076923;
  color: #C8102E;
  margin-top: calc(26.23 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .series_section > .section_inner > .text_block > .lead {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
    text-align: center;
    margin-top: 0;
  }
}
#essenceskinglow-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  letter-spacing: 0.03em;
  margin-top: calc(13.55 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .main_contents > .series_section > .section_inner > .text_block > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5833333333;
    margin-top: calc(25 / 1440 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section {
  position: relative;
  display: block;
  padding-top: calc(94 / 1440 * var(--vw));
  padding-bottom: calc(96 / 1440 * var(--vw));
  background-color: #fff;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section {
    padding-top: calc(39 / 375 * var(--vw));
    padding-bottom: calc(84 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner {
  position: relative;
  width: calc(1120 / 1440 * var(--vw));
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner {
    width: calc(335 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(34 / 1440 * var(--vw));
  line-height: 1.3529411765;
  text-align: center;
  margin-bottom: calc(9 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .section_title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
    margin-bottom: calc(5 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block {
  display: block;
  position: relative;
  border-radius: calc(20 / 1440 * var(--vw));
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  overflow: hidden;
  margin-top: calc(40 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block {
    border-radius: calc(10 / 375 * var(--vw));
    margin-top: calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .title_area {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(90 / 1440 * var(--vw));
  background-color: rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .title_area {
    height: calc(60 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .title_area > .item_image {
  display: block;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .title_area > .item_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .title_area > .item_image.__01 {
  width: calc(80 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .title_area > .item_image.__01 {
    width: calc(51 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .title_area > .item_image.__02 {
  width: calc(108.79 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .title_area > .item_image.__02 {
    width: calc(59 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .title_area > .category {
  margin-left: calc(20 / 1440 * var(--vw));
  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: calc(24 / 1440 * var(--vw));
  line-height: 1.1666666667;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .title_area > .category {
    margin-left: calc(10 / 375 * var(--vw));
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.5625;
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list {
  display: flex;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list {
    display: none;
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item {
  position: relative;
  display: block;
  width: calc(560 / 1440 * var(--vw));
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner {
  display: flex;
  padding-top: calc(45 / 1440 * var(--vw));
  padding-bottom: calc(54 / 1440 * var(--vw));
  width: calc(515 / 1440 * var(--vw));
  margin-left: calc(45 / 1440 * var(--vw));
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .tool_image {
  display: block;
  width: calc(85 / 1440 * var(--vw));
  margin-right: calc(30 / 1440 * var(--vw));
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .tool_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block {
  margin-top: calc(14 / 1440 * var(--vw));
  width: calc(400 / 1440 * var(--vw));
}
#essenceskinglow-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
#essenceskinglow-26aw > .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: calc(24 / 1440 * var(--vw));
  line-height: 1.25;
  letter-spacing: 0.03em;
  margin-top: calc(7 / 1440 * var(--vw));
}
#essenceskinglow-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
  margin-top: calc(7 / 1440 * var(--vw));
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block {
  margin-top: calc(23 / 1440 * var(--vw));
  display: flex;
  width: max-content;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block {
    display: none;
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button {
  margin-left: auto;
  margin-right: auto;
  width: calc(158 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  background: #000000;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button {
    margin-left: 0;
    margin-right: 0;
    width: calc(139 / 375 * var(--vw));
    height: calc(36 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(50 / 1440 * var(--vw));
}
#essenceskinglow-26aw > .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: calc(16 / 1440 * var(--vw));
  line-height: 1;
  color: #ffffff;
  margin-top: calc(3 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button > .link > .text {
    font-size: calc(12 / 375 * var(--vw));
    margin-top: calc(3 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-26aw > .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-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button:hover {
    background: #fff;
  }
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button:first-child {
  margin-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .button:first-child {
    margin-right: 0;
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart {
  display: block;
  width: calc(158 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  margin-right: calc(12 / 1440 * var(--vw));
  position: relative;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart {
    width: calc(139 / 375 * var(--vw));
    height: calc(36 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .lp-text-block {
  width: calc(158 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .lp-text-block {
    width: calc(139 / 375 * var(--vw));
    height: calc(36 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
  width: calc(158 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  background-color: #000000;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
    width: calc(139 / 375 * var(--vw));
    height: calc(36 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart [type=button],
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart [type=reset],
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart [type=submit],
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart a.button,
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart button {
  width: calc(158 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  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: calc(15 / 1440 * var(--vw));
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
  transition: background-color 0.6s ease;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart [type=button],
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart [type=reset],
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart [type=submit],
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart a.button,
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart button {
    width: calc(139 / 375 * var(--vw));
    height: calc(36 / 375 * var(--vw));
    font-size: calc(15 / 375 * var(--vw));
    line-height: 0.7333333333;
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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: calc(50 / 375 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(50 / 375 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(50 / 375 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart button#add-to-cart.button.outline.disabled {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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: calc(14 / 1440 * var(--vw));
  line-height: 1.4285714286;
  letter-spacing: -0.02em;
  margin-top: calc(10 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart .callout.alert {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
    margin-top: calc(10 / 375 * var(--vw));
    text-align: center;
    margin-bottom: calc(6 / 375 * var(--vw));
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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-26aw > .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-26aw > .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-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .button_block > .cart.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link {
  margin-top: calc(40 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link {
    display: none;
  }
}
#essenceskinglow-26aw > .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-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link > .text {
    font-size: calc(14 / 375 * var(--vw));
    padding-right: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link > .text > span {
  border-bottom: 1px solid #000;
}
#essenceskinglow-26aw > .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: calc(7 / 1440 * var(--vw));
  height: calc(10 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link > .text::after {
    width: calc(7 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link:nth-child(2) {
  margin-left: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link:nth-child(2) {
    margin-left: calc(11 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(12 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.06em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link:nth-child(2) > .text {
    font-size: calc(12 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .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-26aw > .makeuptool_section > .section_inner > .category_block > .item_list > .item > .inner > .text_block > .product_link > .link:hover > .text > span {
    border-bottom: 1px solid transparent;
  }
}
#essenceskinglow-26aw > .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-26aw > .makeuptool_section > .section_inner > .category_block > .item_area {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area {
    display: block;
    padding-top: calc(32 / 375 * var(--vw));
    padding-bottom: calc(39 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper {
  display: block;
  width: calc(282 / 375 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper {
  position: relative;
  overflow: hidden;
  padding-bottom: calc(50 / 375 * var(--vw));
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .head {
  display: flex;
  justify-content: space-between;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .head > .tool_image {
  display: block;
  width: calc(60 / 375 * var(--vw));
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .head > .tool_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .head > .text_block {
  display: block;
  width: calc(218 / 375 * var(--vw));
  margin-top: calc(11 / 375 * var(--vw));
}
#essenceskinglow-26aw > .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: calc(12 / 375 * var(--vw));
  line-height: 1.5833333333;
  letter-spacing: 0.03em;
}
#essenceskinglow-26aw > .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: calc(16 / 375 * var(--vw));
  line-height: 1.3125;
  letter-spacing: 0.03em;
  margin-top: calc(5 / 375 * var(--vw));
}
#essenceskinglow-26aw > .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: calc(12 / 375 * var(--vw));
  line-height: 1.5;
  letter-spacing: -0.02em;
  margin-top: calc(7 / 375 * var(--vw));
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block {
  margin-top: calc(13 / 1440 * var(--vw));
  display: flex;
  width: max-content;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block {
    margin-top: 0;
    display: block;
    width: calc(267 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button {
  margin-left: auto;
  margin-right: auto;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  background: #000000;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button {
    margin-top: calc(10 / 375 * var(--vw));
    width: 100%;
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .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: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button > .link {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(16 / 1440 * var(--vw));
  line-height: 1;
  color: #ffffff;
  margin-top: calc(3 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button > .link > .text {
    font-size: calc(15 / 375 * var(--vw));
    margin-top: calc(2 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-26aw > .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-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button:hover {
    background: #fff;
  }
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button:first-child {
  margin-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .button:first-child {
    margin-right: 0;
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart {
  display: block;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  margin-right: calc(12 / 1440 * var(--vw));
  position: relative;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart {
    width: 100%;
    height: calc(44 / 375 * var(--vw));
    margin-right: 0;
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .lp-text-block {
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .lp-text-block {
    width: 100%;
    height: calc(44 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  background-color: #000000;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .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: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart [type=button],
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart [type=reset],
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart [type=submit],
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart a.button,
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart button {
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  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: calc(15 / 1440 * var(--vw));
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
  transition: background-color 0.6s ease;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart [type=button],
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart [type=reset],
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart [type=submit],
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart a.button,
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart button {
    width: 100%;
    height: calc(44 / 375 * var(--vw));
    font-size: calc(15 / 375 * var(--vw));
    line-height: 0.7333333333;
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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: calc(50 / 375 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(50 / 375 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(50 / 375 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .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: calc(50 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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: calc(14 / 1440 * var(--vw));
  line-height: 1.4285714286;
  letter-spacing: -0.02em;
  margin-top: calc(10 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart .callout.alert {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5;
    margin-top: calc(10 / 375 * var(--vw));
    text-align: center;
    margin-bottom: calc(6 / 375 * var(--vw));
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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-26aw > .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-26aw > .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-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .button_block > .cart.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link {
  margin-top: calc(32 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link {
    margin-top: calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link > .text {
    font-size: calc(14 / 375 * var(--vw));
    padding-right: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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: calc(7 / 1440 * var(--vw));
  height: calc(10 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link > .text::after {
    width: calc(7 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link:nth-child(2) {
  margin-left: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper > .swiper-wrapper > .swiper-slide > .product_link > .link:nth-child(2) {
    margin-left: calc(11 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper .swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper .swiper-pagination .swiper-pagination-bullet {
  display: block !important;
  margin: 0 calc(5 / 375 * var(--vw)) !important;
  width: calc(12 / 375 * var(--vw)) !important;
  height: calc(12 / 375 * var(--vw)) !important;
  background: rgba(0, 0, 0, 0.2) !important;
  opacity: 0.2;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .category_block > .item_area > .swiper .swiper-pagination .swiper-pagination-bullet-active {
  display: block !important;
  margin: 0 calc(5 / 375 * var(--vw)) !important;
  width: calc(12 / 375 * var(--vw)) !important;
  height: calc(12 / 375 * var(--vw)) !important;
  background: #000000 !important;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .bunner {
  width: 100%;
  margin-top: calc(80 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .bunner {
    margin-top: calc(40 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .bunner > .link {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .bunner > .link .image {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .makeuptool_section > .section_inner > .bunner > .link .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .bunner > .link {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-26aw > .makeuptool_section > .section_inner > .bunner > .link:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-26aw > .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-26aw > .ultimune_section {
  display: block;
  position: relative;
}
#essenceskinglow-26aw > .ultimune_section > .text_area {
  position: absolute;
  top: 50%;
  right: calc(165 / 1440 * var(--vw));
  transform: translate3d(0, -50%, 0);
  width: calc(624 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .ultimune_section > .text_area {
    top: auto;
    right: auto;
    bottom: calc(52 / 375 * var(--vw));
    width: calc(312 / 375 * var(--vw));
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
}
#essenceskinglow-26aw > .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: calc(34 / 1440 * var(--vw));
  line-height: 1.2941176471;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .ultimune_section > .text_area > .title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-26aw > .ultimune_section > .text_area > .link {
  margin-top: calc(31 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .ultimune_section > .text_area > .link {
    margin-top: calc(15 / 375 * var(--vw));
    display: block;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .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-26aw > .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: calc(18 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .ultimune_section > .text_area > .link > .link > .text {
    font-size: calc(14 / 375 * var(--vw));
    padding-right: calc(12 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .ultimune_section > .text_area > .link > .link > .text > span {
  border-bottom: 1px solid #000;
}
#essenceskinglow-26aw > .ultimune_section > .text_area > .link > .link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: calc(7 / 1440 * var(--vw));
  height: calc(10 / 1440 * var(--vw));
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/26aw/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .ultimune_section > .text_area > .link > .link > .text::after {
    width: calc(7 / 375 * var(--vw));
    height: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .ultimune_section > .text_area > .link > .link:nth-child(2) {
  margin-left: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .ultimune_section > .text_area > .link > .link:nth-child(2) {
    margin-left: calc(11 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(12 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.06em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .ultimune_section > .text_area > .link > .link:nth-child(2) > .text {
    font-size: calc(12 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .ultimune_section > .text_area > .link > .link > .text > span {
    transition: 0.2s ease;
    transition-property: border-bottom;
  }
  #essenceskinglow-26aw > .ultimune_section > .text_area > .link > .link:hover > .text > span {
    border-bottom: 1px solid transparent;
  }
}
#essenceskinglow-26aw > .ultimune_section > .image {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .ultimune_section > .image > .i {
  width: 100%;
}
#essenceskinglow-26aw > .info_section {
  position: relative;
  width: 100%;
  padding-top: calc(100 / 1440 * var(--vw));
  padding-bottom: calc(95 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .info_section {
    padding-top: calc(40 / 375 * var(--vw));
    padding-bottom: calc(41 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .info_section > .section_inner {
  width: calc(1117 / 1440 * var(--vw));
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .info_section > .section_inner {
    width: calc(335 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .info_section > .section_inner > .bunner {
  width: 100%;
}
#essenceskinglow-26aw > .info_section > .section_inner > .bunner > .link {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .info_section > .section_inner > .bunner > .link .image {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .info_section > .section_inner > .bunner > .link .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .info_section > .section_inner > .bunner > .link {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-26aw > .info_section > .section_inner > .bunner > .link:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-26aw > .info_section > .section_inner > .bunner:nth-child(n+2) {
  margin-top: calc(40 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .info_section > .section_inner > .bunner:nth-child(n+2) {
    margin-top: calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .color_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-26aw > .color_modal > .modal_wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100vh;
  z-index: 90;
  overflow: hidden;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_close_button {
  position: absolute;
  top: calc(100 / 1440 * var(--vw));
  right: calc(100 / 1440 * var(--vw));
  width: calc(54 / 1440 * var(--vw));
  height: calc(54 / 1440 * var(--vw));
  cursor: pointer;
  z-index: 50;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_close_button {
    top: calc(30 / 375 * var(--vw));
    right: calc(40 / 375 * var(--vw));
    width: calc(25 / 375 * var(--vw));
    height: calc(25 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_close_button > span {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  top: 50%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_close_button > span:nth-child(1) {
  transform: rotate(-45deg);
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_close_button > span:nth-child(2) {
  transform: rotate(45deg);
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_close_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_close_button:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner {
  position: absolute;
  top: 0;
  padding-top: calc(92 / 1440 * var(--vw));
  padding-bottom: calc(115 / 1440 * var(--vw));
  width: calc(100% + 30px);
  margin-right: calc(-30 / 1440 * var(--vw));
  height: 100%;
  margin-left: auto;
  overflow-y: scroll;
  visibility: hidden;
  opacity: 0;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner {
    padding-left: calc(30 / 375 * var(--vw));
    padding-right: calc(60 / 375 * var(--vw));
    padding-top: calc(55 / 375 * var(--vw));
    padding-bottom: calc(40 / 375 * var(--vw));
    width: calc(100% + 30px);
    margin-right: calc(-30 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .color_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: calc(34 / 1440 * var(--vw));
  line-height: 1.3529411765;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .modal_title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
  }
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .modal_lead {
  margin-top: calc(11 / 1440 * var(--vw));
  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: calc(18 / 1440 * var(--vw));
  line-height: 1.5555555556;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .modal_lead {
    margin-top: calc(9 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.5833333333;
    text-align: left;
  }
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .modal_lead > .icon {
  position: relative;
  width: calc(18 / 1440 * var(--vw));
  top: calc(1 / 1440 * var(--vw));
  margin: 0 calc(3.5 / 1440 * var(--vw));
  vertical-align: baseline;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .modal_lead > .icon {
    width: calc(18 / 375 * var(--vw));
    top: calc(3 / 375 * var(--vw));
    margin: 0 calc(3.5 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart {
  display: block;
  position: relative;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart {
    width: calc(894 / 1440 * var(--vw));
    height: calc(730 / 1440 * var(--vw));
    margin-top: calc(77 / 1440 * var(--vw));
    margin-left: calc(292 / 1440 * var(--vw));
    margin-right: auto;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart {
    width: 100%;
    margin-top: calc(40 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link {
  display: block;
  position: absolute;
  width: 15.2095890411%;
  height: 8.9630136986%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link.__130 {
  top: 13.5616438356%;
  left: 45.1901565996%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link.__140 {
  top: 17.397260274%;
  left: 25.8389261745%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link.__160 {
  top: 20.9589041096%;
  right: 29.8624161074%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link.__220 {
  top: 26.301369863%;
  left: 33.5570469799%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link.__230 {
  top: 32.7397260274%;
  right: 13.8668903803%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link.__240 {
  top: 33.0136986301%;
  left: 22.8187919463%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link.__250 {
  top: 36.0273972603%;
  right: 24.1577181208%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link.__310 {
  top: 41.9178082192%;
  left: 13.4228187919%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link.__320 {
  top: 48.2191780822%;
  left: 33.5570469799%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link.__330 {
  bottom: 41.2328767123%;
  right: 13.4194630872%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link.__340 {
  bottom: 35.8904109589%;
  right: 24.8288590604%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .item_link.__360 {
  bottom: 26.8301369863%;
  right: 36.014541387%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .image {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner > .smooth_chart > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .color_modal > .modal_wrap > .modal_inner.__active {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-26aw > .color_modal.__opened {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .point_modal > .modal_wrap {
    height: 100%;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_close_button {
  position: absolute;
  top: calc(100 / 1440 * var(--vw));
  right: calc(90 / 1440 * var(--vw));
  width: calc(54 / 1440 * var(--vw));
  height: calc(54 / 1440 * var(--vw));
  cursor: pointer;
  z-index: 50;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_close_button {
    top: calc(30 / 375 * var(--vw));
    right: calc(12 / 375 * var(--vw));
    width: calc(25 / 375 * var(--vw));
    height: calc(25 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_close_button > span {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  top: 50%;
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_close_button > span:nth-child(1) {
  transform: rotate(-45deg);
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_close_button > span:nth-child(2) {
  transform: rotate(45deg);
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_close_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_close_button:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner {
  position: absolute;
  top: 0;
  padding-top: calc(99 / 1440 * var(--vw));
  padding-bottom: calc(104 / 1440 * var(--vw));
  width: calc(100% + 30px);
  margin-right: calc(-30 / 1440 * var(--vw));
  height: 100%;
  margin-left: auto;
  overflow-y: scroll;
  visibility: hidden;
  opacity: 0;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner {
    padding-top: calc(40 / 375 * var(--vw));
    padding-bottom: calc(40 / 375 * var(--vw));
    width: 100%;
    margin-right: 0;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
#essenceskinglow-26aw > .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: calc(40 / 1440 * var(--vw));
  line-height: 0.9;
  color: #C8102E;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .title {
    font-size: calc(30 / 375 * var(--vw));
    line-height: 1.2;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list {
  width: calc(1120 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list {
    display: block;
    width: calc(335 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item {
  display: block;
  width: 100%;
  background-color: #fff;
  border-radius: calc(20 / 1440 * var(--vw));
  padding-top: calc(40 / 1440 * var(--vw));
  padding-bottom: calc(75 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item {
    border-radius: calc(10 / 375 * var(--vw));
    padding-top: calc(30 / 375 * var(--vw));
    padding-bottom: calc(53 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(30 / 1440 * var(--vw));
  line-height: 1;
  color: #C8102E;
  text-align: center;
  padding-bottom: calc(11 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item > .no {
    font-size: calc(26 / 375 * var(--vw));
    line-height: 1;
    padding-bottom: calc(5 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item > .no::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  width: calc(30 / 1440 * var(--vw));
  height: 2px;
  background-color: #C8102E;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item > .no::after {
    width: calc(30 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item > .inner {
  margin-top: calc(40 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item > .inner {
    margin-top: calc(28 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item:first-child {
  margin-top: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item:first-child {
    margin-top: calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item:nth-child(n+2) {
  margin-top: calc(60 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item:nth-child(n+2) {
    margin-top: calc(20 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner {
  width: calc(882 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner {
    width: calc(280 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(26 / 1440 * var(--vw));
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .explanation_title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .explanation_lead {
  margin: calc(26 / 1440 * var(--vw)) auto 0;
  width: calc(754 / 1440 * var(--vw));
  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: calc(16 / 1440 * var(--vw));
  line-height: 1.5;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .explanation_lead {
    margin: calc(20 / 375 * var(--vw)) auto 0;
    width: 100%;
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.6666666667;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .image_block {
  margin-top: calc(46 / 1440 * var(--vw));
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .image_block {
    margin-top: calc(30 / 375 * var(--vw));
    display: block;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .image_block > .image {
  display: block;
  width: calc(406 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .image_block > .image {
    width: 100%;
  }
}
#essenceskinglow-26aw > .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-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .image_block > .image:nth-child(2) {
    margin-top: calc(16 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .note {
  margin-top: calc(41 / 1440 * var(--vw));
  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: calc(12 / 1440 * var(--vw));
  line-height: 1.5833333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_01 > .inner > .note {
    margin-top: calc(30 / 375 * var(--vw));
    font-size: calc(10 / 375 * var(--vw));
    line-height: 1.4;
    letter-spacing: 0.03em;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner {
  width: calc(979 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner {
    width: calc(293 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(26 / 1440 * var(--vw));
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .explanation_title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
  }
}
#essenceskinglow-26aw > .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: calc(32 / 1440 * var(--vw));
  line-height: 0.75;
  letter-spacing: 0.025em;
  text-align: center;
  margin-top: calc(41 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .title {
    font-size: calc(22 / 375 * var(--vw));
    line-height: 1.0909090909;
    margin-top: calc(43 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .tag {
  margin-top: calc(4 / 375 * var(--vw));
  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: calc(16 / 375 * var(--vw));
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .tag {
    display: none;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head {
  width: calc(616 / 1440 * var(--vw));
  display: flex;
  justify-content: space-between;
  margin-top: calc(40 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head {
    margin-top: calc(23 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    width: calc(289 / 375 * var(--vw));
    align-items: center;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .image {
  display: block;
  width: calc(250 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .image {
    width: calc(90 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block {
  margin-top: calc(44 / 1440 * var(--vw));
  width: calc(342 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block {
    margin-top: 0;
    width: calc(188 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(32 / 1440 * var(--vw));
  line-height: 1.09375;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block > .title {
    display: none;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block > .tag {
  margin-top: calc(4 / 1440 * var(--vw));
  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: calc(22 / 1440 * var(--vw));
  line-height: 1.5909090909;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block > .tag {
    display: none;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block > .text {
  margin-top: calc(25 / 1440 * var(--vw));
  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: calc(16 / 1440 * var(--vw));
  line-height: 1.5;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .head > .text_block > .text {
    margin-top: 0;
    width: calc(242 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.6666666667;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body {
  margin-top: calc(31 / 1440 * var(--vw));
  width: 100%;
  padding-top: calc(21 / 1440 * var(--vw));
  padding-bottom: calc(22 / 1440 * var(--vw));
  background-color: #F8F8F8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body {
    margin-top: calc(35 / 375 * var(--vw));
    width: calc(290 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    padding-top: calc(23 / 375 * var(--vw));
    padding-bottom: calc(14 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 {
  display: flex;
  width: calc(939 / 1440 * var(--vw));
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 {
    width: calc(255 / 375 * var(--vw));
    display: block;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .text_block {
  width: calc(354 / 1440 * var(--vw));
  margin-left: calc(30 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .text_block {
    width: calc(247 / 375 * var(--vw));
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
#essenceskinglow-26aw > .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: calc(14 / 1440 * var(--vw));
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .text_block > .text {
    width: calc(242 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.6666666667;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .image {
  display: block;
  width: calc(535 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .image {
    margin-top: calc(25 / 375 * var(--vw));
    width: calc(255 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_01 > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 {
  margin-top: calc(20 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  width: calc(939 / 1440 * var(--vw));
  background-color: #fff;
  padding-top: calc(30 / 1440 * var(--vw));
  padding-bottom: calc(30 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 {
    width: calc(255 / 375 * var(--vw));
    margin-top: calc(15 / 375 * var(--vw));
    padding-top: calc(25 / 375 * var(--vw));
    padding-bottom: calc(15 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner {
  width: calc(879 / 1440 * var(--vw));
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner {
    flex-direction: column-reverse;
    width: calc(225 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .movie {
  display: block;
  position: relative;
  width: calc(426 / 1440 * var(--vw));
  height: calc(240 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .movie {
    margin-top: calc(25 / 375 * var(--vw));
    width: calc(225 / 375 * var(--vw));
    height: calc(126 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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-26aw > .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-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .text_block {
  display: block;
  width: calc(371 / 1440 * var(--vw));
  margin-right: calc(30 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .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-26aw > .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: calc(22 / 1440 * var(--vw));
  line-height: 1.4545454545;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .text_block > .title {
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.375;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .text_block > .text {
  margin-top: calc(12 / 1440 * var(--vw));
  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: calc(14 / 1440 * var(--vw));
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_02 > .inner > .body > .block_02 > .inner > .text_block > .text {
    margin-top: calc(10 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.8333333333;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner {
  width: calc(882 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner {
    width: calc(293 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(26 / 1440 * var(--vw));
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner > .explanation_title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner > .movie {
  display: block;
  position: relative;
  width: calc(640 / 1440 * var(--vw));
  height: calc(360 / 1440 * var(--vw));
  margin-top: calc(51 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner > .movie {
    width: calc(290 / 375 * var(--vw));
    height: calc(163 / 375 * var(--vw));
    margin-top: calc(25 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_03 > .inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner {
  width: calc(979 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner {
    width: calc(293 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(26 / 1440 * var(--vw));
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .explanation_title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body {
  margin-top: calc(31 / 1440 * var(--vw));
  width: 100%;
  padding-top: calc(21 / 1440 * var(--vw));
  padding-bottom: calc(22 / 1440 * var(--vw));
  background-color: #F8F8F8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body {
    margin-top: calc(35 / 375 * var(--vw));
    width: 100%;
    padding-top: calc(23 / 375 * var(--vw));
    padding-bottom: calc(28 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 {
  display: flex;
  width: calc(939 / 1440 * var(--vw));
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 {
    width: calc(255 / 375 * var(--vw));
    justify-content: flex-end;
    align-items: center;
    flex-direction: column-reverse;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .text_block {
  width: calc(354 / 1440 * var(--vw));
  margin-left: calc(30 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .text_block {
    width: calc(247 / 375 * var(--vw));
    margin-top: calc(10 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
#essenceskinglow-26aw > .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: calc(14 / 1440 * var(--vw));
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .text_block > .text {
    width: calc(242 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.6666666667;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .image {
  display: block;
  width: calc(535 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .image {
    width: calc(255 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_01 > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 {
  margin-top: calc(20 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  width: calc(939 / 1440 * var(--vw));
  background-color: #fff;
  padding-top: calc(30 / 1440 * var(--vw));
  padding-bottom: calc(30 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 {
    width: calc(255 / 375 * var(--vw));
    margin-top: calc(15 / 375 * var(--vw));
    padding-top: calc(25 / 375 * var(--vw));
    padding-bottom: calc(15 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner {
  width: calc(879 / 1440 * var(--vw));
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner {
    flex-direction: column-reverse;
    width: calc(225 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .movie {
  display: block;
  position: relative;
  width: calc(426 / 1440 * var(--vw));
  height: calc(240 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .movie {
    margin-top: calc(25 / 375 * var(--vw));
    width: calc(225 / 375 * var(--vw));
    height: calc(126 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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-26aw > .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-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .text_block {
  display: block;
  width: calc(371 / 1440 * var(--vw));
  margin-right: calc(30 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .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-26aw > .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: calc(22 / 1440 * var(--vw));
  line-height: 1.4545454545;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .text_block > .title {
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.375;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .text_block > .text {
  margin-top: calc(12 / 1440 * var(--vw));
  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: calc(14 / 1440 * var(--vw));
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_04 > .inner > .body > .block_02 > .inner > .text_block > .text {
    margin-top: calc(10 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.8333333333;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner {
  width: calc(882 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner {
    width: calc(290 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(26 / 1440 * var(--vw));
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner > .explanation_title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
    white-space: nowrap;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner > .movie {
  display: block;
  position: relative;
  width: calc(640 / 1440 * var(--vw));
  height: calc(360 / 1440 * var(--vw));
  margin-top: calc(51 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner > .movie {
    width: calc(290 / 375 * var(--vw));
    height: calc(163 / 375 * var(--vw));
    margin-top: calc(25 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_05 > .inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner {
  width: calc(863 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner {
    width: calc(290 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(26 / 1440 * var(--vw));
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .explanation_title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
  }
}
#essenceskinglow-26aw > .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: calc(75 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block {
    width: calc(255 / 375 * var(--vw));
    display: block;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block > .text_block {
  width: calc(420 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .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-26aw > .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: calc(16 / 1440 * var(--vw));
  line-height: 1.5;
  letter-spacing: 0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block > .text_block > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.6666666667;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block > .image {
  display: block;
  width: calc(406 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block > .image {
    margin-top: calc(25 / 375 * var(--vw));
    width: 100%;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_06 > .inner > .block > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner {
  width: calc(882 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner {
    width: calc(280 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(26 / 1440 * var(--vw));
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .explanation_title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .explanation_lead {
  margin: calc(26 / 1440 * var(--vw)) auto 0;
  width: calc(754 / 1440 * var(--vw));
  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: calc(16 / 1440 * var(--vw));
  line-height: 1.5;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .explanation_lead {
    margin: calc(20 / 375 * var(--vw)) auto 0;
    width: 100%;
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.6666666667;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .image_block {
  margin-top: calc(46 / 1440 * var(--vw));
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .image_block {
    margin-top: calc(30 / 375 * var(--vw));
    display: block;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .image_block > .image {
  display: block;
  width: calc(406 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .image_block > .image {
    width: 100%;
  }
}
#essenceskinglow-26aw > .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-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .image_block > .image:nth-child(2) {
    margin-top: calc(16 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .note {
  margin-top: calc(41 / 1440 * var(--vw));
  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: calc(12 / 1440 * var(--vw));
  line-height: 1.5833333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_07 > .inner > .note {
    margin-top: calc(30 / 375 * var(--vw));
    font-size: calc(10 / 375 * var(--vw));
    line-height: 1.4;
    letter-spacing: 0.03em;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner {
  width: calc(738 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner {
    width: calc(290 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(26 / 1440 * var(--vw));
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .explanation_title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .explanation_lead {
  margin: calc(26 / 1440 * var(--vw)) auto 0;
  width: calc(754 / 1440 * var(--vw));
  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: calc(16 / 1440 * var(--vw));
  line-height: 1.5;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .explanation_lead {
    margin: calc(20 / 375 * var(--vw)) auto 0;
    width: 100%;
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.6666666667;
  }
}
#essenceskinglow-26aw > .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: calc(20 / 1440 * var(--vw));
  line-height: 1.75;
  margin-top: calc(44 / 1440 * var(--vw));
  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-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .image_title {
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.5;
    margin-top: calc(47 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .image {
  display: block;
  width: calc(481 / 1440 * var(--vw));
  margin-top: calc(19 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .image {
    margin-top: calc(22 / 375 * var(--vw));
    width: 100%;
  }
}
#essenceskinglow-26aw > .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-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_08 > .inner > .image:nth-child(2) {
    margin-top: calc(30 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner {
  width: calc(979 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner {
    width: calc(290 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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: calc(26 / 1440 * var(--vw));
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .explanation_title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body {
  margin-top: calc(31 / 1440 * var(--vw));
  width: 100%;
  padding-top: calc(21 / 1440 * var(--vw));
  padding-bottom: calc(22 / 1440 * var(--vw));
  background-color: #F8F8F8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body {
    margin-top: calc(35 / 375 * var(--vw));
    width: 100%;
    padding-top: calc(23 / 375 * var(--vw));
    padding-bottom: calc(28 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 {
  display: flex;
  width: calc(939 / 1440 * var(--vw));
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 {
    width: calc(255 / 375 * var(--vw));
    justify-content: flex-end;
    align-items: center;
    flex-direction: column-reverse;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .text_block {
  width: calc(354 / 1440 * var(--vw));
  margin-left: calc(30 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .text_block {
    width: calc(247 / 375 * var(--vw));
    margin-top: calc(10 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
#essenceskinglow-26aw > .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: calc(14 / 1440 * var(--vw));
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .text_block > .text {
    width: calc(242 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.6666666667;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .image {
  display: block;
  width: calc(535 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .image {
    width: calc(255 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_01 > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 {
  margin-top: calc(20 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  width: calc(939 / 1440 * var(--vw));
  background-color: #fff;
  padding-top: calc(30 / 1440 * var(--vw));
  padding-bottom: calc(30 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 {
    width: calc(255 / 375 * var(--vw));
    margin-top: calc(15 / 375 * var(--vw));
    padding-top: calc(25 / 375 * var(--vw));
    padding-bottom: calc(15 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner {
  width: calc(879 / 1440 * var(--vw));
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner {
    flex-direction: column-reverse;
    width: calc(225 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .movie {
  display: block;
  position: relative;
  width: calc(426 / 1440 * var(--vw));
  height: calc(240 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .movie {
    margin-top: calc(25 / 375 * var(--vw));
    width: calc(225 / 375 * var(--vw));
    height: calc(126 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .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-26aw > .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-26aw > .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-26aw > .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-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .text_block {
  display: block;
  width: calc(371 / 1440 * var(--vw));
  margin-right: calc(30 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .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-26aw > .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: calc(22 / 1440 * var(--vw));
  line-height: 1.4545454545;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .text_block > .title {
    font-size: calc(16 / 375 * var(--vw));
    line-height: 1.375;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .text_block > .text {
  margin-top: calc(12 / 1440 * var(--vw));
  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: calc(14 / 1440 * var(--vw));
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner > .point_list > .item.point_09 > .inner > .body > .block_02 > .inner > .text_block > .text {
    margin-top: calc(10 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.8333333333;
  }
}
#essenceskinglow-26aw > .point_modal > .modal_wrap > .modal_inner.__active {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-26aw > .point_modal.__opened {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-26aw > .serumfirst_molal {
  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-26aw > .serumfirst_molal > .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-26aw > .serumfirst_molal > .modal_wrap {
    height: 100%;
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_close_button {
  position: absolute;
  top: calc(100 / 1440 * var(--vw));
  right: calc(90 / 1440 * var(--vw));
  width: calc(54 / 1440 * var(--vw));
  height: calc(54 / 1440 * var(--vw));
  cursor: pointer;
  z-index: 50;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_close_button {
    top: calc(30 / 375 * var(--vw));
    right: calc(12 / 375 * var(--vw));
    width: calc(25 / 375 * var(--vw));
    height: calc(25 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_close_button > span {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  top: 50%;
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_close_button > span:nth-child(1) {
  transform: rotate(-45deg);
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_close_button > span:nth-child(2) {
  transform: rotate(45deg);
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_close_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_close_button:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner {
  position: absolute;
  top: 0;
  padding-top: calc(215 / 1440 * var(--vw));
  padding-bottom: calc(104 / 1440 * var(--vw));
  width: calc(100% + 30px);
  margin-right: calc(-30 / 1440 * var(--vw));
  height: 100%;
  margin-left: auto;
  overflow-y: scroll;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner {
    padding-top: calc(71 / 375 * var(--vw));
    padding-bottom: calc(40 / 375 * var(--vw));
    width: 100%;
    margin-right: 0;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content {
  display: block;
  width: calc(1131 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  padding-top: calc(74 / 1440 * var(--vw));
  padding-bottom: calc(122 / 1440 * var(--vw));
  background-color: #FFFFFF;
  border-radius: calc(20 / 1440 * var(--vw));
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content {
    width: calc(335 / 375 * var(--vw));
    padding-top: calc(35 / 375 * var(--vw));
    padding-bottom: calc(62 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .modal_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: calc(26 / 1440 * var(--vw));
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .modal_title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .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: calc(22 / 375 * var(--vw));
  line-height: 1.0909090909;
  margin-top: calc(33 / 375 * var(--vw));
  text-align: center;
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .keyword {
  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: calc(18 / 375 * var(--vw));
  line-height: 1.3333333333;
  margin-top: calc(8 / 375 * var(--vw));
  text-align: center;
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about {
  display: flex;
  align-items: center;
  width: calc(617 / 1440 * var(--vw));
  margin-top: calc(41 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about {
    width: calc(290 / 375 * var(--vw));
    margin-top: calc(27 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about > .image {
  display: block;
  width: calc(250 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about > .image {
    width: calc(90 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about > .text_area {
  display: block;
  width: calc(342 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about > .text_area {
    width: calc(150 / 375 * var(--vw));
    margin-left: calc(11 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about > .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: calc(32 / 1440 * var(--vw));
  line-height: 1.09375;
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about > .text_area > .keyword {
  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: calc(22 / 1440 * var(--vw));
  line-height: 1;
  margin-top: calc(11 / 1440 * var(--vw));
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about > .text_area > .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;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about > .text_area > .text {
    font-size: calc(16 / 1440 * var(--vw));
    line-height: 1.5;
    margin-top: calc(31 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .about > .text_area > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.6666666667;
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .detail {
  background-color: #F8F8F8;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(980 / 1440 * var(--vw));
    padding: calc(20 / 1440 * var(--vw)) calc(20 / 1440 * var(--vw)) calc(20 / 1440 * var(--vw)) calc(50 / 1440 * var(--vw));
    margin-top: calc(32 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .detail {
    display: block;
    width: calc(290 / 375 * var(--vw));
    padding: calc(23 / 375 * var(--vw)) calc(15 / 375 * var(--vw)) calc(15 / 375 * var(--vw));
    margin-top: calc(35 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .detail > .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: calc(14 / 1440 * var(--vw));
  line-height: 1.6428571429;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .detail > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 1.6666666667;
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .detail > .image {
  display: block;
  width: calc(535 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .detail > .image {
    width: calc(260 / 375 * var(--vw));
    margin-top: calc(25 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .detail > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .movie_area {
  display: block;
  margin-top: calc(63 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .movie_area {
    margin-top: calc(40 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .movie_area > .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: calc(26 / 1440 * var(--vw));
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .movie_area > .text {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 1.3333333333;
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .movie_area > .movie {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .movie_area > .movie {
    width: calc(640 / 1440 * var(--vw));
    height: calc(360 / 1440 * var(--vw));
    margin-top: calc(52 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .movie_area > .movie {
    margin-top: calc(25 / 375 * var(--vw));
    width: calc(290 / 375 * var(--vw));
    height: calc(163.13 / 375 * var(--vw));
  }
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .movie_area > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100.5%;
  height: 100.5%;
  object-fit: cover;
  max-width: none !important;
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .movie_area > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100.5%;
  height: 100.5%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .movie_area > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#essenceskinglow-26aw > .serumfirst_molal > .modal_wrap > .modal_inner > .content > .movie_area > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-26aw > .serumfirst_molal.__opened {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-26aw .add-to-cart-in-stock .add-to-cart {
  padding: 0;
}
#essenceskinglow-26aw span.vjs-icon-placeholder {
  font-family: VideoJS !important;
  font-weight: 400;
  font-style: normal;
  color: #fff;
}

/* 20240201 */
#essenceskinglow-26aw .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-26aw .color_chart_v2 {
    margin-top: 8vw;
    width: 100%;
  }
}
#essenceskinglow-26aw .color_chart_v2 > ul {
  position: absolute;
  width: 100%;
  height: 100%;
}

#essenceskinglow-26aw .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-26aw .color_chart_v2 > ul > li.color_140 {
  top: 18.5%;
  left: 27.7%;
}

#essenceskinglow-26aw .color_chart_v2 > ul > li.color_160 {
  top: 21.8%;
  left: 57.5%;
}

#essenceskinglow-26aw .color_chart_v2 > ul > li.color_130 {
  top: 13.8%;
  left: 45.3%;
}

#essenceskinglow-26aw .color_chart_v2 > ul > li.color_220 {
  top: 26.8%;
  left: 34.3%;
}

#essenceskinglow-26aw .color_chart_v2 > ul > li.color_240 {
  top: 33.2%;
  left: 25.2%;
}

#essenceskinglow-26aw .color_chart_v2 > ul > li.color_230 {
  top: 33.5%;
  left: 68%;
}

#essenceskinglow-26aw .color_chart_v2 > ul > li.color_250 {
  top: 38.2%;
  left: 59.6%;
}

#essenceskinglow-26aw .color_chart_v2 > ul > li.color_310 {
  top: 42%;
  left: 15.3%;
}

#essenceskinglow-26aw .color_chart_v2 > ul > li.color_320 {
  top: 48.8%;
  left: 32.6%;
}

#essenceskinglow-26aw .color_chart_v2 > ul > li.color_360 {
  top: 63.8%;
  left: 51.3%;
}

#essenceskinglow-26aw .color_chart_v2 > ul > li.color_330 {
  top: 50.6%;
  left: 71.9%;
}

#essenceskinglow-26aw .color_chart_v2 > ul > li.color_340 {
  top: 55.1%;
  left: 61.2%;
}

@media only screen and (max-width: 812px) {
  #essenceskinglow-26aw .color_chart_v2 > ul > li {
    width: 12.7%;
    height: 6.4%;
  }
  #essenceskinglow-26aw .color_chart_v2 > ul > li.color_140 {
    top: 20%;
    left: 29%;
  }
  #essenceskinglow-26aw .color_chart_v2 > ul > li.color_160 {
    top: 23%;
    left: 56.5%;
  }
  #essenceskinglow-26aw .color_chart_v2 > ul > li.color_130 {
    top: 17.2%;
    left: 45.3%;
  }
  #essenceskinglow-26aw .color_chart_v2 > ul > li.color_220 {
    top: 26.8%;
    left: 35.5%;
  }
  #essenceskinglow-26aw .color_chart_v2 > ul > li.color_240 {
    top: 31.5%;
    left: 27.4%;
  }
  #essenceskinglow-26aw .color_chart_v2 > ul > li.color_230 {
    top: 31.5%;
    left: 66%;
  }
  #essenceskinglow-26aw .color_chart_v2 > ul > li.color_250 {
    top: 34.8%;
    left: 60%;
  }
  #essenceskinglow-26aw .color_chart_v2 > ul > li.color_310 {
    top: 38%;
    left: 18.3%;
  }
  #essenceskinglow-26aw .color_chart_v2 > ul > li.color_320 {
    top: 42.8%;
    left: 34%;
  }
  #essenceskinglow-26aw .color_chart_v2 > ul > li.color_360 {
    top: 54%;
    left: 51.1%;
  }
  #essenceskinglow-26aw .color_chart_v2 > ul > li.color_330 {
    top: 44.4%;
    left: 69.9%;
  }
  #essenceskinglow-26aw .color_chart_v2 > ul > li.color_340 {
    top: 47.1%;
    left: 60%;
  }
}
#essenceskinglow-26aw .color_chart_v2 > ul > li > a {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 100%;
  height: 100%;
}