@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;
}
/*/////////////////////////////
reset
/////////////////////////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}

/*/////////////////////////////
base
/////////////////////////////*/
body #eudermineSpecial {
  color: #000;
  font-style: normal;
  background: #ffffff;
  position: relative;
  height: 100%;
  z-index: 1;
}
body #eudermineSpecial img[src$=".svg"] {
  width: 100%;
}
body #eudermineSpecial svg {
  width: 100%;
  height: auto;
}

body #eudermineSpecial * {
  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;
  letter-spacing: -0.02em;
  text-transform: unset;
}

.wrapper {
  color: #000;
  word-break: break-word;
}

@media screen and (max-width: 812px) {
  body {
    font-size: 15px;
    line-height: 2;
  }
}
/* list
* ------------------------- */
li {
  list-style: none;
}

/* link
* ------------------------- */
a {
  text-decoration: none;
  color: inherit;
}

/* img
* ------------------------- */
img {
  max-width: 100%;
  height: auto;
  outline: none;
  vertical-align: top;
}

a img {
  border: 0px;
}

svg {
  width: 100%;
}

/* other
* ------------------------- */
.only-PC {
  display: inherit  !important;
}

.only-SP {
  display: none !important;
}

@media screen and (max-width: 812px) {
  .only-PC {
    display: none !important;
  }

  .only-SP {
    display: inherit  !important;
  }
}
.body > .wrapper {
  display: block;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 812px) {
  .body > .wrapper {
    overflow: hidden;
  }
}

