@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700;900&family=Red+Hat+Display:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300;1,300&display=swap');

/* https://stackoverflow.com/questions/59100312/single-button-to-show-hide-element-with-pure-css */

html,
body {
    margin: 0;
    padding: 0;
    font-size: 100%;
    scroll-padding-top: 7em;
}

ma {
    box-sizing: border-box;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}

.el_ec_main a {
    text-decoration: none;
    color: #222;
    width: fit-content;
    margin: 0 auto;
}

.linebreak {
    display: none;
}

.linebreak_pc {
    display: block;
}

.vPC {
    /* display: inline !important; */
}

.vMB {
    display: none !important;
}

@font-face {
    font-family: "OptimaEL";
    src: url("/media/export/cms/fonts/OptimaEL-Text.eot?#iefix") format("embedded-opentype"),
        url("/media/export/cms/fonts/OptimaEL-Text.otf") format("opentype"),
        url("/media/export/cms/fonts/OptimaEL-Text.woff") format("woff"),
        url("/media/export/cms/fonts/OptimaEL-Text.ttf") format("truetype"),
        url("/media/export/cms/fonts/OptimaEL-Text.svg#OptimaEL-Text") format("svg");
    font-weight: normal;
    font-style: normal;
}

.el_ec_main {
    font-family: "OptimaEL", "Noto Sans TC", 微軟正黑體, Arial, sans-serif;
    font-size: 1rem;
    width: 100%;
    background-color: #000;
    letter-spacing: 0;
    margin: 0 auto;
    font-weight: 400;
    color: #333;
    overflow: hidden;
    position: relative;
}


input[type=radio] ~ .label::after,
input[type=radio] ~ .label::before,
input[type=radio] ~ label::after,
input[type=radio] ~ label::before {
    display: none !important;
}

input[type=radio] ~ .label,
input[type=radio] ~ label {
    display: block !important;
    padding-left: unset !important;
    line-height: unset !important;
}

.el_ec_main label {
    text-transform: unset !important;
    display: block !important;
    font-family: "OptimaEL", "Noto Sans TC", 微軟正黑體, Arial, sans-serif !important;
    font-size: 100% !important;
    letter-spacing: unset !important;
}

.el_ec_main.for_iframe {
    background-color: unset;
}

.el_ec_main img {
    width: 100%;
    display: block;
}

.w_en {
    font-weight: 600;
    margin: 0 .05em;
    font-size: 1.1em;
}

.w_big {
    font-size: 1.6em;
    margin: 0 .1em;
}

.w_small {
    font-size: 0.7em;
}

.w_sbig {
    font-size: 1.3em;
    margin: 0 .1em;
}

.ghost_btn {
    width: 2em;
    height: 2em;
    position: absolute;
    background-color: #ff000000;
    z-index: 2;
}

