@charset "UTF-8";
@font-face {
  font-family: ShiseidoGinza-ExtraLight;
  src: url("../font/ginzafont/ShiseidoGinza-Extralight.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Light;
  src: url("../font/ginzafont/ShiseidoGinza-Light.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Regular;
  src: url("../font/ginzafont/ShiseidoGinza-Regular.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Medium;
  src: url("../font/ginzafont/ShiseidoGinza-Medium.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Bold;
  src: url("../font/ginzafont/ShiseidoGinza-Bold.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Bold;
  src: url("../font/ginzafont/ShiseidoGinza-Bold.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinzaExt-Regular;
  src: url("../font/ginzafont/ShiseidoGinzaExt-Regular.otf?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@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;
  }
}
/* Reset box-model and set borders */
/* ============================================ */
/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none; /* 1 */
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit; /* 2 */
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  appearance: radio;
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit; /* 1 */
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
}

.grecaptcha-badge {
  visibility: hidden;
}

html {
  --vw: 100vw;
  --vh: 100vh;
  --fv: 100vh;
  overflow: inherit;
}

body {
  overflow-x: hidden !important;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  max-width: 100%;
  height: auto;
  outline: none;
}

a img {
  border: 0px;
}

svg {
  width: 100%;
}

body img[src$=".svg"] {
  width: 100%;
}

body svg {
  width: 100%;
  height: auto;
}

body #essenceskinpowder-25aw {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  letter-spacing: 0.03em;
  text-transform: unset;
  font-feature-settings: "palt";
}
@media only screen and (max-width: 812px) {
  body #essenceskinpowder-25aw .only_PC {
    display: none !important;
  }
}
@media only screen and (min-width: 812px) {
  body #essenceskinpowder-25aw .only_SP {
    display: none !important;
  }
}

body #essenceskinpowder-25aw svg {
  width: 100%;
  height: auto;
}

body #essenceskinpowder-25aw a:hover {
  opacity: 1;
}

.sub {
  font-size: 0.6em;
  vertical-align: top;
  line-height: 1;
}

.js-fadein {
  opacity: 0;
  visibility: hidden;
}
.js-fadein.__scrollIn {
  transition: opacity 840ms 100ms ease, visibility 840ms 100ms ease;
  opacity: 1;
  visibility: visible;
}

.sticky-header #essenceskinpowder-25aw {
  padding-top: 138px;
}
@media only screen and (max-width: 812px) {
  .sticky-header #essenceskinpowder-25aw {
    padding-top: calc(144 / 375 * var(--vw));
  }
}

#essenceskinpowder-25aw {
  position: relative;
  display: block;
  width: 100%;
  background-color: #FFFFFF !important;
}
#essenceskinpowder-25aw > .mainvisual_section {
  position: relative;
  display: block;
  background-color: #FFF5ED;
}
#essenceskinpowder-25aw > .mainvisual_section > .image {
  display: block;
  width: 100%;
  opacity: 0;
}
#essenceskinpowder-25aw > .mainvisual_section > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .mainvisual_section.view > .image {
  transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
