@media only screen and (min-width:769px) {
  .spshow {
    display: none !important
  }
}

@media only screen and (max-width:768px) {
  .pcshow {
    display: none !important
  }
/* 
  img {
    width: 100%
  } */
}

:root {
  --headerH: 82px
}

#lp-eudermine .sticky_nav {
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  background: #000;
  top: var(--headerH);
  overflow: hidden
}

@media only screen and (max-width:768px) {
  #lp-eudermine .sticky_nav .tabSec {
    overflow-x: scroll;
    scrollbar-width: none
  }
}

@media only screen and (max-width:768px) and (max-width:768px) {
  #lp-eudermine .sticky_nav .tabSec::-webkit-scrollbar {
    display: none
  }
}

#lp-eudermine .sticky_nav .tabSec_link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #000;
  border-top: 1px solid #262626;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .3);
  box-shadow: 0 3px 10px rgba(0, 0, 0, .3);
  white-space: nowrap
}

@media only screen and (min-width:769px) {
  #lp-eudermine .sticky_nav .tabSec_link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 41.8503401361px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine .sticky_nav .tabSec_link {
    gap: calc(41.8503401361px + 22.1496598639 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine .sticky_nav .tabSec_link {
    gap: 64px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine .sticky_nav .tabSec_link {
    min-width: 157.5vw;
    gap: 10vw;
    padding: 0 18.125vw
  }
}

#lp-eudermine .sticky_nav .tabSec_link li {
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media only screen and (min-width:769px) {
  #lp-eudermine .sticky_nav .tabSec_link li {
    height: 4.0816326531vw;
    max-height: 48px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine .sticky_nav .tabSec_link li {
    height: 14.375vw
  }
}

#lp-eudermine .sticky_nav .tabSec_link li a {
  font-family: ReaderMedium;
  color: #666
}

@media only screen and (min-width:769px) {
  #lp-eudermine .sticky_nav .tabSec_link li a {
    font-size: 1.0204081633vw;
    -webkit-transition: color .2s;
    transition: color .2s
  }
}

@media only screen and (min-width:1176px) {
  #lp-eudermine .sticky_nav .tabSec_link li a {
    font-size: 12px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine .sticky_nav .tabSec_link li a {
    font-size: 3.125vw;
    line-height: 1.5
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine .sticky_nav .tabSec_link li a:hover {
    color: #fff
  }
}

#lp-eudermine .sticky_nav .tabSec_link li.nav-current a {
  color: #fff;
  letter-spacing: 0;
  text-decoration: underline;
  text-underline-offset: 3px
}

#lp-eudermine .sticky_nav .tabSec_link li.nav-current a::before {
  opacity: 1;
  -webkit-transition: .3s cubic-bezier(.65, 0, .35, 1);
  transition: .3s cubic-bezier(.65, 0, .35, 1)
}

#lp-toppage blockquote,
#lp-toppage code,
#lp-toppage dd,
#lp-toppage div,
#lp-toppage dl,
#lp-toppage dt,
#lp-toppage fieldset,
#lp-toppage form,
#lp-toppage h1,
#lp-toppage h2,
#lp-toppage h3,
#lp-toppage h4,
#lp-toppage h5,
#lp-toppage h6,
#lp-toppage input,
#lp-toppage legend,
#lp-toppage li,
#lp-toppage ol,
#lp-toppage p,
#lp-toppage pre,
#lp-toppage td,
#lp-toppage textarea,
#lp-toppage th,
#lp-toppage ul {
  margin: 0;
  padding: 0
}

#lp-toppage table {
  border-collapse: collapse;
  border-spacing: 0
}

#lp-toppage fieldset,
#lp-toppage img {
  border: 0
}

#lp-toppage address,
#lp-toppage caption,
#lp-toppage cite,
#lp-toppage code,
#lp-toppage dfn,
#lp-toppage em,
#lp-toppage strong,
#lp-toppage th,
#lp-toppage var {
  font-style: normal;
  font-weight: 400
}

