@charset "UTF-8";
@font-face {
  font-family: ShiseidoGinza-ExtraLight;
  src: url("../font/ginzafont/ShiseidoGinza-Extralight.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Light;
  src: url("../font/ginzafont/ShiseidoGinza-Light.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Regular;
  src: url("../font/ginzafont/ShiseidoGinza-Regular.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Medium;
  src: url("../font/ginzafont/ShiseidoGinza-Medium.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Bold;
  src: url("../font/ginzafont/ShiseidoGinza-Bold.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Bold;
  src: url("../font/ginzafont/ShiseidoGinza-Bold.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinzaExt-Regular;
  src: url("../font/ginzafont/ShiseidoGinzaExt-Regular.otf?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
/*/////////////////////////////
reset
/////////////////////////////*/
#essenceskinglow-24ss div,
#essenceskinglow-24ss span,
#essenceskinglow-24ss applet,
#essenceskinglow-24ss object,
#essenceskinglow-24ss iframe,
#essenceskinglow-24ss h1,
#essenceskinglow-24ss h2,
#essenceskinglow-24ss h3,
#essenceskinglow-24ss h4,
#essenceskinglow-24ss h5,
#essenceskinglow-24ss h6,
#essenceskinglow-24ss p,
#essenceskinglow-24ss blockquote,
#essenceskinglow-24ss pre,
#essenceskinglow-24ss a,
#essenceskinglow-24ss abbr,
#essenceskinglow-24ss acronym,
#essenceskinglow-24ss address,
#essenceskinglow-24ss big,
#essenceskinglow-24ss cite,
#essenceskinglow-24ss code,
#essenceskinglow-24ss del,
#essenceskinglow-24ss dfn,
#essenceskinglow-24ss em,
#essenceskinglow-24ss img,
#essenceskinglow-24ss ins,
#essenceskinglow-24ss kbd,
#essenceskinglow-24ss q,
#essenceskinglow-24ss s,
#essenceskinglow-24ss samp,
#essenceskinglow-24ss small,
#essenceskinglow-24ss strike,
#essenceskinglow-24ss strong,
#essenceskinglow-24ss sub,
#essenceskinglow-24ss sup,
#essenceskinglow-24ss tt,
#essenceskinglow-24ss var,
#essenceskinglow-24ss b,
#essenceskinglow-24ss u,
#essenceskinglow-24ss i,
#essenceskinglow-24ss center,
#essenceskinglow-24ss dl,
#essenceskinglow-24ss dt,
#essenceskinglow-24ss dd,
#essenceskinglow-24ss ol,
#essenceskinglow-24ss ul,
#essenceskinglow-24ss li,
#essenceskinglow-24ss fieldset,
#essenceskinglow-24ss form,
#essenceskinglow-24ss label,
#essenceskinglow-24ss legend,
#essenceskinglow-24ss table,
#essenceskinglow-24ss caption,
#essenceskinglow-24ss tbody,
#essenceskinglow-24ss tfoot,
#essenceskinglow-24ss thead,
#essenceskinglow-24ss tr,
#essenceskinglow-24ss th,
#essenceskinglow-24ss td,
#essenceskinglow-24ss article,
#essenceskinglow-24ss aside,
#essenceskinglow-24ss canvas,
#essenceskinglow-24ss details,
#essenceskinglow-24ss embed,
#essenceskinglow-24ss figure,
#essenceskinglow-24ss figcaption,
#essenceskinglow-24ss footer,
#essenceskinglow-24ss header,
#essenceskinglow-24ss hgroup,
#essenceskinglow-24ss menu,
#essenceskinglow-24ss nav,
#essenceskinglow-24ss output,
#essenceskinglow-24ss ruby,
#essenceskinglow-24ss section,
#essenceskinglow-24ss summary,
#essenceskinglow-24ss time,
#essenceskinglow-24ss mark,
#essenceskinglow-24ss audio,
#essenceskinglow-24ss video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
#essenceskinglow-24ss article,
#essenceskinglow-24ss aside,
#essenceskinglow-24ss details,
#essenceskinglow-24ss figcaption,
#essenceskinglow-24ss figure,
#essenceskinglow-24ss footer,
#essenceskinglow-24ss header,
#essenceskinglow-24ss hgroup,
#essenceskinglow-24ss menu,
#essenceskinglow-24ss nav,
#essenceskinglow-24ss section {
  display: block;
}
#essenceskinglow-24ss ol,
#essenceskinglow-24ss ul {
  list-style: none;
}
#essenceskinglow-24ss blockquote,
#essenceskinglow-24ss q {
  quotes: none;
}
#essenceskinglow-24ss blockquote:before,
#essenceskinglow-24ss blockquote:after,
#essenceskinglow-24ss q:before,
#essenceskinglow-24ss q:after {
  content: "";
  content: none;
}
#essenceskinglow-24ss table {
  border-collapse: collapse;
  border-spacing: 0;
}
#essenceskinglow-24ss button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}
#essenceskinglow-24ss li {
  list-style: none;
}
#essenceskinglow-24ss a {
  text-decoration: none;
  color: inherit;
}
#essenceskinglow-24ss img {
  max-width: 100%;
  height: auto;
  outline: none;
}
#essenceskinglow-24ss a img {
  border: 0px;
}
#essenceskinglow-24ss svg {
  width: 100%;
}
#essenceskinglow-24ss .only-PC {
  display: inherit !important;
}
#essenceskinglow-24ss .only-SP {
  display: none !important;
}
@media screen and (max-width: 812px) {
  #essenceskinglow-24ss .only-PC {
    display: none !important;
  }
  #essenceskinglow-24ss .only-SP {
    display: inherit !important;
  }
}
#essenceskinglow-24ss .sub {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-weight: 300;
  font-size: 0.6em;
  vertical-align: top;
  line-height: 1;
}

/*/////////////////////////////
base
/////////////////////////////*/
body #essenceskinglow-24ss {
  color: #000;
  font-style: normal;
  position: relative;
  height: 100%;
  z-index: 1;
  overflow-x: hidden !important;
}
body #essenceskinglow-24ss img[src$=".svg"] {
  width: 100%;
}
body #essenceskinglow-24ss svg {
  width: 100%;
  height: auto;
}
body #essenceskinglow-24ss a:hover {
  opacity: 1;
}
body #essenceskinglow-24ss button {
  color: #000;
}

body,
html {
  overflow-x: clip !important;
}

body {
  overflow: initial !important;
}

body #essenceskinglow-24ss * {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  letter-spacing: 0.03em;
  text-transform: unset;
  letter-spacing: 0.03em;
  font-feature-settings: "palt";
}

/*/////////////////////////////
essenceskinglow-24ss
/////////////////////////////*/
#essenceskinglow-24ss {
  position: relative;
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .mainvisual_section {
  width: 100%;
  display: block;
  position: relative;
  background-color: #8c4a3e;
}
#essenceskinglow-24ss > .mainvisual_section > .title_block {
  position: absolute;
  top: 11.3888888889vw;
  left: 11.1111111111vw;
  opacity: 0;
  z-index: 50;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .mainvisual_section > .title_block {
    width: max-content;
    top: 23.2vw;
    left: 4vw;
  }
}
#essenceskinglow-24ss > .mainvisual_section > .title_block > .main_title {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 2.3611111111vw;
  line-height: 1.3529411765;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .mainvisual_section > .title_block > .main_title {
    font-size: 5.3333333333vw;
    line-height: 1.3;
    text-align: center;
  }
}
#essenceskinglow-24ss > .mainvisual_section > .title_block > .main_lead {
  margin-top: 1.5972222222vw;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.5277777778vw;
  line-height: 1.4545454545;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .mainvisual_section > .title_block > .main_lead {
    margin-top: 1.5972222222vw;
    font-size: 3.2vw;
    line-height: 1.4166666667;
    text-align: center;
  }
}
#essenceskinglow-24ss > .mainvisual_section > .title_block.view {
  opacity: 1;
  transition: opacity 1s cubic-bezier(0.45, 0, 0.55, 1);
}
#essenceskinglow-24ss > .mainvisual_section > .main_image {
  display: block;
  width: 100%;
  opacity: 0;
}
#essenceskinglow-24ss > .mainvisual_section > .main_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .mainvisual_section > .main_image.view {
  transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