.gfont {
    color: #edd7ba;
    background-image: -webkit-linear-gradient(45deg, #ffecb6 15%, #fffdee 50%, #ffecb6 85%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

.gfont2 {
    color: #edd7ba;
    background-image: -webkit-linear-gradient(45deg, #d5c085 15%, #fffdee 50%, #e1c679 85%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

.gfont3 {
    color: #edd7ba;
    background-image: -webkit-linear-gradient(45deg, #877239 15%, #b7af77 50%, #89712d 85%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

.gfont4 {
    color: #edd7ba;
    background-image: -webkit-linear-gradient(45deg, #473811 15%, #877d38 50%, #53410e 85%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

.gfont5 {
    color: #edd7ba;
    background-image: -webkit-linear-gradient(45deg, #d9be8e 15%, #fbfaf3 50%, #d8bd8d 85%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

.el_ec_main > div {
    width: 100%;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%;
    margin: 0 auto;
    max-width: 85.375em;
}

.el_ec_main sup {
    font-size: .6em;
}





/*-----------------------------------------------------------------------------------------------------------------------------------*/
.kv {
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/kv.png);
    height: 44.938em;
}

.kv_bd {}

.kv_bd > div {
    position: absolute;
}

.kv_ts {
    width: 29em;
    top: 9em;
    left: 47em;
}

.kv_t1 {
    width: fit-content;
    margin: 0 auto;
    font-size: 1.4em;
    height: 2em;
}

.kv_t2 {
    font-size: 2.8em;
    margin: -0.2em 0 0 1.3em;
    width: fit-content;
    height: 1.5em;
    filter: drop-shadow(0 0 .1em #000000aa);
    display: flex;
    align-items: baseline;
    font-weight: 500;
}

.kv_t2 sup {
    align-self: flex-start;
    margin-top: .2em;
}

.kv_t2 span {
    font-size: 1.3em;
    font-weight: 600;
}

.kv_t2_t {
    margin-left: 0.45em;
}

.kv_t3 {
    font-size: 2.8em;
    margin: -.2em auto 0;
    width: fit-content;
    height: 1.5em;
    filter: drop-shadow(0 0 .1em #000000aa);
    font-weight: 500;
}

.kv_t4 {
    font-size: 1.6em;
    margin: 1em auto 0;
    width: fit-content;
    height: 1.5em;
    filter: drop-shadow(0 0 .08em #000000bb);
    color: #fff;
    font-weight: 300;
}

.kv_fs {
    width: 20em;
    top: 27.5em;
    left: 51.5em;
    color: #fff;
}

.kv_f1 {
    font-size: 1.6em;
    margin: 1em auto 0;
    width: fit-content;
    height: 1.5em;
    filter: drop-shadow(0 0 .08em #000000bb);
    color: #fff;
}

.kv_ff {
    font-size: 1.6em;
    margin: 0 auto 0;
    width: fit-content;
    filter: drop-shadow(0 0 .08em #000000bb);
    color: #fff;
    font-weight: 300;
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/kv_checker.png);
    background-repeat: no-repeat;
    background-position: left 70%;
    background-size: .9em;
    text-indent: 1.1em;
    height: 1.3em;
}

.kv_notice {
    bottom: 0.7em;
    font-size: .8em;
    line-height: 1.1em;
    left: 68.5em;
}

.kv_notice_t {}







/*-----------------------------------------------------------------------------------------------------------------------------------*/
.iu_love {
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/iu_love.png);
    height: 42.313em;
}

.iu_love_bd {}

.iu_love_bd > div {
    /*    position: absolute;*/
}

.iu_love_t1 {
    width: fit-content;
    margin: 2.5em auto 0;
    font-size: 1.9em;
    line-height: 1em;
    filter: drop-shadow(0 0 .08em #000000bb);
    font-weight: 500;
}

.iu_love_t2 {
    width: fit-content;
    margin: 0 auto 0;
    font-size: 2.5em;
    filter: drop-shadow(0 0 .08em #000000bb);
    font-weight: 500;
}

.iu_love_t3 {
    width: fit-content;
    margin: .3em auto 0;
    color: #fff;
    font-size: 2em;
    font-weight: 300;
    filter: drop-shadow(0 0 .08em #000000bb);
}

.iu_love_yt {
    width: 46em;
    height: 26.4em;
    overflow: hidden;
    margin: 0.6em auto 0;
}

.iu_love_yt iframe {
    width: 100%;
    height: 26.4em;
}




/*-----------------------------------------------------------------------------------------------------------------------------------*/
.unsleep {
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/unsleep.png);
    height: 28.5em;
}

.unsleep_bd {}

.unsleep_bd > div {
    /*    position: absolute;*/
}

.unsleep_t1 {
    font-size: 2.5em;
    line-height: 1.2em;
    text-align: center;
    width: fit-content;
    filter: drop-shadow(0 0 .08em #000000bb);
    margin: 3em 0 0 5em;
    font-weight: 500;
}

.unsleep_t2 {
    color: #fff;
    text-align: center;
    width: fit-content;
    margin: 1.4em 12.6em 0;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.7em;
    filter: drop-shadow(0 0 .08em #000000bb);
}




/*-----------------------------------------------------------------------------------------------------------------------------------*/
.no1 {
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/no1.png);
    min-height: 86.125em;
    background-color: #1b1f38;
}

.no1_bd {}

.no1_bd > div {
    position: absolute;
}

.no1_left {
    top: 6em;
    left: 15em;
}

.no1_top {
    text-align: center;
}

.no1_top_t1 {
    font-size: 1.7em;
    color: #fff;
    width: fit-content;
    margin: 0 auto;
}

.no1_top_t2 {
    font-size: 2.5em;
    width: fit-content;
    margin: 0 auto;
    font-weight: 500;
}

.no1_mid {
    width: fit-content;
    margin: 5em auto 4em;
    display: flex;
}

.no1_mid_s {
    width: 10em;
    text-align: center;
}

.no1_mid_1 {
    font-size: 1.5em;
    padding: 0 .2em;
    background-color: #fff;
    width: fit-content;
    line-height: 1em;
    margin: 0 auto;
}

.no1_mid_2 {
    color: #fff;
    font-size: 2em;
    display: flex;
    align-items: center;
    width: fit-content;
    margin: 0 auto;
}

.no1_mid_2 span {
    font-size: 1.9em;
}

.no1_mid_3 {
    color: #fff;
    font-size: 1.6em;
}

.no1_btm {
    font-weight: 500;
}

.no1_btm_1 {
    font-size: 1.8em;
    width: fit-content;
    margin: 0 auto;
}

.no1_btm_2 {
    font-size: 1.5em;
    width: fit-content;
    margin: 0 auto;
}

.no1_btns {
    display: flex;
    column-gap: .5em;
    margin: 1em auto 0;
    width: fit-content;
}

.no1_btn {
    font-size: 1.5em;
    letter-spacing: .08em;
    font-weight: 300;
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/btn.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%;
    width: 10em;
    height: 2.1em;
    text-align: center;
    line-height: 2.2em;
    text-indent: -1em;
    font-weight: 400;
}

.no1_notice {
    font-size: 0.8em;
    text-align: center;
    width: fit-content;
    margin: 1em auto 0;
    line-height: 1.4em;
}

.no1_p3 {
    color: #fff;
    top: 38em;
    left: 49em;
    width: fit-content;
}

.no1_p3_ps {
    display: flex;
    column-gap: 0.3em;
}

.no1_p3_p {
    font-size: 1.4em;
    width: fit-content;
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/kv_checker.png);
    background-repeat: no-repeat;
    background-position: left 70%;
    background-size: .9em;
    font-weight: 300;
    text-indent: 1.1em;
    filter: drop-shadow(0 0 .2em #fff) drop-shadow(0 0 .2em #000);
}

.no1_p3_t {
    font-size: 1.7em;
    letter-spacing: 0.4em;
    width: fit-content;
    margin: 0 0 0 1.4em;
    filter: drop-shadow(0 0 .2em #fff) drop-shadow(0 0 .2em #000);
}

.no1_tag {
    top: 3.9em;
    left: 45.8em;
    width: 5em;
    height: 5em;
    text-align: center;
    font-size: 1.4em;
    font-weight: 500;
}

.no1_tag small {
    font-size: 0.6em;
    display: block;
    width: fit-content;
    margin: 0 auto 0;
    line-height: 1.1em;
}

.no1_tag span {
    display: block;
    font-size: 1.5em;
    width: fit-content;
    margin: 0em auto -0.2em;
    font-weight: 600;
}

.no1_rv_t {
    top: 25em;
    left: 16.4em;
    font-size: 1.9em;
    color: #2eb6aa;
    font-weight: 500;
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/no1_cosme.png);
    background-repeat: no-repeat;
    background-position: left 70%;
    background-size: 5.3em;
    text-indent: 5.6em;
}

.no1_rv {
    background-color: #e7e8ea;
    border-radius: 1em;
    margin-top: 51.2em;
    margin-left: 5em;
    width: 75em;
    padding: 2em 4em;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 3em;
    row-gap: 3em;
    position: relative !important;
}

.no1_rv_sub {
    width: 100%;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 3em;
    row-gap: 3em;
}

.no1_rv_s {
    border-bottom: 1px solid #2eb6aa;
    padding-bottom: 1em;
    display: grid;
    grid-template-columns: auto 1fr auto;
}

.no1_rv_s:last-child {
    border-bottom: unset;
}


.no1_details {
    display: none;
}

input[type="radio"].toggle {
    display: none;
}

#no1_toggle-on:checked ~ * .no1_details {
    display: grid;
}

#no1_toggle-on:checked,
#no1_toggle-on:checked ~ * .no1_rv_more_t {
    display: none;
}

.no1_details .no1_rv_s {
    border-bottom: unset;
}

.no1_rv_icon {
    width: 3em;
    height: 3em;
    background-position: center;
    background: no-repeat;
    background-size: 90%;
}

.no1_rv_icon.f {
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202503DayNight/images/dayp_rv_icon_f.png);
}

.no1_rv_icon.m {
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202503DayNight/images/dayp_rv_icon_m.png);
}

.no1_rv_n {}

.no1_rv_n1 {
    color: #2eb6aa;
    font-weight: 500;
}

.no1_rv_n2 {}

.no1_rv_star {
    width: 12em;
    background-position: center;
    background: no-repeat;
    background-size: 100%;
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202503DayNight/images/7stars.png);
}

.no1_rv_i {
    font-size: 1.1em;
    grid-column: 1/4;
    margin-top: .5em;
}

.no1_rv_more {
    grid-column: 1/3;
}

.no1_rv_more_t {
    font-size: 1.1em;
    color: #2eb6aa;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.no1_rv_more_t small {
    font-size: .6em;
    margin: 0 0.2em;
}

.no1_notice3 {
    position: relative !important;
    margin: 1em auto 5em;
    font-size: 0.8em;
    width: fit-content;
    color: #bbb;
    font-weight: 100;
}




/*-----------------------------------------------------------------------------------------------------------------------------------*/
.newp {
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/newp.png);
    height: 51.313em;
}

.newp_bd {}

.newp_bd > div {
    position: absolute;
}

.newp_right {
    width: 44em;
    top: 9em;
    left: 34em;
}

.newp_t1 {
    color: #fff;
    font-size: 1.7em;
    font-weight: 300;
    filter: drop-shadow(0 0 .2em black) drop-shadow(0 0 .2em black);
    width: fit-content;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.newp_t1 img {
    width: 0.8em;
    margin: 0.1em .25em 0;
}

.newp_t2 {
    filter: drop-shadow(0 0 .2em black) drop-shadow(0 0 .2em black);
    width: fit-content;
    margin: 0.5em auto 0;
    text-align: center;
    font-size: 2.4em;
    /* font-weight: 300; */
    line-height: 1.2em;
    letter-spacing: .04em;
    font-weight: 500;
}

.newp_t3 {
    filter: drop-shadow(0 0 .2em black);
    width: fit-content;
    margin: 0.5em auto 0;
    text-align: center;
    font-size: 1.8em;
    line-height: 1.2em;
    font-weight: 500;
}

.newp_t4 {
    filter: drop-shadow(0 0 .2em black);
    width: fit-content;
    margin: 0 auto 0;
    text-align: center;
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 500;
}

.newp_ps {
    width: fit-content;
    margin: 4em auto;
    display: flex;
}

.newp_p {
    width: 11em;
    text-align: center;
    color: #0a1a35;
}

.newp_p_1 {
    font-size: 3em;
}

.newp_p_1 span {
    font-size: 1.3em;
}

.newp_p_2 {
    font-size: 1.6em;
}

.newp_notice {
    font-size: 0.8em;
    text-align: center;
    width: fit-content;
    margin: 3em auto 0;
    line-height: 1.4em;
    color: #ffffff55;
}

.newp_btns {
    display: flex;
    column-gap: .5em;
    margin: 1em auto 0;
    width: fit-content;
}





/*-----------------------------------------------------------------------------------------------------------------------------------*/
.iu_recom {
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/iu_recom.png);
    height: 65.375em;
}

.iu_recom_bd {}

.iu_recom_bd > div {
    position: absolute;
}


.iu_recom_top {
    top: 6em;
    left: 31em;
}

.iu_recom_top_1 {
    display: flex;
    align-items: center;
    column-gap: 0.3em;
    filter: drop-shadow(0 0 .1em black) drop-shadow(0 0 .1em black);
    width: fit-content;
    margin: 0 auto;
    font-weight: 500;
}

.iu_recom_top_1_tag {
    font-size: 2em;
    background-image: -webkit-linear-gradient(45deg, #d5c085 15%, #fffdee 50%, #e1c679 85%);
    width: fit-content;
    padding: 0 0.2em;
    height: 1.2em;
    line-height: 1.2em;
    /* margin: 0 auto; */
}

.iu_recom_top_1_t {
    font-size: 2.4em;
    line-height: 1.2em;
}

.iu_recom_top_2 {
    width: fit-content;
    margin: 0 auto;
    color: #fff;
    font-size: 1.8em;
    font-weight: 300;
}

.iu_recom_p1 {
    top: 16em;
    left: 36em;
}

.iu_recom_p1 .no1_mid_3 {
    margin-top: -0.4em;
}

.iu_recom_p_n {
    font-size: 1.9em;
    width: 5em;
    text-align: center;
    padding: 0.7em 0;
    border-bottom: 1px solid;
    border-top: 1px solid;
    filter: drop-shadow(0 0 0.1em black);
    font-weight: 500;
}

.iu_recom_p_t {
    color: #fff;
    margin: 0.9em auto 0;
    width: fit-content;
    font-size: 1.4em;
}

.iu_recom_ps {
    position: absolute;
}

.iu_recom_p1 .iu_recom_ps {
    top: 0em;
    left: 14em;
    text-align: center;
    font-size: 0.8em;
}

.iu_recom_s {
    margin-bottom: 2em;
}


.iu_recom_p2 {
    top: 24em;
    left: 10em;
}

.iu_recom_p2 .newp_p_2 {
    margin-top: -0.3em;
}

.iu_recom_p2 .newp_p {
    margin-bottom: 1.2em;
}

.iu_recom_p2 .iu_recom_ps {
    font-size: 0.8em;
    top: 15em;
}

.iu_recom_p2 .iu_recom_p_t {
    color: #222;
    line-height: 1.3em;
}

.iu_recom_p2 .iu_recom_p_n {
    line-height: 1em;
    padding: .5em 0;
}

.iu_recom_p3 {
    top: 24em;
    left: 66em;
}

.iu_recom_p3 .newp_p_2 {
    margin-top: -.2em;
}

.iu_recom_p3 .newp_p {
    color: #fff;
    margin-bottom: 1em;
}

.iu_recom_p3 .iu_recom_ps {
    font-size: .8em;
    top: 13em;
    left: 0.7em;
}

.iu_recom_notice {
    font-size: .8em;
    color: #ffffff66;
    text-align: right;
    line-height: 1.3em;
    right: 14em;
    bottom: 2em;
}





/*-----------------------------------------------------------------------------------------------------------------------------------*/
.nightsteps {
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/nightsteps.png);
    height: 62.438em;
}

.nightsteps_bd {}

.nightsteps_bd > div {
    position: absolute;
}

.nightsteps_t {
    position: relative !important;
    font-size: 2em;
    font-size: 2.4em;
    line-height: 1.2em;
    width: fit-content;
    margin: 2em auto 1.2em;
    font-weight: 500;
}

.step_owl {
    width: 72em;
    height: 50em;
    margin: 0 auto;
    position: relative !important;
}

#step_owl_iframe {
    height: 50em;
    width: 100%;
    margin: 0 0 0 0;
}

.steps_iframe_ct {}

.steps_img_ss {}

.steps_pp {
    color: #eee;
    display: block;
}

.step_pd {
    background-position: center;
    background: no-repeat;
    background-size: 100%;
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/step_bg.png);
    width: 18em;
    height: 42.5em;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 6em 3.4em 5em 1fr 2em 3em 6em;
    font-size: 1.185em;
}

.step_no {
    width: fit-content;
    margin: 1.2em auto 0;
    font-size: 1.5em;
    letter-spacing: .1em;
}

.step_no b {
    font-size: 1.4em;
    margin-left: 0.3em;
    font-weight: 300;
}

.step_f {
    width: fit-content;
    margin: 0 auto;
    font-size: 1.8em;
    letter-spacing: .1em;
    padding: 0 0 0em 0;
    border-bottom: 1px solid;
    height: 1.8em;
    filter: drop-shadow(0 0 .1em black);
    font-weight: 500;
}

.step_i {
    font-size: 1.3em;
    font-weight: 300;
    width: fit-content;
    margin: 0 auto 0;
    text-align: center;
    line-height: 1.2em;
    align-self: center;
    letter-spacing: .07em;
}

.step_p {
    width: 11em;
    margin: 0 auto;
    align-self: center;
}

.step_n {
    font-size: 1.4em;
    width: fit-content;
    margin: 0 auto;
    font-weight: 500;
}

.step_h {
    width: fit-content;
    margin: 0 auto;
    font-size: 1.4em;
}

.step_btn {
    font-size: 1.2em;
    letter-spacing: .08em;
    font-weight: 300;
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/step_btn.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%;
    width: 12em;
    height: 1.913em;
    text-align: center;
    line-height: 1.8em;
    text-indent: -1em;
    margin: 0.7em auto 0;
    font-weight: 400;
}

.step_left_arrow {
    width: 3em;
    position: absolute;
    top: 18em;
    left: 0;
    cursor: pointer;
    z-index: 9;
}

.step_right_arrow {
    width: 3em;
    position: absolute;
    top: 18em;
    left: calc(100% - 3em);
    cursor: pointer;
    z-index: 9;
}


/*-----------------------------------------------------------------------------------------------------------------------------------*/
.trial {
    background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/trial.png);
    height: 37.375em;
}

.trial_bd {}

.trial_bd > div {
    position: absolute;
}

.trial_ts {
    top: 6em;
    left: 46em;
    width: 31em;
}

.trial_t1 {
    width: fit-content;
    margin: 0 auto;
    font-size: 1.8em;
    font-weight: 500;
    height: 1.3em;
}

.trial_t2 {
    width: fit-content;
    margin: 0 auto;
    font-size: 2.5em;
    height: 1.5em;
    font-weight: 500;
}

.trial_t3 {
    text-align: center;
    font-size: 1.3em;
    margin: 1em auto 0;
    width: fit-content;
    height: 5.8em;
}

.trial_t4 {
    font-size: 1.1em;
    margin: 1em 0 0 11.2em;
    width: fit-content;
}

.trial_t4 b {
    font-size: 1.2em;
}

.trial_notice {
    font-size: .8em;
    text-align: center;
    bottom: 2em;
    left: 64em;
}





/***
 *                                                                                   ██╗██████╗  ██████╗  ██████╗ 
 *                                                                                  ███║╚════██╗██╔════╝ ██╔════╝ 
 *            █████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗    ╚██║ █████╔╝███████╗ ███████╗ 
 *            ╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝     ██║ ╚═══██╗██╔═══██╗██╔═══██╗
 *                                                                                   ██║██████╔╝╚██████╔╝╚██████╔╝
 *                                                                                   ╚═╝╚═════╝  ╚═════╝  ╚═════╝ 
 *                                                                                                                
 */
@media screen and (max-width: 1366px) {

    .el_ec_main {
        font-size: 1.15vw;
    }

}

/***
 *                                                                                  ███████╗███████╗ ██████╗ 
 *                                                                                  ╚════██║██╔════╝██╔═████╗
 *            █████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗        ██╔╝███████╗██║██╔██║
 *            ╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝       ██╔╝ ╚════██║████╔╝██║
 *                                                                                     ██║  ███████║╚██████╔╝
 *                                                                                     ╚═╝  ╚══════╝ ╚═════╝ 
 *                                                                                                           
 */
@media screen and (max-width: 750px) {

    html,
    body {
        scroll-padding-top: 20vw;
    }


    .el_ec_main {
        font-size: 2.8vw;
    }

    .vPC {
        display: none !important;
    }

    .vMB {
        display: block !important;
    }

    .linebreak {
        display: block;
    }

    .linebreak_pc {
        display: none;
    }




}