#lp-toppage ol,
#lp-toppage ul {
  list-style: none
}

#lp-toppage caption,
#lp-toppage th {
  text-align: left
}

#lp-toppage h1,
#lp-toppage h2,
#lp-toppage h3,
#lp-toppage h4,
#lp-toppage h5,
#lp-toppage h6 {
  font-size: 100%;
  font-weight: 400
}

#lp-toppage q:after,
#lp-toppage q:before {
  content: ""
}

#lp-toppage abbr,
#lp-toppage acronym {
  border: 0;
  font-variant: normal
}

#lp-toppage sup {
  vertical-align: text-top
}

#lp-toppage sub {
  vertical-align: text-bottom
}

#lp-toppage input,
#lp-toppage select,
#lp-toppage textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

#lp-toppage legend {
  color: #000
}

#lp-toppage main {
  display: block
}

#lp-toppage a:hover {
  opacity: 1
}

#lp-toppage #yui3-css-stamp.cssreset {
  display: none
}

#lp-toppage #wrapper img {
  vertical-align: bottom
}

:root {
  --headerH: 82px;
  --navH: 4.2517006803vw;
  --distance: 4.2517006803vw
}

body,
html {
  overflow-x: initial
}

footer {
  overflow-x: hidden
}

.anim.on {
  opacity: 1;
  -webkit-transition: 1s cubic-bezier(.33, 1, .68, 1) .3s;
  transition: 1s cubic-bezier(.33, 1, .68, 1) .3s;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.anim {
  opacity: 0;
  -webkit-transform: translateY(100px);
  transform: translateY(100px)
}

@media only screen and (max-width:768px) {
  .sp_anion {
    opacity: 1;
    -webkit-transition: 1s cubic-bezier(.33, 1, .68, 1) .3s;
    transition: 1s cubic-bezier(.33, 1, .68, 1) .3s;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@media only screen and (max-width:768px) {
  .sp_anim {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px)
  }
}

#lp-eudermine {
  background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(5%, #000), color-stop(5%, #fff), to(#fff));
  background: linear-gradient(180deg, #000 0, #000 5%, #fff 5%, #fff 100%);
  z-index: -2
}

#lp-eudermine a {
  color: #000
}

#lp-eudermine a:hover {
  opacity: 1
}

#lp-eudermine section {
  width: 100%
}

@media only screen and (min-width:769px) {
  #lp-eudermine section .inner {
    max-width: 1440px;
    margin: 0 auto
  }
}

#lp-eudermine section .red {
  color: #c8102e !important
}

#lp-eudermine section .gray {
  color: #ccc !important
}

#lp-eudermine section .uline {
  border-bottom: 1px solid #c8102e
}

#lp-eudermine .ovf {
  width: 100%;
  overflow: hidden
}