/*/////////////////////////////
eudermineSpecial
/////////////////////////////*/
#eudermineSpecial > .loading_bg {
  background-color: #DF0025;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 50;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: visible;
}
#eudermineSpecial > .section_01 {
  position: relative;
  width: 100%;
  height: 83.43vh;
  z-index: 10;
  background-color: #C2172D;
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 {
    height: auto;
  }
}
#eudermineSpecial > .section_01 .mainVisual_section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  z-index: 10;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .mainVisual_section {
    position: relative;
    padding-top: 73.2vw;
    padding-bottom: 2.6666666667vw;
    display: block;
    height: 100%;
  }
}
#eudermineSpecial > .section_01 .mainVisual_section > .splash_movie_button {
  position: absolute;
  bottom: 2.2222222222vw;
  left: 2.0833333333vw;
  width: 12.5vw;
  height: 3.75vw;
  border: 1px solid #FFFFFF;
  display: flex;
  z-index: 10;
  justify-content: center;
  align-items: center;
  opacity: 1;
  transition: opacity 0.4s ease;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .mainVisual_section > .splash_movie_button {
    top: auto;
    bottom: 4vw;
    left: 4vw;
    width: 34.6666666667vw;
    height: 11.2vw;
  }
}
#eudermineSpecial > .section_01 .mainVisual_section > .splash_movie_button > .text {
  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.1111111111vw;
  line-height: 1;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .mainVisual_section > .splash_movie_button > .text {
    font-size: 3.2vw;
    line-height: 2;
  }
}
#eudermineSpecial > .section_01 .mainVisual_section > .splash_movie_button > .icon {
  width: 0.9722222222vw;
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .mainVisual_section > .splash_movie_button > .icon {
    width: 2.4vw;
    margin-left: 3.2vw;
    margin-bottom: 0.5333333333vw;
  }
}
#eudermineSpecial > .section_01 .mainVisual_section > .splash_movie_button > .icon > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial > .section_01 .mainVisual_section > .splash_movie_button:hover {
  opacity: 0.7;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .mainVisual_section > .splash_movie_button:hover {
    opacity: 1;
  }
}
#eudermineSpecial > .section_01 .mainVisual_section > .main_title {
  position: absolute;
  right: 14.4444444444vw;
  bottom: 2.7083333333vw;
  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.0833333333vw;
  line-height: 1.4666666667;
  color: #ffffff;
  opacity: 0;
  transition: opacity 0.5s ease-in;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .mainVisual_section > .main_title {
    right: 0;
    position: relative;
    font-size: 7.2vw;
    line-height: 1.2592592593;
    margin-left: 8vw;
  }
}
#eudermineSpecial > .section_01 .mainVisual_section > .button {
  position: absolute;
  display: block;
  width: 9.1666666667vw;
  height: 9.1666666667vw;
  bottom: 2.0833333333vw;
  right: 2.0833333333vw;
  opacity: 0;
  transition: opacity 0.5s ease-in;
  cursor: pointer;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .mainVisual_section > .button {
    bottom: 0;
    right: 0;
    position: relative;
    margin-top: 43.7333333333vw;
    margin-left: auto;
    margin-right: 2.6666666667vw;
    width: 21.3333333333vw;
    height: 21.3333333333vw;
  }
}
#eudermineSpecial > .section_01 .mainVisual_section > .button > .button_inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#eudermineSpecial > .section_01 .mainVisual_section > .button > .button_inner > .text {
  margin-top: 1.0416666667vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9027777778vw;
  line-height: 1.2307692308;
  text-align: center;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .mainVisual_section > .button > .button_inner > .text {
    margin-top: 2.6666666667vw;
    font-size: 2.9333333333vw;
    line-height: 1.1818181818;
    line-height: 1;
  }
}
#eudermineSpecial > .section_01 .mainVisual_section > .button > .button_inner > .icon {
  display: block;
  margin-top: 0.625vw;
  width: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .mainVisual_section > .button > .button_inner > .icon {
    margin-top: 1.2533333333vw;
    width: 1.6vw;
  }
}
#eudermineSpecial > .section_01 .mainVisual_section > .button > .button_inner > .icon > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial > .section_01 .mainVisual_section > .button > .button_inner > .circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: loop_anim 2s cubic-bezier(1, 0.7, 1, 1) infinite;
}
#eudermineSpecial > .section_01 .mainVisual_section > .button > .button_inner > .circle > .i {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .mainVisual_section > .sp_main_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../contentassetimages/lp/23ss/eudermine/0215/main_image_sp.jpg?$staticlink$);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
    transform: scale(1.05);
    transition: opacity 0.6s cubic-bezier(0.47, 0, 0.75, 0.72), transform 0.6s cubic-bezier(0.47, 0, 0.75, 0.72);
    z-index: -1;
  }
}
#eudermineSpecial > .section_01 .mainVisual_section.view {
  opacity: 1;
  z-index: 30;
}
#eudermineSpecial > .section_01 .mainVisual_section.view > .main_title {
  opacity: 1;
  transition-delay: 0.2s;
}
#eudermineSpecial > .section_01 .mainVisual_section.view > .button {
  opacity: 1;
  transition-delay: 0.6s;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .mainVisual_section.view > .sp_main_bg {
    opacity: 1;
    transform: scale(1);
  }
}
#eudermineSpecial > .section_01 .lead_section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  overflow-y: scroll;
  -webkit-mask-image: linear-gradient(transparent 0, black 15vh, black 62vh, transparent 72.5vh);
  mask-image: linear-gradient(transparent 0, black 15vh, black 62vh, transparent 72.5vh);
  z-index: 10;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section {
    background: url(../contentassetimages/lp/23ss/eudermine/0215/lead_image_sp.jpg?$staticlink$);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-mask-image: none;
    mask-image: none;
    position: relative;
    padding-top: 19.4666666667vw;
    padding-bottom: 16.8vw;
    display: block;
    height: 100%;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner {
  width: 36.1111111111vw;
  margin-left: 8.3333333333vw;
  padding-top: 22.9166666667vw;
  padding-bottom: 17.3611111111vw;
  margin-right: auto;
  opacity: 0;
  transform: translate3d(0, 2%, 0);
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner {
    opacity: 1;
    width: 88vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate3d(0, 0, 0);
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .bestcosme_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.3888888889vw;
  line-height: 2.4;
  color: #ffffff;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .bestcosme_text {
    font-size: 4vw;
    line-height: 1;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .bestcosme_image {
  margin-top: 0.5555555556vw;
  width: 26.5972222222vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .bestcosme_image {
    margin-top: 2.9333333333vw;
    width: 100%;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .bestcosme_image > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .lead {
  margin-top: 1.8055555556vw;
  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.8055555556vw;
  line-height: 1.3846153846;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .lead {
    margin-top: 6.9333333333vw;
    font-size: 4.8vw;
    line-height: 1.4444444444;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .lead_text {
  margin-top: 2.7777777778vw;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.75;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .lead_text {
    margin-top: 8vw;
    font-size: 4.2666666667vw;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .lead_text:nth-child(3) {
  margin-top: 1.875vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .lead_text:nth-child(3) {
    margin-top: 8vw;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .name {
  margin-top: 3.125vw;
  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.0416666667vw;
  line-height: 1.8666666667;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .name {
    margin-top: 8vw;
    font-size: 4vw;
    line-height: 1.4;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .detail {
  margin-top: 1.25vw;
  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.0416666667vw;
  line-height: 1;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .detail {
    margin-top: 2.6666666667vw;
    font-size: 4vw;
    line-height: 1.4;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .detail > .refill {
  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;
  display: block;
  margin-top: 0.5555555556vw;
  font-size: 0.8333333333vw;
  line-height: 0.9166666667;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .detail > .refill {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 0.9166666667;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .data {
  margin-top: 1.3888888889vw;
  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.9722222222vw;
  line-height: 1;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .data {
    margin-top: 6.9333333333vw;
    font-size: 3.7333333333vw;
    line-height: 0.8571428571;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .data > .label {
  display: inline-block;
  margin-top: 0.625vw;
  margin-left: 0.9027777778vw;
  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.9722222222vw;
  line-height: 1;
  padding: 0.5555555556vw 0.8333333333vw;
  border: 1px solid #ffffff;
  border-radius: 1.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .data > .label {
    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;
    display: block;
    margin-top: 2.6666666667vw;
    width: 30.9333333333vw;
    font-size: 3.4666666667vw;
    line-height: 1.0769230769;
    padding: 2.1333333333vw 3.2vw;
    border-radius: 5.3333333333vw;
    white-space: nowrap;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .button {
  margin-top: 2.0833333333vw;
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  background: #000000;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .button {
    margin-top: 5.3333333333vw;
    width: 100%;
    height: 13.3333333333vw;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .button > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease;
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .button > .link > .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: 0.9027777778vw;
  line-height: 1.0769230769;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .button > .link > .text {
    font-size: 3.4666666667vw;
    line-height: 1.0769230769;
  }
}
#eudermineSpecial > .section_01 .lead_section > .section_inner > .note_sp {
  display: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section > .section_inner > .note_sp {
    display: block;
    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;
    margin-top: 8vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
    color: #ffffff;
  }
}
#eudermineSpecial > .section_01 .lead_section.view {
  z-index: 30;
}
#eudermineSpecial > .section_01 .lead_section.view > .section_inner {
  opacity: 1;
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
  transition-delay: 1s;
  transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 .lead_section.view > .section_inner {
    opacity: 1;
    transition: opacity 0.8s ease-in-out;
    transition-delay: 1s;
  }
}
#eudermineSpecial > .section_01 > .main_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  transform: scale(1.04);
  transition: opacity 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96), transform 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 > .main_bg {
    display: none;
  }
}
#eudermineSpecial > .section_01 > .main_bg > .bg_01 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../contentassetimages/lp/23ss/eudermine/0215/main_image.jpg?$staticlink$);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
}
#eudermineSpecial > .section_01 > .main_bg > .bg_01.active {
  opacity: 1;
}
#eudermineSpecial > .section_01 > .main_bg > .bg_02 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../contentassetimages/lp/23ss/eudermine/0215/lead_image.jpg?$staticlink$);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
}
#eudermineSpecial > .section_01 > .main_bg > .bg_02 > .note_pc {
  position: absolute;
  bottom: 1.3888888889vw;
  right: 1.3888888889vw;
  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.6944444444vw;
  line-height: 1.4;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial > .section_01 > .main_bg > .bg_02 > .note_pc {
    display: none;
  }
}
#eudermineSpecial > .section_01 > .main_bg > .bg_02.active {
  opacity: 1;
}
#eudermineSpecial > .section_01 > .main_bg.view {
  opacity: 1;
  transform: scale(1);
}
#eudermineSpecial .section_2 {
  position: relative;
  display: block;
  padding-top: 6.9444444444vw;
  padding-bottom: 1.3888888889vw;
  z-index: 10;
  width: 100%;
  background: url(../contentassetimages/lp/23ss/eudermine/0215/section_2_bg.jpg?$staticlink$) no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 {
    padding-top: 13.8666666667vw;
    padding-bottom: 10.4vw;
    background: url(../contentassetimages/lp/23ss/eudermine/0215/section_2_sp.jpg?$staticlink$) no-repeat;
    background-size: cover;
  }
}
#eudermineSpecial .section_2 > .section_inner {
  display: block;
  position: relative;
  width: 77.7777777778vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner {
    width: 84vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .lead {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.5294117647;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .lead {
    font-size: 5.8666666667vw;
    line-height: 1.3636363636;
    text-align: left;
  }
}
#eudermineSpecial .section_2 > .section_inner > .lead_text {
  margin-top: 2.1527777778vw;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.625;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .lead_text {
    margin-top: 8vw;
    font-size: 4.2666666667vw;
    line-height: 1.625;
    text-align: left;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list {
  margin-top: 4.0277777778vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list {
    margin-top: 8vw;
    display: block;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item {
  display: inline-block;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item {
    margin-top: 10.6666666667vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item > .head {
  width: 1.9444444444vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item > .head {
    width: 6.9333333333vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item > .head > .no {
  display: 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;
  font-weight: 500;
  font-size: 3.125vw;
  line-height: 0.8888888889;
  padding-bottom: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item > .head > .no {
    font-size: 10.6666666667vw;
    line-height: 1;
    padding-bottom: 1.0666666667vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item > .head > .line {
  display: block;
  height: 0.2777777778vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item > .head > .line {
    height: 1.0666666667vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item > .item_lead {
  margin-top: 2.0833333333vw;
  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.3888888889vw;
  line-height: 1.4;
  text-align: center;
  color: #DF0025;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item > .item_lead {
    margin-top: 3.4666666667vw;
    font-size: 4.8vw;
    line-height: 1.4444444444;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item > .item_lead > .sub {
  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;
}
#eudermineSpecial .section_2 > .section_inner > .list > .item > .image {
  display: block;
  margin-top: 1.6666666667vw;
  width: 16.6666666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item > .image {
    margin-top: 5.6vw;
    width: 58.6666666667vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item > .image > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_2 > .section_inner > .list > .item > .item_text {
  margin-top: 1.4583333333vw;
  width: 21.5277777778vw;
  margin-left: auto;
  margin-right: auto;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9027777778vw;
  text-align: center;
  line-height: 1.6153846154;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item > .item_text {
    margin-top: 5.3333333333vw;
    width: 83.7333333333vw;
    font-size: 3.2vw;
    text-align: left;
    line-height: 1.8333333333;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(1) {
  margin-top: 0;
}
#eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(1) > .head > .line {
  margin-left: -0.1388888889vw;
  width: 1.9444444444vw;
  background-color: #DF0025;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(1) > .head > .line {
    margin-left: -0.8vw;
    width: 6.9333333333vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(1) > .item_text {
  width: 20.1388888889vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(1) > .item_text {
    width: 83.7333333333vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(2) > .head > .line {
  width: 1.9444444444vw;
  background-color: #DF0025;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(2) > .head > .line {
    width: 6.9333333333vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(2) > .image {
  margin-top: 2.0833333333vw;
  width: 24.5833333333vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(2) > .image {
    margin-top: 6.6666666667vw;
    width: 80.5333333333vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(2) > .item_text.__02 {
  margin-top: 1.875vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(2) > .item_text.__02 {
    margin-top: 6.6666666667vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(3) > .head {
  width: 2.0138888889vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(3) > .head {
    width: 6.9333333333vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(3) > .head > .line {
  width: 1.9444444444vw;
  background-color: #DF0025;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .list > .item:nth-child(3) > .head > .line {
    width: 6.9333333333vw;
  }
}
#eudermineSpecial .section_2 > .section_inner > .note {
  width: 17.3611111111vw;
  margin-top: 7.0138888889vw;
  margin-left: auto;
  margin-right: -9.0972222222vw;
  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;
  white-space: nowrap;
  font-size: 0.6944444444vw;
  line-height: 1.4;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_2 > .section_inner > .note {
    margin-top: 8vw;
    width: 100%;
    margin-right: auto;
    font-size: 2.6666666667vw;
  }
}
#eudermineSpecial .section_3 {
  display: block;
  position: relative;
  width: 100%;
  height: 100vh;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_3 {
    width: 100%;
    height: 100vw;
  }
}
#eudermineSpecial .section_3 > .button {
  position: absolute;
  display: block;
  width: 10.4166666667vw;
  height: 10.4166666667vw;
  bottom: 2.7777777778vw;
  right: 2.7777777778vw;
  cursor: pointer;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_3 > .button {
    width: 32vw;
    height: 32vw;
    bottom: 4vw;
    right: 4vw;
  }
}
#eudermineSpecial .section_3 > .button > .button_inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#eudermineSpecial .section_3 > .button > .button_inner > .icon {
  display: block;
  width: 1.0416666667vw;
  margin-right: 0.4166666667vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_3 > .button > .button_inner > .icon {
    width: 2.4vw;
    margin-right: 1.6vw;
  }
  #eudermineSpecial .section_3 > .button > .button_inner > .icon > .i {
    display: block;
    width: 100%;
  }
}
#eudermineSpecial .section_3 > .button > .button_inner > .text {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9027777778vw;
  line-height: 1.2307692308;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_3 > .button > .button_inner > .text {
    font-size: 2.9333333333vw;
    line-height: 1;
  }
}
#eudermineSpecial .section_3 > .button > .button_inner > .circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: loop_anim 2s cubic-bezier(1, 0.7, 1, 1) infinite;
}
#eudermineSpecial .section_3 > .button > .button_inner > .circle > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_3 .sp_movie {
  display: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_3 .sp_movie {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: -1;
  }
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_3 .sp_movie .video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_3 .sp_movie .video-js video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: VideoJS !important;
  }
}
#eudermineSpecial .bg_movie {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1;
  pointer-events: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .bg_movie {
    display: none;
  }
}
#eudermineSpecial .bg_movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#eudermineSpecial .bg_movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#eudermineSpecial .section_4 {
  position: relative;
  display: block;
  padding-top: 9.7222222222vw;
  padding-bottom: 10.0694444444vw;
  width: 100%;
  position: relative;
  background: url(../contentassetimages/lp/23ss/eudermine/0215/section_4_bg.jpg?$staticlink$) no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_4 {
    padding-top: 69.0666666667vw;
    padding-bottom: 14.1333333333vw;
    background: url(../contentassetimages/lp/23ss/eudermine/0215/section_4_bg_sp.jpg?$staticlink$) no-repeat;
    background-size: cover;
  }
}
#eudermineSpecial .section_4 > .section_inner {
  width: 35.4166666667vw;
  margin-left: 8.3333333333vw;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_4 > .section_inner {
    width: 85.3333333333vw;
    margin-left: auto;
  }
}
#eudermineSpecial .section_4 > .section_inner > .lead {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.2941176471;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_4 > .section_inner > .lead {
    font-size: 5.8666666667vw;
    line-height: 1.3636363636;
  }
}
#eudermineSpecial .section_4 > .section_inner > .list {
  margin-top: 3.2638888889vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_4 > .section_inner > .list {
    margin-top: 7.4666666667vw;
  }
}
#eudermineSpecial .section_4 > .section_inner > .list > .item {
  position: relative;
  display: flex;
  width: 10.4166666667vw;
  height: 10.4166666667vw;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_4 > .section_inner > .list > .item {
    width: 26.6666666667vw;
    height: 26.6666666667vw;
  }
}
#eudermineSpecial .section_4 > .section_inner > .list > .item > .text {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.3888888889vw;
  line-height: 1.3;
  color: #DF0025;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_4 > .section_inner > .list > .item > .text {
    font-size: 3.7333333333vw;
    line-height: 1;
  }
}
#eudermineSpecial .section_4 > .section_inner > .list > .item > .circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#eudermineSpecial .section_4 > .section_inner > .list > .item > .circle > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_4 > .section_inner > .list > .item:nth-child(n+4) {
  margin-top: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_4 > .section_inner > .list > .item:nth-child(n+4) {
    margin-top: 2.6666666667vw;
  }
}
#eudermineSpecial .section_4 > .section_inner > .list > .item:nth-child(6) > .text {
  font-size: 1.25vw;
  line-height: 1.2777777778;
  letter-spacing: -0.05;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_4 > .section_inner > .list > .item:nth-child(6) > .text {
    font-size: 3.2vw;
    line-height: 1.1666666667;
  }
}
#eudermineSpecial .section_4 > .section_inner > .list.point_fadein > .item {
  opacity: 0;
  transition: opacity 1.2s ease;
  will-change: opacity;
}
#eudermineSpecial .section_4 > .section_inner > .list.point_fadein > .item:nth-child(1) {
  transition-delay: 0.2s;
}
#eudermineSpecial .section_4 > .section_inner > .list.point_fadein > .item:nth-child(2) {
  transition-delay: 0.4s;
}
#eudermineSpecial .section_4 > .section_inner > .list.point_fadein > .item:nth-child(3) {
  transition-delay: 0.5s;
}
#eudermineSpecial .section_4 > .section_inner > .list.point_fadein > .item:nth-child(4) {
  transition-delay: 0.6s;
}
#eudermineSpecial .section_4 > .section_inner > .list.point_fadein > .item:nth-child(5) {
  transition-delay: 0.7s;
}
#eudermineSpecial .section_4 > .section_inner > .list.point_fadein > .item:nth-child(6) {
  transition-delay: 0.8s;
}
#eudermineSpecial .section_4 > .section_inner > .list.point_fadein.view > .item {
  opacity: 1;
}
#eudermineSpecial .section_5 {
  position: relative;
  display: block;
  padding-top: 6.9444444444vw;
  padding-bottom: 9.0277777778vw;
  width: 100%;
  position: relative;
  background: url(../contentassetimages/lp/23ss/eudermine/0215/section_5_bg.jpg?$staticlink$) no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 {
    padding-top: 20.2666666667vw;
    padding-bottom: 14.9333333333vw;
    position: relative;
    background: url(../contentassetimages/lp/23ss/eudermine/0215/section_5_bg_sp.jpg?$staticlink$) no-repeat;
    background-size: cover;
  }
}
#eudermineSpecial .section_5 > .section_inner {
  width: 66.6666666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner {
    width: 88.8vw;
  }
}
#eudermineSpecial .section_5 > .section_inner > .lead {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.2941176471;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .lead {
    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: 5.8666666667vw;
    line-height: 1.3636363636;
    text-align: left;
  }
}
#eudermineSpecial .section_5 > .section_inner > .lead_text {
  margin-top: 1.8055555556vw;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.75;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .lead_text {
    margin-top: 7.4666666667vw;
    font-size: 4.2666666667vw;
    line-height: 1.75;
    text-align: left;
  }
}
#eudermineSpecial .section_5 > .section_inner > .sub_lead {
  margin-top: 4.0277777778vw;
  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: 0.6666666667;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .sub_lead {
    margin-top: 13.3333333333vw;
    font-size: 4.8vw;
    line-height: 1;
    white-space: nowrap;
  }
}
#eudermineSpecial .section_5 > .section_inner > .list {
  margin-top: 1.4583333333vw;
  display: flex;
  justify-content: space-between;
  width: 53.8888888889vw;
  margin-left: 4.6527777778vw;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list {
    margin-top: 6.1333333333vw;
    display: block;
    width: 100%;
    margin-left: auto;
  }
}
#eudermineSpecial .section_5 > .section_inner > .list > .item {
  position: relative;
}
#eudermineSpecial .section_5 > .section_inner > .list > .item > .catch > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_5 > .section_inner > .list > .item > .detail > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_5 > .section_inner > .list > .item > .image > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(1) > .catch {
  width: 23.4027777778vw;
  margin-left: 1.0416666667vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(1) > .catch {
    width: 85.6vw;
    margin-left: 2.6666666667vw;
  }
}
#eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(1) > .detail {
  margin-top: 0.8333333333vw;
  margin-left: 4.1666666667vw;
  margin-right: auto;
  width: 17.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(1) > .detail {
    margin-top: 3.2vw;
    margin-left: 11.7333333333vw;
    width: 68.2666666667vw;
  }
}
#eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(1) > .image {
  margin-top: 1.25vw;
  width: 24.0972222222vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(1) > .image {
    margin-top: 4.2666666667vw;
    width: 80.2666666667vw;
  }
}
#eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(1)::after {
  content: "";
  position: absolute;
  top: 19.4444444444vw;
  right: -5.5555555556vw;
  width: 2.9861111111vw;
  height: 1.25vw;
  background: url(../contentassetimages/lp/23ss/eudermine/0215/arrow_red.svg?$staticlink$) no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(1)::after {
    top: auto;
    right: 50%;
    bottom: -13.3333333333vw;
    transform: rotate(90deg) translate3d(0, -120%, 0);
    width: 11.2vw;
    height: 4.8vw;
  }
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(2) {
    margin-top: 16.5333333333vw;
  }
}
#eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(2) > .catch {
  width: 20.4861111111vw;
  margin-left: 2.9166666667vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(2) > .catch {
    width: 75.2vw;
    margin-left: 6.9333333333vw;
  }
}
#eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(2) > .detail {
  margin-top: 0.8333333333vw;
  margin-left: 4.5833333333vw;
  margin-right: auto;
  width: 17.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(2) > .detail {
    margin-top: 3.2vw;
    margin-left: 12.5333333333vw;
    width: 65.6vw;
  }
}
#eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(2) > .image {
  margin-top: -0.2777777778vw;
  width: 24.1666666667vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(2) > .image {
    margin-top: -0.8vw;
    margin-left: 4.2666666667vw;
    width: 78.1333333333vw;
  }
}
#eudermineSpecial .section_5 > .section_inner > .note {
  position: absolute;
  bottom: 1.4583333333vw;
  right: 1.0416666667vw;
  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;
  white-space: nowrap;
  font-size: 0.6944444444vw;
  line-height: 1.4;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .note {
    position: relative;
    width: 100%;
    margin-top: 11.2vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.6666666667vw;
    line-height: 1.5;
  }
}
#eudermineSpecial .section_6 {
  position: relative;
  display: block;
  padding-top: 6.9444444444vw;
  padding-bottom: 8.2638888889vw;
  background-color: #ffffff;
  z-index: 10;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 {
    padding-top: 21.3333333333vw;
    padding-bottom: 18.1333333333vw;
  }
}
#eudermineSpecial .section_6 > .section_inner {
  width: 66.6666666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner {
    width: 85.8666666667vw;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product {
    display: block;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product > .image {
  display: block;
  width: 13.2638888889vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product > .image {
    width: 29.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product > .image > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_6 > .section_inner > .product > .product_detail {
  margin-left: 7.9166666667vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product > .product_detail {
    margin-top: 12.8vw;
    margin-left: 0;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .lead {
  margin-top: 2.0138888889vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.4117647059;
  white-space: nowrap;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .lead {
    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;
    margin-top: 0;
    font-size: 5.8666666667vw;
    line-height: 1.6363636364;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .name {
  margin-top: 2.0833333333vw;
  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.0416666667vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .name {
    margin-top: 5.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.375;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .detail {
  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: 1.0416666667vw;
  line-height: 1.4666666667;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .detail {
    margin-top: 3.4666666667vw;
    font-size: 4.2666666667vw;
    line-height: 1.3125;
    display: block;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .detail > .refill {
  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.8333333333vw;
  line-height: 1.0909090909;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .detail > .refill {
    display: block;
    margin-top: 1.6vw;
    font-size: 3.4666666667vw;
    line-height: 0.8461538462;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .data {
  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.9722222222vw;
  line-height: 1;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .data {
    margin-top: 6.9333333333vw;
    font-size: 3.7333333333vw;
    line-height: 0.8571428571;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .data > .label {
  display: inline-block;
  margin-top: 0.625vw;
  margin-left: 0.9027777778vw;
  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.9722222222vw;
  line-height: 1;
  padding: 0.5555555556vw 0.8333333333vw;
  border: 1px solid #000000;
  border-radius: 1.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .data > .label {
    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;
    display: block;
    margin-top: 2.6666666667vw;
    width: 30.9333333333vw;
    font-size: 3.4666666667vw;
    line-height: 1.0769230769;
    padding: 2.1333333333vw 3.2vw;
    border-radius: 5.3333333333vw;
    white-space: nowrap;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .button {
  margin-top: 2.0833333333vw;
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  background: #000000;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .button {
    margin-top: 5.3333333333vw;
    width: 100%;
    height: 13.3333333333vw;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .button > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease;
}
#eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .button > .link > .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: 0.9027777778vw;
  line-height: 1.0769230769;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product > .product_detail > .button > .link > .text {
    font-size: 3.4666666667vw;
    line-height: 1.0769230769;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list {
  margin-top: 4.3055555556vw;
  display: flex;
  justify-content: space-between;
  justify-content: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list {
    margin-top: 13.3333333333vw;
    display: block;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item {
  width: 30.5555555556vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item {
    width: 85.0666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item > .head {
  display: flex;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item > .head {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item > .head > .image > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item > .head > .wrap > .label {
  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;
  padding: 0.4166666667vw 0.4166666667vw 0.3472222222vw;
  border: 1px solid #000000;
  display: inline-block;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item > .head > .wrap > .label {
    font-size: 2.9333333333vw;
    line-height: 1.2727272727;
    padding: 1.6vw;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item > .head > .wrap > .name {
  margin-top: 0.9027777778vw;
  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.5277777778vw;
  line-height: 1.4545454545;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item > .head > .wrap > .name {
    margin-top: 2.1333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.375;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item > .body > .text {
  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.9027777778vw;
  line-height: 1.6153846154;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item > .body > .text {
    margin-top: 6.1333333333vw;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item > .body > .detail {
  margin-top: 0.8333333333vw;
  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.9027777778vw;
  line-height: 1.6153846154;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item > .body > .detail {
    margin-top: 2.1333333333vw;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item > .body > .more_button {
  margin-top: 0.7638888889vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item > .body > .more_button {
    margin-top: 5.3333333333vw;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item > .body > .more_button > .link {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9027777778vw;
  line-height: 1.8461538462;
  display: inline-flex;
  align-items: center;
  padding-bottom: 0.2083333333vw;
  border-bottom: 1px solid #000000;
  transition: opacity 0.4s ease;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item > .body > .more_button > .link {
    font-size: 3.2vw;
    line-height: 1;
    padding-bottom: 1.8666666667vw;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item > .body > .more_button > .link > .arrow {
  width: 0.5555555556vw;
  margin-left: 0.3472222222vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item > .body > .more_button > .link > .arrow {
    width: 2.1333333333vw;
    margin-left: 1.3333333333vw;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item > .body > .more_button > .link > .arrow > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(1) {
  margin-top: 2.6388888889vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(1) {
    margin-top: 0;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(1) > .head > .image {
  width: 6.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(1) > .head > .image {
    width: 35.2vw;
    margin-right: 5.3333333333vw;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(1) > .head > .wrap {
  margin-top: 1.5277777778vw;
  margin-left: 1.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(1) > .head > .wrap {
    margin-top: 7.7333333333vw;
    margin-left: 0;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(1) > .body {
  margin-top: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(1) > .body {
    margin-top: 0;
  }
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(2) {
    margin-top: 5.3333333333vw;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(2) > .head > .image {
  width: 19.1666666667vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(2) > .head > .image {
    width: 50.6666666667vw;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(2) > .head > .wrap {
  margin-top: 5.1388888889vw;
  margin-left: 1.3541666667vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(2) > .head > .wrap {
    margin-top: 13.3333333333vw;
    margin-left: 0;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(2) > .head > .wrap > .name {
  margin-right: -1.4583333333vw;
  white-space: nowrap;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(2) > .head > .wrap > .name {
    margin-right: 0;
  }
}
#eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(2) > .body {
  margin-top: 1.0763888889vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .product_list > .item:nth-child(2) > .body {
    margin-top: 4.2666666667vw;
  }
}
#eudermineSpecial .section_6 > .section_inner > .bunner {
  margin-top: 5.7638888889vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_6 > .section_inner > .bunner {
    margin-top: 13.3333333333vw;
  }
}
#eudermineSpecial .section_6 > .section_inner > .bunner > .link {
  display: block;
  width: 100%;
  transition: opacity 0.4s ease;
}
#eudermineSpecial .section_6 > .section_inner > .bunner > .link > .image {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_6 > .section_inner > .bunner > .link > .image > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_7 {
  position: relative;
  display: block;
  padding-top: 7.6388888889vw;
  padding-bottom: 7.6388888889vw;
  width: 100%;
  position: relative;
  background: url(../contentassetimages/lp/23ss/eudermine/0215/section_7_bg.jpg?$staticlink$) no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 {
    padding-top: 16vw;
    padding-bottom: 14.9333333333vw;
    background: url(../contentassetimages/lp/23ss/eudermine/0215/section_7_bg_sp.jpg?$staticlink$) no-repeat;
    background-size: cover;
  }
}
#eudermineSpecial .section_7 > .section_inner {
  width: 79.0972222222vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner {
    width: 87.7333333333vw;
    display: block;
  }
}
#eudermineSpecial .section_7 > .section_inner > .movie {
  display: block;
  position: relative;
  width: 41.6666666667vw;
  height: 41.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .movie {
    width: 84vw;
    height: 84vw;
    margin-top: 10.6666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#eudermineSpecial .section_7 > .section_inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#eudermineSpecial .section_7 > .section_inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#eudermineSpecial .section_7 > .section_inner > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#eudermineSpecial .section_7 > .section_inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#eudermineSpecial .section_7 > .section_inner > .body {
  margin-top: 3.6111111111vw;
  display: inline-block;
  width: 29.1666666667vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .body {
    margin-top: 13.3333333333vw;
    width: 87.7333333333vw;
    margin-left: autos;
    margin-right: auto;
  }
}
#eudermineSpecial .section_7 > .section_inner > .body .lead {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.6666666667vw;
  line-height: 1.5;
}
#eudermineSpecial .section_7 > .section_inner > .body .lead:nth-child(3) {
  margin-top: 3.9583333333vw;
  white-space: nowrap;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .body .lead:nth-child(1) {
    display: none;
  }
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .body .lead {
    margin-top: 13.3333333333vw;
    font-size: 5.3333333333vw;
    line-height: 1.8;
  }
}
#eudermineSpecial .section_7 > .section_inner > .body > .text {
  margin-top: 1.3888888889vw;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.75;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .body > .text {
    display: none;
  }
}
#eudermineSpecial .section_7 > .section_inner > .body .wrap {
  margin-top: 1.3888888889vw;
  display: flex;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .body .wrap {
    display: block;
    width: 100%;
  }
}
#eudermineSpecial .section_7 > .section_inner > .body .wrap > .text {
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.75;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .body .wrap > .text {
    display: none;
  }
}
#eudermineSpecial .section_7 > .section_inner > .body .wrap > .sp_text {
  display: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .body .wrap > .sp_text {
    display: block;
    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;
    margin-top: 5.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.75;
  }
}
#eudermineSpecial .section_7 > .section_inner > .body .wrap > .image {
  width: 9.0277777778vw;
  margin-left: 1.875vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .body .wrap > .image {
    width: 50.6666666667vw;
    margin-top: 8vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#eudermineSpecial .section_7 > .section_inner > .sp_lead {
  display: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .sp_lead {
    display: block;
    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: 5.3333333333vw;
    line-height: 1.8;
  }
}
#eudermineSpecial .section_7 > .section_inner > .sp_text {
  display: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .sp_text {
    display: block;
    margin-top: 5.3333333333vw;
    font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
    font-weight: 300;
    font-size: 4.2666666667vw;
    line-height: 1.75;
  }
}
#eudermineSpecial .section_8 {
  position: relative;
  display: block;
  margin-top: -15.0694444444vw;
  padding-top: 7.9166666667vw;
  padding-bottom: 5.7638888889vw;
  width: 100%;
  position: relative;
  background: url(../contentassetimages/lp/23ss/eudermine/0215/section_8_bg.png?$staticlink$) no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 {
    margin-top: -21.3333333333vw;
    padding-top: 21.3333333333vw;
    padding-bottom: 22.1333333333vw;
    background: url(../contentassetimages/lp/23ss/eudermine/0215/section_8_bg_sp.png?$staticlink$) no-repeat;
    background-size: cover;
  }
}
#eudermineSpecial .section_8 > .section_inner {
  width: 77.7777777778vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner {
    width: 100%;
  }
}
#eudermineSpecial .section_8 > .section_inner > .lead {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.4117647059;
  color: #ffffff;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .lead {
    font-size: 5.8666666667vw;
    line-height: 1.3636363636;
  }
}
#eudermineSpecial .section_8 > .section_inner > .sp_text {
  display: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .sp_text {
    display: block;
    position: relative;
    width: 84vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8vw;
    font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
    font-weight: 300;
    font-size: 4.2666666667vw;
    line-height: 1.75;
    color: #ffffff;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap {
  margin-top: 2.6388888889vw;
  display: flex;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap {
    display: block;
    margin-top: 10.1333333333vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content {
  position: relative;
  display: block;
  width: 33.5416666667vw;
  margin-left: 6.25vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content {
    width: 93.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .arrow_button {
  position: absolute;
  top: 12.6388888889vw;
  width: 4.8611111111vw;
  z-index: 10;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.4s ease;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .arrow_button {
    top: 33.3333333333vw;
    width: 13.3333333333vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .arrow_button > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .arrow_button.__prev {
  left: 0;
  transform: rotate(180deg);
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .arrow_button.__next {
  right: 0;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .arrow_button:hover {
  opacity: 0.7;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .arrow_button:hover {
    opacity: 1;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 28.6569444444vw;
  height: 28.6569444444vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main {
    width: 80vw;
    height: 80vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image {
  position: relative;
  width: 14.5833333333vw;
  height: 25.2777777778vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image {
    width: 42.1333333333vw;
    height: 69.3333333333vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image > .i {
  position: relative;
  display: block;
  width: 100%;
  z-index: 10;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image > .year {
  position: absolute;
  top: 0.75vw;
  left: -72%;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 18.0555555556vw;
  line-height: 1.4307692308;
  letter-spacing: -0.06em;
  color: #800010;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image > .year {
    top: 22.6vw;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    font-size: 29.8666666667vw;
    line-height: 0.8928571429;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(2) > .year {
  left: -63%;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(2) > .year {
    left: 50%;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(3) > .year {
  left: -76%;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(3) > .year {
    left: 50%;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(4) > .year {
  left: -74%;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(4) > .year {
    left: 50%;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(5) > .year {
  left: -74%;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(5) > .year {
    left: 50%;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(6) > .year {
  left: -78%;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(6) > .year {
    left: 50%;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(7) > .year {
  left: -78%;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(7) > .year {
    left: 50%;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(8) > .year {
  left: -94%;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main > .history_image > .image:nth-child(8) > .year {
    left: 50%;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main .nav_circle {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main .nav_circle > .i {
  width: 100%;
  display: block;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_01 > .history_image > .image:nth-child(1) > .i {
  opacity: 1;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_01 > .history_image > .image:nth-child(1) > .year {
  opacity: 0.3;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_01 > .nav_circle {
  transform: rotate(0deg);
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_02 > .history_image > .image:nth-child(2) > .i {
  opacity: 1;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_02 > .history_image > .image:nth-child(2) > .year {
  opacity: 0.3;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_02 > .nav_circle {
  transform: rotate(-20deg);
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_03 > .history_image > .image:nth-child(3) > .i {
  opacity: 1;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_03 > .history_image > .image:nth-child(3) > .year {
  opacity: 0.3;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_03 > .nav_circle {
  transform: rotate(-36deg);
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_04 > .history_image > .image:nth-child(4) > .i {
  opacity: 1;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_04 > .history_image > .image:nth-child(4) > .year {
  opacity: 0.3;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_04 > .nav_circle {
  transform: rotate(-52deg);
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_05 > .history_image > .image:nth-child(5) > .i {
  opacity: 1;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_05 > .history_image > .image:nth-child(5) > .year {
  opacity: 0.3;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_05 > .nav_circle {
  transform: rotate(-69deg);
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_06 > .history_image > .image:nth-child(6) > .i {
  opacity: 1;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_06 > .history_image > .image:nth-child(6) > .year {
  opacity: 0.3;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_06 > .nav_circle {
  transform: rotate(-84deg);
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_07 > .history_image > .image:nth-child(7) > .i {
  opacity: 1;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_07 > .history_image > .image:nth-child(7) > .year {
  opacity: 0.3;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_07 > .nav_circle {
  transform: rotate(-100deg);
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_08 > .history_image > .image:nth-child(8) > .i {
  opacity: 1;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_08 > .history_image > .image:nth-child(8) > .year {
  opacity: 0.3;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_main.item_08 > .nav_circle {
  transform: rotate(-118deg);
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav {
  width: 30.9027777778vw;
  margin-top: -6.3888888889vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav {
    width: 91.4666666667vw;
    margin-top: -20vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item {
  display: block;
  opacity: 0.6;
  transition: opacity 0.4s ease-in;
  transition-delay: 0.6s;
  cursor: pointer;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item > .year {
  margin-top: 0.4166666667vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.8333333333vw;
  line-height: 1.25;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item > .year {
    margin-top: 1.3333333333vw;
    font-size: 2.9333333333vw;
    line-height: 1.2727272727;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(1) {
  margin-top: 0.3472222222vw;
  width: 2.5vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(1) {
    margin-top: 1.0666666667vw;
    width: 8vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(2) {
  margin-top: 3.8527777778vw;
  width: 1.8527777778vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(2) {
    margin-top: 13.0666666667vw;
    width: 6.4vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(3) {
  margin-top: 6.4583333333vw;
  width: 1.8055555556vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(3) {
    margin-top: 22.1333333333vw;
    width: 6.4vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(4) {
  margin-top: 7.7777777778vw;
  width: 2.3159722222vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(4) {
    margin-top: 26.6666666667vw;
    width: 8vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(5) {
  margin-top: 7.2222222222vw;
  width: 2.2vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(5) {
    margin-top: 24.8vw;
    width: 7.4666666667vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(6) {
  margin-top: 6.4583333333vw;
  width: 2.0138888889vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(6) {
    margin-top: 22.1333333333vw;
    width: 6.9333333333vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(7) {
  margin-top: 3.8888888889vw;
  width: 2.0833333333vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(7) {
    margin-top: 13.3333333333vw;
    width: 7.2vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(8) {
  margin-top: 0;
  width: 1.25vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item:nth-child(8) {
    width: 4.5333333333vw;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content > .history_nav > .nav_item.active {
  opacity: 1;
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .history_content::before {
  content: "";
  position: absolute;
  top: -14.0277777778vw;
  left: -11.3888888889vw;
  width: 56.3888888889vw;
  height: 56.3888888889vw;
  background: url(../contentassetimages/lp/23ss/eudermine/0215/history_bg_circle.svg?$staticlink$) no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .history_content::before {
    display: none;
  }
}
#eudermineSpecial .section_8 > .section_inner > .wrap > .text {
  position: relative;
  width: 27.8472222222vw;
  margin-top: 8.3333333333vw;
  margin-right: 0;
  margin-left: auto;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.75;
  color: #ffffff;
  z-index: 10;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_8 > .section_inner > .wrap > .text {
    display: none;
  }
}
#eudermineSpecial .section_9 {
  position: relative;
  display: block;
  padding-top: 13.5416666667vw;
  padding-bottom: 13.8888888889vw;
  width: 100%;
  background: url(../contentassetimages/lp/23ss/eudermine/0215/section_9_bg.jpg?$staticlink$) no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9 {
    padding-top: 113.6vw;
    padding-bottom: 13.6vw;
    background: none;
    background-color: #C2172D;
  }
}
#eudermineSpecial .section_9 > .section_inner {
  position: relative;
  width: 43.4027777778vw;
  margin-left: auto;
  margin-right: 17.5vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9 > .section_inner {
    width: 84vw;
    margin-right: auto;
    z-index: 20;
  }
}
#eudermineSpecial .section_9 > .section_inner > .logo {
  width: 37.3611111111vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9 > .section_inner > .logo {
    width: 83.7333333333vw;
    margin-right: auto;
    margin-right: auto;
  }
}
#eudermineSpecial .section_9 > .section_inner > .logo > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_9 > .section_inner > .lead {
  margin-top: 3.8194444444vw;
  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.2222222222vw;
  line-height: 1.3125;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9 > .section_inner > .lead {
    margin-top: 10.6666666667vw;
    font-size: 5.8666666667vw;
    line-height: 1.3636363636;
  }
}
#eudermineSpecial .section_9 > .section_inner > .lead > span {
  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;
  margin-left: -1.1111111111vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9 > .section_inner > .lead > span {
    margin-left: -2.6666666667vw;
    white-space: nowrap;
  }
}
#eudermineSpecial .section_9 > .section_inner > .text {
  margin-top: 2.5vw;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.75;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9 > .section_inner > .text {
    margin-top: 8vw;
    font-size: 4.2666666667vw;
    line-height: 1.75;
  }
}
#eudermineSpecial .section_9 > .logo_circle {
  position: absolute;
  top: 6.1805555556vw;
  right: 11.1111111111vw;
  width: 42.5vw;
  opacity: 1;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9 > .logo_circle {
    top: 9.6vw;
    left: 50%;
    right: auto;
    transform: translate3d(-50%, 0, 0);
    width: 85.8666666667vw;
    z-index: 10;
  }
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9 > .sp_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../contentassetimages/lp/23ss/eudermine/0215/section_9_bg_sp.jpg?$staticlink$) no-repeat;
    background-size: cover;
  }
}
#eudermineSpecial .section_9.logo_fadein > .section_inner > .logo {
  opacity: 0;
  transition: opacity 1.2s ease;
  will-change: opacity;
  transition-delay: 1.8s;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9.logo_fadein > .section_inner > .logo {
    transition-delay: 1.8s;
  }
}
#eudermineSpecial .section_9.logo_fadein > .section_inner > .lead {
  opacity: 0;
  transition: opacity 1.2s ease;
  will-change: opacity;
  transition-delay: 1.8s;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9.logo_fadein > .section_inner > .lead {
    transition-delay: 2s;
  }
}
#eudermineSpecial .section_9.logo_fadein > .section_inner > .text {
  opacity: 0;
  transition: opacity 1.2s ease;
  will-change: opacity;
  transition-delay: 2s;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9.logo_fadein > .section_inner > .text {
    transition-delay: 2.2s;
  }
}
#eudermineSpecial .section_9.logo_fadein > .logo_circle {
  opacity: 0;
  transition: opacity 0.8s ease;
  will-change: opacity;
  transition-delay: 0.2s;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9.logo_fadein > .sp_bg {
    opacity: 0;
    transition: opacity 1.2s ease;
    will-change: opacity;
    transition-delay: 1.2s;
  }
}
#eudermineSpecial .section_9.logo_fadein.view > .section_inner > .logo {
  opacity: 1;
}
#eudermineSpecial .section_9.logo_fadein.view > .section_inner > .lead {
  opacity: 1;
}
#eudermineSpecial .section_9.logo_fadein.view > .section_inner > .text {
  opacity: 1;
}
#eudermineSpecial .section_9.logo_fadein.view > .logo_circle {
  opacity: 1;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9.logo_fadein.view > .logo_circle {
    transition: opacity 1.2s ease;
  }
}
#eudermineSpecial .section_9.logo_fadein.view > .logo_circle.thin {
  opacity: 0.1;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_9.logo_fadein.view > .sp_bg {
    opacity: 1;
  }
}
#eudermineSpecial .section_10 {
  position: relative;
  display: block;
  padding-top: 7.6388888889vw;
  padding-bottom: 7.6388888889vw;
  width: 100%;
  position: relative;
  background: url(../contentassetimages/lp/23ss/eudermine/0215/section_10_bg.jpg?$staticlink$) no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_10 {
    padding-top: 15.4666666667vw;
    padding-bottom: 14.9333333333vw;
    background: url(../contentassetimages/lp/23ss/eudermine/0215/section_10_bg_sp.jpg?$staticlink$) no-repeat;
    background-size: cover;
  }
}
#eudermineSpecial .section_10 > .section_inner {
  width: 88.8888888889vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_10 > .section_inner {
    width: 84vw;
    display: block;
  }
}
#eudermineSpecial .section_10 > .section_inner > .body {
  margin-top: 2.2916666667vw;
  margin-left: 2.5694444444vw;
  width: 33.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_10 > .section_inner > .body {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }
}
#eudermineSpecial .section_10 > .section_inner > .body > .lead {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.3611111111vw;
  line-height: 1.4117647059;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_10 > .section_inner > .body > .lead {
    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: 5.8666666667vw;
    line-height: 1.3636363636;
  }
}
#eudermineSpecial .section_10 > .section_inner > .body > .lead > .sub {
  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;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_10 > .section_inner > .body > .lead > .sub {
    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;
  }
}
#eudermineSpecial .section_10 > .section_inner > .body > .text {
  margin-top: 2.0833333333vw;
  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: "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;
  font-size: 1.1111111111vw;
  line-height: 1.75;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_10 > .section_inner > .body > .text {
    margin-top: 5.8666666667vw;
    font-size: 4.2666666667vw;
  }
}
#eudermineSpecial .section_10 > .section_inner > .body > .text > .sub {
  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: "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;
}
#eudermineSpecial .section_10 > .section_inner > .body > .reuse_image {
  margin-top: 2.0833333333vw;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_10 > .section_inner > .body > .reuse_image {
    margin-top: 5.3333333333vw;
  }
}
#eudermineSpecial .section_10 > .section_inner > .body > .reuse_image > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_10 > .section_inner > .body > .note {
  margin-top: 2.0833333333vw;
  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.6944444444vw;
  line-height: 1.5;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_10 > .section_inner > .body > .note {
    margin-top: 5.3333333333vw;
    font-size: 2.6666666667vw;
  }
}
#eudermineSpecial .section_10 > .section_inner > .movie {
  display: block;
  position: relative;
  width: 41.6666666667vw;
  height: 41.6666666667vw;
  margin-right: 2.9166666667vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_10 > .section_inner > .movie {
    width: 84vw;
    height: 84vw;
    margin-top: 10.6666666667vw;
    margin-right: auto;
    margin-left: auto;
  }
}
#eudermineSpecial .section_10 > .section_inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#eudermineSpecial .section_10 > .section_inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#eudermineSpecial .section_10 > .section_inner > .movie .video-js.vjs-playing > .vjs-big-play-button {
  display: none !important;
}
#eudermineSpecial .section_10 > .section_inner > .movie .video-js > .vjs-big-play-button {
  display: block !important;
}
#eudermineSpecial .section_12 {
  position: relative;
  display: block;
  padding-top: 7.6388888889vw;
  padding-bottom: 24.7222222222vw;
  width: 100%;
  position: relative;
  background: url(../contentassetimages/lp/23ss/eudermine/0215/section_12_bg.jpg?$staticlink$) no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_12 {
    padding-top: 15.4666666667vw;
    padding-bottom: 36.2666666667vw;
    background: url(../contentassetimages/lp/23ss/eudermine/0215/section_12_bg_sp.jpg?$staticlink$) no-repeat;
    background-size: cover;
  }
}
#eudermineSpecial .section_12 > .section_inner {
  width: 66.6666666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_12 > .section_inner {
    width: 84vw;
  }
}
#eudermineSpecial .section_12 > .section_inner > .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: 3.4722222222vw;
  line-height: 0.76;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_12 > .section_inner > .title {
    font-size: 8vw;
    line-height: 1.2666666667;
  }
}
#eudermineSpecial .section_12 > .section_inner > .lead {
  margin-top: 2.0833333333vw;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.625;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_12 > .section_inner > .lead {
    margin-top: 5.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.75;
    text-align: left;
  }
}
#eudermineSpecial .section_12 > .section_inner > .movie {
  position: relative;
  margin-top: 4.1666666667vw;
  width: 66.6666666667vw;
  height: 37.5vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_12 > .section_inner > .movie {
    margin-top: 10.6666666667vw;
    margin-left: auto;
    margin-right: auto;
    width: 83.4666666667vw;
    height: 149.3333333333vw;
  }
}
#eudermineSpecial .section_12 > .section_inner > .movie > .play_button {
  display: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_12 > .section_inner > .movie > .play_button {
    position: absolute;
    top: 4vw;
    bottom: 0;
    left: 4vw;
    width: 42.6666666667vw;
    height: 13.3333333333vw;
    border: 1px solid #FFFFFF;
    display: flex;
    z-index: 10;
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_12 > .section_inner > .movie > .play_button > .text {
    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: 4vw;
    line-height: 1.8;
    color: #ffffff;
  }
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_12 > .section_inner > .movie > .play_button > .icon {
    width: 2.4vw;
    margin-left: 3.2vw;
    margin-bottom: 0.5333333333vw;
  }
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_12 > .section_inner > .movie > .play_button > .icon > .i {
    display: block;
    width: 100%;
  }
}
#eudermineSpecial .section_12 > .section_inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#eudermineSpecial .section_12 > .section_inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#eudermineSpecial .section_12 > .section_inner > .movie .video-js.__pc {
  display: block;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_12 > .section_inner > .movie .video-js.__pc {
    display: none;
  }
}
#eudermineSpecial .section_12 > .section_inner > .movie .video-js.__sp {
  display: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_12 > .section_inner > .movie .video-js.__sp {
    display: block;
  }
}
#eudermineSpecial .section_12 > .section_inner > .movie .video-js#sp_movie {
  z-index: -10;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_12 > .section_inner > .movie .video-js#sp_movie {
    display: block;
  }
}
#eudermineSpecial .section_13 {
  position: relative;
  display: block;
  padding-top: 9.0277777778vw;
  padding-bottom: 9.0277777778vw;
  width: 100%;
  position: relative;
  background-color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_13 {
    padding-top: 16vw;
    padding-bottom: 16vw;
  }
}
#eudermineSpecial .section_13 > .section_inner {
  width: 66.6666666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_13 > .section_inner {
    width: 84vw;
  }
}
#eudermineSpecial .section_13 > .section_inner > .bunner > .link {
  display: block;
  width: 100%;
  transition: opacity 0.4s ease;
}
#eudermineSpecial .section_13 > .section_inner > .bunner > .link > .image {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_13 > .section_inner > .bunner > .link > .image > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .section_13 > .section_inner > .bunner:nth-child(2) {
  margin-top: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_13 > .section_inner > .bunner:nth-child(2) {
    margin-top: 8vw;
  }
}
#eudermineSpecial .section_14 {
  position: relative;
  display: block;
  padding-top: 7.6388888889vw;
  padding-bottom: 7.6388888889vw;
  width: 100%;
  position: relative;
  background: #fff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_14 {
    padding-top: 15.4666666667vw;
    padding-bottom: 15.4666666667vw;
  }
}
#eudermineSpecial .section_14 > .section_inner {
  width: 66.6666666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_14 > .section_inner {
    width: 84vw;
  }
}
#eudermineSpecial .section_14 > .section_inner > .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: 3.4722222222vw;
  line-height: 0.76;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_14 > .section_inner > .title {
    font-size: 8vw;
    line-height: 1.2666666667;
  }
}
#eudermineSpecial .section_14 > .section_inner > .lead {
  margin-top: 2.0833333333vw;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 1.1111111111vw;
  line-height: 1.625;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_14 > .section_inner > .lead {
    margin-top: 5.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.75;
    text-align: left;
  }
}
#eudermineSpecial .section_14 > .section_inner > .movie {
  position: relative;
  width: 66.6666666667vw;
  height: 37.5vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_14 > .section_inner > .movie {
    margin-left: auto;
    margin-right: auto;
    width: 83.4666666667vw;
    height: calc(176.0625 * 100vw / 375);
  }
}
#eudermineSpecial .section_14 > .section_inner > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#eudermineSpecial .section_14 > .section_inner > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#eudermineSpecial .section_14 > .section_inner > .movie .video-js.__pc {
  display: block;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_14 > .section_inner > .movie .video-js.__pc {
    display: none;
  }
}
#eudermineSpecial .section_14 > .section_inner > .movie .video-js.__sp {
  display: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_14 > .section_inner > .movie .video-js.__sp {
    display: block;
  }
}
#eudermineSpecial .movie_mordal {
  background-color: #800010;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 50;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity .4s ease-out;
  opacity: 0;
  visibility: hidden;
}
#eudermineSpecial .movie_mordal > .close_button {
  position: absolute;
  top: 2.7777777778vw;
  right: 2.7777777778vw;
  display: block;
  z-index: 700;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .movie_mordal > .close_button {
    width: 6.9333333333vw;
    height: 6.9333333333vw;
  }
}
#eudermineSpecial .movie_mordal > .close_button > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .movie_mordal > .movie {
  position: relative;
  width: 100%;
  padding-bottom: 57%;
}
#eudermineSpecial .movie_mordal > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
}
#eudermineSpecial .movie_mordal > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#eudermineSpecial .movie_mordal.show {
  opacity: 1;
  visibility: visible;
}
#eudermineSpecial .splash {
  background-color: #DF0025;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 50;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity .4s ease-out;
  opacity: 1;
  visibility: visible;
}
#eudermineSpecial .splash > .color {
  position: fixed;
  background-color: #DF0025;
  width: 100%;
  height: 100%;
  z-index: 50;
}
#eudermineSpecial .splash > .splash_movie_button {
  position: absolute;
  bottom: 2.2222222222vw;
  left: 2.0833333333vw;
  width: 12.5vw;
  height: 3.75vw;
  border: 1px solid #FFFFFF;
  display: flex;
  z-index: 10;
  justify-content: center;
  align-items: center;
  opacity: 1;
  transition: opacity 0.4s ease;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .splash > .splash_movie_button {
    top: 4vw;
    bottom: 0;
    left: 4vw;
    width: 42.6666666667vw;
    height: 13.3333333333vw;
  }
}
#eudermineSpecial .splash > .splash_movie_button > .text {
  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.1111111111vw;
  line-height: 1;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .splash > .splash_movie_button > .text {
    font-size: 4vw;
    line-height: 1.8;
  }
}
#eudermineSpecial .splash > .splash_movie_button > .icon {
  width: 0.9722222222vw;
  margin-left: 0.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .splash > .splash_movie_button > .icon {
    width: 2.4vw;
    margin-left: 3.2vw;
    margin-bottom: 0.5333333333vw;
  }
}
#eudermineSpecial .splash > .splash_movie_button > .icon > .i {
  display: block;
  width: 100%;
}
#eudermineSpecial .splash > .splash_movie_button:hover {
  opacity: 0.7;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .splash > .splash_movie_button:hover {
    opacity: 1;
  }
}
#eudermineSpecial .splash > .movie {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  padding-bottom: 100vh;
  pointer-events: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .splash > .movie {
    height: 100%;
    padding-bottom: 0;
  }
}
#eudermineSpecial .splash > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#eudermineSpecial .splash > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#eudermineSpecial .splash > .movie .video-js.__pc {
  display: block;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .splash > .movie .video-js.__pc {
    display: none;
  }
}
#eudermineSpecial .splash > .movie .video-js.__sp {
  display: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .splash > .movie .video-js.__sp {
    display: block;
  }
}
#eudermineSpecial .splash.hidden {
  opacity: 0;
  visibility: hidden;
}
#eudermineSpecial .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;
}
#eudermineSpecial ruby > rb {
  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;
}
#eudermineSpecial ruby > rt {
  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.6944444444vw;
  line-height: 1;
  letter-spacing: -0.02em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial ruby > rt {
    font-size: 2.6666666667vw;
  }
}
#eudermineSpecial .fadein {
  opacity: 0;
  transition: opacity 1.2s ease;
  will-change: opacity;
  transition-delay: 0.2s;
}
#eudermineSpecial .fadein.view {
  opacity: 1;
}
#eudermineSpecial .interpunct {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .fadein_sp {
    opacity: 0;
    transition: opacity 1.2s ease;
    will-change: opacity;
    transition-delay: 0.2s;
  }
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .fadein_sp.view {
    opacity: 1;
  }
}
#eudermineSpecial span.vjs-icon-placeholder {
  font-family: VideoJS !important;
  font-weight: 400;
  font-style: normal;
}

/*/////////////////////////////
  keyframes
/////////////////////////////*/
@keyframes loop_anim {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}