#essenceskinglow-24ss > .nav_block {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background-color: #cccccc;
  border-bottom: 1px solid #cccccc;
}
#essenceskinglow-24ss > .nav_block > .nav_content {
  position: relative;
  display: block;
  width: calc(100% / 3 - 1px);
  height: 10.3472222222vw;
  overflow: hidden;
  background-color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .nav_block > .nav_content {
    height: 15.7333333333vw;
    width: calc(100% / 3 - 0.5px);
  }
}
#essenceskinglow-24ss > .nav_block > .nav_content > .link {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
}
#essenceskinglow-24ss > .nav_block > .nav_content > .link > .image {
  width: 11.8055555556vw;
}
#essenceskinglow-24ss > .nav_block > .nav_content > .link > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .nav_block > .nav_content > .link > .text_block > .text {
  font-family: "TazuganeGothicStdN-Book", "MT たづがね角ゴシック StdN Book", "たづがね角ゴシック StdN Book", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.3888888889vw;
  line-height: 1.4;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .nav_block > .nav_content > .link > .text_block > .text {
    font-size: 2.6666666667vw;
    line-height: 1;
    text-align: center;
  }
}
#essenceskinglow-24ss > .nav_block > .nav_content > .link > .text_block > .arrow {
  display: block;
  margin: 0.6944444444vw auto 0;
  width: 1.4583333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .nav_block > .nav_content > .link > .text_block > .arrow {
    margin: 0.5333333333vw auto 0;
    width: 1.8666666667vw;
  }
}
#essenceskinglow-24ss > .nav_block > .nav_content > .link > .text_block > .arrow > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .nav_block > .nav_content > .link:hover > .text_block > .arrow {
    animation: navArrow 0.8s 0s cubic-bezier(0.37, 0, 0.63, 1) 1;
  }
}
#essenceskinglow-24ss > .nav_block > .nav_content:nth-child(1) > .link > .image {
  width: 7.4305555556vw;
  margin-left: 9.3055555556vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .nav_block > .nav_content:nth-child(1) > .link > .image {
    width: 8.2666666667vw;
    margin-left: 5.8666666667vw;
  }
}
#essenceskinglow-24ss > .nav_block > .nav_content:nth-child(1) > .link > .text_block {
  margin-top: 1.0416666667vw;
  margin-left: 0.2777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .nav_block > .nav_content:nth-child(1) > .link > .text_block {
    margin-top: 2.1333333333vw;
    margin-left: 0.2666666667vw;
  }
}
#essenceskinglow-24ss > .nav_block > .nav_content:nth-child(2) > .link > .image {
  width: 8.2638888889vw;
  margin-left: 6.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .nav_block > .nav_content:nth-child(2) > .link > .image {
    width: 10.1333333333vw;
    margin-left: 2.9333333333vw;
  }
}
#essenceskinglow-24ss > .nav_block > .nav_content:nth-child(2) > .link > .text_block {
  margin-top: 1.1805555556vw;
  margin-left: 0.5555555556vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .nav_block > .nav_content:nth-child(2) > .link > .text_block {
    margin-top: 2.1333333333vw;
    margin-left: 0;
  }
}
#essenceskinglow-24ss > .nav_block > .nav_content:nth-child(3) > .link > .image {
  width: 6.8055555556vw;
  margin-left: 9.0277777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .nav_block > .nav_content:nth-child(3) > .link > .image {
    width: 8.2666666667vw;
    margin-left: 5.0666666667vw;
  }
}
#essenceskinglow-24ss > .nav_block > .nav_content:nth-child(3) > .link > .text_block {
  margin-top: 1.3888888889vw;
  margin-left: 0.9027777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .nav_block > .nav_content:nth-child(3) > .link > .text_block {
    margin-top: 2.1333333333vw;
    margin-left: 1.6vw;
  }
}
#essenceskinglow-24ss > .lead_section {
  width: 100%;
  display: block;
  position: relative;
}
#essenceskinglow-24ss > .lead_section > .text_block {
  position: absolute;
  top: 12.5vw;
  left: 16.4583333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .lead_section > .text_block {
    width: 100%;
    top: 10.6666666667vw;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
}
#essenceskinglow-24ss > .lead_section > .text_block > .lead_title {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 2.3611111111vw;
  line-height: 1.3529411765;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .lead_section > .text_block > .lead_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-24ss > .lead_section > .text_block > .lead_text {
  margin-top: 1.8055555556vw;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.3888888889vw;
  line-height: 2;
  letter-spacing: 0.05em;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .lead_section > .text_block > .lead_text {
    margin-top: 4vw;
    font-size: 3.7333333333vw;
    line-height: 1.8571428571;
    letter-spacing: -0.02em;
    text-align: center;
  }
}
#essenceskinglow-24ss > .lead_section > .lead_image {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .lead_section > .lead_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents {
  position: relative;
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents > .movie_section {
  padding-top: 6.9444444444vw;
  padding-bottom: 4.1666666667vw;
  background: linear-gradient(180deg, #FFF 24.51%, #F6F7F9 57.71%, #EBECF1 96.79%);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .movie_section {
    padding-top: 10.6666666667vw;
    padding-bottom: 9.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .movie_section > .section_inner {
  width: 68.125vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .movie_section > .section_inner {
    width: 84vw;
  }
}
#essenceskinglow-24ss > .main_contents > .movie_section > .section_inner > .lead_title {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.9166666667vw;
  line-height: 1.0952380952;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .movie_section > .section_inner > .lead_title {
    font-size: 5.8666666667vw;
    line-height: 1.7272727273;
  }
}
#essenceskinglow-24ss > .main_contents > .movie_section > .section_inner > .lead_text {
  margin-top: 0.5555555556vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .movie_section > .section_inner > .lead_text {
    margin-top: 0.8vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
    text-align: left;
  }
}
#essenceskinglow-24ss > .main_contents > .movie_section > .section_inner > .movie {
  margin-top: 2.9861111111vw;
  display: block;
  position: relative;
  width: 68.125vw;
  height: 38.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .movie_section > .section_inner > .movie {
    width: 84vw;
    height: 46.9333333333vw;
    margin-top: 4.5333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .main_contents > .movie_section > .section_inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#essenceskinglow-24ss > .main_contents > .movie_section > .section_inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#essenceskinglow-24ss > .main_contents > .movie_section > .section_inner > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#essenceskinglow-24ss > .main_contents > .movie_section > .section_inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-24ss > .main_contents > .foundation_section {
  position: relative;
  display: block;
  padding-top: 6.9444444444vw;
  padding-bottom: 0;
  z-index: 20;
  background-color: #EBECF1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section {
    padding-top: 8vw;
    padding-bottom: 6.4vw;
    margin-top: -1px;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner {
  position: relative;
  width: 79.375vw;
  margin-left: 11.1111111111vw;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner {
    width: 85.3333333333vw;
    margin-left: auto;
    display: block;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .lead {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .lead {
    display: block;
    font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
    font-weight: 400;
    font-size: 4.8vw;
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .image {
  position: relative;
  display: block;
  width: 36.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .image {
    margin-top: 4vw;
    margin-left: auto;
    margin-right: auto;
    width: 84vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block {
  width: 38.6111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block {
    width: 100%;
    margin-top: 5.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .lead {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.3529411765;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .lead {
    display: none;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .text {
  margin-top: 1.3888888889vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .text {
    margin-top: 0;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .note {
  margin-top: 0.9722222222vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.8333333333vw;
  line-height: 1.3333333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .note {
    margin-top: 4.8vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .name {
  margin-top: 1.7361111111vw;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.6666666667vw;
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .name {
    margin-top: 4vw;
    font-size: 4.2666666667vw;
    line-height: 1.3125;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .detail {
  margin-top: 0.4861111111vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .detail {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .map {
  position: relative;
  margin-top: 1.3194444444vw;
  width: 17.1527777778vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #000000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .map {
    width: 84vw;
    height: 11.7333333333vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6.9333333333vw;
    border-radius: 13.3333333333vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .map > .text {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #fff;
  margin-top: 0.1388888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .map > .text {
    font-size: 4vw;
    line-height: 1.1;
    margin-top: 1.0666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .map::after {
  position: absolute;
  top: 50%;
  right: 3.75vw;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.625vw;
  height: 0.9027777778vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/link_arrow_wh.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .map::after {
    right: 22.6666666667vw;
    width: 2.4vw;
    height: 3.4666666667vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .map {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .map > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .map::after {
    transition: 0.5s ease;
    transition-property: background-image;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .map:hover {
    background: #ffffff;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .map:hover > .text {
    color: #000;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .map:hover::after {
    background: no-repeat center;
    background-size: contain;
    background-image: url("../contentassetimages/lp/24ss/essenceskinglow/link_arrow.svg?$staticlink$");
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button {
  margin-top: 1.25vw;
  width: 17.1527777778vw;
  height: max-content;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  padding: 1.1111111111vw 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button {
    margin-top: 4.5333333333vw;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 4.2666666667vw 0;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text {
  display: flex;
  align-items: center;
  margin-top: 0.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text {
    margin-top: 0.5333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .button_text {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.1111111111vw;
  line-height: 1;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .button_text {
    font-size: 4.2666666667vw;
    line-height: 1;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .icon {
  position: relative;
  margin-left: 0.4861111111vw;
  margin-top: -0.2083333333vw;
  width: 0.7638888889vw;
  height: 0.1388888889vw;
  background-color: #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .icon {
    margin-left: 1.8666666667vw;
    margin-top: -0.8vw;
    width: 2.6666666667vw;
    height: 0.5333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .icon::after {
  position: absolute;
  top: 50%;
  height: 50%;
  transform: translate3d(-50%, -50%, 0);
  content: "";
  width: 0.1388888889vw;
  height: 0.7638888889vw;
  background-color: #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button > .text > .icon::after {
    width: 0.5333333333vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .text_block > .accordion_button[data-ac-trigger="close"] > .text > .icon::after {
  height: 0;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .bunner_area {
  position: absolute;
  top: 3.4722222222vw;
  left: -11.8055555556vw;
  width: 15.2777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .bunner_area {
    top: 22.4vw;
    left: 0;
    width: 34.6666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .bunner_area > .technology_image {
  width: 13.9583333333vw;
  margin-left: auto;
  margin-right: 0.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .bunner_area > .technology_image {
    width: 33.0666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .bunner_area > .technology_image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme {
  display: flex;
  justify-content: space-between;
  margin-top: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme {
    margin-top: 1.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme > .image {
  width: 6.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme > .image {
    width: 16.2666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .section_inner > .bunner_area > .bestcosme > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac {
  position: relative;
  width: 77.7777777778vw;
  margin-top: 4.7222222222vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.5vw;
  padding-bottom: 2.9166666667vw;
  background-color: #FFFFFF;
  box-shadow: 0px 0.3472222222vw 1.0416666667vw 0px rgba(137, 137, 137, 0.1);
  border-radius: 1.3888888889vw;
  z-index: 30;
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac {
    width: 89.0666666667vw;
    margin-top: 8vw;
    padding-top: 5.3333333333vw;
    padding-bottom: 9.0666666667vw;
    border-radius: 2.6666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .product_name {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.6666666667vw;
  line-height: 1.25;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .product_name {
    margin-left: auto;
    margin-right: auto;
    width: 77.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.3125;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .product_detail {
  margin-top: 0.9027777778vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .product_detail {
    margin-top: 0.8vw;
    margin-left: auto;
    margin-right: auto;
    width: 77.3333333333vw;
    font-size: 3.2vw;
    line-height: 1.5;
    text-align: left;
    letter-spacing: -0.03em;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation {
  display: flex;
  width: max-content;
  margin-top: 2.2916666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation {
    flex-wrap: wrap;
    margin-top: 4.2666666667vw;
    width: 75.2vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item {
  display: block;
  margin-left: 1.1111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item {
    margin-left: 0;
    margin-right: 3.7333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .color {
  width: 4.1666666667vw;
  height: 4.1666666667vw;
  border-radius: 50%;
  background-color: #888;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .color {
    width: 16vw;
    height: 16vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .color > span {
  width: 50%;
  height: 50%;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .text {
  margin-top: 0.5555555556vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 0.8333333333vw;
  line-height: 1.1666666667;
  letter-spacing: -0.02em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item > .text {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1.1666666667;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__active > .color > span {
  opacity: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item:nth-child(n + 5) {
    margin-top: 2.1333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__130 > .color {
  background-color: #f5d6b3;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__140 > .color {
  background-color: #f4d2b0;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__160 > .color {
  background-color: #f4c596;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__220 > .color {
  background-color: #f5cfa4;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__230 > .color {
  background-color: #f3c69b;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__240 > .color {
  background-color: #efc7a5;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__250 > .color {
  background-color: #f4cb9f;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__310 > .color {
  background-color: #ecc4a1;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__320 > .color {
  background-color: #f1c397;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__330 > .color {
  background-color: #e8c099;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__340 > .color {
  background-color: #e8c099;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .color_variation > .item.__360 > .color {
  background-color: #e5af82;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text {
  margin-top: 2.0833333333vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text {
    margin-top: 3.2vw;
    font-size: 3.2vw;
    line-height: 1.5;
    text-align: left;
    margin-left: 6.9333333333vw;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow {
  margin-left: 1.3888888889vw;
  position: relative;
  display: inline-block;
  z-index: 10;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
  margin-bottom: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow {
    font-size: 3.2vw;
    line-height: 1.5;
    margin-left: 1.3888888889vw;
    margin-left: 0;
    padding-right: 3.2vw;
    display: inline-block;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow > span {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  border-bottom: 1px solid #000;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow > span {
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow > span {
    transition: border-bottom 0.2s ease;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link_arrow:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link {
  position: relative;
  display: inline-block;
  z-index: 10;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
  color: #000000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link {
    font-size: 3.2vw;
    line-height: 2.3333333333;
    padding-right: 0;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link > span {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link > span {
    font-size: 3.2vw;
    line-height: 2.3333333333;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link > span {
    transition: border-bottom 0.2s ease;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .text > .link:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block {
  margin-top: 1.0416666667vw;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block {
    margin-top: 8.5333333333vw;
    display: block;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart {
  display: block;
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  position: relative;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart {
    width: 75.2vw;
    height: 11.7333333333vw;
    margin: 0 auto;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block {
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block {
    width: 75.2vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock {
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock {
    width: 75.2vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type="button"],
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type="reset"],
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type="submit"],
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item a.button,
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button {
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500 !important;
  font-size: 1.1111111111vw;
  line-height: 0.6875;
  letter-spacing: 0.04em;
  color: #ffffff;
  transition: background-color 0.6s ease;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type="button"],
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type="reset"],
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item [type="submit"],
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item a.button,
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button {
    width: 75.2vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 0.6875;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-in-stock {
  position: relative;
  background: #000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-in-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .lp-text-block {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .shop {
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #000000;
  margin-left: 0.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .shop {
    width: 75.2vw;
    height: 11.7333333333vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.6666666667vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .shop > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .shop > .link > .text {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .shop > .link > .text {
    font-size: 4vw;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .shop {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .shop > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .shop:hover {
    background: #fff;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .shop:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .map {
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  background-color: #ffffff;
  border: 1px solid #000000;
  margin-left: 0.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .map {
    width: 75.2vw;
    height: 11.7333333333vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.6666666667vw;
    border-radius: 13.3333333333vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .map > .text {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #000000;
  margin-top: 0.1388888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .map > .text {
    font-size: 4vw;
    line-height: 1.1;
    margin-top: 1.0666666667vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .map {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .map > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .map:hover {
    background: #000;
  }
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .button_block > .map:hover > .text {
    color: #ffffff;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3.9583333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block {
    margin-top: 6.9333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block {
  width: 28.6805555556vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block {
    width: 47.4666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .lead {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.6666666667vw;
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .lead {
    font-size: 4.2666666667vw;
    line-height: 1.3125;
    text-align: left;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text {
  margin-top: 0.4861111111vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text {
    margin-top: 0.8vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link {
  position: relative;
  display: inline-block;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link {
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link > span {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link > span {
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link > span {
    transition: border-bottom 0.2s ease;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .text_block > .text > .link:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .image {
  width: 6.25vw;
  margin-left: 2.2222222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .image {
    width: 16vw;
    margin-left: 4.8vw;
  }
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac > .tool_block > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents > .foundation_section > .detail_ac.__open {
  display: block;
}
#essenceskinglow-24ss > .main_contents > .review_section {
  position: relative;
  display: block;
  padding-top: 6.0416666667vw;
  background-color: #EBECF1;
}
#essenceskinglow-24ss > .main_contents > .review_section > .section_inner {
  width: 77.7777777778vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .review_section > .section_inner {
    width: 89.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .review_section > .section_inner > .bunner {
  width: 100%;
  border-radius: 1.3888888889vw;
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .review_section > .section_inner > .bunner {
    border-radius: 2.6666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .review_section > .section_inner > .bunner > .link {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents > .review_section > .section_inner > .bunner > .link .image {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents > .review_section > .section_inner > .bunner > .link .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .review_section > .section_inner > .bunner > .link {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-24ss > .main_contents > .review_section > .section_inner > .bunner > .link:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-24ss > .main_contents > .review_section > .section_inner > .bunner:nth-child(n + 2) {
  margin-top: 2.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .review_section > .section_inner > .bunner:nth-child(n + 2) {
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section {
  position: relative;
  display: block;
  padding-top: 6.9444444444vw;
  padding-bottom: 6.5277777778vw;
  background-color: #EBECF1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section {
    padding-top: 12vw;
    padding-bottom: 10.6666666667vw;
    margin-top: -1px;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner {
  position: relative;
  width: 77.7777777778vw;
  margin-left: 11.1111111111vw;
  margin-right: auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner {
    width: 84vw;
    margin-left: auto;
    display: block;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .lead {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .lead {
    display: block;
    font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
    font-weight: 400;
    font-size: 4.8vw;
    line-height: 1.3333333333;
    text-align: center;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .image {
  position: relative;
  width: 36.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .image {
    margin-top: 4vw;
    width: 84vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block {
  width: 40.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block {
    width: 100%;
    margin-top: 5.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .lead {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.3529411765;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .lead {
    display: none;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .text {
  margin-top: 1.3888888889vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .text {
    margin-top: 0;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .note {
  margin-top: 0.9722222222vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.8333333333vw;
  line-height: 1.3333333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .note {
    margin-top: 4.8vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .data {
  margin-top: 1.9444444444vw;
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.25vw;
  line-height: 1;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .data {
    margin-top: 6.4vw;
    font-size: 3.2vw;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .data > .reserv {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.1111111111vw;
  line-height: 1;
  padding: 0.2777777778vw 1.1111111111vw 0.2083333333vw;
  border: 1px solid #000;
  border-radius: 3.4722222222vw;
  box-sizing: border-box;
  margin-top: -0.2083333333vw;
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .data > .reserv {
    font-size: 2.4vw;
    padding: 0.8vw 2.4vw 0.5333333333vw;
    border-radius: 13.3333333333vw;
    margin-top: -0.5333333333vw;
    margin-left: 2.1333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .name {
  margin-top: 2.0138888889vw;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.6666666667vw;
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .name {
    margin-top: 4vw;
    font-size: 4.2666666667vw;
    line-height: 1.3125;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .detail {
  margin-top: 0.4861111111vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .detail {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block {
  margin-top: 0.9027777778vw;
  display: flex;
  width: max-content;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block {
    margin-top: 6.9333333333vw;
    display: block;
    width: 100%;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button {
  margin-left: auto;
  margin-right: auto;
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  background: #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button {
    margin-top: 2.6666666667vw;
    width: 100%;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link > .text {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.1111111111vw;
  line-height: 1;
  color: #ffffff;
  margin-top: 0.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link > .text {
    font-size: 4vw;
    margin-top: 0.8vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button:hover {
    background: #fff;
  }
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button:first-child {
  margin-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .button:first-child {
    margin-right: 0;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart {
  display: block;
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  margin-right: 0.8333333333vw;
  position: relative;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart {
    width: 100%;
    height: 11.7333333333vw;
    margin-right: 0;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block {
    width: 100%;
    height: 11.7333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
    width: 100%;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type="button"],
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type="reset"],
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type="submit"],
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart a.button,
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500 !important;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
  transition: background-color 0.6s ease;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type="button"],
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type="reset"],
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart [type="submit"],
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart a.button,
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button {
    width: 100%;
    height: 11.7333333333vw;
    font-size: 4vw;
    line-height: 0.7333333333;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-in-stock {
  position: relative;
  background: #000;
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button#add-to-cart.button.outline.disabled {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button#add-to-cart.button.add-to-cart.ignore {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .lp-text-block {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .button_block > .cart.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .link_block {
  margin-top: 2.2222222222vw;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .link_block {
    margin-top: 5.3333333333vw;
    justify-content: center;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text {
  position: relative;
  display: block;
  z-index: 10;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text {
    font-size: 3.7333333333vw;
    padding-right: 3.2vw;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text > span {
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link > .text:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link:nth-child(2) {
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .primer_section > .section_inner > .text_block > .link_block > .link:nth-child(2) {
    margin-left: 2.9333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section {
  position: relative;
  padding-top: 4.5138888889vw;
  padding-bottom: 6.9444444444vw;
  z-index: 20;
  background-color: #EFEFEF;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section {
    padding-top: 7.4666666667vw;
    padding-bottom: 8vw;
    margin-top: -1px;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner {
  width: 77.5694444444vw;
  margin: 0 auto;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner {
    width: 86.4vw;
    margin: 0 auto;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .section_lead {
  position: relative;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.3529411765;
  text-align: center;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .section_lead {
    font-size: 4.8vw;
    line-height: 1.3333333333;
    white-space: nowrap;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .text {
  position: relative;
  margin-top: 0.6944444444vw;
  width: 56.0416666667vw;
  margin: 0 auto;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  text-align: center;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .text {
    margin-top: 3.2vw;
    width: 84vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
    text-align: left;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list {
  position: relative;
  margin-top: 3.4722222222vw;
  display: flex;
  justify-content: space-between;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list {
    margin-top: 8.5333333333vw;
    display: block;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content {
  width: 25vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content {
    width: 78.9333333333vw;
    margin-left: auto;
    margin-right: 0;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 1.3888888889vw;
  padding-bottom: 1.3888888889vw;
  background-color: #fff;
  border-radius: 1.3888888889vw;
  box-shadow: 0px 0.3472222222vw 1.0416666667vw 0px rgba(137, 137, 137, 0.1);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link {
    padding-top: 2.4vw;
    padding-bottom: 2.4vw;
    border-radius: 2.1333333333vw;
    box-shadow: 0px 1.3333333333vw 2.6666666667vw 0px rgba(137, 137, 137, 0.1);
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link > .no {
  display: block;
  position: relative;
  width: 4.8611111111vw;
  height: 4.8611111111vw;
  margin: 0 auto;
  display: flex;
  color: #a88e70;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link > .no {
    position: absolute;
    top: 50%;
    left: -7.2vw;
    transform: translate3d(0, -50%, 0);
    width: 14.4vw;
    height: 14.4vw;
    background-color: #fff;
    border-radius: 50%;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link > .no > span {
  display: block;
  margin-top: 0.2777777778vw;
  margin-left: 0.1388888889vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.7777777778vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link > .no > span {
    margin-top: 0.5333333333vw;
    margin-left: 0.5333333333vw;
    font-size: 6.4vw;
    line-height: 1.5;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link > .no::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: no-repeat center;
  background-size: cover;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/no_bg.png?$staticlink$");
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link > .text {
  margin-top: 1.3888888889vw;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.3888888889vw;
  line-height: 1.4;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link > .text {
    margin-top: 0;
    font-size: 3.2vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link > .arrow {
  display: block;
  margin: 1.7361111111vw auto 0;
  width: 1.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link > .arrow {
    position: absolute;
    top: 8vw;
    right: 6.1333333333vw;
    margin: 0;
    width: 3.4666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link > .arrow > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content > .link:hover > .arrow {
    animation: navArrow 0.8s 0s cubic-bezier(0.37, 0, 0.63, 1) 1;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .nav_list > .nav_content:nth-child(n + 2) {
    margin-top: 2.6666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content {
  position: relative;
  padding-top: 6.9444444444vw;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content {
    padding-top: 15.4666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap {
  position: relative;
  width: 100%;
  background-color: #fff;
  border-radius: 1.3888888889vw;
  padding-top: 6.25vw;
  padding-bottom: 3.8888888889vw;
  box-shadow: 0px 0.3472222222vw 0.6944444444vw 0px rgba(137, 137, 137, 0.1);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap {
    width: 84vw;
    margin-left: auto;
    margin-right: auto;
    border-radius: 2.6666666667vw;
    padding-top: 13.3333333333vw;
    padding-bottom: 10.6666666667vw;
    box-shadow: 0px 1.3333333333vw 2.6666666667vw 0px rgba(137, 137, 137, 0.1);
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap > .no {
  display: block;
  position: absolute;
  top: -4.1666666667vw;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  width: 8.3333333333vw;
  height: 8.3333333333vw;
  margin: 0 auto;
  display: flex;
  color: #a88e70;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap > .no {
    top: -10.1333333333vw;
    width: 18.6666666667vw;
    height: 18.6666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap > .no > span {
  display: block;
  margin-top: 0.2777777778vw;
  margin-left: 0.1388888889vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 3.4722222222vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap > .no > span {
    margin-top: 1.0666666667vw;
    margin-left: 0.5333333333vw;
    font-size: 8vw;
    line-height: 1;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap > .no::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: no-repeat center;
  background-size: cover;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/no_bg_2.png?$staticlink$");
  z-index: -1;
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap > .inner {
  width: 61.0416666667vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap > .inner {
    width: 71.2vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap > .inner > .explanation_title {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.8055555556vw;
  line-height: 1.3461538462;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap > .inner > .explanation_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap > .inner > .explanation_lead {
  margin: 1.8055555556vw auto 0;
  width: 52.3611111111vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.5;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content > .wrap > .inner > .explanation_lead {
    margin: 5.3333333333vw auto 0;
    width: 100%;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__01 > .wrap > .inner > .image_block {
  margin-top: 3.1944444444vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__01 > .wrap > .inner > .image_block {
    margin-top: 8vw;
    display: block;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__01 > .wrap > .inner > .image_block > .image {
  display: block;
  width: 28.1944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__01 > .wrap > .inner > .image_block > .image {
    width: 100%;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__01 > .wrap > .inner > .image_block > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__01 > .wrap > .inner > .image_block > .image:nth-child(2) {
    margin-top: 8vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__01 > .wrap > .inner > .note {
  margin-top: 2.8472222222vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.8333333333vw;
  line-height: 1.5833333333;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__01 > .wrap > .inner > .note {
    margin-top: 8vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
    letter-spacing: 0.03em;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 {
    padding-top: 18.1333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap {
  padding-bottom: 4.8611111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap {
    padding-bottom: 10.6666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner {
  width: 67.9861111111vw;
  margin: 0 auto 0 5.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner {
    width: 78.1333333333vw;
    margin: 0 auto;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .title {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 5.8666666667vw;
  line-height: 1.0909090909;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .title {
    display: none;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .tag {
  margin-top: 1.0666666667vw;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 4.2666666667vw;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .tag {
    display: none;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head {
  width: 42.7777777778vw;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head {
    margin-top: 6.1333333333vw;
    margin-left: auto;
    margin-right: auto;
    width: 77.0666666667vw;
    align-items: center;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head > .image {
  display: block;
  width: 17.3611111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head > .image {
    width: 24vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head > .text_block {
  margin-top: 3.0555555556vw;
  width: 23.75vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head > .text_block {
    margin-top: 0;
    width: 50.1333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head > .text_block > .title {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.2222222222vw;
  line-height: 1.09375;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head > .text_block > .title {
    display: none;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head > .text_block > .tag {
  margin-top: 0.2777777778vw;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.5277777778vw;
  line-height: 1.5909090909;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head > .text_block > .tag {
    display: none;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head > .text_block > .text {
  margin-top: 1.7361111111vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.5;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .head > .text_block > .text {
    margin-top: 0;
    width: 64.5333333333vw;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body {
  margin-top: 2.1527777778vw;
  width: 100%;
  padding-top: 1.4583333333vw;
  padding-bottom: 1.5277777778vw;
  background-color: #F8F8F8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body {
    margin-top: 9.3333333333vw;
    width: 100%;
    padding-top: 6.1333333333vw;
    padding-bottom: 7.4666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_01 {
  display: flex;
  width: 65.2083333333vw;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_01 {
    width: 68vw;
    display: block;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_01 > .text_block {
  width: 24.5833333333vw;
  margin-left: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_01 > .text_block {
    width: 65.8666666667vw;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_01 > .text_block > .text {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9722222222vw;
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_01 > .text_block > .text {
    width: 64.5333333333vw;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_01 > .image {
  display: block;
  width: 37.1527777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_01 > .image {
    margin-top: 6.6666666667vw;
    width: 68vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_01 > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 {
  margin-top: 1.3888888889vw;
  margin-left: auto;
  margin-right: auto;
  width: 65.2083333333vw;
  background-color: #fff;
  padding-top: 2.0833333333vw;
  padding-bottom: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 {
    width: 68vw;
    margin-top: 4vw;
    padding-top: 6.6666666667vw;
    padding-bottom: 4vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner {
  width: 61.0416666667vw;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner {
    flex-direction: column-reverse;
    width: 60vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner > .movie {
  display: block;
  position: relative;
  width: 29.5833333333vw;
  height: 16.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner > .movie {
    margin-top: 6.6666666667vw;
    width: 60vw;
    height: 33.6vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner > .text_block {
  display: block;
  width: 25.7638888889vw;
  margin-right: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner > .text_block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner > .text_block > .title {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.5277777778vw;
  line-height: 1.4545454545;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner > .text_block > .title {
    font-size: 4.2666666667vw;
    line-height: 1.375;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner > .text_block > .text {
  margin-top: 0.8333333333vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9722222222vw;
  line-height: 1.6428571429;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__02 > .wrap > .inner > .body > .block_02 > .inner > .text_block > .text {
    margin-top: 2.6666666667vw;
    font-size: 3.2vw;
    line-height: 1.8333333333;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 {
    padding-top: 18.1333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap {
  padding-bottom: 5.3472222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap {
    padding-bottom: 10.6666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner {
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner {
    width: 71.2vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner > .prescription {
  position: relative;
  display: block;
  width: max-content;
  margin: 1.9444444444vw auto 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: 400;
  font-size: 1.3888888889vw;
  line-height: 1.75;
  text-align: center;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner > .prescription {
    margin: 8.5333333333vw auto 0;
    font-size: 4.2666666667vw;
    line-height: 1.5;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner > .image_block {
  width: 66.3888888889vw;
  margin-top: 1.3888888889vw;
  margin-left: 5.8333333333vw;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner > .image_block {
    width: 100%;
    margin-top: 6.6666666667vw;
    margin-left: auto;
    display: block;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner > .image_block > .image {
  display: block;
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner > .image_block > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner > .image_block > .image:nth-child(1) {
  width: 33.4027777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner > .image_block > .image:nth-child(1) {
    width: 100%;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner > .image_block > .image:nth-child(2) {
  width: 31.3194444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner > .image_block > .image:nth-child(2) {
    margin-top: 5.0666666667vw;
    width: 73.8666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents > .explanation_section > .section_inner > .explanation_content.__03 > .wrap > .inner > .note {
  margin-top: 2.8472222222vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.8333333333vw;
  line-height: 1.5833333333;
  letter-spacing: -0.03em;
}
#essenceskinglow-24ss > .main_contents .campaign_section {
  position: relative;
  padding-top: 17.8472222222vw;
  padding-bottom: 6.6666666667vw;
  z-index: 20;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section {
    padding-top: 21.6vw;
    padding-bottom: 8vw;
  }
}
#essenceskinglow-24ss > .main_contents .campaign_section > .section_inner {
  position: relative;
  width: 77.5694444444vw;
  margin: 0 auto;
  padding: 2.7777777778vw 7.7083333333vw 2.7777777778vw 2.7777777778vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ededeb;
  border-radius: 1.3888888889vw;
  z-index: 30;
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner {
    width: 84vw;
    padding: 0;
    border-radius: 2.6666666667vw;
    display: block;
  }
}
#essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .image {
  display: block;
  width: 31.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .image {
    width: 100%;
  }
}
#essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block {
  width: 32.6388888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block {
    width: 71.2vw;
    padding-top: 8vw;
    padding-bottom: 6.4vw;
    margin: 0 auto;
  }
}
#essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .limited {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.6666666667vw;
  line-height: 1.1666666667;
  color: #c8102e;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .limited {
    font-size: 3.7333333333vw;
    line-height: 1;
  }
}
#essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .name {
  margin-top: 0.3472222222vw;
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.8055555556vw;
  line-height: 1.1538461538;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .name {
    margin-top: 1.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1;
  }
}
#essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .text {
  margin-top: 1.1805555556vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.75;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .text {
    margin-top: 4.8vw;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button {
  margin-top: 1.5277777778vw;
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  background: transparent;
  border: 1px solid #000000;
  margin-left: 0.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button {
    margin-top: 5.3333333333vw;
    width: 71.2vw;
    height: 11.7333333333vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5.3333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button > .link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button > .link > .text {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #000000;
  margin-top: 0.1388888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button > .link > .text {
    font-size: 4vw;
    line-height: 1.1;
    margin-top: 1.0666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button > .link::after {
  position: absolute;
  top: 50%;
  right: 2.0138888889vw;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button > .link::after {
    right: 7.7333333333vw;
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button > .link::after {
    transition: 0.5s ease;
    transition-property: background-image;
  }
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button:hover {
    background-color: #000;
  }
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button:hover > .link > .text {
    color: #fff;
  }
  #essenceskinglow-24ss > .main_contents .campaign_section > .section_inner > .text_block > .button:hover > .link::after {
    background: no-repeat center;
    background-size: contain;
    background-image: url("../contentassetimages/lp/24ss/essenceskinglow/link_arrow_wh.svg?$staticlink$");
  }
}
#essenceskinglow-24ss > .main_contents .campaign_section > .wave {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100vw;
  height: 29.5833333333vw;
  background-size: 100% 100%;
  background-position: left bottom;
  background-repeat: repeat-x;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/wave_pc.svg?$staticlink$");
  z-index: 5;
  animation: 15s linear wave infinite;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .wave {
    top: -0.8vw;
    height: 41.6vw;
    background-size: 100% 100%;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-image: url("../contentassetimages/lp/24ss/essenceskinglow/wave_sp.png?$staticlink$");
  }
}
#essenceskinglow-24ss > .main_contents .campaign_section > .bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 36.5277777778vw;
  background-color: #fff;
  z-index: 10;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .bg {
    height: 150.6666666667vw;
  }
}
#essenceskinglow-24ss > .main_contents .campaign_section > .bg::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  background: linear-gradient(180deg, #e9d9d8 -14.95%, rgba(255, 255, 255, 0) 100%);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .main_contents .campaign_section > .bg::after {
    background: linear-gradient(180deg, #e9d9d8 0%, rgba(255, 255, 255, 0) 100%);
  }
}
#essenceskinglow-24ss > .howto_section {
  position: relative;
  display: block;
  padding-top: 5.8333333333vw;
  padding-bottom: 6.9444444444vw;
  background-color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section {
    padding-top: 17.3333333333vw;
    padding-bottom: 10.6666666667vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner {
  width: 77.7777777778vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner {
    width: 84vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .section_title {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.9166666667vw;
  line-height: 1.0952380952;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .section_title {
    font-size: 5.8666666667vw;
    line-height: 1.2727272727;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .lead {
  margin-top: 3.3333333333vw;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.8055555556vw;
  line-height: 1.3461538462;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .lead {
    margin-top: 4.8vw;
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .text {
  margin-top: 0.9027777778vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .text {
    margin-top: 3.2vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block {
  margin-top: 5.0694444444vw;
  position: relative;
  width: 79.375vw;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block {
    margin-top: 4.5333333333vw;
    width: 84vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .image {
  position: relative;
  display: block;
  width: 36.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .image {
    width: 84vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block {
  width: 38.6111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block {
    width: 100%;
    margin-top: 6.9333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .new {
  width: max-content;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.6666666667vw;
  line-height: 1.25;
  padding-bottom: 0.2083333333vw;
  color: #DF0025;
  border-bottom: 1px solid #DF0025;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .new {
    font-size: 3.7333333333vw;
    line-height: 0.6666666667;
    padding-bottom: 1.0666666667vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .text {
  margin-top: 1.3888888889vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .text {
    margin-top: 3.2vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .name {
  margin-top: 0.9722222222vw;
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.6666666667vw;
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .name {
    margin-top: 2.6666666667vw;
    font-size: 4.2666666667vw;
    line-height: 1.3125;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .detail {
  margin-top: 0.4861111111vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .detail {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation {
  display: flex;
  width: max-content;
  margin-top: 1.5277777778vw;
  margin-left: 0;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: auto;
    margin-top: 6.9333333333vw;
    width: 56.5333333333vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item {
  display: block;
  margin-left: 1.1111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item {
    margin-left: 0;
    margin-right: 0;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item > .color {
  width: 4.1666666667vw;
  height: 4.1666666667vw;
  border-radius: 50%;
  background-color: #888;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item > .color {
    width: 16vw;
    height: 16vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item > .color > span {
  width: 50%;
  height: 50%;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item > .text {
  margin-top: 0.5555555556vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 0.8333333333vw;
  line-height: 1.1666666667;
  letter-spacing: -0.02em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item > .text {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1.1666666667;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__active > .color > span {
  opacity: 1;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item:nth-child(n + 4) {
    margin-top: 1.6vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__102 > .color {
  background-color: #EFCDAC;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__201 > .color {
  background-color: #EBC7A5;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__202 > .color {
  background-color: #E8BC92;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__203 > .color {
  background-color: #E8B996;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__301 > .color {
  background-color: #E1B081;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .color_variation > .item.__303 > .color {
  background-color: #DCA474;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block {
  margin-top: 2.4305555556vw;
  width: 31.8055555556vw;
  display: flex;
  justify-content: center;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block {
    margin-top: 8vw;
    display: block;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart {
  display: block;
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  position: relative;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart {
    width: 84vw;
    height: 11.7333333333vw;
    margin: 0 auto;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .lp-text-block {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .lp-text-block {
    width: 84vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock {
    width: 84vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item [type="button"],
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item [type="reset"],
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item [type="submit"],
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item a.button,
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item button {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500 !important;
  font-size: 1.1111111111vw;
  line-height: 0.6875;
  letter-spacing: 0.04em;
  color: #ffffff;
  transition: background-color 0.6s ease;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item [type="button"],
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item [type="reset"],
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item [type="submit"],
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item a.button,
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item button {
    width: 84vw;
    height: 11.7333333333vw;
    border-radius: 13.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 0.6875;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
  position: relative;
  background: #000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .lp-text-block {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop {
  width: 15.2777777778vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #000000;
  margin-left: 0.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop {
    width: 84vw;
    height: 11.7333333333vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.6666666667vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop > .link > .text {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop > .link > .text {
    font-size: 4vw;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop:hover {
    background: #fff;
  }
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .shop:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map {
  width: 19.8611111111vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  background-color: #ffffff;
  border: 1px solid #000000;
  margin-left: 0.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map {
    width: 75.2vw;
    height: 11.7333333333vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.6666666667vw;
    border-radius: 13.3333333333vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map > .text {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #000000;
  margin-top: 0.1388888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map > .text {
    font-size: 4vw;
    line-height: 1.1;
    margin-top: 1.0666666667vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map:hover {
    background: #000;
  }
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .button_block > .map:hover > .text {
    color: #ffffff;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .link_arrow {
  margin-top: 2.5694444444vw;
  position: relative;
  display: inline-block;
  z-index: 10;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
  margin-bottom: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .link_arrow {
    margin-top: 5.3333333333vw;
    font-size: 4vw;
    line-height: 1.5333333333;
    margin-left: 1.3888888889vw;
    padding-right: 3.2vw;
    display: inline-block;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .link_arrow > span {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  border-bottom: 1px solid #000;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .link_arrow > span {
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .link_arrow > span {
    transition: border-bottom 0.2s ease;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .link_arrow::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .link_arrow::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .product_block > .text_block > .link_arrow:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block {
  display: block;
  position: relative;
  width: 77.7777777778vw;
  margin-top: 6.875vw;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFF7EA;
  border-radius: 1.3888888889vw;
  padding-top: 4.2361111111vw;
  padding-bottom: 7.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block {
    width: 84vw;
    margin-top: 19.2vw;
    border-radius: 5.3333333333vw;
    padding-top: 10.4vw;
    padding-bottom: 5.6vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .title {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.8055555556vw;
  line-height: 1.3461538462;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .look_list {
  margin-top: 3.4722222222vw;
  margin-left: auto;
  margin-right: auto;
  width: 67.9861111111vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .look_list {
    display: block;
    margin-top: 6.6666666667vw;
    width: 76vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .look_list > .look {
  display: block;
  width: 33.3333333333vw;
  padding-bottom: 0.6944444444vw;
  background-color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .look_list > .look {
    width: 100%;
    padding-bottom: 2.6666666667vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .look_list > .look > .image {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .look_list > .look > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .look_list > .look > .text {
  margin-top: 0.8333333333vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: 0.025em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .look_list > .look > .text {
    margin-top: 2.6666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.2857142857;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .look_list > .look:nth-child(2) {
    margin-top: 5.6vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto {
  margin-top: 4.1666666667vw;
  margin-left: auto;
  margin-right: auto;
  width: 67.9861111111vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto {
    margin-top: 8vw;
    display: block;
    width: 75.2vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block {
  display: block;
  width: 33.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block {
    width: 100%;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .title {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: max-content;
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.5277777778vw;
  line-height: 1.5;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .title {
    font-size: 4.2666666667vw;
    line-height: 1.375;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .title::before {
  content: "";
  position: absolute;
  top: 49%;
  left: -3.4722222222vw;
  width: 2.0833333333vw;
  height: 1px;
  background-color: #000;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .title::after {
  content: "";
  position: absolute;
  top: 49%;
  right: -3.4722222222vw;
  width: 2.0833333333vw;
  height: 1px;
  background-color: #000;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list {
  margin-top: 1.25vw;
  display: flex;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list {
    margin-top: 2.6666666667vw;
    display: block;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 16.6666666667vw;
  background-color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item {
    width: 75.2vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .image {
  display: block;
  width: 6.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .image {
    width: 21.3333333333vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block {
  margin-left: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block {
    margin-left: 5.3333333333vw;
    margin-right: 5.3333333333vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .text {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.1111111111vw;
  line-height: 1.625;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .text {
    font-size: 4.2666666667vw;
    line-height: 1.625;
    text-align: center;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button {
  margin-top: 0.8333333333vw;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 8.3333333333vw;
  height: 2.3611111111vw;
  border: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button {
    margin-top: 2.4vw;
    width: 42.6666666667vw;
    height: 9.0666666667vw;
  }
}
#essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button > .text {
  margin-top: 0.1388888889vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9722222222vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button > .text {
    margin-top: 0.5333333333vw;
    font-size: 3.7333333333vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button:hover {
    background: #000;
  }
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item > .text_block > .howto_button:hover > .text {
    color: #fff;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block > .howto_list > .item:nth-child(2) {
    margin-top: 2.6666666667vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_section > .section_inner > .howto_block > .howto > .inner_block:nth-child(2) {
    margin-top: 10.4vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section {
  position: relative;
  display: block;
  padding-top: 6.5277777778vw;
  padding-bottom: 6.6666666667vw;
  background-color: #fff;
  z-index: 30;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section {
    padding-top: 9.3333333333vw;
    padding-bottom: 8vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner {
  position: relative;
  width: 77.7777777778vw;
  margin: 0 auto;
  border-radius: 2.0833333333vw 1.3888888889vw 0 0;
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner {
    width: 84vw;
    margin: 0 auto;
    border-radius: 0;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .section_title {
    font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
    font-weight: 500;
    font-size: 4.8vw;
    line-height: 1.3333333333;
    text-align: center;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .section_lead {
    margin-top: 3.2vw;
    font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
    font-weight: 300;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .lead {
  position: relative;
  width: 100%;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .lead > .image {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .lead > .image {
    margin-top: 5.3333333333vw;
    border-radius: 2.6666666667vw 2.6666666667vw 0 0;
    overflow: hidden;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .lead > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .lead > .text_block {
  position: absolute;
  top: 10.9722222222vw;
  left: 5.3472222222vw;
  width: 22.7083333333vw;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .lead > .text_block > .section_title {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.3529411765;
  letter-spacing: -0.02em;
  color: #fff;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .lead > .text_block > .section_lead {
  margin-top: 1.1111111111vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  color: #fff;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list {
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list {
    display: block;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item {
  position: relative;
  width: calc(100% / 2);
  background: linear-gradient(177deg, rgba(255, 255, 255, 0.3) 9.58%, rgba(255, 255, 255, 0) 92.17%);
  padding-top: 3.6805555556vw;
  padding-bottom: 7.7083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item {
    width: 100%;
    background: linear-gradient(169deg, rgba(255, 255, 255, 0.5) 3.42%, rgba(255, 255, 255, 0) 199.87%);
    padding-top: 8vw;
    padding-bottom: 8vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner {
  width: 30.4861111111vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner {
    width: 71.2vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .lead {
  width: 27.0833333333vw;
  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: 400;
  font-size: 1.6666666667vw;
  line-height: 1.3333333333;
  letter-spacing: -0.03em;
  font-feature-settings: "none";
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .lead {
    width: 100%;
    font-size: 4.2666666667vw;
    line-height: 1.25;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .text {
  margin-top: 1.7361111111vw;
  width: 27.0833333333vw;
  margin-left: auto;
  margin-right: auto;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .text {
    margin-top: 3.2vw;
    width: 100%;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product {
  margin-top: 2.7777777778vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product {
    margin-top: 3.7333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .image {
  width: 5.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .image {
    width: 11.2vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block {
  width: 22.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block {
    width: 54.4vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .new {
  width: max-content;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1;
  padding-bottom: 0.1388888889vw;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .new {
    font-size: 3.2vw;
    padding-bottom: 0.5333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .data {
  margin-top: 0.5555555556vw;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .data {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .name {
  margin-top: 0.3472222222vw;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.6666666667vw;
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .name {
    margin-top: 0vw;
    font-size: 4.2666666667vw;
    line-height: 1.3125;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .detail {
  margin-top: 0.4861111111vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .detail {
    margin-top: 1.3333333333vw;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block {
  margin-top: 1.5972222222vw;
  display: flex;
  width: max-content;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block {
    display: none;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .button {
  margin-left: auto;
  margin-right: auto;
  width: 10.9722222222vw;
  height: 3.4722222222vw;
  background: #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .button {
    margin-left: 0;
    margin-right: 0;
    width: 37.0666666667vw;
    height: 9.6vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .button > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease;
  border-radius: 3.4722222222vw;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .button > .link > .text {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.1111111111vw;
  line-height: 1;
  color: #ffffff;
  margin-top: 0.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .button > .link > .text {
    font-size: 3.2vw;
    margin-top: 0.8vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .button {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .button > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .button:hover {
    background: #fff;
  }
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .button:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .button:first-child {
  margin-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .button:first-child {
    margin-right: 0;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart {
  display: block;
  width: 10.9722222222vw;
  height: 3.4722222222vw;
  margin-right: 0.8333333333vw;
  position: relative;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart {
    width: 37.0666666667vw;
    height: 9.6vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .lp-text-block {
  width: 10.9722222222vw;
  height: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .lp-text-block {
    width: 37.0666666667vw;
    height: 9.6vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
  width: 10.9722222222vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
    width: 37.0666666667vw;
    height: 9.6vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart [type="button"],
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart [type="reset"],
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart [type="submit"],
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart a.button,
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart button {
  width: 10.9722222222vw;
  height: 3.4722222222vw;
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500 !important;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
  transition: background-color 0.6s ease;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart [type="button"],
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart [type="reset"],
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart [type="submit"],
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart a.button,
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart button {
    width: 37.0666666667vw;
    height: 9.6vw;
    font-size: 4vw;
    line-height: 0.7333333333;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .add-to-cart-in-stock {
  position: relative;
  background: #000;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart button#add-to-cart.button.outline.disabled {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart button#add-to-cart.button.add-to-cart.ignore {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .lp-text-block {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .button_block > .cart.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link {
  margin-top: 2.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link {
    display: none;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link > .link {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link > .link > .text {
  position: relative;
  display: block;
  z-index: 10;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link > .link > .text {
    font-size: 3.7333333333vw;
    padding-right: 3.2vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link > .link > .text > span {
  border-bottom: 1px solid #000;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link > .link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link > .link > .text::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link > .link:nth-child(2) {
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link > .link:nth-child(2) {
    margin-left: 2.9333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link > .link:nth-child(2) > .text {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.8333333333vw;
  line-height: 1;
  letter-spacing: -0.06em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link > .link:nth-child(2) > .text {
    font-size: 3.2vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link > .link > .text > span {
    transition: 0.2s ease;
    transition-property: border-bottom;
  }
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product > .text_block > .product_link > .link:hover > .text > span {
    border-bottom: 1px solid transparent;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block {
    display: block;
    margin-top: 8.5333333333vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .button {
    margin-top: 2.6666666667vw;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    height: 11.7333333333vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .button > .link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 13.3333333333vw;
    background: #000000;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .button > .link > .text {
    font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
    font-weight: 500;
    font-size: 4.2666666667vw;
    line-height: 1;
    color: #ffffff;
    margin-top: 0.8vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart {
    display: block;
    width: 100%;
    height: 11.7333333333vw;
    position: relative;
    border-radius: 13.3333333333vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .lp-text-block {
    width: 100%;
    height: 11.7333333333vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .lp-text-block .add-to-cart-in-stock {
    width: 100%;
    height: 11.7333333333vw;
    background-color: #000000;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart [type="button"],
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart [type="reset"],
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart [type="submit"],
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart a.button,
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart button {
    width: 100%;
    height: 11.7333333333vw;
    font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
    font-weight: 500 !important;
    font-size: 4vw;
    line-height: 0.7333333333;
    letter-spacing: 0.05em;
    color: #ffffff;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .add-to-cart-in-stock {
  position: relative;
  background: #000;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .add-to-cart-in-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart button#add-to-cart.button.outline.disabled {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart button#add-to-cart.button.add-to-cart.ignore {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .lp-text-block {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart .callout.alert br {
  display: none;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .button_block > .cart.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product_link {
  display: none;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product_link {
    display: block;
    margin-top: 7.4666666667vw;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product_link > .link {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product_link > .link > .text {
  position: relative;
  display: block;
  z-index: 10;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product_link > .link > .text {
    font-size: 3.7333333333vw;
    padding-right: 3.2vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product_link > .link > .text > span {
  border-bottom: 1px solid #000;
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product_link > .link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product_link > .link > .text::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product_link > .link:nth-child(2) {
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product_link > .link:nth-child(2) {
    margin-left: 2.9333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product_link > .link:nth-child(2) > .text {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.8333333333vw;
  line-height: 1;
  letter-spacing: -0.06em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item > .inner > .product_link > .link:nth-child(2) > .text {
    font-size: 3.2vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(1) > .inner > .product > .image {
  margin-top: 0.7638888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(1) > .inner > .product > .image {
    margin-top: 0;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(1) > .inner > .product > .text_block {
  margin-top: 4.0277777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(1) > .inner > .product > .text_block {
    margin-top: 11.2vw;
    width: 57.6vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(1)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  background: linear-gradient(177deg, rgba(255, 255, 255, 0.5) 9.58%, rgba(255, 255, 255, 0) 92.17%);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(2) {
    border-radius: 0 0 2.6666666667vw 2.6666666667vw;
    background: linear-gradient(177deg, rgba(255, 255, 255, 0.3) 38.78%, rgba(255, 255, 255, 0.01) 91.27%);
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(2) > .inner > .product {
  margin-top: 1.5972222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(2) > .inner > .product {
    margin-top: 3.7333333333vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(2) > .inner > .product > .image {
    width: 11.7333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(2) > .inner > .product > .text_block {
  margin-top: 4.0277777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(2) > .inner > .product > .text_block {
    margin-top: 13.0666666667vw;
    width: 57.6vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(2) > .inner > .product > .text_block > .name {
  margin-top: 0;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .product_list > .item:nth-child(2) > .inner > .product > .text_block > .name {
    white-space: nowrap;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .guide_link {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .guide_link {
    position: relative;
    display: block;
    width: max-content;
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .guide_link > .text {
  position: relative;
  display: block;
  z-index: 10;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  padding-right: 0.9027777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .guide_link > .text {
    font-size: 3.2vw;
    line-height: 1.8333333333;
    padding-right: 3.2vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .guide_link > .text > .link {
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .guide_link > .text > .link {
    transition: 0.2s ease;
    transition-property: border-bottom;
  }
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .guide_link > .text > .link:hover {
    border-bottom: 1px solid transparent;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .section_inner > .guide_link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .makeuptool_section > .section_inner > .guide_link > .text::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-24ss > .makeuptool_section > .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(315deg, #4a4f6a 0.02%, #9296ac 35.11%, rgba(157, 160, 183, 0.71) 54.58%, rgba(162, 164, 180, 0.38) 71.7%, rgba(168, 169, 177, 0) 99.14%);
  z-index: -1;
}
#essenceskinglow-24ss > .shop_section {
  position: relative;
  display: block;
  width: 100%;
  background: no-repeat center;
  background-size: cover;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/shop_bg_pc.jpg?$staticlink$");
  padding-top: 5.5555555556vw;
  padding-bottom: 6.25vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section {
    background: no-repeat center;
    background-size: cover;
    background-image: url("../contentassetimages/lp/24ss/essenceskinglow/shop_bg_sp.jpg?$staticlink$");
    padding-top: 8vw;
    padding-bottom: 6.6666666667vw;
    margin-top: -1px;
  }
}
#essenceskinglow-24ss > .shop_section > .section_title {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.3529411765;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .section_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider {
  margin-top: 2.7777777778vw;
  padding-bottom: 2.9166666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider {
    margin-top: 5.3333333333vw;
    padding-bottom: 8vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide {
  width: 100%;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner {
  width: 67.1527777778vw;
  margin: 0 auto;
  display: flex;
  background-color: #fff;
  border-radius: 1.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner {
    width: 84vw;
    border-radius: 2.6666666667vw;
    display: block;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .image {
  display: block;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .image > .i {
  display: block;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block {
  margin-top: 1.4583333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block {
    margin-top: 0.2666666667vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .product_name {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.6666666667vw;
  line-height: 1.25;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .product_name {
    font-size: 4.2666666667vw;
    line-height: 1.3125;
    text-align: center;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .product_detail {
  margin-top: 0.4861111111vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .product_detail {
    margin-top: 1.0666666667vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
    text-align: center;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block {
  display: flex;
  margin-top: 1.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block {
    margin-top: 8.5333333333vw;
    display: block;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart {
  display: block;
  width: 13.3333333333vw;
  height: 3.4722222222vw;
  position: relative;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart {
    width: 71.2vw;
    height: 13.3333333333vw;
    margin: 0 auto;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .lp-text-block {
  width: 13.3333333333vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .lp-text-block {
    width: 71.2vw;
    height: 13.3333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock {
  width: 13.3333333333vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #000000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock {
    width: 71.2vw;
    height: 13.3333333333vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item [type="button"],
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item [type="reset"],
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item [type="submit"],
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item a.button,
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item button {
  width: 13.3333333333vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500 !important;
  font-size: 1.1111111111vw;
  line-height: 0.6875;
  letter-spacing: 0.04em;
  color: #ffffff;
  transition: background-color 0.6s ease;
  border-radius: 13.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item [type="button"],
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item [type="reset"],
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item [type="submit"],
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item a.button,
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item button {
    width: 71.2vw;
    height: 13.3333333333vw;
    border-radius: 13.3333333333vw;
    font-size: 4vw;
    line-height: 0.7333333333;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
  position: relative;
  background: #000;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .add-to-cart-out-of-stock {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
  border-radius: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item button#add-to-cart.button.outline.disabled {
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .lp-text-block {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: 500 !important;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item .add-to-cart-in-stock {
    transition: 0.5s ease;
    transition-property: background-color;
  }
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .shop {
  width: 13.3333333333vw;
  height: 3.4722222222vw;
  border-radius: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #000000;
  margin-left: 0.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .shop {
    width: 71.2vw;
    height: 13.3333333333vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.6666666667vw;
    border-radius: 13.3333333333vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .shop > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .shop > .link > .text {
  font-family: "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .shop > .link > .text {
    font-size: 4vw;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .shop {
    transition: 0.5s ease;
    transition-property: background;
  }
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .shop > .link > .text {
    transition: 0.5s ease;
    transition-property: color;
  }
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .shop:hover {
    background: #fff;
  }
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .button_block > .shop:hover > .link > .text {
    color: #000;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .link_block {
  margin-top: 2.2222222222vw;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .link_block {
    margin-top: 3.7333333333vw;
    justify-content: center;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .link_block > .link {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: max-content;
  height: 100%;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .link_block > .link > .text {
  position: relative;
  display: block;
  z-index: 10;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000000;
  padding-right: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .link_block > .link > .text {
    font-size: 3.7333333333vw;
    padding-right: 3.2vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .link_block > .link > .text > span {
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .link_block > .link > .text > span {
    transition: border-bottom 0.4s ease;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .link_block > .link > .text::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 0.4861111111vw;
  height: 0.6944444444vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/24ss/essenceskinglow/link_arrow.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .link_block > .link > .text::after {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .link_block > .link > .text:hover > span {
  border-bottom: 1px solid transparent;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .link_block > .link:nth-child(2) {
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner > .text_block > .link_block > .link:nth-child(2) {
    margin-left: 2.9333333333vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 {
  padding-top: 2.2222222222vw;
  padding-bottom: 4.0277777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 {
    padding-top: 4.2666666667vw;
    padding-bottom: 10.6666666667vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .image {
  width: 7.9861111111vw;
  margin-left: 10.2083333333vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .image {
    width: 14.6666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block {
  margin-left: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block {
    margin-left: 0;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider {
  display: block;
  width: 36.1111111111vw;
  margin-top: 0.9027777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider {
    width: 75.4666666667vw;
    margin-top: 1.0666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide {
    flex-wrap: wrap;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item {
  display: block;
  margin-left: 1.1111111111vw;
  cursor: pointer;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item {
    margin-left: 0;
    margin-right: 4.2666666667vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item > .color {
  width: 4.1666666667vw;
  height: 4.1666666667vw;
  border-radius: 50%;
  background-color: #888;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item > .color {
    width: 16vw;
    height: 16vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item > .color > span {
  width: 50%;
  height: 50%;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item > .text {
  margin-top: 0.5555555556vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 0.8333333333vw;
  line-height: 1.1666666667;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item > .text {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1.1666666667;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__active > .color > span {
  opacity: 1;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item:first-child {
    margin-left: 0;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item:nth-child(n + 4) {
    margin-top: 0.8vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__130 > .color {
  background-color: #f5d6b3;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__140 > .color {
  background-color: #f4d2b0;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__160 > .color {
  background-color: #f4c596;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__220 > .color {
  background-color: #f5cfa4;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__230 > .color {
  background-color: #f3c69b;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__240 > .color {
  background-color: #efc7a5;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__250 > .color {
  background-color: #f4cb9f;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__310 > .color {
  background-color: #ecc4a1;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__320 > .color {
  background-color: #f1c397;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__330 > .color {
  background-color: #e8c099;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__340 > .color {
  background-color: #e8c099;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .color_slide > .item.__360 > .color {
  background-color: #e5af82;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-prev {
  left: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  width: 2.0833333333vw;
  height: 5.5555555556vw;
  opacity: 1;
  transition: opacity 0.4s ease;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-prev {
    left: 0;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    width: 8vw;
    height: 16vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-prev > svg {
  width: 0.7638888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-prev > svg {
    width: 2.9333333333vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-prev > svg > path {
  stroke-width: 2px;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-prev > svg > path {
    stroke-width: 4px;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-prev::after {
  content: none !important;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-prev[aria-disabled="true"] {
  display: none;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-prev:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-prev:hover {
    opacity: 1;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-next {
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  width: 2.0833333333vw;
  height: 5.5555555556vw;
  opacity: 1;
  transition: opacity 0.4s ease;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-next {
    right: 0;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    width: 8vw;
    height: 16vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-next > svg {
  width: 0.7638888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-next > svg {
    width: 2.9333333333vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-next > svg > path {
  stroke-width: 2px;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-next > svg > path {
    stroke-width: 4px;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-next::after {
  content: none !important;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-next[aria-disabled="true"] {
  display: none;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-next:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .colorSlider .swiper02-next:hover {
    opacity: 1;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .text {
  margin-top: 0.4861111111vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__01 > .text_block > .text {
    margin-top: 4.8vw;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__02 {
  padding-top: 2.2222222222vw;
  padding-bottom: 4.8611111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__02 {
    padding-top: 4.2666666667vw;
    padding-bottom: 10.6666666667vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__02 > .image {
  width: 7.9861111111vw;
  margin-left: 14.2361111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__02 > .image {
    width: 14.6666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__02 > .text_block {
  margin-top: 5.2083333333vw;
  margin-left: 2.9861111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__02 > .text_block {
    margin-left: 0;
    margin-top: 0.0694444444vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__02 > .text_block > .button_block {
  margin-top: 0.9027777778vw;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__03 {
  padding-top: 2.2222222222vw;
  padding-bottom: 4.8611111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__03 {
    padding-top: 4.2666666667vw;
    padding-bottom: 10.6666666667vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__03 > .image {
  width: 7.9861111111vw;
  margin-left: 14.2361111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__03 > .image {
    width: 14.6666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__03 > .text_block {
  margin-top: 5.2083333333vw;
  margin-left: 2.9861111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__03 > .text_block {
    margin-left: 0;
    margin-top: 0.0694444444vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__03 > .text_block > .button_block {
  margin-top: 0.9027777778vw;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__04 {
  padding-top: 3.8888888889vw;
  padding-bottom: 3.75vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__04 {
    padding-top: 5.8666666667vw;
    padding-bottom: 10.6666666667vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__04 > .image {
  width: 7.9861111111vw;
  margin-left: 14.2361111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__04 > .image {
    width: 16.8vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__04 > .text_block {
  margin-top: 3.8888888889vw;
  margin-left: 2.9861111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__04 > .text_block {
    margin-left: 0;
    margin-top: 0.0694444444vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-slide > .inner.__04 > .text_block > .button_block {
  margin-top: 0.9027777778vw;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-prev {
  left: 7.6388888889vw;
  top: 50%;
  transform: translate3d(0, -66%, 0);
  width: 7.6388888889vw;
  height: 9.7222222222vw;
  z-index: 80;
  opacity: 1;
  transition: opacity 0.4s ease;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-prev {
    left: 0;
    top: 69.3333333333vw;
    width: 8.2666666667vw;
    height: 33.6vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-prev > svg {
  width: 1.875vw;
  height: 3.6111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-prev > svg {
    width: 3.2vw;
    height: 6.4vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-prev > svg > path {
  stroke-width: 2px;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-prev > svg > path {
    stroke-width: 4px;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-prev::after {
  content: none !important;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-prev[aria-disabled="true"] {
  display: none;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-prev:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-prev:hover {
    opacity: 1;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-next {
  right: 7.6388888889vw;
  top: 50%;
  transform: translate3d(0, -66%, 0);
  width: 7.6388888889vw;
  height: 9.7222222222vw;
  z-index: 80;
  opacity: 1;
  transition: opacity 0.4s ease;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-next {
    right: 0;
    top: 69.3333333333vw;
    width: 8.2666666667vw;
    height: 33.6vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-next > svg {
  width: 1.875vw;
  height: 3.6111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-next > svg {
    width: 3.2vw;
    height: 6.4vw;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-next > svg > path {
  stroke-width: 2px;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-next > svg > path {
    stroke-width: 4px;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-next::after {
  content: none !important;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-next[aria-disabled="true"] {
  display: none;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-next:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-button-next:hover {
    opacity: 1;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  /* 現在のスライドのスタイル */
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-pagination .swiper-pagination-bullet {
  margin: 0 0.4166666667vw !important;
  display: block !important;
  width: 1.1111111111vw !important;
  /* 幅 */
  height: 1.1111111111vw !important;
  /* 高さ */
  background: #e7e7e7 !important;
  /* 色：緑 */
  border-radius: 50%;
  opacity: 1;
  /* 半透明（デフォルトでは0.2） */
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.4s ease;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-pagination .swiper-pagination-bullet {
    margin: 0 1.3333333333vw !important;
    width: 4.2666666667vw !important;
    /* 幅 */
    height: 4.2666666667vw !important;
    /* 高さ */
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-pagination .swiper-pagination-bullet:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-pagination .swiper-pagination-bullet:hover {
    opacity: 1;
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-pagination .swiper-pagination-bullet-active {
  margin: 0 0.4166666667vw !important;
  display: block !important;
  width: 1.1111111111vw !important;
  /* 幅 */
  height: 1.1111111111vw !important;
  /* 高さ */
  background: #c8102e !important;
  /* 色：黄色 */
  border-radius: 50%;
  opacity: 1;
  /* 不透明 */
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.4s ease;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-pagination .swiper-pagination-bullet-active {
    margin: 0 1.3333333333vw !important;
    width: 4.2666666667vw !important;
    /* 幅 */
    height: 4.2666666667vw !important;
    /* 高さ */
  }
}
#essenceskinglow-24ss > .shop_section > .productsSlider .swiper-pagination .swiper-pagination-bullet-active:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .shop_section > .productsSlider .swiper-pagination .swiper-pagination-bullet-active:hover {
    opacity: 1;
  }
}
#essenceskinglow-24ss > .info_section {
  position: relative;
  width: 100%;
  padding-top: 6.9444444444vw;
  padding-bottom: 6.5972222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .info_section {
    padding-top: 10.6666666667vw;
    padding-bottom: 10.9333333333vw;
  }
}
#essenceskinglow-24ss > .info_section > .section_inner {
  width: 77.5694444444vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .info_section > .section_inner {
    width: 89.3333333333vw;
  }
}
#essenceskinglow-24ss > .info_section > .section_inner > .bunner {
  width: 100%;
}
#essenceskinglow-24ss > .info_section > .section_inner > .bunner > .link {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .info_section > .section_inner > .bunner > .link .image {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .info_section > .section_inner > .bunner > .link .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .info_section > .section_inner > .bunner > .link {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-24ss > .info_section > .section_inner > .bunner > .link:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-24ss > .info_section > .section_inner > .bunner:nth-child(n + 2) {
  margin-top: 2.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .info_section > .section_inner > .bunner:nth-child(n + 2) {
    margin-top: 5.3333333333vw;
  }
}
#essenceskinglow-24ss > .content_modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 80;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
#essenceskinglow-24ss > .content_modal > .modal_wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100vh;
  z-index: 90;
  overflow: hidden;
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_close_button {
  position: absolute;
  top: 6.9444444444vw;
  right: 6.9444444444vw;
  width: 3.75vw;
  height: 3.75vw;
  cursor: pointer;
  z-index: 50;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_close_button {
    top: 8vw;
    right: 10.6666666667vw;
    width: 6.6666666667vw;
    height: 6.6666666667vw;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_close_button > span {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  top: 50%;
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_close_button > span:nth-child(1) {
  transform: rotate(-45deg);
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_close_button > span:nth-child(2) {
  transform: rotate(45deg);
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_close_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_close_button:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner {
  position: absolute;
  top: 0;
  padding-top: 6.3888888889vw;
  padding-bottom: 7.9861111111vw;
  width: calc(100% + 30px);
  margin-right: -2.0833333333vw;
  height: 100%;
  margin-left: auto;
  overflow-y: scroll;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner {
    padding-left: 8vw;
    padding-right: 16vw;
    padding-top: 14.6666666667vw;
    padding-bottom: 10.6666666667vw;
    width: calc(100% + 30px);
    margin-right: -8vw;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .modal_title {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.3529411765;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .modal_title {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .lead {
  margin-top: 0.7638888889vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .lead {
    margin-top: 2.4vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
    text-align: left;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .lead > .icon {
  position: relative;
  width: 1.25vw;
  top: 0.0694444444vw;
  margin: 0 0.2430555556vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .lead > .icon {
    width: 4.8vw;
    top: 0.8vw;
    margin: 0 0.9333333333vw;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart {
  position: relative;
  display: block;
  width: max-content;
  margin-top: 8.1944444444vw;
  margin-left: 15.2777777778vw;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart {
    margin-top: 27.2vw;
    margin-left: 0;
    width: 100%;
    display: flex;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group {
  display: flex;
  width: max-content;
  z-index: 99;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group {
    display: block;
    width: 25.3333333333vw;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .no {
  display: flex;
  width: 3.4722222222vw;
  height: 3.4722222222vw;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 3.6111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .no {
    width: 12.8vw;
    height: 12.8vw;
    margin-left: 5.6vw;
    margin-right: auto;
    margin-bottom: 4.5333333333vw;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .no > .no_text {
  margin-top: 0.1388888889vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.5277777778vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .no > .no_text {
    margin-top: 0.5333333333vw;
    font-size: 5.8666666667vw;
    line-height: 1;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content {
  position: relative;
  display: block;
  width: 8.5416666667vw;
  margin-right: 1.3888888889vw;
  padding-bottom: 1.1111111111vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content {
    width: 25.3333333333vw;
    height: 12vw;
    margin-right: auto;
    padding-bottom: 0;
    margin-bottom: 6.6666666667vw;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .link {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .link > .image {
  display: block;
  width: 7.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .link > .image {
    width: 19.7333333333vw;
    margin-left: 3.4666666667vw;
    margin-right: auto;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .link > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .link > .item_no {
  margin-top: 0.3472222222vw;
  margin-left: 2.2916666667vw;
  margin-right: auto;
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.1111111111vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .link > .item_no {
    margin-top: 0.5333333333vw;
    margin-left: 9.0666666667vw;
    font-size: 3.2vw;
    line-height: 1;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .standard {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  transform: translate3d(-50%, 0, 0);
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.8333333333vw;
  line-height: 1;
  color: #c8102e;
  padding-left: 0.4166666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content > .standard {
    bottom: -3.7333333333vw;
    font-size: 2.6666666667vw;
    line-height: 1;
    padding-left: 2.1333333333vw;
  }
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content:nth-child(3) {
    margin-right: 10.9027777778vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group > .color_content:nth-child(3) {
    margin-bottom: 18.9333333333vw;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__01 {
    margin-left: 3.4666666667vw;
    margin-right: 1.6vw;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__01 > .no {
  border: 2px solid #ffe0b8;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__01 > .no {
    border: 1px solid #ffe0b8;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__02 {
  margin-top: 1.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__02 {
    margin-top: 0;
    margin-right: 1.6vw;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__02 > .no {
  border: 2px solid #edc087;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__02 > .no {
    border: 1px solid #edc087;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__03 {
  margin-top: 1.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__03 {
    margin-top: 0;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__03 > .no {
  border: 2px solid #d3872a;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_group.__03 > .no {
    border: 1px solid #d3872a;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow {
  position: absolute;
  top: -2.7083333333vw;
  left: -5vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow {
    top: -22.6666666667vw;
    left: 0;
    display: flex;
    width: 84vw;
    justify-content: space-between;
    padding-bottom: 6.9333333333vw;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow > .text {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1.9444444444;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow > .text {
    font-size: 3.2vw;
    line-height: 1;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow > .arrow {
  position: relative;
  margin: 0.2777777778vw auto 0.2777777778vw;
  display: block;
  width: 1.8055555556vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow > .arrow {
    position: absolute;
    width: 100%;
    top: auto;
    left: 0;
    bottom: 0;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .tone_arrow > .arrow > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow {
  position: relative;
  margin-top: 0.0694444444vw;
  display: flex;
  justify-content: space-between;
  width: 68.5416666667vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow {
    position: absolute;
    top: -9.6vw;
    left: -2.6666666667vw;
    display: block;
    width: 100%;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .red {
  display: block;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .red {
    margin-bottom: 117.3333333333vw;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .red > .text {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1;
  text-align: left;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .red > .text {
    font-size: 3.2vw;
    line-height: 1;
    padding-left: 9.3333333333vw;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .red > .text:nth-child(2) {
  margin-top: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .red > .text:nth-child(2) {
    margin-top: 1.3333333333vw;
    font-size: 2.6666666667vw;
    line-height: 1;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .yellow {
  display: block;
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .yellow > .text {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1;
  text-align: right;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .yellow > .text {
    font-size: 3.2vw;
    line-height: 1;
    padding-left: 9.3333333333vw;
    text-align: left;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .yellow > .text:nth-child(2) {
  margin-top: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .yellow > .text:nth-child(2) {
    margin-top: 1.3333333333vw;
    font-size: 2.6666666667vw;
    line-height: 1;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .arrow {
  position: absolute;
  top: 1.9444444444vw;
  left: 0;
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .arrow {
    width: 5.6vw;
    top: 0;
    left: 0;
  }
}
#essenceskinglow-24ss > .content_modal > .modal_wrap > .modal_inner > .color_chart > .color_arrow > .arrow > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .content_modal.__opened {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-24ss > .howto_modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 80;
  background-color: #FEF5E6;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100vh;
  z-index: 90;
  overflow: hidden;
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_close_button {
  position: absolute;
  top: 6.9444444444vw;
  right: 6.25vw;
  width: 3.75vw;
  height: 3.75vw;
  cursor: pointer;
  z-index: 50;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_close_button {
    top: 12.3762376238vh;
    right: 11.1386138614vh;
    width: 6.6831683168vh;
    height: 6.6831683168vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_close_button {
    top: 8vw;
    right: 3.2vw;
    width: 6.6666666667vw;
    height: 6.6666666667vw;
  }
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_close_button > span {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  top: 50%;
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_close_button > span:nth-child(1) {
  transform: rotate(-45deg);
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_close_button > span:nth-child(2) {
  transform: rotate(45deg);
}
@media only screen and (min-width: 812px) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_close_button {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity;
  }
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_close_button:hover {
    opacity: 0.5;
  }
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner {
  position: absolute;
  top: 0;
  padding-top: 6.875vw;
  padding-bottom: 7.2222222222vw;
  width: calc(100% + 30px);
  margin-right: -2.0833333333vw;
  height: 100%;
  margin-left: auto;
  overflow-y: scroll;
  visibility: hidden;
  opacity: 0;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner {
    padding-top: 12.2524752475vh;
    padding-bottom: 12.8712871287vh;
    width: calc(100% + 30px);
    margin-right: -3.7128712871vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner {
    padding-left: 8vw;
    padding-right: 16vw;
    padding-top: 10.6666666667vw;
    padding-bottom: 10.6666666667vw;
    width: calc(100% + 30px);
    margin-right: -8vw;
  }
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .title {
  font-family: "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.2222222222vw;
  line-height: 1.375;
  text-align: center;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .title {
    font-size: 3.9603960396vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .title {
    font-size: 4.2666666667vw;
    line-height: 1.375;
  }
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list {
  width: 77.7777777778vw;
  margin-top: 3.4722222222vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list {
    width: 138.6138613861vh;
    margin-top: 6.1881188119vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list {
    display: block;
    width: 76vw;
    margin-top: 9.6vw;
  }
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item {
  display: block;
  width: 23.8888888889vw;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item {
    width: 42.5742574257vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item {
    width: 100%;
  }
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .image {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .image > .i {
  display: block;
  width: 100%;
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .step {
  margin-top: 1.1111111111vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.6666666667vw;
  line-height: 1.0833333333;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .step {
    margin-top: 1.9801980198vh;
    font-size: 2.9702970297vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .step {
    margin-top: 4.8vw;
    font-size: 5.8666666667vw;
    line-height: 1.1818181818;
  }
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .point {
  margin-top: 1.1111111111vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.6666666667vw;
  line-height: 1.0833333333;
  color: #DF0025;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .point {
    margin-top: 1.9801980198vh;
    font-size: 2.9702970297vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .point {
    margin-top: 4.8vw;
    font-size: 5.8666666667vw;
    line-height: 1.1818181818;
  }
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .text {
  margin-top: 0.6944444444vw;
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: 1.5555555556;
}
@media only screen and (min-width: 812px) and (min-aspect-ratio: 1440 / 920) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .text {
    margin-top: 1.2376237624vh;
    font-size: 2.2277227723vh;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item > .text {
    margin-top: 1.3333333333vw;
    font-size: 3.2vw;
    line-height: 1.5833333333;
  }
}
@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner > .howto_list > .item:nth-child(n+2) {
    margin-top: 6.6666666667vw;
  }
}
#essenceskinglow-24ss > .howto_modal > .modal_wrap > .modal_inner.__active {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-24ss > .howto_modal.__opened {
  visibility: visible;
  opacity: 1;
}
#essenceskinglow-24ss .sub {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.6em;
  vertical-align: top;
  line-height: 1;
}
#essenceskinglow-24ss .js-fadein {
  opacity: 0;
  visibility: hidden;
  transition: 0.8s ease-out;
  transition-property: opacity, visibility;
}
#essenceskinglow-24ss .js-fadein.is-scrollIn {
  opacity: 1;
  visibility: visible;
  transition: 0.8s ease-out;
  transition-property: opacity, visibility;
}
#essenceskinglow-24ss span.vjs-icon-placeholder {
  font-family: VideoJS !important;
  font-weight: 400;
  font-style: normal;
  color: #fff;
}

@media only screen and (min-width: 812px) {
  #wrapper.sticky-header #essenceskinglow-24ss {
    padding-top: 138px;
  }
}
@media only screen and (max-width: 812px) {
  #wrapper.sticky-header #essenceskinglow-24ss {
    padding-top: 138px;
  }
}

@keyframes wave {
  0%,
  0.1% {
    background-position: 0 0;
  }
  100% {
    background-position: -100vw 0;
  }
}
@keyframes navArrow {
  0% {
    transform: translate3d(0, -50%, 0);
    opacity: 1;
  }
  40% {
    transform: translate3d(0, 5px, 0);
    opacity: 0;
  }
  60% {
    transform: translate3d(0, -5px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/* 20240201 */
#essenceskinglow-24ss .color_chart_v2 {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
  max-width: 900px;
  width: 100%;
}

@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss .color_chart_v2 {
    margin-top: 8vw;
    width: 100%;
  }
}
#essenceskinglow-24ss .color_chart_v2 > ul {
  position: absolute;
  width: 100%;
  height: 100%;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li {
  position: absolute;
  /* width: 294px; */
  width: 13.7%;
  /* height: 148px; */
  height: 8.491%;
  border-top-right-radius: 44%;
  border-top-left-radius: 45%;
  border-bottom-right-radius: 23%;
  border-bottom-left-radius: 19%;
  overflow: hidden;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li.color_140 {
  top: 18.5%;
  left: 32.5%;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li.color_160 {
  top: 21.8%;
  left: 57.5%;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li.color_130 {
  top: 13.8%;
  left: 45.3%;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li.color_220 {
  top: 26.8%;
  left: 34.3%;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li.color_240 {
  top: 33.2%;
  left: 25.2%;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li.color_230 {
  top: 33.5%;
  left: 68%;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li.color_250 {
  top: 36.2%;
  left: 54.6%;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li.color_310 {
  top: 42%;
  left: 15.3%;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li.color_320 {
  top: 48.8%;
  left: 32.6%;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li.color_360 {
  top: 63.8%;
  left: 51.3%;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li.color_330 {
  top: 50.6%;
  left: 71.9%;
}

#essenceskinglow-24ss .color_chart_v2 > ul > li.color_340 {
  top: 55.1%;
  left: 61.2%;
}

@media only screen and (max-width: 812px) {
  #essenceskinglow-24ss .color_chart_v2 > ul > li {
    width: 12.7%;
    height: 6.4%;
  }

  #essenceskinglow-24ss .color_chart_v2 > ul > li.color_140 {
    top: 21%;
    left: 34%;
  }

  #essenceskinglow-24ss .color_chart_v2 > ul > li.color_160 {
    top: 23%;
    left: 56.5%;
  }

  #essenceskinglow-24ss .color_chart_v2 > ul > li.color_130 {
    top: 17.2%;
    left: 45.3%;
  }

  #essenceskinglow-24ss .color_chart_v2 > ul > li.color_220 {
    top: 26.8%;
    left: 35.5%;
  }

  #essenceskinglow-24ss .color_chart_v2 > ul > li.color_240 {
    top: 31.5%;
    left: 27.4%;
  }

  #essenceskinglow-24ss .color_chart_v2 > ul > li.color_230 {
    top: 31.5%;
    left: 66%;
  }

  #essenceskinglow-24ss .color_chart_v2 > ul > li.color_250 {
    top: 33.8%;
    left: 54%;
  }

  #essenceskinglow-24ss .color_chart_v2 > ul > li.color_310 {
    top: 38%;
    left: 18.3%;
  }

  #essenceskinglow-24ss .color_chart_v2 > ul > li.color_320 {
    top: 42.8%;
    left: 34%;
  }

  #essenceskinglow-24ss .color_chart_v2 > ul > li.color_360 {
    top: 54%;
    left: 51.1%;
  }

  #essenceskinglow-24ss .color_chart_v2 > ul > li.color_330 {
    top: 44.4%;
    left: 69.9%;
  }

  #essenceskinglow-24ss .color_chart_v2 > ul > li.color_340 {
    top: 47.1%;
    left: 60%;
  }
}
#essenceskinglow-24ss .color_chart_v2 > ul > li > a {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 100%;
  height: 100%;
}