#lp-eudermine.lp-eudermine-reviews .topSec {
  width: 100%;
  background: #fff;
  z-index: 0
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec {
    position: relative;
    padding-top: 31.387755102px;
    overflow: hidden
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec {
    padding-top: calc(31.387755102px + 16.612244898 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec {
    padding-top: 48px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .topSec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec:before {
    position: absolute;
    content: "";
    display: inline;
    width: 100%;
    height: 539px;
    background: #fff8f9;
    right: calc(-50% + 11.1805vw);
    z-index: -1
  }
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec:before {
    right: calc(-50% + 161px)
  }
}

#lp-eudermine.lp-eudermine-reviews .topSec .inner {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: 96.5986394558vw;
    max-width: 1136px;
    padding-top: 20.925170068px;
    padding-bottom: 20.925170068px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner {
    padding-top: calc(20.925170068px + 11.074829932 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner {
    padding-top: 32px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner {
    padding-bottom: calc(20.925170068px + 11.074829932 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner {
    padding-bottom: 32px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area {
    width: 48.2993197279vw;
    max-width: 568px;
    padding-top: 31.387755102px;
    padding-left: 60.8137755102px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area {
    padding-top: calc(31.387755102px + 16.612244898 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area {
    padding-top: 48px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area {
    padding-left: calc(60.8137755102px + 32.1862244898 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area {
    padding-left: 93px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area {
    width: 100vw;
    text-align: center;
    padding-top: 18.4375vw
  }
}

#lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area .pgcp {
  font-family: ReaderRegular;
  color: #c8102e;
  text-transform: uppercase;
  position: relative
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area .pgcp {
    padding-left: 41.8503401361px;
    margin-bottom: 10.462585034px;
    font-size: 7.8469387755px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area .pgcp {
    padding-left: calc(41.8503401361px + 22.1496598639 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area .pgcp {
    padding-left: 64px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area .pgcp {
    margin-bottom: calc(10.462585034px + 5.537414966 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area .pgcp {
    margin-bottom: 16px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area .pgcp {
    font-size: calc(7.8469387755px + 4.1530612245 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area .pgcp {
    font-size: 12px
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area .pgcp::after {
    content: "";
    height: 1px;
    width: 24.8486394558px;
    background-color: #c8102e;
    position: absolute;
    left: 0;
    left: 0;
    top: .6em
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area .pgcp::after {
    width: calc(24.8486394558px + 13.1513605442 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area .pgcp::after {
    width: 38px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area .pgcp {
    margin-bottom: 7.5vw;
    font-size: 4.375vw
  }
}

#lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area h2 {
  font-family: ReaderRegular;
  letter-spacing: 0;
  text-transform: none
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area h2 {
    margin-bottom: 10.462585034px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area h2 {
    margin-bottom: calc(10.462585034px + 5.537414966 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area h2 {
    margin-bottom: 16px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area h2 {
    font-size: 9.375vw;
    margin-bottom: 7.5vw
  }
}

#lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area p:not(.pgcp) {
  font-family: ReaderRegular;
  font-weight: 400;
  line-height: 140%;
  color: #414141;
  white-space: nowrap;
  display: inline-block
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area p:not(.pgcp) {
    font-size: 1.1904761905vw;
    margin-bottom: 10.462585034px
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area p:not(.pgcp) {
    font-size: 14px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area p:not(.pgcp) {
    margin-bottom: calc(10.462585034px + 5.537414966 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area p:not(.pgcp) {
    margin-bottom: 16px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .text_area p:not(.pgcp) {
    font-size: 3.75vw;
    text-align: left;
    width: 100%;
    padding-left: 18.125vw;
    margin-bottom: 5vw
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .img_area {
    width: 48.2993197279vw;
    max-width: 568px;
    height: 39.7959183673vw;
    max-height: 468px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .img_area {
    width: 100vw;
    height: 103.125vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
    position: relative
  }

  #lp-eudermine.lp-eudermine-reviews .topSec .inner .img_area:after {
    content: "";
    width: 1px;
    height: 21.875vw;
    background-color: #c8102e;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -10.9375vw;
    margin: 0 auto
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .inner .img_area img.main {
    display: none
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .topSec .link_btn {
    margin-top: 10vw
  }
}

#lp-eudermine.lp-eudermine-reviews .seeThePost {
  width: 100%;
  background: #fff
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost {
    padding-top: 90.2397959184px;
    margin-bottom: 32.6955782313px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost {
    padding-top: calc(90.2397959184px + 47.7602040816 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost {
    padding-top: 138px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost {
    margin-bottom: calc(32.6955782313px + 17.3044217687 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost {
    margin-bottom: 50px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost {
    padding-bottom: 3.75vw
  }
}

#lp-eudermine.lp-eudermine-reviews .seeThePost .inner {
  margin: 0 auto
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner {
    width: 79.0816326531vw;
    max-width: 930px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner {
    padding: 0 6.25vw
  }
}

#lp-eudermine.lp-eudermine-reviews .seeThePost .inner h3 {
  text-transform: none;
  color: #000;
  letter-spacing: 0
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner h3 {
    font-family: ReaderMedium;
    font-size: 2.5510204082vw;
    text-align: center
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner h3 {
    font-size: 30px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner h3 {
    font-family: ReaderRegular;
    font-size: 7.5vw;
    margin-bottom: 10vw;
    position: relative
  }

  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner h3:before {
    position: absolute;
    left: -10.625vw;
    display: block;
    content: "";
    width: 1px;
    top: 3.125vw;
    height: var(--distance);
    background: #c8102e
  }

  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner h3:after {
    position: absolute;
    content: "";
    display: block;
    width: 2.5vw;
    height: 2.5vw;
    background: #fff;
    border: 1px solid #c8102e;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: -11.71875vw
  }
}

#lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 9.8086734694px;
    margin-top: 31.387755102px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList {
    gap: calc(9.8086734694px + 5.1913265306 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList {
    gap: 15px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList {
    margin-top: calc(31.387755102px + 16.612244898 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList {
    margin-top: 48px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.125vw;
    margin-top: 19.375vw
  }
}

#lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li {
  list-style: none
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li {
    width: 28.0612244898vw;
    max-width: 330px;
    padding-left: 6.5391156463px;
    padding-right: 6.5391156463px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li {
    padding-left: calc(6.5391156463px + 3.4608843537 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li {
    padding-left: 10px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li {
    padding-right: calc(6.5391156463px + 3.4608843537 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li {
    padding-right: 10px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li {
    width: 100%
  }
}

#lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns img {
    width: 37.2729591837px;
    height: 37.2729591837px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns img {
    width: calc(37.2729591837px + 19.7270408163 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns img {
    width: 57px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns img {
    height: calc(37.2729591837px + 19.7270408163 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns img {
    height: 57px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns img {
    width: 17.8125vw;
    height: 17.8125vw
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns p {
    font-size: 6.5391156463px;
    padding-top: 5.231292517px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns p {
    font-size: calc(6.5391156463px + 3.4608843537 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns p {
    font-size: 10px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns p {
    padding-top: calc(5.231292517px + 2.768707483 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns p {
    padding-top: 8px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .icon_sns p {
    font-size: 3.125vw;
    padding-top: 2.5vw
  }
}

#lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: solid 1px #f1f1f1;
  border-top: none;
  border-radius: 0 0 16px 16px
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    gap: 7.8469387755px;
    font-size: 7.8469387755px;
    padding-top: 13.0782312925px;
    padding-right: 12.4243197279px;
    padding-bottom: 31.387755102px;
    padding-left: 12.4243197279px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    gap: calc(7.8469387755px + 4.1530612245 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    gap: 12px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    font-size: calc(7.8469387755px + 4.1530612245 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    font-size: 12px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    padding-top: calc(13.0782312925px + 6.9217687075 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    padding-top: 20px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    padding-right: calc(12.4243197279px + 6.5756802721 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    padding-right: 19px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    padding-bottom: calc(31.387755102px + 16.612244898 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    padding-bottom: 48px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    padding-left: calc(12.4243197279px + 6.5756802721 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    padding-left: 19px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area {
    gap: 3.75vw;
    font-size: 3.75vw;
    padding-top: 6.25vw;
    padding-right: 5.9375vw;
    padding-bottom: 15vw;
    padding-left: 5.9375vw
  }
}

#lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area h4 {
  color: #414141;
  text-transform: none
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area h4 {
    font-family: ReaderMedium
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area h4 {
    font-family: ReaderRegular;
    font-size: 5vw;
    line-height: 140%;
    position: relative
  }

  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area h4:before {
    position: absolute;
    content: "";
    display: block;
    width: 2.5vw;
    height: 2.5vw;
    background: #fff;
    border: 1px solid #c8102e;
    border-radius: 50%;
    top: 0;
    bottom: 50%;
    margin: auto 0;
    left: -11.71875vw
  }
}

#lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area p {
  overflow-wrap: break-word
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area p {
    max-width: 106.587585034px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area p {
    max-width: calc(106.587585034px + 56.412414966 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area p {
    max-width: 163px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area p {
    max-width: 50.9375vw
  }
}

#lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area p.desc {
  color: #666
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area p.desc {
    font-size: 3.75vw;
    line-height: 140%
  }
}

#lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area p.cap {
  color: #414141
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .text_area p.cap {
    font-size: 5vw;
    line-height: 140%
  }
}

#lp-eudermine.lp-eudermine-reviews .seeThePost .inner .seeThePostList li .btn_area {
  text-align: center;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

#lp-eudermine.lp-eudermine-reviews .postProcess {
  width: 100%
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess {
    background: #fff
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

#lp-eudermine.lp-eudermine-reviews .postProcess .headWrap {
  position: relative
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .headWrap {
    margin: 0 auto;
    padding-top: 130.7823129252px;
    padding-bottom: 83.7006802721px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .headWrap {
    padding-top: calc(130.7823129252px + 69.2176870748 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .headWrap {
    padding-top: 200px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .headWrap {
    padding-bottom: calc(83.7006802721px + 44.2993197279 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .headWrap {
    padding-bottom: 128px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .headWrap {
    padding-top: 23.4375vw;
    padding-bottom: 18.75vw
  }
}

#lp-eudermine.lp-eudermine-reviews .postProcess .headWrap h2 {
  text-align: center;
  font-family: ReaderRegular;
  position: relative;
  z-index: -1;
  text-transform: initial;
  letter-spacing: 0
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .headWrap h2 {
    margin: 0 auto
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .headWrap h2 {
    font-size: 5.625vw;
    line-height: 1.4
  }
}

#lp-eudermine.lp-eudermine-reviews .postProcess .headWrap h2:before {
  z-index: -1;
  position: absolute;
  content: "";
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .headWrap h2:before {
    width: 38.6054421769vw;
    height: 32.7380952381vw
  }
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .headWrap h2:before {
    width: 454px;
    height: 385px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .headWrap h2:before {
    width: 82.8125vw;
    height: 70.3125vw
  }
}

#lp-eudermine.lp-eudermine-reviews .postProcess .inner {
  overflow: hidden
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner {
    margin: 0 auto;
    width: 100%;
    max-width: initial
  }
}

#lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-repeat: no-repeat;
  counter-reset: number 0
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps {
    width: 100%;
    max-width: 2700px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 13.0782312925px;
    background-size: 230.3571428571vw 10.7329931973vw;
    background-position: center 3.4013605442vw;
    padding-top: 45.7738095238px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps {
    gap: calc(13.0782312925px + 6.9217687075 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps {
    gap: 20px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps {
    padding-top: calc(45.7738095238px + 24.2261904762 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps {
    padding-top: 70px
  }
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps {
    background-size: 2709px 126.22px;
    background-position: center 40px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    gap: 20vw;
    margin-top: 10.625vw
  }

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps:before {
    content: "";
    position: absolute;
    display: block;
    width: .3vw;
    height: 71.25vw;
    top: 6.25vw;
    left: 24.375vw
  }
}

#lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li {
  list-style: none;
  position: relative
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li {
    width: 23.8095238095vw;
    max-width: 280px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 18.125vw;
    margin-right: 6.25vw
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area {
    text-align: center;
    padding-top: 15.693877551px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area {
    padding-top: calc(15.693877551px + 8.306122449 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area {
    padding-top: 24px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area {
    text-align: left;
    padding-left: 22.5vw
  }
}

#lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.desc {
  color: #414141;
  line-height: 1.4
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.desc {
    font-size: 1.3605442177vw;
    line-height: 140%
  }
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.desc {
    font-size: 16px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.desc {
    font-family: ReaderRegular;
    font-size: 4.375vw
  }
}

#lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
#lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
  display: inline-block;
  color: #c8102e
}

@media only screen and (min-width:769px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
    font-family: ReaderRegular;
    border-radius: 44.4659863946px;
    padding-top: 2.6156462585px;
    padding-bottom: 2.6156462585px;
    padding-left: 7.8469387755px;
    padding-right: 7.8469387755px;
    background: #fbe8eb;
    margin-top: 2px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
    border-radius: calc(44.4659863946px + 23.5340136054 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
    border-radius: 68px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
    padding-top: calc(2.6156462585px + 1.3843537415 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
    padding-top: 4px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
    padding-bottom: calc(2.6156462585px + 1.3843537415 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
    padding-bottom: 4px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
    padding-left: calc(7.8469387755px + 4.1530612245 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
    padding-left: 12px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
    padding-right: calc(7.8469387755px + 4.1530612245 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
    padding-right: 12px
  }
}

@media only screen and (min-width:769px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period:not(:last-child),
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period:not(:last-child) {
    margin-bottom: 2px
  }
}

@media only screen and (max-width:768px) {

  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p .period,
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li .text_area p.period {
    font-family: ReaderRegular
  }
}

#lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li:before {
  counter-increment: number 1;
  content: counter(number) " ";
  color: #c8102e;
  text-align: center;
  background: #fff;
  border-radius: 50%;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li:before {
    width: 5.4421768707vw;
    max-width: 64px;
    height: 5.4421768707vw;
    max-height: 64px;
    font-size: 2.5510204082vw;
    -webkit-box-shadow: 0 .3401360544vw 1.1904761905vw rgba(0, 0, 0, .09);
    box-shadow: 0 .3401360544vw 1.1904761905vw rgba(0, 0, 0, .09);
    top: -44.4659863946px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li:before {
    top: calc(-44.4659863946px + -23.5340136054 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li:before {
    top: -68px
  }
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li:before {
    font-size: 30px;
    -webkit-box-shadow: 0 4px 14px rgba(0, 0, 0, .09);
    box-shadow: 0 4px 14px rgba(0, 0, 0, .09)
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .steps li:before {
    position: absolute;
    width: 12.5vw;
    height: 12.5vw;
    font-size: 5.625vw;
    -webkit-box-shadow: 0 1.25vw 4.375vw rgba(0, 0, 0, .09);
    box-shadow: 0 1.25vw 4.375vw rgba(0, 0, 0, .09);
    top: 0;
    left: 0;
    padding-top: .625vw
  }
}

#lp-eudermine.lp-eudermine-reviews .postProcess .inner .btn_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .btn_area {
    margin-top: 31.387755102px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .btn_area {
    margin-top: calc(31.387755102px + 16.612244898 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .btn_area {
    margin-top: 48px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .postProcess .inner .btn_area {
    margin-top: 10vw
  }
}

#lp-eudermine.lp-eudermine-reviews .selfCheck {
  width: 100%;
  background: #fff
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck {
    padding-top: 10vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 10vw
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .pgcp {
    display: none
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .pgcp {
    font-family: ReaderRegular;
    color: #c8102e;
    text-transform: uppercase;
    font-size: 3.125vw;
    text-align: left;
    position: relative;
    width: 100%;
    padding-left: 18.125vw;
    margin-bottom: 7.5vw
  }

  #lp-eudermine.lp-eudermine-reviews .selfCheck .pgcp::after {
    content: "";
    height: 1px;
    background-color: #c8102e;
    position: absolute;
    top: .6em;
    width: 11.25vw;
    left: 0
  }
}

#lp-eudermine.lp-eudermine-reviews .selfCheck .inner {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 96.5986394558vw;
    max-width: 1136px;
    margin-top: 20.2712585034px;
    padding-top: 43.1581632653px;
    padding-bottom: 54.9285714286px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner {
    margin-top: calc(20.2712585034px + 10.7287414966 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner {
    margin-top: 31px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner {
    padding-top: calc(43.1581632653px + 22.8418367347 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner {
    padding-top: 66px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner {
    padding-bottom: calc(54.9285714286px + 29.0714285714 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner {
    padding-bottom: 84px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area {
    width: 48.2993197279vw;
    max-width: 568px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area {
    text-align: center
  }
}

#lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 {
  font-family: ReaderMedium;
  letter-spacing: 0;
  text-transform: none;
  line-height: 100%
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 {
    font-size: 6.8027210884vw;
    margin-bottom: 15.693877551px;
    text-transform: uppercase
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 {
    font-size: 80px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 {
    margin-bottom: calc(15.693877551px + 8.306122449 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 {
    margin-bottom: 24px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 {
    position: relative;
    display: inline-block;
    font-size: 7.5vw;
    margin-bottom: 7.5vw;
    padding-right: 7.8125vw
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2:after {
    content: "";
    display: inline-block;
    width: 4.0625vw;
    height: 4.0625vw;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 span {
    position: relative;
    font-family: ReaderRegular;
    padding-left: 53.6207482993px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 span {
    padding-left: calc(53.6207482993px + 28.3792517007 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 span {
    padding-left: 82px
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 span:after {
    content: "";
    display: inline-block;
    width: 2.7210884354vw;
    max-width: 32px;
    height: 2.7210884354vw;
    max-height: 32px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    position: absolute;
    top: 12.4243197279px;
    right: -41.8503401361px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 span:after {
    top: calc(12.4243197279px + 6.5756802721 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 span:after {
    top: 19px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 span:after {
    right: calc(-41.8503401361px + -22.1496598639 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area h2 span:after {
    right: -64px
  }
}

#lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area p {
  font-family: ReaderRegular;
  font-weight: 400;
  line-height: 140%;
  color: #414141;
  white-space: nowrap
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area p {
    margin-left: 53.6207482993px;
    margin-bottom: 15.693877551px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area p {
    margin-left: calc(53.6207482993px + 28.3792517007 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area p {
    margin-left: 82px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area p {
    margin-bottom: calc(15.693877551px + 8.306122449 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area p {
    margin-bottom: 24px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .text_area p {
    font-size: 3.75vw
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .img_area {
    width: 48.2993197279vw;
    max-width: 568px;
    height: 39.7959183673vw;
    max-height: 468px;
    background-color: #fff;
    border-radius: 10.462585034px;
    position: relative
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .img_area {
    border-radius: calc(10.462585034px + 5.537414966 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .img_area {
    border-radius: 16px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .img_area {
    width: 64.375vw;
    margin-top: 10vw
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .inner .img_area img {
    width: 20.3741496599vw;
    max-width: 239.6px;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .selfCheck .link_btn {
    margin-top: 10vw
  }
}

#lp-eudermine.lp-eudermine-reviews .capitalize {
  text-transform: capitalize !important
}

#lp-eudermine.lp-eudermine-reviews.isiOS .selfCheck .inner .text_area h2 span::after {
  top: 0
}

#lp-eudermine.lp-eudermine-reviews.ismac .selfCheck .inner .text_area h2 span::after {
  top: 0
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews.ismac .selfCheck .inner .text_area h2 span {
    bottom: 2.56vw
  }
}

#lp-eudermine.lp-eudermine-reviews .normal {
  font-size: 1.1904761905vw;
  line-height: 1.4
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .normal {
    font-size: 14px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .normal {
    font-size: 3.75vw
  }
}

#lp-eudermine.lp-eudermine-reviews .f_12 {
  font-size: 1.0204081633vw;
  line-height: 1.4
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .f_12 {
    font-size: 12px
  }
}

#lp-eudermine.lp-eudermine-reviews .f_14 {
  font-size: 1.1904761905vw;
  line-height: 1.4
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .f_14 {
    font-size: 14px
  }
}

#lp-eudermine.lp-eudermine-reviews .f_16 {
  font-size: 1.3605442177vw;
  line-height: 1.2
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .f_16 {
    font-size: 16px
  }
}

#lp-eudermine.lp-eudermine-reviews .f_20 {
  font-size: 1.7006802721vw;
  line-height: 1.2
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .f_20 {
    font-size: 20px
  }
}

#lp-eudermine.lp-eudermine-reviews .f_25 {
  font-size: 2.1258503401vw;
  line-height: 1.4
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .f_25 {
    font-size: 25px
  }
}

#lp-eudermine.lp-eudermine-reviews .f_30 {
  font-size: 2.5510204082vw;
  line-height: 1.4
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .f_30 {
    font-size: 30px
  }
}

#lp-eudermine.lp-eudermine-reviews .f_40 {
  font-size: 3.4013605442vw;
  line-height: 1.2
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .f_40 {
    font-size: 40px
  }
}

#lp-eudermine.lp-eudermine-reviews .f_50 {
  font-size: 4.2517006803vw;
  line-height: 1.2
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .f_50 {
    font-size: 50px
  }
}

#lp-eudermine.lp-eudermine-reviews .f_80 {
  font-size: 6.8027210884vw;
  line-height: 1
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .f_80 {
    font-size: 80px
  }
}

#lp-eudermine.lp-eudermine-reviews .caution {
  color: #888;
  font-size: 1.0204081633vw;
  line-height: 1.375
}

@media only screen and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .caution {
    font-size: 12px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .caution {
    font-size: 3.125vw
  }
}

#lp-eudermine.lp-eudermine-reviews .link_btn {
  display: inline-block
}

#lp-eudermine.lp-eudermine-reviews .link_btn a {
  font-family: ReaderMedium;
  color: #c8102e;
  border: 1px solid #c8102e;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    font-size: 1.1904761905vw;
    padding-top: 11.7704081633px;
    padding-bottom: 11.7704081633px;
    padding-right: 26.156462585px;
    padding-left: 26.156462585px;
    border-radius: 44.4659863946px;
    -webkit-transition: background .2s, color .2s;
    transition: background .2s, color .2s
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    font-size: 14px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    padding-top: calc(11.7704081633px + 6.2295918367 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    padding-top: 18px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    padding-bottom: calc(11.7704081633px + 6.2295918367 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    padding-bottom: 18px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    padding-right: calc(26.156462585px + 13.843537415 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    padding-right: 40px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    padding-left: calc(26.156462585px + 13.843537415 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    padding-left: 40px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    border-radius: calc(44.4659863946px + 23.5340136054 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    border-radius: 68px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a {
    font-size: 4.375vw;
    padding: 4.375vw 7.8125vw;
    border-radius: 19.6875vw
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn a:hover {
    background: #c8102e;
    color: #fff
  }
}

#lp-eudermine.lp-eudermine-reviews .link_btn.black a {
  color: #fff;
  border: 1px solid #262626;
  background: #262626
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.black a {
    padding-top: 9.1547619048px;
    padding-bottom: 9.1547619048px;
    padding-right: 16.3477891156px;
    padding-left: 16.3477891156px;
    -webkit-transition: background .2s, color .2s;
    transition: background .2s, color .2s
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.black a {
    padding-top: calc(9.1547619048px + 4.8452380952 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.black a {
    padding-top: 14px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.black a {
    padding-bottom: calc(9.1547619048px + 4.8452380952 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.black a {
    padding-bottom: 14px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.black a {
    padding-right: calc(16.3477891156px + 8.6522108844 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.black a {
    padding-right: 25px
  }
}

@media only screen and (min-width:769px) and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.black a {
    padding-left: calc(16.3477891156px + 8.6522108844 * (100vw - 769px)/ 407)
  }
}

@media only screen and (min-width:769px) and (min-width:1176px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.black a {
    padding-left: 25px
  }
}

@media only screen and (max-width:768px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.black a {
    font-size: 3.75vw;
    padding: 4.375vw 7.8125vw
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.black a:hover {
    background: #fff;
    color: #262626
  }
}

#lp-eudermine.lp-eudermine-reviews .link_btn.red a {
  font-family: ReaderRegular;
  color: #fff;
  border: 1px solid #c8102e;
  background: #c8102e
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.red a {
    -webkit-transition: background .2s, color .2s;
    transition: background .2s, color .2s
  }
}

@media only screen and (min-width:769px) {
  #lp-eudermine.lp-eudermine-reviews .link_btn.red a:hover {
    background: #fff;
    color: #c8102e
  }
}