@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:Reader,Arial,sans-serif;
    font-weight:700;
    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:234.375vw
}
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)
    }
}
.sp_anim{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@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:1136px;
        margin:0 auto
    }
}
#lp-eudermine section .red{
    color:#c8102e!important
}
#lp-eudermine section .gray{
    color:#ccc!important
}
#lp-eudermine section .ttNone{
    text-transform:none!important
}
#lp-eudermine .ovf{
    width:100%;
    overflow:hidden
}
#lp-eudermine.lp-eudermine .topSec{
    background-position:top center;
    background-repeat:no-repeat;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .topSec{
        margin:0 auto;
        background-size:2723px 620px;
        width:100%;
        height:620px;
        background-color:#a80210;
        background-position:center center
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .topSec{
        background-size:contain
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .topSec:before{
        display:block;
        content:"";
        padding-top:150vw
    }
}
#lp-eudermine.lp-eudermine .topSec .inner{
    width:100%
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .topSec .inner{
        max-width:1440px;
        padding-left:14.406779661vw
    }
}
@media only screen and (min-width:1062px){
    #lp-eudermine.lp-eudermine .topSec .inner{
        padding-left:100.0484693878px
    }
}
@media only screen and (min-width:1062px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .topSec .inner{
        padding-left:calc(100.0484693878px + 52.9515306122 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:1062px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .topSec .inner{
        padding-left:153px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .topSec .inner{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        height:150vw
    }
}
#lp-eudermine.lp-eudermine .topSec .inner .text_area{
    text-align:center
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area{
        width:42.8436911488vw
    }
}
@media only screen and (min-width:1062px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area{
        width:455px
    }
}
#lp-eudermine.lp-eudermine .topSec .inner .text_area h2{
    color:#fff;
    line-height:120%;
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area h2{
        font-family: ShiseidoGinzaExtRegular, Reader, Arial, sans-serif;
        font-weight:700;
        font-size:7.5329566855vw;
        margin-top:16px
    }
}
@media only screen and (min-width:1062px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area h2{
        font-size: 64px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area h2{
        font-family: ShiseidoGinzaExtRegular, Reader, Arial, sans-serif;
        font-weight: 400;
        font-size:12.5vw;
        margin-top:5vw
    }
}
#lp-eudermine.lp-eudermine .topSec .inner .text_area h3{
    color:#fff;
    font-family: ShiseidoGinzaExtRegular, Reader, Arial, sans-serif;
    font-weight:400;
    text-transform:uppercase;
    line-height:1.2;
    letter-spacing:0
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area h3{
        margin-top:16px;
        font-size:2.8248587571vw;
        padding-bottom:19.6173469388px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area h3{
        padding-bottom:calc(19.6173469388px + 10.3826530612 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area h3{
        padding-bottom:30px
    }
}
@media only screen and (min-width:1062px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area h3{
        font-size:30px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area h3{
        font-size:4.375vw;
        margin-top:5vw;
        margin-bottom:7.8125vw
    }
}
#lp-eudermine.lp-eudermine .topSec .inner .text_area p{
    color:#fff;
    text-transform:uppercase;
    line-height:1.4;
    font-family: ShiseidoGinzaExtRegular, Reader, Arial, sans-serif;
    font-weight: 400;    
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area p{
        font-size:2.3540489642vw
    }
}
@media only screen and (min-width:1062px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area p{
        font-size:25px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .topSec .inner .text_area p{
        font-size:4.375vw;
        line-height:140%
    }
}
#lp-eudermine.lp-eudermine .forRHC{
    width:100%;
    position:relative
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC{
        background:#fff;
        padding-top:10vw;
        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
    }
}
#lp-eudermine.lp-eudermine .forRHC .inner{
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .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:62.7755102041px;
        padding-bottom:60.8137755102px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner{
        padding-top:calc(62.7755102041px + 33.2244897959 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forRHC .inner{
        padding-top:96px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner{
        padding-bottom:calc(60.8137755102px + 32.1862244898 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forRHC .inner{
        padding-bottom:93px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:100%
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area{
        width:48.2993197279vw;
        max-width:568px;
        padding-top:31.387755102px;
        padding-left:60.1598639456px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .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 .forRHC .inner .text_area{
        padding-top:48px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area{
        padding-left:calc(60.1598639456px + 31.8401360544 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area{
        padding-left:92px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area{
        width:100%
    }
}
#lp-eudermine.lp-eudermine .forRHC .inner .text_area h2{
    letter-spacing:0;
    text-transform:none
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area h2{
        font-family:Reader,Arial,sans-serif;
        font-weight:700;
        margin-bottom:15.693877551px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .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 .forRHC .inner .text_area h2{
        margin-bottom:24px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area h2{
        font-family:Reader,Arial,sans-serif;
        font-weight:400;
        font-size:9.375vw;
        line-height:120%;
        margin-top:10vw;
        margin-bottom:10vw;
        text-align:center
    }
}
#lp-eudermine.lp-eudermine .forRHC .inner .text_area p{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    font-weight:400;
    line-height:140%;
    color:#414141;
    white-space:nowrap
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area p{
        font-size:1.1904761905vw;
        margin-bottom:15.693877551px
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area p{
        font-size:14px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .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 .forRHC .inner .text_area p{
        margin-bottom:24px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area p{
        font-size:3.75vw;
        padding-left:18.4375vw
    }
}
#lp-eudermine.lp-eudermine .forRHC .inner .text_area p.logo{
    height:auto
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area p.logo{
        width:13.9030612245vw;
        max-width:163.5px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area p.logo{
        width:34.0625vw;
        margin:0 auto;
        padding-left:0
    }
}
#lp-eudermine.lp-eudermine .forRHC .inner .text_area p.label{
    position:relative;
    padding-right:40.5425170068px;
    display:inline-block;
    line-height:1;
    text-transform:uppercase
}
@media (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area p.label{
        padding-right:calc(40.5425170068px + 21.4574829932 * (100vw - 769px)/ 407)
    }
}
@media (min-width:1176px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area p.label{
        padding-right:62px
    }
}
#lp-eudermine.lp-eudermine .forRHC .inner .text_area p.label:after{
    content:"";
    position:absolute;
    top:50%;
    height:1px;
    display:inline-block;
    background:#c8102e
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area p.label:after{
        width:3.231292517vw;
        max-width:38px;
        right:0
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area p.label:after{
        width:11.875vw;
        left:0
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area p.label{
        font-size:3.125vw;
        margin-bottom:7.5vw
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area p.subhead{
        font-size:4.375vw;
        text-align:center;
        padding-left:0;
        margin-bottom:10vw
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner .text_area p.subhead:before{
        content:"";
        display:block;
        width:93.75vw;
        height:53.125vw;
        margin:10vw 0;
        background-size:contain;
        background-position:0 0;
        background-repeat:no-repeat
    }
}
#lp-eudermine.lp-eudermine .forRHC .inner .img_area{
    position:relative
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner .img_area{
        width:40.3911564626vw;
        max-width:475px;
        height:40.3911564626vw;
        max-height:475px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner .img_area{
        margin-top:10vw;
        margin-bottom:20vw
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner .img_area img.main{
        display:none
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner .img_area img.sub{
        position:absolute;
        width:13.9455782313vw;
        max-width:164px;
        height:13.9455782313vw;
        max-height:164px;
        left:-60.8137755102px;
        bottom:-60.8137755102px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner .img_area img.sub{
        left:calc(-60.8137755102px + -32.1862244898 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forRHC .inner .img_area img.sub{
        left:-93px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner .img_area img.sub{
        bottom:calc(-60.8137755102px + -32.1862244898 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forRHC .inner .img_area img.sub{
        bottom:-93px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner .img_area img.sub{
        width:100%
    }
}
#lp-eudermine.lp-eudermine .forRHC .inner_skew{
    text-align:center;
    margin:0 auto
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner_skew{
        width:96.5986394558vw;
        max-width:1136px
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner_skew img{
        width:16.5816326531vw;
        max-width:195px;
        height:auto;
        margin-bottom:20.925170068px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forRHC .inner_skew img{
        margin-bottom:calc(20.925170068px + 11.074829932 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forRHC .inner_skew img{
        margin-bottom:32px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner_skew img{
        width:40.625vw;
        height:auto;
        margin-bottom:7.5vw
    }
}
#lp-eudermine.lp-eudermine .forRHC .inner_skew p{
    color:#414141
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .inner_skew p{
        font-size:3.75vw
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forRHC .link_btn{
        margin-top:10vw
    }
}
#lp-eudermine.lp-eudermine .benefits{
    width:100%
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits{
        margin-top:20.925170068px;
        background:#fff
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits{
        margin-top:calc(20.925170068px + 11.074829932 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .benefits{
        margin-top:32px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits{
        padding-top:10vw;
        padding-bottom:10vw;
        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 .benefits .headWrap{
    position:relative
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .headWrap{
        margin:0 auto;
        width:100%
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .headWrap{
        padding-top:28.75vw
    }
}
#lp-eudermine.lp-eudermine .benefits .headWrap h2{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    position:relative;
    z-index:1;
    text-transform:initial;
    letter-spacing:0
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .headWrap h2{
        width:96.5986394558vw;
        max-width:1136px;
        margin:0 auto
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .headWrap h2{
        width:100%;
        font-size:7.5vw;
        padding-left:18.125vw
    }
}
#lp-eudermine.lp-eudermine .benefits .headWrap h2:before{
    z-index:-1;
    position:absolute;
    content:"";
    display:inline-block;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .headWrap h2:before{
        width:45.9183673469vw;
        height:38.9455782313vw;
        top:-134.0518707483px;
        left:-234.7542517007px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .headWrap h2:before{
        top:calc(-134.0518707483px + -70.9481292517 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .benefits .headWrap h2:before{
        top:-205px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .headWrap h2:before{
        left:calc(-234.7542517007px + -124.2457482993 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .benefits .headWrap h2:before{
        left:-359px
    }
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .benefits .headWrap h2:before{
        width:540px;
        height:458px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .headWrap h2:before{
        width:82.8125vw;
        height:70.3125vw;
        top:-28.75vw;
        left:-31.25vw
    }
}
#lp-eudermine.lp-eudermine .benefits .inner{
    overflow:hidden
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner{
        margin:0 auto;
        width:100%;
        max-width:initial;
        padding-top:43.1581632653px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .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 .benefits .inner{
        padding-top:66px
    }
}
#lp-eudermine.lp-eudermine .benefits .inner ul{
    background-repeat:no-repeat
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul{
        width:100%;
        max-width:2707px;
        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:44.4659863946px;
        background-size:230.1870748299vw 15.9013605442vw;
        background-position:center 2.5510204082vw
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul{
        gap:calc(44.4659863946px + 23.5340136054 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .benefits .inner ul{
        gap:68px
    }
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .benefits .inner ul{
        background-size:2707px 187px;
        background-position:center 30px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner ul{
        margin-top:5.3125vw;
        background-size:57.1875vw 163.125vw;
        background-position:26.875vw 35.625vw
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li{
        width:22.1088435374vw;
        max-width:260px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
#lp-eudermine.lp-eudermine .benefits .inner ul li .img_area{
    width:100%;
    height:auto
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .img_area{
        width:53.75vw;
        height:53.75vw
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .text_area{
        text-align:center
    }
}
#lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.period{
    display:inline-block;
    text-transform:uppercase;
    color:#c8102e;
    background:#fbe8eb
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.period{
        font-family:Reader,Arial,sans-serif;
        font-weight:700;
        border-radius:44.4659863946px;
        padding-top:2.6156462585px;
        padding-bottom:2.6156462585px;
        padding-left:7.8469387755px;
        padding-right:7.8469387755px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul 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 .benefits .inner ul li .text_area p.period{
        border-radius:68px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul 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 .benefits .inner ul li .text_area p.period{
        padding-top:4px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul 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 .benefits .inner ul li .text_area p.period{
        padding-bottom:4px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul 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 .benefits .inner ul li .text_area p.period{
        padding-left:12px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul 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 .benefits .inner ul li .text_area p.period{
        padding-right:12px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.period{
        font-family:Reader,Arial,sans-serif;
        font-weight:400;
        font-size:3.125vw;
        line-height:1.2;
        border-radius:21.25vw;
        padding:1.25vw 2.5vw
    }
}
#lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.period.hidden{
    visibility:hidden
}
#lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.percentage{
    color:#c8102e
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.percentage{
        font-family:Reader,Arial,sans-serif;
        font-weight:700;
        margin-top:7.8469387755px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.percentage{
        margin-top:calc(7.8469387755px + 4.1530612245 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.percentage{
        margin-top:12px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.percentage{
        font-family:Reader,Arial,sans-serif;
        font-weight:400;
        font-size:9.375vw
    }
}
#lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.percentage sup{
    bottom:0;
    top:initial;
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    font-size:1.0204081633vw
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.percentage sup{
        font-size:12px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.percentage sup{
        font-size:3.4375vw
    }
}
#lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.desc{
    color:#414141;
    line-height:1.4
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.desc{
        font-size:1.3605442177vw;
        line-height:140%
    }
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.desc{
        font-size:16px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.desc{
        font-family:Reader,Arial,sans-serif;
        font-weight:400;
        font-size:4.375vw
    }
}
#lp-eudermine.lp-eudermine .benefits .inner ul li .text_area p.desc strong{
    font-family: Reader, Arial;
     font-weight: 700;
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li:first-child{
        margin-left:1.875vw
    }
    #lp-eudermine.lp-eudermine .benefits .inner ul li:first-child .img_area{
        margin-right:3.125vw
    }
    #lp-eudermine.lp-eudermine .benefits .inner ul li:first-child .text_area{
        margin-right:10.9375vw;
        padding-top:13.125vw
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li:nth-child(2){
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        margin-top:35.9375vw
    }
    #lp-eudermine.lp-eudermine .benefits .inner ul li:nth-child(2) .img_area{
        margin-right:4.0625vw;
        padding-top:6.5625vw
    }
    #lp-eudermine.lp-eudermine .benefits .inner ul li:nth-child(2) .text_area{
        margin-right:6.875vw
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner ul li:nth-child(3){
        margin-top:28.125vw
    }
    #lp-eudermine.lp-eudermine .benefits .inner ul li:nth-child(3) .img_area{
        margin-left:7.8125vw
    }
    #lp-eudermine.lp-eudermine .benefits .inner ul li:nth-child(3) .text_area{
        padding-top:37.5vw;
        margin-right:7.1875vw
    }
}
#lp-eudermine.lp-eudermine .benefits .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 .benefits .inner .btn_area{
        margin-top:31.387755102px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .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 .benefits .inner .btn_area{
        margin-top:48px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner .btn_area{
        margin-top:10vw
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner .cap_area{
        width:96.5986394558vw;
        max-width:1136px;
        margin:0 auto;
        margin-top:20.925170068px;
        padding-left:13.0782312925px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner .cap_area{
        margin-top:calc(20.925170068px + 11.074829932 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .benefits .inner .cap_area{
        margin-top:32px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .benefits .inner .cap_area{
        padding-left:calc(13.0782312925px + 6.9217687075 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .benefits .inner .cap_area{
        padding-left:20px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner .cap_area{
        margin-top:10vw;
        padding-left:6.25vw
    }
}
#lp-eudermine.lp-eudermine .benefits .inner .cap_area p{
    color:#888
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .benefits .inner .cap_area p{
        font-size:3.125vw
    }
}
#lp-eudermine.lp-eudermine .specialContent{
    width:100%;
    background:#fff
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .specialContent{
        padding-top:15vw;
        background:#fff8f9
    }
}
#lp-eudermine.lp-eudermine .specialContent .inner{
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .specialContent .inner{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:96.5986394558vw;
        max-width:1136px;
        padding-top:22.2329931973px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .specialContent .inner{
        padding-top:calc(22.2329931973px + 11.7670068027 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .specialContent .inner{
        padding-top:34px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .specialContent .inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
#lp-eudermine.lp-eudermine .specialContent .inner .Movie{
    position:relative;
    width:100%
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .specialContent .inner .Movie{
        width:75.5102040816vw;
        max-width:888px;
        height:42.4319727891vw;
        max-height:499px
    }
}
#lp-eudermine.lp-eudermine .specialContent .inner .Movie.spshow{
    padding-top:0;
    visibility:visible
}
#lp-eudermine.lp-eudermine .specialContent .inner .Movie.spshow .bc-player-default_default .vjs-progress-control{
    height:.2em;
    top:-.2em
}
#lp-eudermine.lp-eudermine .specialContent .inner .Movie.show{
    visibility:visible
}
#lp-eudermine.lp-eudermine .specialContent .inner .Movie .video-js{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1
}
#lp-eudermine.lp-eudermine .specialContent .inner .Movie .vjs-loading-spinner{
    display:none
}
#lp-eudermine.lp-eudermine .specialContent .inner .Movie .bc-player-default_default .vjs-progress-control{
    height:.2em;
    top:-.2em
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area{
        width:19.3027210884vw;
        max-width:227px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area{
        padding-left:18.125vw;
        padding-bottom:15vw
    }
}
#lp-eudermine.lp-eudermine .specialContent .inner .text_area .pgcp{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    color:#c8102e;
    text-transform:uppercase
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area .pgcp{
        font-size:1.0204081633vw;
        line-height:1.4;
        margin-bottom:15.693877551px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area .pgcp{
        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 .specialContent .inner .text_area .pgcp{
        margin-bottom:24px
    }
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area .pgcp{
        font-size:12px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area .pgcp{
        font-size:3.125vw
    }
}
#lp-eudermine.lp-eudermine .specialContent .inner .text_area h2{
    letter-spacing:0;
    text-transform:none;
    line-height:120%
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area h2{
        font-family:Reader,Arial,sans-serif;
        font-weight:700;
        font-size:2.5510204082vw;
        margin-bottom:15.693877551px
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area h2{
        font-size:30px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .specialContent .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 .specialContent .inner .text_area h2{
        margin-bottom:24px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area h2{
        font-family:Reader,Arial,sans-serif;
        font-weight:400;
        font-size:7.5vw;
        padding-top:7.5vw;
        margin-bottom:7.5vw;
        position:relative
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area h2:after{
        content:"";
        display:inline-block;
        position:absolute;
        background-size:contain;
        background-repeat:no-repeat;
        background-position:0 0;
        width:4.375vw;
        height:4.375vw;
        margin-left:3.75vw;
        bottom:1.5625vw
    }
}
#lp-eudermine.lp-eudermine .specialContent .inner .text_area p{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    font-weight:400;
    line-height:140%;
    color:#414141;
    white-space:nowrap
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area p{
        font-size:1.1904761905vw
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area p{
        font-size:14px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .specialContent .inner .text_area p{
        font-size:3.75vw
    }
}
#lp-eudermine.lp-eudermine .technology{
    width:100%;
    background:#fff
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology{
        position:relative;
        padding-top:62.7755102041px;
        overflow:hidden
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology{
        padding-top:calc(62.7755102041px + 33.2244897959 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .technology{
        padding-top:96px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .technology{
        padding-top:10vw;
        padding-bottom:10vw;
        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 .technology:before{
        position:absolute;
        content:"";
        display:inline;
        width:100%;
        height:532px;
        background:#fff8f9;
        left:calc(-50% + 11.1805vw);
        z-index:-1
    }
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .technology:before{
        left:calc(-50% + 161px)
    }
}
#lp-eudermine.lp-eudermine .technology .inner{
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:96.5986394558vw;
        max-width:1136px;
        padding-top:18.3095238095px;
        padding-bottom:60.8137755102px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner{
        padding-top:calc(18.3095238095px + 9.6904761905 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .technology .inner{
        padding-top:28px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner{
        padding-bottom:calc(60.8137755102px + 32.1862244898 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .technology .inner{
        padding-bottom:93px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .technology .inner{
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-line-pack:start;
        align-content:flex-start
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .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 .technology .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 .technology .inner .text_area{
        padding-top:48px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .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 .technology .inner .text_area{
        padding-left:93px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area{
        padding-left:18.125vw
    }
}
#lp-eudermine.lp-eudermine .technology .inner .text_area .pgcp{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    color:#c8102e;
    text-transform:uppercase
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area .pgcp{
        margin-bottom:10.462585034px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .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 .technology .inner .text_area .pgcp{
        margin-bottom:16px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area .pgcp{
        margin-bottom:7.5vw;
        font-size:3.125vw
    }
}
#lp-eudermine.lp-eudermine .technology .inner .text_area h2{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    letter-spacing:0;
    text-transform:none;
    position:relative
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area h2{
        margin-bottom:10.462585034px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .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 .technology .inner .text_area h2{
        margin-bottom:16px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area h2{
        font-size:7.5vw;
        margin-bottom:7.5vw
    }
}
#lp-eudermine.lp-eudermine .technology .inner .text_area h2 span{
    display:inline-block
}
#lp-eudermine.lp-eudermine .technology .inner .text_area h2 span:after{
    content:"";
    display:inline-block;
    position:absolute;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:0 0
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area h2 span:after{
        width:2.0408163265vw;
        max-width:24px;
        height:2.0408163265vw;
        max-height:24px;
        margin-left:10.462585034px;
        bottom:5.231292517px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area h2 span:after{
        margin-left:calc(10.462585034px + 5.537414966 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area h2 span:after{
        margin-left:16px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area h2 span:after{
        bottom:calc(5.231292517px + 2.768707483 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area h2 span:after{
        bottom:8px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area h2 span:after{
        width:4.375vw;
        height:4.375vw;
        margin-left:2.5vw;
        bottom:1.8vw
    }
}
#lp-eudermine.lp-eudermine .technology .inner .text_area p{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    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 .technology .inner .text_area p{
        font-size:1.1904761905vw;
        margin-bottom:15.693877551px
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area p{
        font-size:14px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .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 .technology .inner .text_area p{
        margin-bottom:24px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area p{
        font-size:3.75vw
    }
}
#lp-eudermine.lp-eudermine .technology .inner .text_area .btn_area a.link_txt{
    border-bottom:1px solid #d6001c;
    -webkit-transition:color .2s;
    transition:color .2s;
    display:inline-block
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area .btn_area a.link_txt:hover{
        color:#262626;
        border-color:#262626
    }
}
#lp-eudermine.lp-eudermine .technology .inner .text_area .btn_area a.link_txt p{
    color:#d6001c;
    letter-spacing:1px;
    text-transform:uppercase;
    line-height:120%;
    margin-bottom:0;
    -webkit-transition:color .2s;
    transition:color .2s;
    display:inline-block
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area .btn_area a.link_txt p{
        font-family:Reader,Arial,sans-serif;
        font-weight:700;
        padding-bottom:15.0399659864px;
        font-size:1.2755102041vw
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area .btn_area a.link_txt p{
        padding-bottom:calc(15.0399659864px + 7.9600340136 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area .btn_area a.link_txt p{
        padding-bottom:23px
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area .btn_area a.link_txt p:hover{
        color:#262626
    }
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area .btn_area a.link_txt p{
        font-size:15px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .technology .inner .text_area .btn_area a.link_txt p{
        margin-top:7.5vw;
        padding-bottom:7.5vw;
        font-size:3.75vw
    }
}
#lp-eudermine.lp-eudermine .technology .inner .img_area{
    position:relative
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .img_area{
        width:40.3911564626vw;
        max-width:475px;
        height:40.3911564626vw;
        max-height:475px;
        margin-right:60.8137755102px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .img_area{
        margin-right:calc(60.8137755102px + 32.1862244898 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .technology .inner .img_area{
        margin-right:93px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .technology .inner .img_area{
        width:82.1875vw;
        height:107.8125vw;
        margin-top:10vw;
        margin-bottom:32.1875vw;
        background-size:contain;
        background-repeat:no-repeat;
        background-position:top left
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .technology .inner .img_area img.main{
        display:none
    }
}
#lp-eudermine.lp-eudermine .technology .inner .img_area img.sub{
    position:absolute
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .img_area img.sub{
        width:13.9455782313vw;
        max-width:164px;
        height:13.9455782313vw;
        max-height:164px;
        right:-60.8137755102px;
        bottom:-60.8137755102px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .img_area img.sub{
        right:calc(-60.8137755102px + -32.1862244898 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .technology .inner .img_area img.sub{
        right:-93px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .technology .inner .img_area img.sub{
        bottom:calc(-60.8137755102px + -32.1862244898 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .technology .inner .img_area img.sub{
        bottom:-93px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .technology .inner .img_area img.sub{
        display:inline;
        width:40.625vw;
        height:40.625vw;
        bottom:-32.1875vw;
        right:-11.5625vw
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .technology .link_btn{
        margin-top:10vw
    }
}
#lp-eudermine.lp-eudermine .weeksWithEudermin{
    width:100%
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin{
        background:#fff
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin{
        background:#fff8f9;
        padding-top:15vw;
        padding-bottom:15vw;
        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
    }
}
#lp-eudermine.lp-eudermine .weeksWithEudermin .inner{
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .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:62.7755102041px;
        padding-bottom:60.8137755102px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner{
        padding-top:calc(62.7755102041px + 33.2244897959 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner{
        padding-top:96px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner{
        padding-bottom:calc(60.8137755102px + 32.1862244898 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner{
        padding-bottom:93px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner{
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area{
        width:48.2993197279vw;
        max-width:568px;
        padding-top:31.387755102px;
        padding-left:60.1598639456px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .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 .weeksWithEudermin .inner .text_area{
        padding-top:48px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area{
        padding-left:calc(60.1598639456px + 31.8401360544 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area{
        padding-left:92px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area{
        width:100%;
        padding-left:18.125vw
    }
}
#lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area .pgcp{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    color:#c8102e;
    text-transform:uppercase
}
#lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area h2{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    letter-spacing:0;
    text-transform:none;
    position:relative
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area h2{
        margin-bottom:15.693877551px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .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 .weeksWithEudermin .inner .text_area h2{
        margin-bottom:24px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area h2{
        font-size:7.5vw;
        margin-bottom:7.5vw
    }
}
#lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area h2 span{
    display:inline-block
}
#lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area h2 span:after{
    content:"";
    display:inline-block;
    position:absolute;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:0 0
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area h2 span:after{
        width:2.0408163265vw;
        max-width:24px;
        height:2.1862244898vw;
        max-height:24px;
        margin-left:10.462585034px;
        bottom:5.231292517px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area h2 span:after{
        margin-left:calc(10.462585034px + 5.537414966 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area h2 span:after{
        margin-left:16px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area h2 span:after{
        bottom:calc(5.231292517px + 2.768707483 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area h2 span:after{
        bottom:8px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area h2 span:after{
        width:4.375vw;
        height:4.6875vw;
        margin-left:2.5vw;
        bottom:1.3vw
    }
}
#lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area p{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    font-weight:400;
    line-height:140%;
    color:#414141;
    white-space:nowrap
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area p{
        font-size:1.1904761905vw;
        margin-bottom:15.693877551px
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area p{
        font-size:14px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .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 .weeksWithEudermin .inner .text_area p{
        margin-bottom:24px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area p{
        font-size:3.75vw
    }
}
#lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area .btn_area a.link_txt{
    border-bottom:1px solid #d6001c;
    -webkit-transition:color .2s;
    transition:color .2s;
    display:inline-block
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area .btn_area a.link_txt:hover{
        color:#262626;
        border-color:#262626
    }
}
#lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area .btn_area a.link_txt p{
    font-family:Reader,Arial,sans-serif;
    font-weight:700;
    color:#d6001c;
    letter-spacing:1px;
    text-transform:uppercase;
    line-height:120%;
    margin-bottom:0;
    -webkit-transition:color .2s;
    transition:color .2s;
    display:inline-block
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area .btn_area a.link_txt p{
        padding-bottom:15.0399659864px;
        font-size:1.2755102041vw
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area .btn_area a.link_txt p{
        padding-bottom:calc(15.0399659864px + 7.9600340136 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area .btn_area a.link_txt p{
        padding-bottom:23px
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area .btn_area a.link_txt p:hover{
        color:#262626
    }
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area .btn_area a.link_txt p{
        font-size:15px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .text_area .btn_area a.link_txt p{
        margin-top:7.5vw;
        padding-bottom:7.5vw;
        font-size:3.75vw
    }
}
#lp-eudermine.lp-eudermine .weeksWithEudermin .inner .img_area{
    position:relative
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .img_area{
        width:40.3911564626vw;
        max-width:475px;
        height:40.3911564626vw;
        max-height:475px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .img_area{
        width:82.1875vw;
        height:107.8125vw;
        margin-top:10vw;
        margin-bottom:32.1875vw;
        background-size:contain;
        background-repeat:no-repeat;
        background-position:top right
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .img_area img.main{
        display:none
    }
}
#lp-eudermine.lp-eudermine .weeksWithEudermin .inner .img_area img.sub{
    position:absolute
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .img_area img.sub{
        width:13.9455782313vw;
        max-width:164px;
        height:13.9455782313vw;
        max-height:164px;
        left:-60.8137755102px;
        bottom:-60.8137755102px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .img_area img.sub{
        left:calc(-60.8137755102px + -32.1862244898 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .img_area img.sub{
        left:-93px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .img_area img.sub{
        bottom:calc(-60.8137755102px + -32.1862244898 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .img_area img.sub{
        bottom:-93px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .img_area img.sub{
        display:none
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .inner .img_area:after{
        position:absolute;
        display:block;
        content:"";
        width:40.625vw;
        height:40.625vw;
        bottom:-19.375vw;
        left:-11.5625vw;
        background-size:contain;
        background-repeat:no-repeat;
        background-position:top right
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .weeksWithEudermin .link_btn{
        margin-top:10vw
    }
}
#lp-eudermine.lp-eudermine .products{
    width:100%;
    background:#fff
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .products{
        padding-top:62.7755102041px;
        margin-bottom:32.6955782313px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .products{
        padding-top:calc(62.7755102041px + 33.2244897959 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .products{
        padding-top:96px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .products{
        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 .products{
        margin-bottom:50px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products{
        padding-top:19.6875vw;
        padding-bottom:10vw
    }
}
#lp-eudermine.lp-eudermine .products .inner{
    margin:0 auto
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner{
        width:82.4829931973vw;
        max-width:970px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products .inner{
        padding:0 6.25vw 0 18.125vw
    }
}
#lp-eudermine.lp-eudermine .products .inner h3{
    text-transform:none;
    color:#000;
    letter-spacing:0
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner h3{
        font-family:Reader,Arial,sans-serif;
        font-weight:700;
        font-size:2.5510204082vw;
        text-align:center
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .products .inner h3{
        font-size:30px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products .inner h3{
        font-family:Reader,Arial,sans-serif;
        font-weight:400;
        font-size:7.5vw;
        margin-bottom:10vw;
        position:relative
    }
    #lp-eudermine.lp-eudermine .products .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 .products .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 .products .inner .productsList{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        gap:13.0782312925px;
        margin-top:20.925170068px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList{
        gap:calc(13.0782312925px + 6.9217687075 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .products .inner .productsList{
        gap:20px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList{
        margin-top:calc(20.925170068px + 11.074829932 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .products .inner .productsList{
        margin-top:32px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products .inner .productsList{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:10vw
    }
}
#lp-eudermine.lp-eudermine .products .inner .productsList li{
    list-style:none
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li{
        width:26.3605442177vw;
        max-width:310px;
        padding-left:9.8086734694px;
        padding-right:9.8086734694px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li{
        padding-left:calc(9.8086734694px + 5.1913265306 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li{
        padding-left:15px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li{
        padding-right:calc(9.8086734694px + 5.1913265306 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li{
        padding-right:15px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li{
        width:75.625vw
    }
}
#lp-eudermine.lp-eudermine .products .inner .productsList li .img_area{
    position:relative
}
#lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap{
    position:absolute;
    bottom:9.1547619048px;
    padding-left:7.8469387755px;
    width:100%
}
@media (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap{
        bottom:calc(9.1547619048px + 4.8452380952 * (100vw - 769px)/ 407)
    }
}
@media (min-width:1176px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap{
        bottom:14px
    }
}
@media (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap{
        padding-left:calc(7.8469387755px + 4.1530612245 * (100vw - 769px)/ 407)
    }
}
@media (min-width:1176px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap{
        padding-left:12px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap{
        bottom:3.75vw;
        padding-left:3.75vw
    }
}
#lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap p{
    color:#414141;
    position:relative
}
#lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap p.usage{
    text-transform:uppercase;
    border-bottom:1px solid #414141;
    display:inline
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap p.usage{
        font-size:2.5vw
    }
}
#lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap p.type{
    margin-top:5.231292517px
}
@media (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap p.type{
        margin-top:calc(5.231292517px + 2.768707483 * (100vw - 769px)/ 407)
    }
}
@media (min-width:1176px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap p.type{
        margin-top:8px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap p.type{
        font-size:3.125vw
    }
}
#lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap p.productName{
    text-transform:uppercase
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .img_area_cap p.productName{
        font-size:4.375vw
    }
}
#lp-eudermine.lp-eudermine .products .inner .productsList li .text_area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area{
        gap:7.8469387755px;
        margin-top:15.693877551px;
        padding-left:13.0782312925px;
        padding-right:13.0782312925px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList 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 .products .inner .productsList li .text_area{
        gap:12px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area{
        margin-top:calc(15.693877551px + 8.306122449 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area{
        margin-top:24px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area{
        padding-left:calc(13.0782312925px + 6.9217687075 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area{
        padding-left:20px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area{
        padding-right:calc(13.0782312925px + 6.9217687075 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area{
        padding-right:20px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area{
        gap:3.75vw;
        margin-top:7.5vw
    }
}
#lp-eudermine.lp-eudermine .products .inner .productsList li .text_area h4{
    color:#414141;
    text-transform:none
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area h4{
        font-family: Reader, Arial;
         font-weight: 700;
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area h4{
        font-family:Reader,Arial,sans-serif;
        font-weight:400;
        font-size:5vw;
        line-height:140%;
        position:relative
    }
    #lp-eudermine.lp-eudermine .products .inner .productsList 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 .products .inner .productsList li .text_area p.desc{
    color:#666
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area p.desc{
        height:calc((var(--productsDescH)/ 1176) * 100vw);
        max-height:calc(var(--productsDescH) * 1px)
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area p.desc{
        font-size:4.375vw;
        line-height:140%
    }
}
#lp-eudermine.lp-eudermine .products .inner .productsList li .text_area p.cap{
    color:#414141
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area p.cap{
        font-size:5vw;
        line-height:140%
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area p.link_btn.black a{
        font-size:1.0204081633vw
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .products .inner .productsList li .text_area p.link_btn.black a{
        font-size:12px
    }
}
#lp-eudermine.lp-eudermine .forGlobalEnvironment{
    width:100%
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment{
        background:#fff;
        position:relative;
        padding-top:62.7755102041px;
        margin-bottom:62.7755102041px;
        overflow:hidden
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment{
        padding-top:calc(62.7755102041px + 33.2244897959 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment{
        padding-top:96px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment{
        margin-bottom:calc(62.7755102041px + 33.2244897959 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment{
        margin-bottom:96px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment{
        background:#fff8f9;
        padding-top:10vw;
        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 .forGlobalEnvironment:before{
        position:absolute;
        content:"";
        display:inline;
        width:100%;
        height:525px;
        background:#fff8f9;
        left:calc(-50% + 11.1805vw);
        z-index:-1
    }
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment:before{
        left:calc(-50% + 161px)
    }
}
#lp-eudermine.lp-eudermine .forGlobalEnvironment .inner{
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:96.5986394558vw;
        max-width:1136px;
        padding-top:18.3095238095px;
        padding-bottom:18.9634353741px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner{
        padding-top:calc(18.3095238095px + 9.6904761905 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner{
        padding-top:28px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner{
        padding-bottom:calc(18.9634353741px + 10.0365646259 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner{
        padding-bottom:29px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .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 .forGlobalEnvironment .inner .text_area{
        width:48.2993197279vw;
        max-width:568px;
        padding-left:60.8137755102px;
        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;
        gap:20.925170068px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .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 .forGlobalEnvironment .inner .text_area{
        padding-left:93px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner .text_area{
        gap:calc(20.925170068px + 11.074829932 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner .text_area{
        gap:32px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner .text_area{
        padding-top:7.1875vw;
        text-align:center
    }
}
#lp-eudermine.lp-eudermine .forGlobalEnvironment .inner .text_area h2{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    letter-spacing:0;
    text-transform:none
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner .text_area h2{
        font-size:7.5vw;
        margin-bottom:7.5vw
    }
}
#lp-eudermine.lp-eudermine .forGlobalEnvironment .inner .text_area p{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    font-weight:400;
    line-height:140%
}
#lp-eudermine.lp-eudermine .forGlobalEnvironment .inner .text_area p.pgcp{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    color:#c8102e
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner .text_area p{
        font-size:3.75vw
    }
}
#lp-eudermine.lp-eudermine .forGlobalEnvironment .inner .img_area{
    position:relative
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .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 .forGlobalEnvironment .inner .img_area{
        position:relative;
        width:87.5vw;
        margin-top:10vw
    }
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner .img_area:before{
        content:"";
        display:block;
        padding-top:133.9285%
    }
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner .img_area>div{
        background-repeat:no-repeat;
        background-position:center;
        background-size:contain;
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        right:0;
        margin:auto
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .inner .img_area img{
        display:none
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .forGlobalEnvironment .link_btn{
        margin-top:10vw
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine.isiOS .specialContent .inner .text_area h2:after{
        bottom:2.6vw
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine.isiOS .technology .inner .text_area h2 span:after{
        bottom:9.1547619048px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine.isiOS .technology .inner .text_area h2 span:after{
        bottom:calc(9.1547619048px + 4.8452380952 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine.isiOS .technology .inner .text_area h2 span:after{
        bottom:14px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine.isiOS .technology .inner .text_area h2 span:after{
        bottom:2.6vw
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine.isiOS .weeksWithEudermin .inner .text_area h2 span:after{
        bottom:9.1547619048px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine.isiOS .weeksWithEudermin .inner .text_area h2 span:after{
        bottom:calc(9.1547619048px + 4.8452380952 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine.isiOS .weeksWithEudermin .inner .text_area h2 span:after{
        bottom:14px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine.isiOS .weeksWithEudermin .inner .text_area h2 span:after{
        bottom:2.6vw
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine.ismac .specialContent .inner .text_area h2:after{
        bottom:2.56vw
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine.ismac .technology .inner .text_area h2 span:after{
        bottom:7.8469387755px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine.ismac .technology .inner .text_area h2 span:after{
        bottom:calc(7.8469387755px + 4.1530612245 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine.ismac .technology .inner .text_area h2 span:after{
        bottom:12px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine.ismac .technology .inner .text_area h2 span:after{
        bottom:2.56vw
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine.ismac .weeksWithEudermin .inner .text_area h2 span:after{
        bottom:7.8469387755px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine.ismac .weeksWithEudermin .inner .text_area h2 span:after{
        bottom:calc(7.8469387755px + 4.1530612245 * (100vw - 769px)/ 407)
    }
}
@media only screen and (min-width:769px) and (min-width:1176px){
    #lp-eudermine.lp-eudermine.ismac .weeksWithEudermin .inner .text_area h2 span:after{
        bottom:12px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine.ismac .weeksWithEudermin .inner .text_area h2 span:after{
        bottom:2.56vw
    }
}
#lp-eudermine.lp-eudermine _:host-context(x) .products .inner .productsList li .img_area_cap p,#lp-eudermine.lp-eudermine.isPC .products .inner .productsList li .img_area_cap p{
    position:relative
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:769px) and (max-width:980px){
    #lp-eudermine.lp-eudermine _:host-context(x) .products .inner .productsList li .img_area_cap p span,#lp-eudermine.lp-eudermine.isPC .products .inner .productsList li .img_area_cap p span{
        position:absolute;
        top:-1.5em;
        display:inline;
        -webkit-transform:scale(.8) translate(-1vw,0);
        transform:scale(.8) translate(-1vw,0);
        left:0;
        white-space:nowrap;
        border-bottom:1px solid #414141
    }
}
#lp-eudermine.lp-eudermine .normal{
    font-size:1.1904761905vw;
    line-height:1.4
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .normal{
        font-size:14px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .normal{
        font-size:3.75vw
    }
}
#lp-eudermine.lp-eudermine .f_10{
    font-size:.8503401361vw;
    line-height:1.5
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .f_10{
        font-size:10px
    }
}
#lp-eudermine.lp-eudermine .f_12{
    font-size:1.0204081633vw;
    line-height:1.4
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .f_12{
        font-size:12px
    }
}
#lp-eudermine.lp-eudermine .f_14{
    font-size:1.1904761905vw;
    line-height:1.4
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .f_14{
        font-size:14px
    }
}
#lp-eudermine.lp-eudermine .f_16{
    font-size:1.3605442177vw;
    line-height:1.2
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .f_16{
        font-size:16px
    }
}
#lp-eudermine.lp-eudermine .f_20{
    font-size:1.7006802721vw;
    line-height:1.2
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .f_20{
        font-size:20px
    }
}
#lp-eudermine.lp-eudermine .f_25{
    font-size:2.1258503401vw;
    line-height:1.4
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .f_25{
        font-size:25px
    }
}
#lp-eudermine.lp-eudermine .f_30{
    font-size:2.5510204082vw;
    line-height:1.2
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .f_30{
        font-size:30px
    }
}
#lp-eudermine.lp-eudermine .f_40{
    font-size:3.4013605442vw;
    line-height:1.2
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .f_40{
        font-size:40px
    }
}
#lp-eudermine.lp-eudermine .f_50{
    font-size:4.2517006803vw;
    line-height:1.2
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .f_50{
        font-size:50px
    }
}
#lp-eudermine.lp-eudermine .f_80{
    font-size:6.8027210884vw;
    line-height:1.2
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .f_80{
        font-size:80px
    }
}
#lp-eudermine.lp-eudermine .caution{
    color:#888;
    font-size:1.0204081633vw;
    line-height:1.375
}
@media only screen and (min-width:1176px){
    #lp-eudermine.lp-eudermine .caution{
        font-size:12px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .caution{
        font-size:3.125vw
    }
}
#lp-eudermine.lp-eudermine .link_btn{
    display:inline-block
}
#lp-eudermine.lp-eudermine .link_btn a{
    font-family:Reader,Arial,sans-serif;
    font-weight:700;
    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 .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 .link_btn a{
        font-size:14px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .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 .link_btn a{
        padding-top:18px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .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 .link_btn a{
        padding-bottom:18px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .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 .link_btn a{
        padding-right:40px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .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 .link_btn a{
        padding-left:40px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .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 .link_btn a{
        border-radius:68px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .link_btn a{
        font-size:3.75vw;
        padding:4.375vw 7.8125vw;
        border-radius:19.6875vw
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .link_btn a:hover{
        background:#c8102e;
        color:#fff
    }
}
#lp-eudermine.lp-eudermine .link_btn.black a{
    color:#fff;
    border:1px solid #262626;
    background:#262626
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .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 .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 .link_btn.black a{
        padding-top:14px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .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 .link_btn.black a{
        padding-bottom:14px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .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 .link_btn.black a{
        padding-right:25px
    }
}
@media only screen and (min-width:769px) and (min-width:769px){
    #lp-eudermine.lp-eudermine .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 .link_btn.black a{
        padding-left:25px
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .link_btn.black a{
        font-size:3.75vw;
        padding:4.375vw 7.8125vw
    }
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .link_btn.black a:hover{
        background:#fff;
        color:#262626
    }
}
#lp-eudermine.lp-eudermine .link_btn.red a{
    font-family:Reader,Arial,sans-serif;
    font-weight:400;
    color:#fff;
    border:1px solid #c8102e;
    background:#c8102e
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .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 .link_btn.red a:hover{
        background:#fff;
        color:#c8102e
    }
}
#lp-eudermine.lp-eudermine .Movie{
    position:relative
}
@media only screen and (min-width:769px){
    #lp-eudermine.lp-eudermine .Movie{
        width:61.4795918367vw;
        max-width:723px;
        height:34.7789115646vw;
        max-height:409px;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media only screen and (max-width:768px){
    #lp-eudermine.lp-eudermine .Movie{
        width:100%
    }
}
#lp-eudermine.lp-eudermine .Movie.spshow{
    padding-top:0;
    visibility:visible
}
#lp-eudermine.lp-eudermine .Movie.spshow .bc-player-default_default .vjs-progress-control{
    height:.2em;
    top:-.2em
}
#lp-eudermine.lp-eudermine .Movie.show{
    visibility:visible
}
#lp-eudermine.lp-eudermine .Movie .video-js{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1
}
#lp-eudermine.lp-eudermine .Movie .vjs-loading-spinner{
    display:none
}
#lp-eudermine.lp-eudermine .Movie .bc-player-default_default .vjs-progress-control{
    height:.2em;
    top:-.2em
}
#lp-eudermine.lp-eudermine .video-js .vjs-dock-text{
    background:0 0;
    padding:0
}
#lp-eudermine.lp-eudermine .video-js .vjs-dock-text .vjs-dock-title{
    display:none
}
