@charset "utf-8";

@font-face {
    font-family: 'SUIT Variable';
    font-weight: 100 900;
    font-display: swap;
    src: url('/fonts/SUIT-Variable.woff2') format('woff2-variations');
}

.alraie {
    --coral: #FF6447;
    --lite: #FFC5B9;
    --deep: #741B00;
    --red: #C02D11;
    --ink: #141414;
    overflow: hidden;
    font-family: 'SUIT Variable', 'Noto Sans KR', 'Apple SD Gothic Neo', sans-serif;
    color: var(--ink);
}

.alraie strong {
    color: inherit;
}

.alraie .sound_only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.alraie p,
.alraie li,
.alraie h2,
.alraie div {
    word-break: keep-all;
}

.alraie ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.alraie i {
    display: block;
    font-style: normal;
}

.alraie em {
    font-style: normal;
}

.alraie .al_s1 .title em { color: var(--lite); }
.alraie .al_s2 .h2 { color: var(--coral); }
.alraie .al_s2 .h2 em { color: #000; }
.alraie .al_s3 .h2 { color: var(--ink); }
.alraie .al_s3 .h2 em { color: var(--coral); }
.alraie .al_s6 .h2 em { color: var(--lite); }
.alraie .al_s6 .k1 em,
.alraie .al_s6 .k2 em { color: #fff; }
.alraie .al_s7 .ct em { color: var(--coral); }
.alraie .al_s8 .h2 { color: #000; }
.alraie .al_s8 .h2 em { color: var(--coral); }
.alraie .al_s9 .h2 em { color: #fff; }

/* =========================================================
   모바일
   ========================================================= */
@media (max-width: 990px) {
    .alraie .al_sec {
        position: relative;
        padding: 54px 20px 60px;
        text-align: center;
    }

    .alraie .al_sec p,
    .alraie .al_sec h2 {
        margin: 0;
    }

    .alraie .al_sec .h2 {
        font-size: 26px;
        font-weight: 700;
        line-height: 1.35;
        letter-spacing: -0.04em;
    }

    .alraie .al_sec .eyebrow {
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0.16em;
        margin-bottom: 10px;
    }

    .alraie .al_s2 .p br,
    .alraie .al_s4 .p br,
    .alraie .al_s6 .d1 br,
    .alraie .al_s6 .d2 br,
    .alraie .al_s6 .d3 br,
    .alraie .al_s7 .foot br,
    .alraie .al_s8 .a_p br,
    .alraie .al_s8 .f_p br {
        display: none;
    }

    /* ---- 1. 메인 ---- */
    .alraie .al_s1 {
        background: #1c1310 url(/img/alraie/m_s1_bg.jpg) no-repeat center/cover;
        color: #fff;
        padding: 62px 20px 66px;
    }
    .alraie .al_s1 .lead {
        font-size: 19px;
        line-height: 1.5;
        letter-spacing: -0.04em;
        margin-top: 4px;
    }
    .alraie .al_s1 .title {
        font-size: 34px;
        font-weight: 700;
        letter-spacing: -0.05em;
        line-height: 1.2;
        margin-top: 10px;
    }
    .alraie .al_s1 .prod {
        width: 86%;
        max-width: 420px;
        margin: 26px auto 0;
        aspect-ratio: 670 / 322;
        background: url(/img/alraie/s1_product.webp) no-repeat center/contain;
    }
    .alraie .al_s1 .syringe {
        width: 62%;
        max-width: 300px;
        margin: 6px auto 0;
        aspect-ratio: 379 / 126;
        background: url(/img/alraie/s1_syringe.webp) no-repeat center/contain;
    }
    .alraie .al_s1 .mk1,
    .alraie .al_s1 .mk2 { display: none; }

    /* ---- 2. 리투오란? ---- */
    .alraie .al_s2 {
        background: #f4f1ec url(/img/alraie/m_s2_bg.jpg) no-repeat center/cover;
    }
    .alraie .al_s2 .prod {
        width: 94%;
        max-width: 460px;
        margin: 0 auto 20px;
        aspect-ratio: 653 / 315;
        background: url(/img/alraie/s2_product.webp) no-repeat center/contain;
    }
    .alraie .al_s2 .p {
        font-size: 14px;
        line-height: 1.8;
        letter-spacing: -0.03em;
        margin-top: 14px;
        color: #000;
    }

    /* ---- 3. 장점 ---- */
    .alraie .al_s3 { background: #fff; }
    .alraie .al_s3 .c1,
    .alraie .al_s3 .c2,
    .alraie .al_s3 .c3,
    .alraie .al_s3 .d1,
    .alraie .al_s3 .d2,
    .alraie .al_s3 .d3 { display: none; }
    .alraie .al_s3 .t1,
    .alraie .al_s3 .t2,
    .alraie .al_s3 .t3 {
        font-size: 16px;
        line-height: 1.45;
        letter-spacing: -0.03em;
        border: 2px solid var(--coral);
        border-radius: 50%;
        width: 160px;
        height: 160px;
        margin: 18px auto 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .alraie .al_s3 .t1 { margin-top: 26px; }

    /* ---- 4. 리투오 파인 ---- */
    .alraie .al_s4 { background: #F1F1F1; }
    .alraie .al_s4 .card { display: none; }
    .alraie .al_s4 .kicker {
        font-size: 15px;
        font-weight: 600;
        letter-spacing: -0.03em;
    }
    .alraie .al_s4 .h2 {
        color: var(--coral);
        margin-top: 6px;
    }
    .alraie .al_s4 .prod {
        width: 96%;
        max-width: 460px;
        margin: 20px auto 0;
        aspect-ratio: 638 / 328;
        background: #fff url(/img/alraie/s4_product.webp) no-repeat center/contain;
        border-radius: 10px;
    }
    .alraie .al_s4 .p {
        font-size: 14px;
        line-height: 1.8;
        letter-spacing: -0.03em;
        margin-top: 16px;
    }
    .alraie .al_s4 .pill {
        display: inline-block;
        background: var(--coral);
        border-radius: 999px;
        padding: 7px 20px;
        margin-top: 24px;
        width: auto;
        height: auto;
    }
    .alraie .al_s4 .pill::after {
        content: '이런 분들께 추천!';
        font-size: 14px;
        color: #fff;
        letter-spacing: -0.04em;
    }
    .alraie .al_s4 .pill_tx,
    .alraie .al_s4 .vline,
    .alraie .al_s4 .b1,
    .alraie .al_s4 .b2,
    .alraie .al_s4 .b3,
    .alraie .al_s4 .b4 { display: none; }
    .alraie .al_s4 .x1,
    .alraie .al_s4 .x2,
    .alraie .al_s4 .x3,
    .alraie .al_s4 .x4 {
        font-size: 14px;
        line-height: 1.5;
        letter-spacing: -0.03em;
        margin-top: 10px;
    }
    .alraie .al_s4 .x1 { margin-top: 16px; }
    .alraie .al_s4 .o1,
    .alraie .al_s4 .o2,
    .alraie .al_s4 .o3 { display: none; }
    .alraie .al_s4 .n1,
    .alraie .al_s4 .n2,
    .alraie .al_s4 .n3 {
        font-size: 12px;
        font-weight: 600;
        color: #fff;
        background: var(--coral);
        border-radius: 999px;
        padding: 4px 14px;
        display: inline-block;
        margin-top: 22px;
    }
    .alraie .al_s4 .q1,
    .alraie .al_s4 .q2,
    .alraie .al_s4 .q3 {
        font-size: 15px;
        font-weight: 600;
        line-height: 1.5;
        letter-spacing: -0.03em;
        margin-top: 8px;
    }

    /* ---- 5. 제품 비교 ---- */
    .alraie .al_s5 { background: #fff; }
    .alraie .al_s5 .ph1 {
        width: 92%;
        max-width: 440px;
        margin: 0 auto 12px;
        aspect-ratio: 639 / 409;
        background: url(/img/alraie/s5_img1.webp) no-repeat center/contain;
    }
    .alraie .al_s5 .ph2 {
        width: 80%;
        max-width: 380px;
        margin: 0 auto 22px;
        aspect-ratio: 531 / 230;
        background: url(/img/alraie/s5_img2.webp) no-repeat center/contain;
    }
    .alraie .al_s5 .tbl {
        display: grid;
        grid-template-columns: 1fr 1.25fr 1fr;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        font-size: 11px;
        line-height: 1.4;
        letter-spacing: -0.03em;
        color: #000;
        text-align: center;
    }
    .alraie .al_s5 .tbl > * {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 9px 5px;
        border-bottom: 1px solid #000;
        box-sizing: border-box;
    }
    .alraie .al_s5 .tbl > *:nth-child(3n+2) {
        background: rgba(255, 197, 185, .5);
        font-weight: 600;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
    }
    .alraie .al_s5 .tbl > *:nth-last-child(-n+3) { border-bottom: 0; }
    .alraie .al_s5 .tbl .hd {
        background: var(--coral);
        color: #fff;
        font-weight: 700;
        font-size: 14px;
    }
    .alraie .al_s5 .tbl .hd.mid {
        background: rgba(255, 197, 185, .5);
        color: #000;
        font-size: 11px;
        font-weight: 600;
    }

    /* ---- 6. POINT ---- */
    .alraie .al_s6 {
        background: #141414 url(/img/alraie/m_s6_bg.jpg) no-repeat center/cover;
        color: #fff;
    }
    .alraie .al_s6 .pan1,
    .alraie .al_s6 .pan2 { display: none; }
    .alraie .al_s6 .ph1 {
        width: 96%;
        max-width: 460px;
        margin: 22px auto 0;
        aspect-ratio: 729 / 438;
        background: url(/img/alraie/s6_photo.webp) no-repeat center/contain;
    }
    .alraie .al_s6 .ph2 {
        width: 78%;
        max-width: 330px;
        margin: 22px auto 0;
        aspect-ratio: 1 / 1;
        background: url(/img/alraie/s6_ecm.webp) no-repeat center/contain;
    }
    .alraie .al_s6 .bar1,
    .alraie .al_s6 .bar2 {
        width: 4px;
        height: 26px;
        background: var(--lite);
        margin: 30px auto 10px;
    }
    .alraie .al_s6 .no1,
    .alraie .al_s6 .no2 {
        font-size: 15px;
        font-weight: 700;
        letter-spacing: -0.03em;
    }
    .alraie .al_s6 .k1,
    .alraie .al_s6 .k2 {
        font-size: 19px;
        font-weight: 700;
        color: var(--lite);
        letter-spacing: -0.04em;
        margin-top: 6px;
    }
    .alraie .al_s6 .d1,
    .alraie .al_s6 .d2,
    .alraie .al_s6 .d3 {
        font-size: 13px;
        line-height: 1.75;
        letter-spacing: -0.03em;
        margin-top: 12px;
    }
    .alraie .al_s6 .li {
        margin: 16px auto 0;
        max-width: 460px;
        text-align: left;
    }
    .alraie .al_s6 .li li {
        font-size: 13px;
        line-height: 1.6;
        letter-spacing: -0.03em;
        padding: 0 0 0 26px;
        margin-top: 9px;
        background: url(/img/alraie/s6_check.png) no-repeat left 3px/15px auto;
    }
    .alraie .al_s6 .e1,
    .alraie .al_s6 .e2,
    .alraie .al_s6 .e3,
    .alraie .al_s6 .e4 { display: none; }

    /* ---- 7. 단독 / 혼합 ---- */
    .alraie .al_s7 { background: #fff; }
    .alraie .al_s7 .wcirc { display: none; }
    .alraie .al_s7 .ring {
        width: 150px;
        height: 150px;
        margin: 0 auto;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 274'%3E%3Ccircle cx='137.5' cy='137' r='135' fill='none' stroke='%23FF6447' stroke-width='2' stroke-dasharray='814 35' transform='rotate(317.5 137.5 137)'/%3E%3C/svg%3E") no-repeat center/contain;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .alraie .al_s7 .dot { display: none; }
    .alraie .al_s7 .ct {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.25;
        letter-spacing: -0.05em;
        margin-top: -105px;
        margin-bottom: 55px;
    }
    .alraie .al_s7 .ph1,
    .alraie .al_s7 .ph2 {
        width: 92%;
        max-width: 420px;
        margin: 0 auto;
        aspect-ratio: 503 / 333;
        position: relative;
    }
    .alraie .al_s7 .ph1 { background: url(/img/alraie/s7_img1.webp) no-repeat center/contain; }
    .alraie .al_s7 .ph2 { background: url(/img/alraie/s7_img2.webp) no-repeat center/contain; margin-top: 22px; }
    .alraie .al_s7 .bd1,
    .alraie .al_s7 .bd2 { display: none; }
    .alraie .al_s7 .c1a,
    .alraie .al_s7 .c2a {
        font-size: 15px;
        letter-spacing: -0.03em;
        color: #000;
        margin-top: 12px;
    }
    .alraie .al_s7 .c1b,
    .alraie .al_s7 .c2b {
        font-size: 17px;
        font-weight: 700;
        letter-spacing: -0.03em;
        color: #fff;
        background: var(--coral);
        display: inline-block;
        padding: 6px 16px;
        margin: 8px 0 10px;
    }
    .alraie .al_s7 .c2b { font-weight: 600; }
    .alraie .al_s7 .foot {
        font-size: 14px;
        line-height: 1.6;
        letter-spacing: -0.03em;
        margin-top: 6px;
    }

    /* ---- 8. 승인 ---- */
    .alraie .al_s8 {
        background: #f2efe9 url(/img/alraie/m_s8_bg.jpg) no-repeat center/cover;
    }
    .alraie .al_s8 .sub {
        font-size: 15px;
        font-weight: 600;
        letter-spacing: -0.03em;
        margin-top: 8px;
        color: #000;
    }
    .alraie .al_s8 .mk1,
    .alraie .al_s8 .mk2 {
        width: 7px;
        height: 34px;
        margin: 34px auto 12px;
    }
    .alraie .al_s8 .mk1 { background: var(--coral); }
    .alraie .al_s8 .mk2 { background: var(--red); }
    .alraie .al_s8 .a_h,
    .alraie .al_s8 .f_h {
        font-size: 19px;
        font-weight: 600;
        line-height: 1.35;
        letter-spacing: -0.03em;
    }
    .alraie .al_s8 .a_h { color: var(--coral); }
    .alraie .al_s8 .f_h { color: var(--red); }
    .alraie .al_s8 .a_p,
    .alraie .al_s8 .f_p {
        font-size: 13px;
        line-height: 1.75;
        letter-spacing: -0.03em;
        margin-top: 10px;
        color: #000;
    }
    .alraie .al_s8 .a_img {
        width: 46%;
        max-width: 200px;
        margin: 16px auto 0;
        aspect-ratio: 242 / 166;
        background: url(/img/alraie/s8_aatb.webp) no-repeat center/contain;
    }
    .alraie .al_s8 .f_img {
        width: 92%;
        max-width: 420px;
        margin: 16px auto 0;
        aspect-ratio: 650 / 138;
        background: url(/img/alraie/s8_fda.webp) no-repeat center/contain;
    }

    /* ---- 9. 추천 대상 ---- */
    .alraie .al_s9 {
        background: #353535;
        color: #fff;
    }
    .alraie .al_s9 .k1,
    .alraie .al_s9 .k2,
    .alraie .al_s9 .k3,
    .alraie .al_s9 .k4,
    .alraie .al_s9 .k5 { display: none; }
    .alraie .al_s9 .k1o,
    .alraie .al_s9 .k2o,
    .alraie .al_s9 .k3o,
    .alraie .al_s9 .k4o,
    .alraie .al_s9 .k5o { display: none; }
    .alraie .al_s9 .k1n,
    .alraie .al_s9 .k2n,
    .alraie .al_s9 .k3n,
    .alraie .al_s9 .k4n,
    .alraie .al_s9 .k5n {
        font-size: 13px;
        color: var(--coral);
        font-weight: 600;
        background: #fff;
        width: 30px;
        height: 30px;
        line-height: 30px;
        border-radius: 50%;
        margin: 22px auto 10px;
    }
    .alraie .al_s9 .k1t,
    .alraie .al_s9 .k2t,
    .alraie .al_s9 .k3t,
    .alraie .al_s9 .k4t,
    .alraie .al_s9 .k5t {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.45;
        letter-spacing: -0.03em;
        background: rgba(0, 0, 0, .2);
        border: 1px solid rgba(255, 255, 255, .5);
        border-radius: 6px;
        padding: 18px 14px 20px;
        margin: 0 auto 14px;
        max-width: 420px;
    }
    .alraie .al_s9 .k1n { margin-top: 28px; }

    .alraie .al_s4 .al_in,
    .alraie .al_s6 .al_in {
        display: flex;
        flex-direction: column;
    }
    .alraie .al_s4 .kicker { order: 1; }
    .alraie .al_s4 .h2     { order: 2; }
    .alraie .al_s4 .p      { order: 3; }
    .alraie .al_s4 .prod   { order: 4; }
    .alraie .al_s4 .pill   { order: 5; align-self: center; }
    .alraie .al_s4 .x1 { order: 6; }
    .alraie .al_s4 .x2 { order: 7; }
    .alraie .al_s4 .x3 { order: 8; }
    .alraie .al_s4 .x4 { order: 9; }
    .alraie .al_s4 .n1 { order: 10; align-self: center; }
    .alraie .al_s4 .q1 { order: 11; }
    .alraie .al_s4 .n2 { order: 12; align-self: center; }
    .alraie .al_s4 .q2 { order: 13; }
    .alraie .al_s4 .n3 { order: 14; align-self: center; }
    .alraie .al_s4 .q3 { order: 15; }

    .alraie .al_s6 .eyebrow { order: 1; }
    .alraie .al_s6 .h2   { order: 2; }
    .alraie .al_s6 .bar1 { order: 3; }
    .alraie .al_s6 .no1  { order: 4; }
    .alraie .al_s6 .k1   { order: 5; }
    .alraie .al_s6 .d1   { order: 6; }
    .alraie .al_s6 .ph1  { order: 7; }
    .alraie .al_s6 .li   { order: 8; }
    .alraie .al_s6 .bar2 { order: 9; }
    .alraie .al_s6 .no2  { order: 10; }
    .alraie .al_s6 .k2   { order: 11; }
    .alraie .al_s6 .d2   { order: 12; }
    .alraie .al_s6 .ph2  { order: 13; }
    .alraie .al_s6 .d3   { order: 14; }
}

/* =========================================================
   PC (시안 1920px 재현)
   ========================================================= */
@media (min-width: 991px) {
    .alraie .al_sec{position:relative;height:0;overflow:hidden;padding:0;text-align:left;background-repeat:no-repeat;background-position:center;background-size:cover}
    .alraie .al_in{position:absolute;left:0;top:0;width:100%;height:100%}
    .alraie .al_sec p,.alraie .al_sec h2,.alraie .al_sec ul,.alraie .al_sec li{margin:0}
    .alraie .al_s1{padding-top:40.625%;background-image:url(/img/alraie/s1_bg.jpg)}
    .alraie .al_s2{padding-top:36.3021%;background-image:url(/img/alraie/s2_bg.jpg)}
    .alraie .al_s3{padding-top:36.6146%;background:#fff}
    .alraie .al_s4{padding-top:49.6354%;background:#F1F1F1}
    .alraie .al_s5{padding-top:60.9375%;background:#fff}
    .alraie .al_s6{padding-top:78.2812%;background:#141414 url(/img/alraie/s6_bg.jpg) no-repeat center/100% 100%}
    .alraie .al_s7{padding-top:44.4271%;background:#fff}
    .alraie .al_s8{padding-top:50.8854%;background-image:url(/img/alraie/s8_bg.jpg)}
    .alraie .al_s9{padding-top:47.0312%;background:#353535}

    .alraie .al_s1 .prod{position:absolute;left:53.23%;top:34.87%;width:34.9%;height:41.28%;background:url(/img/alraie/s1_product.webp) no-repeat center/cover;}
    .alraie .al_s1 .syringe{position:absolute;left:80.26%;top:60%;width:19.74%;height:16.15%;background:url(/img/alraie/s1_syringe.webp) no-repeat center/cover;}
    .alraie .al_s1 .mk1{position:absolute;left:89.22%;top:8.08%;width:8.44%;height:20.77%;background:url(/img/alraie/s1_mark.png) no-repeat center/cover;}
    .alraie .al_s1 .mk2{position:absolute;left:91.61%;top:16.03%;width:3.54%;height:3.46%;background:url(/img/alraie/s1_mark2.png) no-repeat center/cover;}
    .alraie .al_s1 .eyebrow{position:absolute;top:35.4222%;font-size:1.1979vw;font-weight:400;line-height:1.6771vw;letter-spacing:0.098em;color:#fff;white-space:nowrap;left:14.06%;}
    .alraie .al_s1 .lead{position:absolute;top:46.41%;font-size:1.8177vw;font-weight:400;line-height:2.599vw;letter-spacing:-0.0501em;color:#fff;white-space:nowrap;left:14.06%;width:20.36%;}
    .alraie .al_s1 .title{position:absolute;top:59.5508%;font-size:5.2083vw;font-weight:700;line-height:7.2917vw;letter-spacing:-0.055em;color:#fff;white-space:nowrap;left:13.96%;}
    .alraie .al_s2 .prod{position:absolute;left:13.08%;top:28.26%;width:33.99%;height:45.19%;background:url(/img/alraie/s2_product.webp) no-repeat center/cover;}
    .alraie .al_s2 .h2{position:absolute;top:31.3107%;font-size:2.6042vw;font-weight:700;line-height:3.6458vw;letter-spacing:-0.055em;color:#FF6447;white-space:nowrap;left:54.18%;}
    .alraie .al_s2 .p{position:absolute;top:45.2565%;font-size:1.3542vw;font-weight:400;line-height:2.0935vw;letter-spacing:-0.055em;color:#000;white-space:nowrap;left:54.13%;}
    .alraie .al_s3 .eyebrow{position:absolute;top:18.534%;font-size:1.1979vw;font-weight:400;line-height:1.6771vw;letter-spacing:0.098em;color:#222;white-space:nowrap;left:24.53%;width:50%;text-align:center;}
    .alraie .al_s3 .h2{position:absolute;top:24.6463%;font-size:2.6042vw;font-weight:700;line-height:3.6458vw;letter-spacing:-0.055em;color:#141414;white-space:nowrap;left:24.56%;width:50%;text-align:center;}
    .alraie .al_s3 .c1{position:absolute;left:23.59%;top:44.52%;width:14.32%;height:39.12%;border-radius:50%;background:#fff;border:2px solid #FF6447;box-sizing:border-box;}
    .alraie .al_s3 .c2{position:absolute;left:42.34%;top:44.52%;width:14.32%;height:39.12%;border-radius:50%;background:#fff;border:2px solid #FF6447;box-sizing:border-box;}
    .alraie .al_s3 .c3{position:absolute;left:61.09%;top:44.52%;width:14.32%;height:39.12%;border-radius:50%;background:#fff;border:2px solid #FF6447;box-sizing:border-box;}
    .alraie .al_s3 .d1{position:absolute;left:35.89%;top:51.21%;width:0.94%;height:2.56%;border-radius:50%;background:#FF6447;}
    .alraie .al_s3 .d2{position:absolute;left:62.29%;top:51.21%;width:0.94%;height:2.56%;border-radius:50%;background:#FF6447;}
    .alraie .al_s3 .d3{position:absolute;left:49.06%;top:82.08%;width:0.94%;height:2.56%;border-radius:50%;background:#FF6447;}
    .alraie .al_s3 .t1{position:absolute;top:55.62%;font-size:1.5625vw;font-weight:400;line-height:2.0833vw;letter-spacing:-0.05em;color:#141414;white-space:nowrap;left:27.92%;width:5.62%;text-align:center;}
    .alraie .al_s3 .t2{position:absolute;top:55.62%;font-size:1.5625vw;font-weight:400;line-height:2.0833vw;letter-spacing:-0.05em;color:#141414;white-space:nowrap;left:47.4%;width:4.17%;text-align:center;}
    .alraie .al_s3 .t3{position:absolute;top:55.62%;font-size:1.5625vw;font-weight:400;line-height:2.0833vw;letter-spacing:-0.05em;color:#141414;white-space:nowrap;left:65.31%;width:5.89%;text-align:center;}
    .alraie .al_s4 .card{position:absolute;left:44.38%;top:17.21%;width:41.88%;height:65.27%;background:#fff;border-radius:1.04vw;}
    .alraie .al_s4 .prod{position:absolute;left:48.7%;top:23.29%;width:33.23%;height:34.42%;background:url(/img/alraie/s4_product.webp) no-repeat center/cover;}
    .alraie .al_s4 .kicker{position:absolute;top:21.5473%;font-size:1.5625vw;font-weight:600;line-height:2.1875vw;letter-spacing:-0.052em;color:#141414;white-space:nowrap;left:12.86%;}
    .alraie .al_s4 .h2{position:absolute;top:26.2049%;font-size:2.6042vw;font-weight:700;line-height:3.6458vw;letter-spacing:-0.059em;color:#FF6447;white-space:nowrap;left:12.81%;}
    .alraie .al_s4 .p{position:absolute;top:36.52%;font-size:1.3021vw;font-weight:400;line-height:1.8229vw;letter-spacing:-0.07em;color:#000;white-space:nowrap;left:12.81%;width:29.27%;}
    .alraie .al_s4 .pill{position:absolute;left:12.76%;top:52.47%;width:10.16%;height:3.99%;background:#FF6447;border-radius:1vw;}
    .alraie .al_s4 .pill_tx{position:absolute;top:52.68%;font-size:1.3021vw;font-weight:400;line-height:1.8229vw;letter-spacing:-0.07em;color:#fff;white-space:nowrap;left:13.49%;width:8.7%;}
    .alraie .al_s4 .vline{position:absolute;left:12.92%;top:59.6%;width:0.21%;height:16.79%;width:1px;background:#FF6447;}
    .alraie .al_s4 .b1{position:absolute;left:12.76%;top:59.29%;width:0.52%;height:1.05%;background:#FF6447;}
    .alraie .al_s4 .b2{position:absolute;left:12.76%;top:64.74%;width:0.52%;height:1.05%;background:#FF6447;}
    .alraie .al_s4 .b3{position:absolute;left:12.76%;top:70.2%;width:0.52%;height:1.05%;background:#FF6447;}
    .alraie .al_s4 .b4{position:absolute;left:12.76%;top:75.66%;width:0.52%;height:1.05%;background:#FF6447;}
    .alraie .al_s4 .x1{position:absolute;top:57.8543%;font-size:1.3542vw;font-weight:400;line-height:1.8958vw;letter-spacing:-0.09em;color:#141414;white-space:nowrap;left:13.85%;}
    .alraie .al_s4 .x2{position:absolute;top:63.3416%;font-size:1.3542vw;font-weight:400;line-height:1.8958vw;letter-spacing:-0.09em;color:#141414;white-space:nowrap;left:13.8%;}
    .alraie .al_s4 .x3{position:absolute;top:68.7916%;font-size:1.3542vw;font-weight:400;line-height:1.8958vw;letter-spacing:-0.09em;color:#141414;white-space:nowrap;left:13.8%;}
    .alraie .al_s4 .x4{position:absolute;top:74.2243%;font-size:1.3542vw;font-weight:400;line-height:1.8958vw;letter-spacing:-0.09em;color:#141414;white-space:nowrap;left:13.8%;}
    .alraie .al_s4 .o1{position:absolute;left:49.38%;top:57.71%;width:9.79%;height:19.62%;border-radius:50%;background:#FF6447;}
    .alraie .al_s4 .o2{position:absolute;left:60.52%;top:57.71%;width:9.74%;height:19.62%;border-radius:50%;background:#FF6447;}
    .alraie .al_s4 .o3{position:absolute;left:71.56%;top:57.71%;width:9.74%;height:19.62%;border-radius:50%;background:#FF6447;}
    .alraie .al_s4 .n1{position:absolute;top:61.6576%;font-size:0.8333vw;font-weight:600;line-height:1.1667vw;letter-spacing:-0.095em;color:#fff;white-space:nowrap;left:29.245%;width:50%;text-align:center;}
    .alraie .al_s4 .n2{position:absolute;top:61.6744%;font-size:0.8333vw;font-weight:600;line-height:1.1667vw;letter-spacing:-0.095em;color:#fff;white-space:nowrap;left:40.39%;width:50%;text-align:center;}
    .alraie .al_s4 .n3{position:absolute;top:61.6576%;font-size:0.8333vw;font-weight:600;line-height:1.1667vw;letter-spacing:-0.095em;color:#fff;white-space:nowrap;left:52.86%;width:47.14%;text-align:center;}
    .alraie .al_s4 .q1{position:absolute;top:66.1919%;font-size:1.0938vw;font-weight:600;line-height:1.4083vw;letter-spacing:-0.128em;color:#fff;white-space:nowrap;left:29.27%;width:50%;text-align:center;}
    .alraie .al_s4 .q2{position:absolute;top:66.1919%;font-size:1.0938vw;font-weight:600;line-height:1.4083vw;letter-spacing:-0.127em;color:#fff;white-space:nowrap;left:40.385%;width:50%;text-align:center;}
    .alraie .al_s4 .q3{position:absolute;top:65.16%;font-size:1.0417vw;font-weight:400;line-height:1.4062vw;letter-spacing:-0.07em;color:#fff;white-space:nowrap;left:72.6%;width:7.6%;text-align:center;}
    .alraie .al_s5 .ph1{position:absolute;left:11.2%;top:11.71%;width:33.28%;height:34.96%;background:url(/img/alraie/s5_img1.webp) no-repeat center/cover;}
    .alraie .al_s5 .ph2{position:absolute;left:57.55%;top:14.1%;width:27.66%;height:19.66%;background:url(/img/alraie/s5_img2.webp) no-repeat center/cover;}
    .alraie .al_s5 .tbl{position:absolute;left:12.71%;top:37.61%;width:73.65%;height:48.12%;display:grid;grid-template-columns:41.29% 17.19% 41.52%;grid-template-rows:13.3209% 11.7207% 12.6143% 12.4273% 12.4273% 12.6143% 12.4273% 12.4480%;border-top:1px solid #000;border-bottom:1px solid #000;}
    .alraie .al_s5 .tbl > *{display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #000;letter-spacing:-0.055em;font-size:1.3542vw;line-height:1.25;color:#000;padding:0 0.5vw;box-sizing:border-box;}
    .alraie .al_s5 .tbl > *:nth-child(3n+2){background:rgba(255,197,185,.5);font-weight:600;border-left:1px solid #000;border-right:1px solid #000;}
    .alraie .al_s5 .tbl > *:nth-last-child(-n+3){border-bottom:0;}
    .alraie .al_s5 .tbl .hd{background:#FF6447;color:#fff;font-weight:700;font-size:2.2396vw;letter-spacing:-0.063em;}
    .alraie .al_s5 .tbl .hd.mid{background:rgba(255,197,185,.5);color:#000;font-size:1.3542vw;font-weight:600;letter-spacing:-0.055em;}
    .alraie .al_s6 .eyebrow{position:absolute;top:8.1898%;font-size:1.1979vw;font-weight:400;line-height:1.6771vw;letter-spacing:0.098em;color:#fff;white-space:nowrap;left:25.005%;width:50%;text-align:center;}
    .alraie .al_s6 .h2{position:absolute;top:10.9588%;font-size:2.6042vw;font-weight:700;line-height:3.6458vw;letter-spacing:-0.063em;color:#fff;white-space:nowrap;left:25%;width:50%;text-align:center;}
    .alraie .al_s6 .pan1{position:absolute;left:0%;top:20.16%;width:88.55%;height:33.53%;background:#741B00;border:1px solid #fff;box-sizing:border-box;}
    .alraie .al_s6 .pan2{position:absolute;left:11.39%;top:57.62%;width:88.55%;height:33.53%;background:#741B00;border:1px solid #fff;box-sizing:border-box;}
    .alraie .al_s6 .ph1{position:absolute;left:56.3%;top:22.36%;width:37.98%;height:29.14%;background:url(/img/alraie/s6_photo.webp) no-repeat center/cover;}
    .alraie .al_s6 .ph2{position:absolute;left:13.58%;top:59.88%;width:22.01%;height:28.14%;background:url(/img/alraie/s6_ecm.webp) no-repeat center/cover;}
    .alraie .al_s6 .bar1{position:absolute;left:13.27%;top:25.42%;width:0.42%;height:5.32%;background:#FFC5B9;}
    .alraie .al_s6 .bar2{position:absolute;left:86.32%;top:62.48%;width:0.42%;height:5.32%;background:#FFC5B9;}
    .alraie .al_s6 .no1{position:absolute;top:25.1929%;font-size:1.5104vw;font-weight:700;line-height:2.1146vw;letter-spacing:-0.068em;color:#fff;white-space:nowrap;left:14.78%;}
    .alraie .al_s6 .k1{position:absolute;top:28.371%;font-size:1.5625vw;font-weight:700;line-height:2.1875vw;letter-spacing:-0.074em;color:#FFC5B9;white-space:nowrap;left:14.67%;}
    .alraie .al_s6 .d1{position:absolute;top:33.0119%;font-size:1.4062vw;font-weight:400;line-height:1.9688vw;letter-spacing:-0.075em;color:#fff;white-space:nowrap;left:13.48%;}
    .alraie .al_s6 .ck1{position:absolute;left:13.37%;top:38.92%;width:1.2%;height:1.53%;background:url(/img/alraie/s6_check.png) no-repeat center/cover;}
    .alraie .al_s6 .ck2{position:absolute;left:13.37%;top:42.98%;width:1.2%;height:1.53%;background:url(/img/alraie/s6_check.png) no-repeat center/cover;}
    .alraie .al_s6 .ck3{position:absolute;left:13.37%;top:46.97%;width:1.2%;height:1.53%;background:url(/img/alraie/s6_check.png) no-repeat center/cover;}
    .alraie .al_s6 .li{position:absolute;top:37.6734%;font-size:1.4062vw;font-weight:400;line-height:3.1094vw;letter-spacing:-0.053em;color:#fff;white-space:nowrap;left:15.14%;}
    .alraie .al_s6 .no2{position:absolute;top:62.1829%;font-size:1.5104vw;font-weight:700;line-height:2.1146vw;letter-spacing:-0.064em;color:#fff;white-space:nowrap;left:35.43%;width:50%;text-align:right;}
    .alraie .al_s6 .k2{position:absolute;top:65.291%;font-size:1.5625vw;font-weight:700;line-height:2.1875vw;letter-spacing:-0.053em;color:#FFC5B9;white-space:nowrap;left:35.38%;width:50%;text-align:right;}
    .alraie .al_s6 .d2{position:absolute;top:70.9765%;font-size:1.4583vw;font-weight:400;line-height:2.0549vw;letter-spacing:-0.077em;color:#fff;white-space:nowrap;left:36.73%;width:50%;text-align:right;}
    .alraie .al_s6 .d3{position:absolute;top:78.31%;font-size:1.4062vw;font-weight:400;line-height:2.0833vw;letter-spacing:-0.05em;color:#fff;white-space:nowrap;left:48.18%;width:38.54%;text-align:right;}
    .alraie .al_s6 .e1{position:absolute;top:66.8416%;font-size:0.8854vw;font-weight:400;line-height:1.2396vw;letter-spacing:-0.06em;color:#131313;white-space:nowrap;left:28.72%;}
    .alraie .al_s6 .e2{position:absolute;top:68.7716%;font-size:0.8854vw;font-weight:400;line-height:1.2396vw;letter-spacing:-0.06em;color:#131313;white-space:nowrap;left:29.29%;}
    .alraie .al_s6 .e3{position:absolute;top:71.1716%;font-size:0.8854vw;font-weight:400;line-height:1.2396vw;letter-spacing:-0.06em;color:#131313;white-space:nowrap;left:29.34%;}
    .alraie .al_s6 .e4{position:absolute;top:73.3616%;font-size:0.8854vw;font-weight:400;line-height:1.2396vw;letter-spacing:-0.06em;color:#131313;white-space:nowrap;left:28.72%;}
    .alraie .al_s7 .ph1{position:absolute;left:23.65%;top:35.76%;width:26.2%;height:39.04%;background:url(/img/alraie/s7_img1.webp) no-repeat center/cover;}
    .alraie .al_s7 .ph2{position:absolute;left:50.1%;top:35.76%;width:26.2%;height:39.04%;background:url(/img/alraie/s7_img2.webp) no-repeat center/cover;}
    .alraie .al_s7 .bd1{position:absolute;left:29.11%;top:55.45%;width:15.26%;height:8.56%;background:rgba(255,255,255,.302);}
    .alraie .al_s7 .bd2{position:absolute;left:55.57%;top:55.45%;width:15.26%;height:8.56%;background:rgba(255,255,255,.302);}
    .alraie .al_s7 .c1a{position:absolute;top:47.71%;font-size:1.5625vw;font-weight:400;line-height:3.6458vw;letter-spacing:-0.05em;color:#fff;white-space:nowrap;left:30.89%;width:11.72%;text-align:center;}
    .alraie .al_s7 .c1b{position:absolute;top:55.69%;font-size:1.5625vw;font-weight:700;line-height:3.6458vw;letter-spacing:-0.05em;color:#fff;white-space:nowrap;left:31.46%;width:10.52%;text-align:center;}
    .alraie .al_s7 .c2a{position:absolute;top:47.71%;font-size:1.5625vw;font-weight:400;line-height:3.6458vw;letter-spacing:-0.05em;color:#fff;white-space:nowrap;left:53.96%;width:18.49%;text-align:center;}
    .alraie .al_s7 .c2b{position:absolute;top:55.69%;font-size:1.5625vw;font-weight:600;line-height:3.6458vw;letter-spacing:-0.05em;color:#fff;white-space:nowrap;left:57.19%;width:12.03%;text-align:center;}
    .alraie .al_s7 .wcirc{position:absolute;left:42.92%;top:15.01%;width:14.22%;height:31.89%;border-radius:50%;background:#fff;}
    .alraie .al_s7 .ring{position:absolute;left:42.86%;top:14.89%;width:14.32%;height:32.12%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 274'%3E%3Ccircle cx='137.5' cy='137' r='135' fill='none' stroke='%23FF6447' stroke-width='2' stroke-dasharray='814 35' transform='rotate(317.5 137.5 137)'/%3E%3C/svg%3E") no-repeat center/contain;}
    .alraie .al_s7 .dot{position:absolute;left:53.44%;top:16.88%;width:0.89%;height:1.99%;border-radius:50%;background:#FF6447;}
    .alraie .al_s7 .ct{position:absolute;top:24.1183%;font-size:2.6042vw;font-weight:700;line-height:3.1275vw;letter-spacing:-0.075em;color:#141414;white-space:nowrap;left:24.945%;width:50%;text-align:center;}
    .alraie .al_s7 .foot{position:absolute;top:80.54%;font-size:1.5625vw;font-weight:400;line-height:2.0833vw;letter-spacing:-0.05em;color:#141414;white-space:nowrap;left:31.93%;width:38.33%;text-align:center;}
    .alraie .al_s8 .h2{position:absolute;top:12.415%;font-size:2.6042vw;font-weight:700;line-height:3.6458vw;letter-spacing:-0.074em;color:#000;white-space:nowrap;left:25.02%;width:50%;text-align:center;}
    .alraie .al_s8 .sub{position:absolute;top:19.787%;font-size:1.5625vw;font-weight:600;line-height:2.1875vw;letter-spacing:-0.045em;color:#000;white-space:nowrap;left:25.05%;width:50%;text-align:center;}
    .alraie .al_s8 .mk1{position:absolute;left:49.82%;top:34.39%;width:0.36%;height:6.45%;background:#FF6447;}
    .alraie .al_s8 .mk2{position:absolute;left:49.82%;top:66.84%;width:0.36%;height:6.45%;background:#C02D11;}
    .alraie .al_s8 .a_h{position:absolute;top:33.5587%;font-size:1.6667vw;font-weight:600;line-height:2.1644vw;letter-spacing:-0.065em;color:#FF6447;white-space:nowrap;left:0%;width:48.16%;text-align:right;}
    .alraie .al_s8 .a_p{position:absolute;top:43.812%;font-size:1.3542vw;font-weight:400;line-height:1.824vw;letter-spacing:-0.075em;color:#000;white-space:nowrap;left:0%;width:48.1%;text-align:right;}
    .alraie .al_s8 .a_img{position:absolute;left:51.17%;top:34.7%;width:12.58%;height:16.99%;background:url(/img/alraie/s8_aatb.webp) no-repeat center/cover;}
    .alraie .al_s8 .f_h{position:absolute;top:66.03%;font-size:1.6667vw;font-weight:600;line-height:1.9291vw;letter-spacing:-0.068em;color:#C02D11;white-space:nowrap;left:51.9%;}
    .alraie .al_s8 .f_p{position:absolute;top:75.642%;font-size:1.3542vw;font-weight:400;line-height:1.824vw;letter-spacing:-0.075em;color:#000;white-space:nowrap;left:51.9%;}
    .alraie .al_s8 .f_img{position:absolute;left:14.92%;top:67.14%;width:33.85%;height:14.12%;background:url(/img/alraie/s8_fda.webp) no-repeat center/cover;}
    .alraie .al_s9 .eyebrow{position:absolute;top:13.4105%;font-size:1.1979vw;font-weight:400;line-height:1.6771vw;letter-spacing:0.098em;color:#fff;white-space:nowrap;left:24.995%;width:50%;text-align:center;}
    .alraie .al_s9 .h2{position:absolute;top:17.858%;font-size:2.6042vw;font-weight:700;line-height:3.6458vw;letter-spacing:-0.061em;color:#FFC5B9;white-space:nowrap;left:24.985%;width:50%;text-align:center;}
    .alraie .al_s9 .k1{position:absolute;left:14.32%;top:31.23%;width:23.05%;height:25.8%;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;}
    .alraie .al_s9 .k1o{position:absolute;left:24.36%;top:35.55%;width:3.02%;height:6.42%;border-radius:50%;background:#fff;}
    .alraie .al_s9 .k1n{position:absolute;top:36.6854%;font-size:1.3542vw;font-weight:400;line-height:1.8958vw;letter-spacing:-0.1em;color:#FF6447;white-space:nowrap;left:0.87%;width:50%;text-align:center;}
    .alraie .al_s9 .k1t{position:absolute;top:43.8918%;font-size:1.5625vw;font-weight:600;line-height:2.085vw;letter-spacing:-0.068em;color:#fff;white-space:nowrap;left:0.875%;width:50%;text-align:center;}
    .alraie .al_s9 .k2{position:absolute;left:38.46%;top:31.23%;width:23.05%;height:25.8%;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;}
    .alraie .al_s9 .k2o{position:absolute;left:48.51%;top:35.55%;width:3.02%;height:6.42%;border-radius:50%;background:#fff;}
    .alraie .al_s9 .k2n{position:absolute;top:36.6854%;font-size:1.3542vw;font-weight:400;line-height:1.8958vw;letter-spacing:-0.1em;color:#FF6447;white-space:nowrap;left:25.02%;width:50%;text-align:center;}
    .alraie .al_s9 .k2t{position:absolute;top:43.8912%;font-size:1.5625vw;font-weight:600;line-height:2.0856vw;letter-spacing:-0.068em;color:#fff;white-space:nowrap;left:25.01%;width:50%;text-align:center;}
    .alraie .al_s9 .k3{position:absolute;left:62.66%;top:31.23%;width:23.05%;height:25.8%;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;}
    .alraie .al_s9 .k3o{position:absolute;left:72.7%;top:35.55%;width:3.02%;height:6.42%;border-radius:50%;background:#fff;}
    .alraie .al_s9 .k3n{position:absolute;top:36.6854%;font-size:1.3542vw;font-weight:400;line-height:1.8958vw;letter-spacing:-0.1em;color:#FF6447;white-space:nowrap;left:49.21%;width:50%;text-align:center;}
    .alraie .al_s9 .k3t{position:absolute;top:43.8912%;font-size:1.5625vw;font-weight:600;line-height:2.0856vw;letter-spacing:-0.068em;color:#fff;white-space:nowrap;left:49.185%;width:50%;text-align:center;}
    .alraie .al_s9 .k4{position:absolute;left:26.45%;top:59.36%;width:23.05%;height:25.8%;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;}
    .alraie .al_s9 .k4o{position:absolute;left:36.44%;top:63.79%;width:3.02%;height:6.42%;border-radius:50%;background:#fff;}
    .alraie .al_s9 .k4n{position:absolute;top:64.9254%;font-size:1.3542vw;font-weight:400;line-height:1.8958vw;letter-spacing:-0.1em;color:#FF6447;white-space:nowrap;left:12.975%;width:50%;text-align:center;}
    .alraie .al_s9 .k4t{position:absolute;top:72.0218%;font-size:1.5625vw;font-weight:600;line-height:2.085vw;letter-spacing:-0.068em;color:#fff;white-space:nowrap;left:12.94%;width:50%;text-align:center;}
    .alraie .al_s9 .k5{position:absolute;left:50.59%;top:59.36%;width:23.05%;height:25.8%;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;}
    .alraie .al_s9 .k5o{position:absolute;left:60.58%;top:63.79%;width:3.02%;height:6.42%;border-radius:50%;background:#fff;}
    .alraie .al_s9 .k5n{position:absolute;top:64.9254%;font-size:1.3542vw;font-weight:400;line-height:1.8958vw;letter-spacing:-0.1em;color:#FF6447;white-space:nowrap;left:37.09%;width:50%;text-align:center;}
    .alraie .al_s9 .k5t{position:absolute;top:72.0223%;font-size:1.5625vw;font-weight:600;line-height:2.0845vw;letter-spacing:-0.068em;color:#fff;white-space:nowrap;left:37.11%;width:50%;text-align:center;}
    
    .alraie .al_s6 .li{left:13.37%;list-style:none}
    .alraie .al_s6 .li li{padding-left:1.7708vw;white-space:nowrap;background:url(/img/alraie/s6_check.png) no-repeat left center/1.1979vw auto}
}
