@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
/////////////////////////////*/
#eudermineSpecial div,
#eudermineSpecial span,
#eudermineSpecial applet,
#eudermineSpecial object,
#eudermineSpecial iframe,
#eudermineSpecial h1,
#eudermineSpecial h2,
#eudermineSpecial h3,
#eudermineSpecial h4,
#eudermineSpecial h5,
#eudermineSpecial h6,
#eudermineSpecial p,
#eudermineSpecial blockquote,
#eudermineSpecial pre,
#eudermineSpecial a,
#eudermineSpecial abbr,
#eudermineSpecial acronym,
#eudermineSpecial address,
#eudermineSpecial big,
#eudermineSpecial cite,
#eudermineSpecial code,
#eudermineSpecial del,
#eudermineSpecial dfn,
#eudermineSpecial em,
#eudermineSpecial img,
#eudermineSpecial ins,
#eudermineSpecial kbd,
#eudermineSpecial q,
#eudermineSpecial s,
#eudermineSpecial samp,
#eudermineSpecial small,
#eudermineSpecial strike,
#eudermineSpecial strong,
#eudermineSpecial sub,
#eudermineSpecial sup,
#eudermineSpecial tt,
#eudermineSpecial var,
#eudermineSpecial b,
#eudermineSpecial u,
#eudermineSpecial i,
#eudermineSpecial center,
#eudermineSpecial dl,
#eudermineSpecial dt,
#eudermineSpecial dd,
#eudermineSpecial ol,
#eudermineSpecial ul,
#eudermineSpecial li,
#eudermineSpecial fieldset,
#eudermineSpecial form,
#eudermineSpecial label,
#eudermineSpecial legend,
#eudermineSpecial table,
#eudermineSpecial caption,
#eudermineSpecial tbody,
#eudermineSpecial tfoot,
#eudermineSpecial thead,
#eudermineSpecial tr,
#eudermineSpecial th,
#eudermineSpecial td,
#eudermineSpecial article,
#eudermineSpecial aside,
#eudermineSpecial canvas,
#eudermineSpecial details,
#eudermineSpecial embed,
#eudermineSpecial figure,
#eudermineSpecial figcaption,
#eudermineSpecial footer,
#eudermineSpecial header,
#eudermineSpecial hgroup,
#eudermineSpecial menu,
#eudermineSpecial nav,
#eudermineSpecial output,
#eudermineSpecial ruby,
#eudermineSpecial section,
#eudermineSpecial summary,
#eudermineSpecial time,
#eudermineSpecial mark,
#eudermineSpecial audio,
#eudermineSpecial video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
#eudermineSpecial article,
#eudermineSpecial aside,
#eudermineSpecial details,
#eudermineSpecial figcaption,
#eudermineSpecial figure,
#eudermineSpecial footer,
#eudermineSpecial header,
#eudermineSpecial hgroup,
#eudermineSpecial menu,
#eudermineSpecial nav,
#eudermineSpecial section {
  display: block;
}
#eudermineSpecial ol,
#eudermineSpecial ul {
  list-style: none;
}
#eudermineSpecial blockquote,
#eudermineSpecial q {
  quotes: none;
}
#eudermineSpecial blockquote:before,
#eudermineSpecial blockquote:after,
#eudermineSpecial q:before,
#eudermineSpecial q:after {
  content: "";
  content: none;
}
#eudermineSpecial table {
  border-collapse: collapse;
  border-spacing: 0;
}
#eudermineSpecial li {
  list-style: none;
}
#eudermineSpecial a {
  text-decoration: none;
  color: inherit;
}
#eudermineSpecial img {
  max-width: 100%;
  height: auto;
  outline: none;
  vertical-align: top;
}
#eudermineSpecial a img {
  border: 0px;
}
#eudermineSpecial svg {
  width: 100%;
}
#eudermineSpecial .only-PC {
  display: inherit !important;
}
#eudermineSpecial .only-SP {
  display: none !important;
}
@media screen and (max-width: 812px) {
  #eudermineSpecial .only-PC {
    display: none !important;
  }
  #eudermineSpecial .only-SP {
    display: inherit !important;
  }
}
#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;
}

