@media screen and (max-width: 750px) {


    /*-----------------------------------------------------------------------------------------------------------------------------------*/
    .kv {
        background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/kv_m.png);
        height: 152.133vw;
    }

    .kv_bd {}

    .kv_bd > div {
        position: absolute;
    }

    .kv_ts {
        width: 64vw;
        top: 91.5vw;
        left: 1vw;
    }

    .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 0.37em;
        width: fit-content;
        height: 1.5em;
        filter: drop-shadow(0 0 .1em #000000aa);
        display: flex;
        align-items: baseline;
    }

.kv_t2 sup {
    align-self: flex-start;
    margin-top: 2vw;
}

    .kv_t2 span {
        font-size: 1.3em;
    }

    .kv_t2_t {
        margin-left: 0.35em;
    }

    .kv_t3 {
        font-size: 2.8em;
        margin: -.2em auto 0;
        width: fit-content;
        height: 1.5em;
        filter: drop-shadow(0 0 .1em #000000aa);
    }

    .kv_t4 {
        font-size: 1.6em;
        margin: 0.8em 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: 46vw;
        left: 55vw;
        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: 2.7em;
        font-size: .8em;
        line-height: 1.1em;
        left: 3vw;
        color: #ffffffaa;
        text-align: center;
    }

    .kv_notice_t {}







    /*-----------------------------------------------------------------------------------------------------------------------------------*/
    .iu_love {
        background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/iu_love_m.png);
        height: 108.4vw;
    }

    .iu_love_bd {}

    .iu_love_bd > div {
        /*    position: absolute;*/
    }

    .iu_love_t1 {
        width: fit-content;
        margin: 2.3em auto 0;
        font-size: 1.9em;
        line-height: 1.2em;
        filter: drop-shadow(0 0 .08em #000000bb);
        font-weight: 300;
    }

    .iu_love_t2 {
        width: fit-content;
        margin: 0 auto 0;
        font-size: 2.4em;
        filter: drop-shadow(0 0 .08em #000000bb);
        font-weight: 400;
    }

    .iu_love_t3 {
        width: fit-content;
        margin: 0.6em auto 0;
        color: #fff;
        font-size: 1.7em;
        font-weight: 300;
        filter: drop-shadow(0 0 .08em #000000bb);
        text-align: center;
        line-height: 1.3em;
    }

    .iu_love_yt {
        width: 90vw;
        height: 57vw;
        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_m.png);
        height: 70vw;
    }

    .unsleep_bd {}

    .unsleep_bd > div {
        /*    position: absolute;*/
    }

    .unsleep_t1 {
        font-size: 2.3em;
        line-height: 1.2em;
        text-align: center;
        width: fit-content;
        filter: drop-shadow(0 0 .08em #000000bb);
        margin: 3.9em auto 0;
        font-weight: 400;
    }

    .unsleep_t2 {
        color: #fff;
        text-align: center;
        width: fit-content;
        margin: 1.4em auto 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_m.png);
        background-color: #1b1f38;
        min-height: 348.133vw;
    }

    .no1_bd {}

    .no1_bd > div {
        position: absolute;
    }

    .no1_left {
        top: 13vw;
        left: 6vw;
    }

    .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;
    }

    .no1_mid {
        width: fit-content;
        margin: 7em 0 0 5vw;
        display: block;
    }

    .no1_mid_s {
        width: 10em;
        text-align: center;
        margin-bottom: 10vw;
    }

    .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: 2em;
    }

    .no1_mid_3 {
        color: #fff;
        font-size: 1.6em;
        margin-top: -1.7vw;
    }

    .no1_btm {
        margin-top: 48vw;
    }

    .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.3em;
        text-indent: -1em;
    }

    .no1_notice {
        font-size: 0.8em;
        text-align: center;
        width: fit-content;
        margin: 1em auto 0;
        line-height: 1.4em;
        color: #ffffffaa;
    }

    .no1_p3 {
        color: #fff;
        top: 129vw;
        left: 40vw;
        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 .1em #fff) drop-shadow(0 0 .1em #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 .1em #fff) drop-shadow(0 0 .1em #000);
    }

    .no1_tag {
        top: 40.2vw;
        left: 78.4vw;
        width: 5em;
        height: 5em;
        text-align: center;
        font-size: 1.4em;
    }

    .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: 199vw;
        left: 16vw;
        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: 211vw;
        margin-left: 5vw;
        width: 90vw;
        padding: 6vw 6vw;
        box-sizing: border-box;
        display: grid;
        grid-template-columns: 1fr;
        column-gap: 3em;
        row-gap: 5vw;
        position: relative !important;
    }

    .no1_rv_sub {
        width: 100%;
        box-sizing: border-box;
        display: grid;
        grid-template-columns: 1fr;
        column-gap: 3em;
        row-gap: 5vw;
    }

    .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 !important;
    }


    .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: 1px solid #2eb6aa;
    }

    .no1_rv_s {}

    .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/2;
    }

    .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_m.png);
        height: 196.4vw;
    }

    .newp_bd {}

    .newp_bd > div {
        position: absolute;
    }

    .newp_right {
        width: 90vw;
        top: 10vw;
        left: 5vw;
    }

    .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;
    }

    .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;
    }

    .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;
    }

    .newp_ps {
        width: fit-content;
        margin: 11em 0 4.5em 53vw;
        display: block;
    }

    .newp_p {
        width: 11em;
        text-align: center;
        color: #0a1a35;
        margin-bottom: 6vw;
    }

    .newp_p:last-child {
        color: #fff;
    }

    .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_m.png);
        height: 224.267vw;
    }

    .iu_recom_bd {}

    .iu_recom_bd > div {
        position: absolute;
    }


    .iu_recom_top {
        top: 13vw;
        left: 12vw;
    }

    .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;
    }

    .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.4em;
        /* 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: 111vw;
        left: 37.5vw;
    }

    .iu_recom_p1 .no1_mid_3 {
        margin-top: -0.4em;
    }

    .iu_recom_p_n {
        font-size: 1.7em;
        width: 5em;
        text-align: center;
        padding: 0;
        border-bottom: 1px solid;
        border-top: 1px solid;
        filter: drop-shadow(0 0 0.1em black);
        height: 15vw;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .iu_recom_p_t {
        color: #fff;
        margin: 0.9em auto 0;
        width: fit-content;
        font-size: 1.4em;
        text-align: center;
        line-height: 1.3em;
    }

    .iu_recom_ps {
        position: absolute;
    }

    .iu_recom_p1 .iu_recom_ps {
        top: 35vw;
        left: 4.8vw;
        text-align: center;
        font-size: 0.8em;
    }

    .iu_recom_s {
        margin-bottom: 2em;
    }


    .iu_recom_p2 {
        top: 111vw;
        left: 6vw;
    }

    .iu_recom_p2 .newp_p_2 {
        margin-top: -0.3em;
    }

    .iu_recom_p2 .newp_p {
        margin-bottom: 1.2em;
        color: #fff;
    }

    .iu_recom_p2 .iu_recom_ps {
        font-size: 0.8em;
        top: 33vw;
        left: 0vw;
    }

    .iu_recom_p2 .iu_recom_p_t {
        color: #fff;
        line-height: 1.3em;
    }

    .iu_recom_p2 .iu_recom_p_n {
        line-height: 1em;
        padding: 0;
    }

    .iu_recom_p3 {
        top: 111vw;
        left: 69vw;
    }

    .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: 33vw;
        left: 0vw;
    }

    .iu_recom_notice {
        font-size: .8em;
        color: #ffffff66;
        line-height: 1.3em;
        bottom: 4em;
        text-align: center;
        right: 5vw;
    }





    /*-----------------------------------------------------------------------------------------------------------------------------------*/
    .nightsteps {
        background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/nightsteps_m.png);
        height: 166.533vw;
    }

    .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;
    }

    .step_owl {
        width: 100vw;
        height: 135vw;
        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 top;
        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.8em;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 6em 3.4em 5em 1fr 2em 3em 6em;
        font-size: 1em;
    }

    .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);
    }

    .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;
    }

    .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: 2em;
        text-indent: -1em;
        margin: 0.7em auto 0;
    }


    .step_left_arrow {
        width: 3em;
        position: absolute;
        top: 18em;
        left: 0;
        cursor: pointer;
    }

    .step_right_arrow {
        width: 3em;
        position: absolute;
        top: 18em;
        left: calc(100vw - 3em);
        cursor: pointer;
    }


    /*-----------------------------------------------------------------------------------------------------------------------------------*/
    .trial {
        background-image: url(https://www.esteelauder.com.tw/media/export/cms/202509NightCampaign/images/trial_m.png);
        height: 120.533vw;
    }

    .trial_bd {}

    .trial_bd > div {
        position: absolute;
    }

    .trial_ts {
        top: 20vw;
        left: 31vw;
        width: 70vw;
    }

    .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;
    }

    .trial_t3 {
        text-align: center;
        font-size: 1.2em;
        margin: 1em auto 0;
        width: fit-content;
        height: 5.8em;
    }

    .trial_t4 {
        font-size: 1.1em;
        margin: 16vw 0 0 12vw;
        width: fit-content;
    }

    .trial_t4 b {
        font-size: 1.2em;
    }

    .trial_notice {
        font-size: .8em;
        text-align: center;
        bottom: 3em;
        left: 22vw;
    }

}