#essenceskinpowder-25aw > .nav_list {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #CCCCCB;
}
#essenceskinpowder-25aw > .nav_list > .nav {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(360 / 1440 * var(--vw));
  height: calc(69 / 1440 * var(--vw));
  box-sizing: border-box;
  background: linear-gradient(0deg, #FFF -5.69%, #FFF5ED 98.66%);
  border-right: 1px solid #CCCCCB;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .nav_list > .nav {
    flex-direction: column;
    width: calc(93.75 / 375 * var(--vw));
    height: calc(41 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .nav_list > .nav > .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: 500 !important;
  font-size: calc(20 / 1440 * var(--vw));
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .nav_list > .nav > .text {
    margin-top: calc(7 / 375 * var(--vw));
    font-size: calc(10.4 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .nav_list > .nav > .icon {
  display: block;
  width: calc(20 / 1440 * var(--vw));
  height: calc(9 / 1440 * var(--vw));
  margin-left: calc(10 / 1440 * var(--vw));
  margin-bottom: calc(2 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .nav_list > .nav > .icon {
    margin-top: calc(3 / 375 * var(--vw));
    margin-left: 0;
    width: calc(7.41 / 375 * var(--vw));
    height: calc(4.21 / 375 * var(--vw));
    margin-bottom: calc(2 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .nav_list > .nav > .icon > .i {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .nav_list > .nav:last-child {
  border-right: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .nav_list > .nav:hover > .icon {
    animation: navArrow 0.8s 0s cubic-bezier(0.37, 0, 0.63, 1) 1;
  }
}
#essenceskinpowder-25aw > .product_section {
  position: relative;
  display: block;
  background: linear-gradient(0deg, #FFF 55%, #FFF5ED 71.53%);
  padding-bottom: calc(154 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section {
    padding-bottom: calc(51 / 375 * var(--vw));
    background: linear-gradient(0deg, #FFF 47.59%, #FFF5ED 58.9%);
  }
}
#essenceskinpowder-25aw > .product_section > .lead_area {
  position: relative;
  display: block;
  padding-top: calc(144 / 1440 * var(--vw));
  padding-bottom: calc(154 / 1440 * var(--vw));
  width: calc(564 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: calc(154 / 1440 * var(--vw));
  z-index: 10;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .lead_area {
    padding-top: calc(30 / 375 * var(--vw));
    padding-bottom: calc(25 / 375 * var(--vw));
    width: 100%;
    margin-right: auto;
  }
}
#essenceskinpowder-25aw > .product_section > .lead_area > .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: 500 !important;
  font-size: calc(34 / 1440 * var(--vw));
  line-height: 129.4117647059%;
  white-space: nowrap;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .lead_area > .lead {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 133.3333333333%;
    text-align: center;
  }
}
#essenceskinpowder-25aw > .product_section > .lead_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .lead_image {
    position: relative;
  }
}
#essenceskinpowder-25aw > .product_section > .lead_image > .image {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .product_section > .lead_image > .image > .i {
  display: block;
}
#essenceskinpowder-25aw > .product_section > .product_area {
  position: relative;
  display: block;
  padding-top: calc(154 / 1440 * var(--vw));
  z-index: 10;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area {
    padding-top: calc(13 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner {
  position: relative;
  display: block;
  width: calc(1120 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner {
    width: calc(335 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .copy_01 {
  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: 500 !important;
  font-size: calc(34 / 1440 * var(--vw));
  line-height: 129.4117647059%;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .copy_01 {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 127.7777777778%;
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .copy_02 {
  display: block;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  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: 500 !important;
  font-size: calc(34 / 1440 * var(--vw));
  line-height: 1;
  text-align: center;
  padding-bottom: calc(7 / 1440 * var(--vw));
  border-bottom: 1px solid #000000;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .copy_02 {
    margin-top: calc(16 / 375 * var(--vw));
    font-size: calc(18 / 375 * var(--vw));
    padding-bottom: calc(4 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .copy_02 > .sub {
  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: 500 !important;
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content {
  display: flex;
  justify-content: space-between;
  margin-top: calc(68 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content {
    display: block;
    margin-top: calc(29 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .image {
  display: block;
  width: calc(532 / 1440 * var(--vw));
  height: calc(532 / 1440 * var(--vw));
  border-radius: calc(20 / 1440 * var(--vw));
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .image {
    width: calc(335 / 375 * var(--vw));
    height: calc(335 / 375 * var(--vw));
    margin-left: auto;
    margin-left: auto;
    border-radius: calc(10 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok {
  display: block;
  width: calc(549 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok {
    margin-top: calc(20 / 375 * var(--vw));
    width: calc(335 / 375 * var(--vw));
    margin-left: auto;
    margin-left: auto;
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .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 !important;
  font-size: calc(24 / 1440 * var(--vw));
  line-height: 1;
  color: #C8102E;
  padding-bottom: calc(4 / 1440 * var(--vw));
  border-bottom: 1px solid #C8102E;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .data {
    font-size: calc(14 / 375 * var(--vw));
    padding-bottom: calc(2 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .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 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 155.5555555556%;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .text {
    margin-top: calc(13 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 158.3333333333%;
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .note {
  margin-top: calc(6 / 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 !important;
  font-size: calc(12 / 1440 * var(--vw));
  line-height: 133.3333333333%;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .note {
    margin-top: calc(10 / 375 * var(--vw));
    font-size: calc(10 / 375 * var(--vw));
    line-height: 140%;
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .point_list {
  margin-top: calc(27 / 1440 * var(--vw));
  display: flex;
  flex-wrap: wrap;
  gap: calc(10 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .point_list {
    margin-top: calc(15 / 375 * var(--vw));
    gap: calc(5 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .point_list > .item {
  position: relative;
  display: block;
  padding: calc(10.75 / 1440 * var(--vw)) calc(19.49 / 1440 * var(--vw)) calc(8.75 / 1440 * var(--vw));
  background-color: #FFFFFF;
  border-radius: calc(18.6 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .point_list > .item {
    padding: calc(10.5 / 375 * var(--vw)) calc(17 / 375 * var(--vw)) calc(8.5 / 375 * var(--vw));
    border-radius: calc(18.6 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .point_list > .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: 500 !important;
  font-size: calc(14 / 1440 * var(--vw));
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .point_list > .item > .text {
    font-size: calc(12 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .point_list > .item::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  /* 擬似ボーダーの太さ */
  background: linear-gradient(133deg, rgba(252, 201, 199, 0.7) 14.69%, rgba(255, 225, 227, 0.7) 35.96%, rgba(253, 233, 181, 0.7) 48.3%, rgba(217, 242, 227, 0.7) 67.85%, rgba(234, 226, 247, 0.7) 86.03%);
  border-radius: inherit;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .product_name {
  margin-top: calc(24 / 1440 * var(--vw));
  margin-left: calc(8 / 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: 500 !important;
  font-size: calc(24 / 1440 * var(--vw));
  line-height: 125%;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .product_name {
    margin-top: calc(25 / 375 * var(--vw));
    margin-left: 0;
    font-size: calc(16 / 375 * var(--vw));
    line-height: 131.25%;
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .product_detail {
  margin-top: calc(7 / 1440 * var(--vw));
  margin-left: calc(8 / 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 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 155.5555555556%;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .product_detail {
    margin-top: calc(1 / 375 * var(--vw));
    margin-left: 0;
    font-size: calc(12 / 375 * var(--vw));
    line-height: 150%;
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation {
  display: flex;
  margin-top: calc(8.42 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: calc(8.42 / 375 * var(--vw));
    width: calc(306 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation > .item {
  position: relative;
  display: flex;
  align-items: flex-start;
  width: calc(170 / 1440 * var(--vw));
  padding-top: calc(39 / 1440 * var(--vw));
  margin-right: calc(9 / 1440 * var(--vw));
  cursor: pointer;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation > .item {
    width: calc(142 / 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;
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .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 #000000;
  background: #FFFFFF;
  border-radius: 50%;
  box-sizing: border-box;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation > .item > .radio {
    width: calc(14 / 375 * var(--vw));
    height: calc(14 / 375 * var(--vw));
    margin-right: calc(4 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .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) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation > .item > .radio > span {
    width: calc(7 / 375 * var(--vw));
    height: calc(7 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .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: 500 !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) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation > .item > .color {
    font-size: calc(12 / 375 * var(--vw));
    white-space: nowrap;
    margin-top: calc(2 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .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: #000000;
  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: 500 !important;
  font-size: calc(10 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .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));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation > .item > .image {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: calc(100 / 1440 * var(--vw));
  z-index: -1;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation > .item > .image {
    height: calc(76 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation > .item > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation > .item:first-child {
    margin-right: calc(22 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation > .item:last-child {
  width: calc(186 / 1440 * var(--vw));
  margin-right: 0;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation > .item:last-child {
    width: calc(162 / 375 * var(--vw));
    padding-bottom: calc(8.36 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .variation > .item.__active > .radio > span {
  background-color: #454545;
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links {
  display: flex;
  margin-top: calc(24 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links {
    display: block;
    margin-top: calc(20 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart {
  position: relative;
  display: block;
  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) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  border-radius: calc(50 / 1440 * var(--vw));
  visibility: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item .product-add-to-cart {
  position: relative;
  display: block;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  padding: 0;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .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));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item form {
  position: relative;
  display: block;
  padding: 0;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  border-radius: calc(50 / 1440 * var(--vw));
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item form {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item [type=button],
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item [type=reset],
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item [type=submit],
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item a.button,
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item button {
  position: relative;
  display: block;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  padding: 0;
  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: 500 !important;
  font-size: calc(16 / 1440 * var(--vw));
  line-height: 68.75%;
  color: #FFFFFF;
  text-align: center;
  border-radius: calc(50 / 1440 * var(--vw));
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item [type=button],
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item [type=reset],
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item [type=submit],
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item a.button,
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .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%;
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item .add-to-cart-in-stock {
  position: relative;
  display: block;
  padding: 0;
  background: #000000;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item .add-to-cart-in-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  display: block;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  padding: 0;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item .add-to-cart-out-of-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  display: block;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  padding: 0;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item .add-to-cart-out-of-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  display: block;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  padding: 0;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item button#add-to-cart.button.outline.disabled {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
  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: 500 !important;
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .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) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item .callout.alert {
    margin-top: 0;
    font-size: calc(12 / 375 * var(--vw));
    position: absolute;
    bottom: calc(-77 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item .add-to-cart-in-stock {
    transition: background-color 0.4s ease;
  }
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    transition: color 0.4s ease;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .search {
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  background-color: #000000;
  border-radius: calc(50 / 1440 * var(--vw));
  overflow: hidden;
  margin-left: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .search {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    margin-left: 0;
    margin-top: calc(10 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .search > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .search > .link > .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: 500;
  font-size: calc(15 / 1440 * var(--vw));
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .search > .link > .text {
    font-size: calc(16 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .search {
    transition: background-color 0.4s ease;
  }
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .search > .link > .text {
    transition: color 0.4s ease;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .search:hover {
    background-color: #ffffff;
  }
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .links > .search:hover > .link > .text {
    color: #000;
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .shop {
  position: relative;
  display: block;
  margin-top: calc(37 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .shop {
    margin-top: calc(32 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .shop > .link {
  position: relative;
  padding-right: calc(14 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .shop > .link {
    padding-right: calc(10 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .shop > .link > .text {
  display: inline-block;
  height: max-content;
  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 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 1;
  padding-bottom: calc(3 / 1440 * var(--vw));
  border-bottom: 1px solid #000000;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .shop > .link > .text {
    font-size: calc(15.11 / 375 * var(--vw));
    padding-bottom: calc(2 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .shop > .link > .text {
    transition: border-bottom 0.4s ease;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .shop > .link:hover > .text {
    border-bottom: 1px solid transparent;
  }
}
#essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .shop > .link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  margin-top: calc(-1 / 1440 * var(--vw));
  width: calc(7.2 / 1440 * var(--vw));
  height: calc(10.4 / 1440 * var(--vw));
  background-image: url("../contentassetimages/lp/25aw/essenceskin-powder/shop_arrow.svg?$staticlink$");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .product_area .inner > .product_content > .text_blcok > .shop > .link::after {
    width: calc(7.2 / 375 * var(--vw));
    height: calc(10.4 / 375 * var(--vw));
    transform: translate3d(0, -70%, 0);
  }
}
#essenceskinpowder-25aw > .product_section > .features_area {
  position: relative;
  display: block;
  width: calc(1120 / 1440 * var(--vw));
  margin-top: calc(99 / 1440 * var(--vw));
  padding-top: calc(60 / 1440 * var(--vw));
  padding-bottom: calc(71 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  background-color: #FFF8EE;
  border-radius: calc(20 / 1440 * var(--vw));
  box-shadow: 0px calc(5 / 1440 * var(--vw)) calc(15 / 1440 * var(--vw)) 0px rgba(142, 126, 126, 0.25);
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area {
    width: calc(335 / 375 * var(--vw));
    margin-top: calc(70 / 375 * var(--vw));
    padding-top: calc(35 / 375 * var(--vw));
    padding-bottom: calc(39 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
    box-shadow: 0px calc(5 / 375 * var(--vw)) calc(15 / 375 * var(--vw)) 0px rgba(142, 126, 126, 0.25);
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner {
  display: block;
  width: calc(978 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner {
    width: calc(290 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .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: 500 !important;
  font-size: calc(26 / 1440 * var(--vw));
  line-height: 134.6153846154%;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 133.3333333333%;
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .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 !important;
  font-size: calc(16 / 1440 * var(--vw));
  line-height: 150%;
  text-align: center;
  margin-top: calc(26 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 166.6666666667%;
    margin-top: calc(15 / 375 * var(--vw));
    text-align: left;
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list {
  display: flex;
  justify-content: space-between;
  margin-top: calc(40 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list {
    display: block;
    margin-top: calc(30 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item {
  position: relative;
  display: block;
  width: calc(316 / 1440 * var(--vw));
  height: calc(250 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item {
    width: calc(290 / 375 * var(--vw));
    height: calc(225.47 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block {
  position: relative;
  width: calc(226 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: 0;
  padding-top: calc(72.26 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block {
    width: calc(209 / 375 * var(--vw));
    height: calc(225.47 / 375 * var(--vw));
    padding-top: calc(70 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block > .name {
  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: 500 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 1;
  text-align: center;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block > .name {
    font-size: calc(16 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .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 !important;
  font-size: calc(16 / 1440 * var(--vw));
  line-height: 150%;
  text-align: center;
  margin-top: calc(11 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block > .text {
    font-size: calc(14 / 375 * var(--vw));
    line-height: 142.8571428571%;
    margin-top: calc(11 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block > .modal_button {
  display: block;
  border: 1px solid #000000;
  padding: calc(9 / 1440 * var(--vw)) calc(9 / 1440 * var(--vw)) calc(8 / 1440 * var(--vw));
  margin-top: calc(20 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  height: max-content;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block > .modal_button {
    padding: calc(9 / 375 * var(--vw)) calc(9 / 375 * var(--vw)) calc(8 / 375 * var(--vw));
    margin-top: calc(20 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block > .modal_button > .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: 500 !important;
  font-size: calc(14 / 1440 * var(--vw));
  line-height: 1;
  margin-top: calc(2 / 1440 * var(--vw));
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block > .modal_button > .text {
    margin-top: calc(1 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block > .modal_button {
    opacity: 1;
    transition: opacity 0.4s ease;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block > .modal_button:hover {
    opacity: 0.5;
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block > .limited {
  position: absolute;
  top: calc(10 / 1440 * var(--vw));
  right: calc(10 / 1440 * var(--vw));
  display: block;
  width: max-content;
  padding: calc(6 / 1440 * var(--vw)) calc(7 / 1440 * var(--vw)) calc(5 / 1440 * var(--vw));
  background-color: #000000;
  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: 500 !important;
  font-size: calc(10 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item > .text_block > .limited {
    top: calc(8 / 375 * var(--vw));
    right: calc(10 / 375 * var(--vw));
    padding: calc(6 / 375 * var(--vw)) calc(7 / 375 * var(--vw)) calc(5 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item:nth-child(n+2) {
    margin-top: calc(15 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item.__01 {
  background-image: url("../contentassetimages/lp/25aw/essenceskin-powder/features_bg01.jpg?$staticlink$");
  background-position: no-repeat center;
  background-size: cover;
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item.__01 > .text_block {
  padding-top: calc(85 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item.__01 > .text_block {
    padding-top: calc(80 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item.__02 {
  background-image: url("../contentassetimages/lp/25aw/essenceskin-powder/features_bg02.jpg?$staticlink$");
  background-position: no-repeat center;
  background-size: cover;
}
#essenceskinpowder-25aw > .product_section > .features_area > .inner > .features_list > .item.__03 {
  background-image: url("../contentassetimages/lp/25aw/essenceskin-powder/features_bg03.jpg?$staticlink$");
  background-position: no-repeat center;
  background-size: cover;
}
#essenceskinpowder-25aw > .product_section > .technology_area {
  position: relative;
  display: block;
  width: calc(1120 / 1440 * var(--vw));
  margin-top: calc(60 / 1440 * var(--vw));
  padding-top: calc(51 / 1440 * var(--vw));
  padding-bottom: calc(70 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
  border-radius: calc(20 / 1440 * var(--vw));
  box-shadow: 0px calc(5 / 1440 * var(--vw)) calc(15 / 1440 * var(--vw)) 0px rgba(142, 126, 126, 0.25);
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .technology_area {
    width: calc(335 / 375 * var(--vw));
    margin-top: calc(30 / 375 * var(--vw));
    padding-top: calc(31 / 375 * var(--vw));
    padding-bottom: calc(39 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
    box-shadow: 0px calc(5 / 375 * var(--vw)) calc(15 / 375 * var(--vw)) 0px rgba(142, 126, 126, 0.25);
  }
}
#essenceskinpowder-25aw > .product_section > .technology_area > .inner {
  display: block;
  width: calc(978 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .technology_area > .inner {
    width: calc(290 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .technology_area > .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(36 / 1440 * var(--vw));
  line-height: 127.7777777778%;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .technology_area > .inner > .title {
    font-size: calc(22 / 375 * var(--vw));
    line-height: 163.6363636364%;
  }
}
#essenceskinpowder-25aw > .product_section > .technology_area > .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: 500 !important;
  font-size: calc(26 / 1440 * var(--vw));
  line-height: 134.6153846154%;
  text-align: center;
  margin-top: calc(24 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .technology_area > .inner > .lead {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 133.3333333333%;
    margin-top: calc(9 / 375 * var(--vw));
    white-space: nowrap;
  }
}
#essenceskinpowder-25aw > .product_section > .technology_area > .inner > .content {
  display: flex;
  justify-content: space-between;
  background-color: #FFF8EE;
  padding: calc(44 / 1440 * var(--vw)) calc(46 / 1440 * var(--vw)) calc(34 / 1440 * var(--vw));
  margin-top: calc(35 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .technology_area > .inner > .content {
    flex-direction: column-reverse;
    padding: calc(15 / 375 * var(--vw)) calc(15 / 375 * var(--vw)) calc(35 / 375 * var(--vw));
    margin-top: calc(30 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .technology_area > .inner > .content > .text_block {
  width: calc(367 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .technology_area > .inner > .content > .text_block {
    width: calc(260 / 375 * var(--vw));
    margin-top: calc(10 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .technology_area > .inner > .content > .text_block > .image {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .product_section > .technology_area > .inner > .content > .text_block > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .product_section > .technology_area > .inner > .content > .text_block > .text {
  margin-top: calc(20 / 1440 * var(--vw));
  margin-left: calc(15 / 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 !important;
  font-size: calc(14 / 1440 * var(--vw));
  line-height: 164.2857142857%;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .technology_area > .inner > .content > .text_block > .text {
    margin-top: calc(9 / 375 * var(--vw));
    margin-left: 0;
    font-size: calc(12 / 375 * var(--vw));
    line-height: 166.6666666667%;
  }
}
#essenceskinpowder-25aw > .product_section > .technology_area > .inner > .content > .movie {
  display: block;
  width: calc(500 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .technology_area > .inner > .content > .movie {
    width: calc(260 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .technology_area > .inner > .content > .movie > video-js {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  font-family: VideoJS !important;
  color: #FFFFFF !important;
}
#essenceskinpowder-25aw > .product_section > .technology_area > .inner > .content > .movie > video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 101%;
  height: 101%;
  object-fit: cover;
  color: #FFFFFF !important;
}
#essenceskinpowder-25aw > .product_section > .color_area {
  position: relative;
  display: block;
  width: calc(1120 / 1440 * var(--vw));
  margin-top: calc(60 / 1440 * var(--vw));
  padding-top: calc(51 / 1440 * var(--vw));
  padding-bottom: calc(70 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%), linear-gradient(247deg, rgba(255, 255, 255, 0.6) 0.42%, rgba(253, 233, 181, 0.42) 13.12%, rgba(252, 225, 203, 0.42) 26.61%, rgba(252, 201, 199, 0.42) 41.95%, rgba(252, 229, 231, 0.42) 56.4%, rgba(217, 242, 227, 0.42) 70.91%, rgba(234, 226, 247, 0.42) 87.66%, rgba(255, 255, 255, 0.42) 100%), #FFF;
  border-radius: calc(20 / 1440 * var(--vw));
  box-shadow: 0px calc(5 / 1440 * var(--vw)) calc(15 / 1440 * var(--vw)) 0px rgba(142, 126, 126, 0.25);
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .color_area {
    width: calc(335 / 375 * var(--vw));
    margin-top: calc(30 / 375 * var(--vw));
    padding-top: calc(31 / 375 * var(--vw));
    padding-bottom: calc(39 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
    box-shadow: 0px calc(5 / 375 * var(--vw)) calc(15 / 375 * var(--vw)) 0px rgba(142, 126, 126, 0.25);
  }
}
#essenceskinpowder-25aw > .product_section > .color_area > .inner {
  display: block;
  width: calc(832 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .color_area > .inner {
    width: calc(290 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .color_area > .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(36 / 1440 * var(--vw));
  line-height: 127.7777777778%;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .color_area > .inner > .title {
    font-size: calc(22 / 375 * var(--vw));
    line-height: 163.6363636364%;
  }
}
#essenceskinpowder-25aw > .product_section > .color_area > .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: 500 !important;
  font-size: calc(26 / 1440 * var(--vw));
  line-height: 134.6153846154%;
  text-align: center;
  margin-top: calc(24 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .color_area > .inner > .lead {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 133.3333333333%;
    margin-top: calc(9 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .color_area > .inner > .image_block {
  display: flex;
  justify-content: space-between;
  margin-top: calc(35 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .color_area > .inner > .image_block {
    display: block;
    margin-top: calc(30 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .color_area > .inner > .image_block > .item {
  display: block;
  width: calc(406 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .color_area > .inner > .image_block > .item {
    width: calc(290 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .color_area > .inner > .image_block > .item > .image {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .product_section > .color_area > .inner > .image_block > .item > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .product_section > .color_area > .inner > .image_block > .item > .caption {
  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 !important;
  font-size: calc(12 / 1440 * var(--vw));
  line-height: 133.3333333333%;
  text-align: center;
  margin-top: calc(13 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .color_area > .inner > .image_block > .item > .caption {
    font-size: calc(10 / 375 * var(--vw));
    line-height: 140%;
    margin-top: calc(15 / 375 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .color_area > .inner > .image_block > .item:nth-child(n+2) {
    margin-top: calc(30 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .color_area > .inner > .text_block {
  display: block;
  width: calc(738 / 1440 * var(--vw));
  margin-top: calc(30 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .color_area > .inner > .text_block {
    width: 100%;
    margin-top: calc(30 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .product_section > .color_area > .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 !important;
  font-size: calc(16 / 1440 * var(--vw));
  line-height: 150%;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .product_section > .color_area > .inner > .text_block > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 166.6666666667%;
  }
}
#essenceskinpowder-25aw > .tool_section {
  position: relative;
  display: block;
  padding-top: calc(89 / 1440 * var(--vw));
  padding-bottom: calc(140 / 1440 * var(--vw));
  background: linear-gradient(325deg, #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%);
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section {
    padding-top: calc(28 / 375 * var(--vw));
    padding-bottom: calc(66 / 375 * var(--vw));
    background: linear-gradient(284deg, rgba(112, 116, 141, 0.93) 11.95%, rgba(123, 127, 151, 0.98) 29.82%, #9295AB 43.12%, rgba(157, 160, 183, 0.71) 66.9%, rgba(162, 164, 180, 0.38) 82.04%, rgba(168, 169, 177, 0.13) 95.84%);
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner {
  width: calc(1120 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner {
    width: calc(335 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_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: 500 !important;
  font-size: calc(34 / 1440 * var(--vw));
  line-height: 129.4117647059%;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .title {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 133.3333333333%;
    letter-spacing: 0;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_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 !important;
  font-size: calc(20 / 1440 * var(--vw));
  line-height: 150%;
  text-align: center;
  margin-top: calc(23 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .text {
    margin-top: calc(20 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 158.3333333333%;
    text-align: left;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content {
  display: flex;
  justify-content: space-between;
  margin-top: calc(68 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content {
    display: block;
    margin-top: calc(30 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .image {
  display: block;
  width: calc(532 / 1440 * var(--vw));
  border-radius: calc(20 / 1440 * var(--vw));
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .image {
    width: calc(335 / 375 * var(--vw));
    margin-left: auto;
    margin-left: auto;
    border-radius: calc(10 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok {
  display: block;
  width: calc(546 / 1440 * var(--vw));
  margin-top: calc(88 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok {
    margin-top: calc(15 / 375 * var(--vw));
    width: calc(335 / 375 * var(--vw));
    margin-left: auto;
    margin-left: auto;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .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: 500 !important;
  font-size: calc(26 / 1440 * var(--vw));
  line-height: 138.4615384615%;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .lead {
    font-size: calc(16 / 375 * var(--vw));
    line-height: 161.5384615385%;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .text {
  margin-top: calc(6 / 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 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 155.5555555556%;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .text {
    margin-top: calc(8 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 158.3333333333%;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .product_name {
  margin-top: calc(18 / 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: 500 !important;
  font-size: calc(24 / 1440 * var(--vw));
  line-height: 125%;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .product_name {
    margin-top: calc(25 / 375 * var(--vw));
    font-size: calc(16 / 375 * var(--vw));
    line-height: 131.25%;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .product_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 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 155.5555555556%;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .product_detail {
    margin-top: calc(1 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 150%;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links {
  display: flex;
  margin-top: calc(19 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links {
    display: block;
    margin-top: calc(26 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart {
  position: relative;
  display: block;
  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) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart .product-add-to-cart {
  position: relative;
  display: block;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  padding: 0;
  border-radius: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart .product-add-to-cart {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart form {
  position: relative;
  display: block;
  padding: 0;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  border-radius: calc(50 / 1440 * var(--vw));
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart form {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart [type=button],
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart [type=reset],
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart [type=submit],
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart a.button,
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart button {
  position: relative;
  display: block;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  padding: 0;
  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: 500 !important;
  font-size: calc(16 / 1440 * var(--vw));
  line-height: 68.75%;
  color: #FFFFFF;
  text-align: center;
  border-radius: calc(50 / 1440 * var(--vw));
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart [type=button],
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart [type=reset],
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart [type=submit],
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart a.button,
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart 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%;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart .add-to-cart-in-stock {
  position: relative;
  display: block;
  padding: 0;
  background: #000000;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart .add-to-cart-in-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart .add-to-cart-out-of-stock {
  position: relative;
  display: block;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  padding: 0;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart .add-to-cart-out-of-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart .add-to-cart-out-of-stock {
  position: relative;
  display: block;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  padding: 0;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart .add-to-cart-out-of-stock {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart button#add-to-cart.button.outline.disabled {
  position: relative;
  display: block;
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  padding: 0;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart button#add-to-cart.button.outline.disabled {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart button#add-to-cart.button.add-to-cart.ignore {
  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: 500 !important;
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .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) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart .callout.alert {
    margin-top: 0;
    font-size: calc(12 / 375 * var(--vw));
    position: absolute;
    bottom: calc(-77 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart .add-to-cart-in-stock {
    transition: background-color 0.4s ease;
  }
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart button#add-to-cart.button.add-to-cart.ignore {
    transition: color 0.4s ease;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .cart.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .search {
  width: calc(220 / 1440 * var(--vw));
  height: calc(50 / 1440 * var(--vw));
  background-color: #000000;
  border-radius: calc(50 / 1440 * var(--vw));
  overflow: hidden;
  margin-left: calc(12 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .search {
    width: calc(335 / 375 * var(--vw));
    height: calc(44 / 375 * var(--vw));
    border-radius: calc(50 / 375 * var(--vw));
    margin-left: 0;
    margin-top: calc(10 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .search > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .search > .link > .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: 500 !important;
  font-size: calc(15 / 1440 * var(--vw));
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .search > .link > .text {
    font-size: calc(16 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .search {
    transition: background-color 0.4s ease;
  }
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .search > .link > .text {
    transition: color 0.4s ease;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .search:hover {
    background-color: #ffffff;
  }
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .links > .search:hover > .link > .text {
    color: #000;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .shop {
  position: relative;
  display: block;
  margin-top: calc(37 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .shop {
    margin-top: calc(32 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .shop > .link {
  position: relative;
  padding-right: calc(14 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .shop > .link {
    padding-right: calc(10 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .shop > .link > .text {
  display: inline-block;
  height: max-content;
  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 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 1;
  padding-bottom: calc(3 / 1440 * var(--vw));
  border-bottom: 1px solid #000000;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .shop > .link > .text {
    font-size: calc(15.11 / 375 * var(--vw));
    padding-bottom: calc(2 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .shop > .link > .text {
    transition: border-bottom 0.4s ease;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .shop > .link:hover > .text {
    border-bottom: 1px solid transparent;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .shop > .link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -60%, 0);
  width: calc(7.2 / 1440 * var(--vw));
  height: calc(10.4 / 1440 * var(--vw));
  background-image: url("../contentassetimages/lp/25aw/essenceskin-powder/shop_arrow.svg?$staticlink$");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .facebrush_content > .text_blcok > .shop > .link::after {
    width: calc(7.2 / 375 * var(--vw));
    height: calc(10.4 / 375 * var(--vw));
    transform: translate3d(0, -70%, 0);
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area {
  position: relative;
  display: block;
  margin-top: calc(70 / 1440 * var(--vw));
  padding-bottom: calc(70 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area {
    margin-top: calc(70 / 375 * var(--vw));
    padding-bottom: calc(26 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list {
  position: relative;
  display: flex;
  width: calc(1098 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list {
    width: calc(335 / 375 * var(--vw));
    display: block;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item {
  position: relative;
  display: block;
  width: calc(366 / 1440 * var(--vw));
  padding-top: calc(50 / 1440 * var(--vw));
  padding-bottom: calc(56.15 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item {
    width: calc(335 / 375 * var(--vw));
    padding-top: calc(30 / 375 * var(--vw));
    padding-bottom: calc(39 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .image {
  display: block;
  width: calc(180 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .image {
    width: calc(181 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_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 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 155.5555555556%;
  text-align: center;
  margin-top: calc(32.84 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 150%;
    margin-top: calc(20 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .product_name {
  margin-top: calc(9.5 / 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: 500 !important;
  font-size: calc(24 / 1440 * var(--vw));
  line-height: 125%;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .product_name {
    margin-top: calc(7 / 375 * var(--vw));
    font-size: calc(16 / 375 * var(--vw));
    line-height: 125%;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .puff_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 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 155.5555555556%;
  text-align: center;
  margin-top: calc(10.25 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .puff_text {
    margin-top: calc(6 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 150%;
    letter-spacing: -0.02em;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail {
  display: flex;
  justify-content: center;
  align-items: center;
  height: max-content;
  margin-top: calc(12.5 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail {
    display: block;
    margin-top: calc(6 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail > .text {
  display: 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 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 155.5555555556%;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 150%;
    letter-spacing: -0.02em;
    text-align: center;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail > .shop {
  display: inline-block;
  height: calc(20 / 1440 * var(--vw));
  margin-left: calc(14 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail > .shop {
    display: block;
    width: max-content;
    height: calc(17 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(24 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail > .shop > .link {
  position: relative;
  padding-right: calc(14 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail > .shop > .link {
    padding-right: calc(10 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail > .shop > .link > .text {
  display: inline-block;
  height: max-content;
  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 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 1;
  padding-bottom: calc(3 / 1440 * var(--vw));
  border-bottom: 1px solid #000000;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail > .shop > .link > .text {
    font-size: calc(15.11 / 375 * var(--vw));
    padding-bottom: calc(2 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail > .shop > .link > .text {
    transition: border-bottom 0.4s ease;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail > .shop > .link:hover > .text {
    border-bottom: 1px solid transparent;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail > .shop > .link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -60%, 0);
  width: calc(7.2 / 1440 * var(--vw));
  height: calc(10.4 / 1440 * var(--vw));
  background-image: url("../contentassetimages/lp/25aw/essenceskin-powder/shop_arrow.svg?$staticlink$");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item > .detail > .shop > .link::after {
    width: calc(7.2 / 375 * var(--vw));
    height: calc(10.4 / 375 * var(--vw));
    transform: translate3d(0, -70%, 0);
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  opacity: 0.3;
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item::after {
    top: auto;
    bottom: 0;
    width: 100%;
    height: 1px;
    opacity: 0.2;
    background: #FFFFFF;
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item:first-child > .product_name {
  margin-top: calc(18.75 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item:first-child > .product_name {
    margin-top: calc(7 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_list > .item:last-child::after {
  content: none;
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_graph {
  position: relative;
  display: block;
  width: calc(978 / 1440 * var(--vw));
  background: rgba(255, 255, 255, 0.15);
  border-radius: calc(20 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_graph {
    width: calc(290 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_graph > .image {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area > .tool_graph > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .tool_section > .section_inner > .othertool_area::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(calc(10 / 1440 * var(--vw)));
  border-radius: calc(20 / 1440 * var(--vw));
  z-index: 5;
}
#essenceskinpowder-25aw > .info_section {
  position: relative;
  display: block;
  padding-top: calc(113 / 1440 * var(--vw));
  padding-bottom: calc(120 / 1440 * var(--vw));
  background: linear-gradient(0deg, #FFF 25%, #FFF5ED 60%);
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section {
    padding-top: calc(62 / 375 * var(--vw));
    padding-bottom: calc(80 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner {
  position: relative;
  width: calc(1120 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner {
    width: calc(335 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area {
  position: relative;
  display: block;
  width: 100%;
  padding-top: calc(77 / 1440 * var(--vw));
  padding-bottom: calc(70 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
  background: #FFFFFF;
  border-radius: calc(20 / 1440 * var(--vw));
  box-shadow: 0px calc(5 / 1440 * var(--vw)) calc(15 / 1440 * var(--vw)) 0px rgba(142, 126, 126, 0.25);
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area {
    width: calc(335 / 375 * var(--vw));
    padding-top: calc(45 / 375 * var(--vw));
    padding-bottom: calc(71 / 375 * var(--vw));
    border-radius: calc(10 / 375 * var(--vw));
    box-shadow: 0px calc(5 / 375 * var(--vw)) calc(15 / 375 * var(--vw)) 0px rgba(142, 126, 126, 0.25);
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner {
  display: block;
  width: calc(740 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner {
    width: calc(315 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .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(36 / 1440 * var(--vw));
  line-height: 127.7777777778%;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .title {
    font-size: calc(22 / 375 * var(--vw));
    line-height: 127.2727272727%;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .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: 500 !important;
  font-size: calc(26 / 1440 * var(--vw));
  line-height: 146.1538461538%;
  text-align: center;
  margin-top: calc(22 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .lead {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 133.3333333333%;
    margin-top: calc(10 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .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 !important;
  font-size: calc(16 / 1440 * var(--vw));
  line-height: 150%;
  text-align: center;
  margin-top: calc(27 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 150%;
    margin-top: calc(8 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .note {
  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 !important;
  font-size: calc(14 / 1440 * var(--vw));
  line-height: 142.8571428571%;
  text-align: center;
  margin-top: calc(7 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .note {
    font-size: calc(10 / 375 * var(--vw));
    line-height: 220%;
    margin-top: calc(14 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .campaign_product {
  display: block;
  width: calc(689.55 / 1440 * var(--vw));
  margin-top: calc(48 / 1440 * var(--vw));
  margin-left: calc(20 / 1440 * var(--vw));
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .campaign_product {
    width: calc(315 / 375 * var(--vw));
    margin-top: calc(25 / 375 * var(--vw));
    margin-left: calc(7 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .campaign_product > .i {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .qr {
  display: block;
  margin: calc(50 / 1440 * var(--vw)) auto 0;
  width: calc(84 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .qr {
    display: none;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .qr > .i {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .line {
  position: relative;
  display: block;
  width: calc(252 / 375 * var(--vw));
  height: calc(46 / 375 * var(--vw));
  border-radius: calc(50 / 375 * var(--vw));
  margin: calc(43 / 375 * var(--vw)) auto 0;
  overflow: hidden;
  background-color: #000000;
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .line {
    display: none;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .line > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .line > .link > .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: 500;
  font-size: calc(14 / 375 * var(--vw));
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .shop {
  position: relative;
  display: block;
  width: max-content;
  margin: calc(23 / 1440 * var(--vw)) auto 0;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .shop {
    margin: calc(25 / 375 * var(--vw)) auto 0;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .shop > .link {
  position: relative;
  padding-right: calc(14 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .shop > .link {
    padding-right: calc(9 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .shop > .link > .text {
  display: inline-block;
  height: max-content;
  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 !important;
  font-size: calc(14 / 1440 * var(--vw));
  line-height: 1;
  padding-bottom: calc(3 / 1440 * var(--vw));
  border-bottom: 1px solid #000000;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .shop > .link > .text {
    font-size: calc(12 / 375 * var(--vw));
    padding-bottom: calc(2 / 375 * var(--vw));
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .shop > .link > .text {
    transition: border-bottom 0.4s ease;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .shop > .link:hover > .text {
    border-bottom: 1px solid transparent;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .shop > .link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  margin-top: calc(2 / 1440 * var(--vw));
  width: calc(8 / 1440 * var(--vw));
  height: calc(12 / 1440 * var(--vw));
  background-image: url("../contentassetimages/lp/25aw/essenceskin-powder/shop_arrow.svg?$staticlink$");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .shop > .link::after {
    width: calc(5 / 375 * var(--vw));
    height: calc(9 / 375 * var(--vw));
    margin-top: 0;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .schedule {
  margin-top: calc(52 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .schedule {
    margin-top: calc(39 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .schedule > .campaign_title {
  display: block;
  width: max-content;
  padding: calc(7 / 1440 * var(--vw)) calc(16.5 / 1440 * var(--vw)) calc(5 / 1440 * var(--vw));
  border: 1px solid #000000;
  margin-left: auto;
  margin-right: auto;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 133.3333333333%;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .schedule > .campaign_title {
    padding: calc(5 / 375 * var(--vw)) calc(13 / 375 * var(--vw)) calc(3 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 133.3333333333%;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .schedule > .text {
  margin-top: calc(27 / 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: 500 !important;
  font-size: calc(24 / 1440 * var(--vw));
  line-height: 100%;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .schedule > .text {
    margin-top: calc(17 / 375 * var(--vw));
    font-size: calc(14 / 375 * var(--vw));
    line-height: 1;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .schedule > .note {
  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 !important;
  font-size: calc(14 / 1440 * var(--vw));
  line-height: 207.1428571429%;
  text-align: center;
  margin-top: calc(21 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .schedule > .note {
    font-size: calc(10 / 375 * var(--vw));
    line-height: 220%;
    margin-top: calc(9 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket {
  margin-top: calc(33 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket {
    margin-top: calc(23 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .campaign_title {
  display: block;
  width: max-content;
  padding: calc(7 / 1440 * var(--vw)) calc(16.5 / 1440 * var(--vw)) calc(5 / 1440 * var(--vw));
  border: 1px solid #000000;
  margin-left: auto;
  margin-right: auto;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 133.3333333333%;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .campaign_title {
    padding: calc(5 / 375 * var(--vw)) calc(13 / 375 * var(--vw)) calc(3 / 375 * var(--vw));
    font-size: calc(12 / 375 * var(--vw));
    line-height: 133.3333333333%;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block {
  display: block;
  width: calc(650 / 1440 * var(--vw));
  margin-top: calc(25 / 1440 * var(--vw));
  margin-left: calc(45 / 1440 * var(--vw));
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block {
    width: 100%;
    margin-top: calc(15 / 375 * var(--vw));
    margin-left: auto;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_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: 500 !important;
  font-size: calc(20 / 1440 * var(--vw));
  line-height: 120%;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .lead {
    font-size: calc(14 / 375 * var(--vw));
    line-height: 128.5714285714%;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list {
  display: flex;
  margin-top: calc(26 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list {
    display: block;
    margin-top: calc(28 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list > .item {
  position: relative;
  display: block;
  width: calc(320 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list > .item {
    width: 100%;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list > .item > .image {
  display: block;
  width: calc(123.22 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list > .item > .image {
    width: calc(136.53 / 375 * var(--vw));
    margin-top: calc(17 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list > .item > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list > .item > .step {
  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: 500 !important;
  font-size: calc(20 / 1440 * var(--vw));
  line-height: 140%;
  letter-spacing: 0.06em;
  margin-top: calc(9 / 1440 * var(--vw));
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list > .item > .step {
    font-size: calc(20 / 375 * var(--vw));
    line-height: 120%;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_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 !important;
  font-size: calc(16 / 1440 * var(--vw));
  line-height: 137.5%;
  margin-top: calc(7 / 1440 * var(--vw));
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list > .item > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 150%;
    margin-top: calc(14 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list > .item:nth-child(2) {
  width: calc(330 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list > .item:nth-child(2) {
    width: 100%;
    padding-top: calc(65 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list > .item:nth-child(2)::before {
  content: "";
  position: absolute;
  top: calc(83 / 1440 * var(--vw));
  left: calc(-4 / 1440 * var(--vw));
  width: calc(18.75 / 1440 * var(--vw));
  height: calc(29.44 / 1440 * var(--vw));
  background-image: url("../contentassetimages/lp/25aw/essenceskin-powder/step_arrow.svg?$staticlink$");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block > .step_list > .item:nth-child(2)::before {
    top: calc(83 / 1440 * var(--vw));
    left: 50%;
    width: calc(13.5 / 375 * var(--vw));
    height: calc(21.65 / 375 * var(--vw));
    transform: translate3d(-50%, 0, 0) rotate(90deg);
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block:last-child {
    margin-top: calc(49 / 1440 * var(--vw));
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .campaign_area > .inner > .ticket > .step_block:last-child {
    margin-top: calc(50 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .skinglow_area {
  position: relative;
  display: block;
  margin-top: calc(90 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .skinglow_area {
    margin-top: calc(55 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .skinglow_area > .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: 500 !important;
  font-size: calc(26 / 1440 * var(--vw));
  line-height: 134.6153846154%;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .skinglow_area > .lead {
    font-size: calc(18 / 375 * var(--vw));
    line-height: 133.3333333333%;
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .skinglow_area > .banner {
  display: block;
  width: 100%;
  margin-top: calc(20 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .skinglow_area > .banner {
    margin-top: calc(25 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .info_section > .section_inner > .skinglow_area > .banner > .image {
  display: block;
  width: 100%;
}
#essenceskinpowder-25aw > .info_section > .section_inner > .skinglow_area > .banner > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .skinglow_area > .banner {
    opacity: 1;
    transition: opacity 0.4s ease;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .info_section > .section_inner > .skinglow_area > .banner:hover {
    opacity: 0.5;
  }
}
#essenceskinpowder-25aw > .color_modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 80;
  background-color: #FEF5E6;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
#essenceskinpowder-25aw > .color_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) {
  #essenceskinpowder-25aw > .color_modal > .modal_wrap {
    height: 100%;
  }
}
#essenceskinpowder-25aw > .color_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) {
  #essenceskinpowder-25aw > .color_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));
  }
}
#essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_close_button > span {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  top: 50%;
}
#essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_close_button > span:nth-child(1) {
  transform: rotate(-45deg);
}
#essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_close_button > span:nth-child(2) {
  transform: rotate(45deg);
}
@media only screen and (min-width: 812px) {
  #essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_close_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_close_button:hover {
    opacity: 0.5;
  }
}
#essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: calc(131 / 1440 * var(--vw));
  padding-bottom: calc(104 / 1440 * var(--vw));
  width: calc(100% + 30px);
  margin-right: calc(-30 / 1440 * var(--vw));
  height: 100%;
  overflow-y: scroll;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner {
    padding-top: calc(110 / 375 * var(--vw));
    padding-bottom: calc(40 / 375 * var(--vw));
    width: 100%;
    margin-right: auto;
  }
}
#essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner > .content {
  position: relative;
  display: block;
  width: calc(1122 / 1440 * var(--vw));
  margin-left: calc(144 / 1440 * var(--vw));
  margin-right: auto;
  background-color: #fff;
  padding-top: calc(205 / 1440 * var(--vw));
  padding-bottom: calc(164 / 1440 * var(--vw));
  background-image: url("../contentassetimages/lp/25aw/essenceskin-powder/modal_bg_pc.jpg?$staticlink$");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner > .content {
    width: calc(335 / 375 * var(--vw));
    margin-left: auto;
    margin-right: auto;
    padding-top: calc(74 / 375 * var(--vw));
    padding-bottom: calc(32 / 375 * var(--vw));
    background-image: url("../contentassetimages/lp/25aw/essenceskin-powder/modal_bg_sp.jpg?$staticlink$");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
}
#essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner > .content > .text_area {
  display: block;
  width: calc(632 / 1440 * var(--vw));
  margin-left: auto;
  margin-right: calc(130 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner > .content > .text_area {
    width: calc(210 / 375 * var(--vw));
    margin-right: calc(20 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner > .content > .text_area > .color {
  display: block;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  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: 500 !important;
  font-size: calc(25 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.02em;
  text-align: center;
  padding-bottom: calc(6 / 1440 * var(--vw));
  border-bottom: 1px solid #000000;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner > .content > .text_area > .color {
    font-size: calc(17 / 375 * var(--vw));
    padding-bottom: calc(2 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner > .content > .text_area > .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: 500 !important;
  font-size: calc(26 / 1440 * var(--vw));
  line-height: 138.4615384615%;
  text-align: center;
  margin-top: calc(26 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner > .content > .text_area > .lead {
    font-size: calc(16 / 375 * var(--vw));
    line-height: 150%;
    margin-top: calc(16 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner > .content > .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 !important;
  font-size: calc(18 / 1440 * var(--vw));
  line-height: 155.5555555556%;
  text-align: center;
  margin-top: calc(22 / 1440 * var(--vw));
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner > .content > .text_area > .text {
    font-size: calc(12 / 375 * var(--vw));
    line-height: 158.3333333333%;
    margin-top: calc(12 / 375 * var(--vw));
    text-align: left;
  }
}
#essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner > .content > .limited {
  position: absolute;
  top: calc(30 / 1440 * var(--vw));
  right: calc(30 / 1440 * var(--vw));
  display: block;
  width: max-content;
  padding: calc(11 / 1440 * var(--vw)) calc(14 / 1440 * var(--vw)) calc(10 / 1440 * var(--vw));
  background-color: #000000;
  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: 500 !important;
  font-size: calc(20 / 1440 * var(--vw));
  line-height: 1;
  letter-spacing: -0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #essenceskinpowder-25aw > .color_modal > .modal_wrap > .modal_inner > .content > .limited {
    top: calc(9 / 375 * var(--vw));
    right: calc(9 / 375 * var(--vw));
    padding: calc(6 / 375 * var(--vw)) calc(8 / 375 * var(--vw));
    font-size: calc(13 / 375 * var(--vw));
  }
}
#essenceskinpowder-25aw > .color_modal.__opened {
  visibility: visible;
  opacity: 1;
}