.bc-player-aSg8glOJFT_default .vjs-time-control {
  font-size: inherit;
}

.vjs-big-play-button {
  font-family: VideoJS !important;
  color: #fff !important;
}

span.vjs-icon-placeholder {
  font-family: VideoJS !important;
  font-weight: 400;
  font-style: normal;
  color: #fff !important;
}

.vjs-volume-bar.vjs-slider-bar {
  margin: 1.35em 0.45em !important;
}

/*/////////////////////////////
base
/////////////////////////////*/
html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  scrollbar-gutter: stable;
}

body {
  overflow: initial !important;
}

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: 21.875vw;
  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/20251010/section_4_bg_20251010.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/20251010/section_4_bg_sp_20251010.jpg?$staticlink$) no-repeat;
    background-size: cover;
  }
}
#eudermineSpecial .section_4 > .section_inner {
  width: 48.6111111111vw;
  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;
  font-feature-settings: "palt";
}
@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;
  width: 35.4166666667vw;
  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;
    width: 85.3333333333vw;
  }
}
#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;
  z-index: 10;
}
@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: 84vw;
  }
}
#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: 2.0138888889vw;
  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 {
  display: flex;
  align-items: center;
}
#eudermineSpecial .section_5 > .section_inner > .list > .item > .catch > .head {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.1666666667vw;
  height: 4.1666666667vw;
  background: radial-gradient(circle at center, #DF0025 0%, #DF0025E5 50%, #DF0025B2 100%);
  border-radius: 50%;
  flex-shrink: 0;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item > .catch > .head {
    width: 16vw;
    height: 16vw;
  }
}
#eudermineSpecial .section_5 > .section_inner > .list > .item > .catch > .head > .text {
  position: relative;
  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;
  color: #fff;
  font-size: 0.9722222222vw;
  line-height: calc(12/14);
  z-index: 10;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item > .catch > .head > .text {
    font-size: 3.7333333333vw;
    line-height: calc(12/14);
  }
}
#eudermineSpecial .section_5 > .section_inner > .list > .item > .catch > .head::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 3.4027777778vw;
  height: 3.4027777778vw;
  border-radius: 50%;
  border-radius: 49.091px;
  background: radial-gradient(86.79% 86.79% at 50% 50%, rgba(255, 255, 255, 0) 36.98%, rgba(255, 255, 255, 0) 44.79%, rgba(255, 255, 255, 0.6) 66.67%);
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item > .catch > .head::after {
    width: 13.0666666667vw;
    height: 13.0666666667vw;
  }
}
#eudermineSpecial .section_5 > .section_inner > .list > .item > .catch > .text {
  margin-left: 0.7638888889vw;
  position: relative;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.1805555556vw;
  line-height: calc(15/17);
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item > .catch > .text {
    margin-left: 2.9333333333vw;
    font-size: 4.2666666667vw;
    line-height: calc(23/16);
  }
}
#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 {
  margin-left: 1.0416666667vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(1) > .catch {
    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: -2.7777777778vw;
  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 {
  margin-left: 2.9861111111vw;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_5 > .section_inner > .list > .item:nth-child(2) > .catch {
    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: 8vw;
    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: 1.8666666667vw;
    width: 77.0666666667vw;
  }
}
#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;
  z-index: 10;
}
@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 > .thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .movie > .thumbnail {
    pointer-events: inherit;
  }
}
#eudermineSpecial .section_7 > .section_inner > .movie > .thumbnail > .image {
  display: block;
  width: 100%;
  height: 100%;
}
#eudermineSpecial .section_7 > .section_inner > .movie > .thumbnail > .image > .i {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#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;
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .movie .video-js > .vjs-poster {
    display: none !important;
  }
}
@media only screen and (max-width: 812px) {
  #eudermineSpecial .section_7 > .section_inner > .movie .video-js > .vjs-big-play-button {
    pointer-events: none;
  }
}
#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;
  z-index: 50;
}
#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 .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);
  }
}
