@charset "utf-8";

@font-face {
    font-family: 'Pretendard Nell';
    font-weight: 45 930;
    font-display: swap;
    src: url('/fonts/PretendardVariable-nell.woff2') format('woff2-variations'),
        url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/variable/woff2/PretendardVariable.woff2') format('woff2-variations');
}

@font-face {
    font-family: 'Pretendard Nell Fallback';
    src: local('Apple SD Gothic Neo'), local('AppleSDGothicNeo-Regular');
    size-adjust: 94%;
}

@font-face {
    font-family: 'Pretendard Nell Fallback 2';
    src: local('Noto Sans KR'), local('Noto Sans CJK KR'), local('Source Han Sans KR'), local('NotoSansKR-Regular');
    size-adjust: 93.9%;
}

@font-face {
    font-family: 'Pretendard Nell Fallback 3';
    src: local('Malgun Gothic'), local('맑은 고딕');
    size-adjust: 86.4%;
}


.reepot {
    overflow: hidden;
    font-family: 'Pretendard Nell', 'Pretendard Nell Fallback', 'Pretendard Nell Fallback 2', 'Pretendard Nell Fallback 3', 'Pretendard Nell Fallback', 'Pretendard Nell Fallback 2', 'Pretendard Nell Fallback 3', 'Noto Sans KR', 'Apple SD Gothic Neo', sans-serif;
    color: #111;
}

.reepot strong {
    color: inherit;
}

.reepot .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;
}

.reepot p,
.reepot h1,
.reepot h2 {
    margin: 0;
    word-break: keep-all;
}

.reepot [data-aos="fade-up"] {
    transform: translate3d(0, 24px, 0);
}
.sub.reepot [data-aos][data-aos] {
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}
@media (min-width: 991px) {
    .reepot [data-aos="fade-up"] {
        transform: translate3d(0, 12px, 0);
    }
}

.reepot .rp_in span.w400{font-weight:400}
.reepot .rp_in span.w500{font-weight:500}
.reepot .rp_in span.w600{font-weight:600}
.reepot .rp_in span.w700{font-weight:700}
.reepot .rp_in span.it{font-style:italic;font-family:'Inter','Pretendard Nell',sans-serif}

/* =========================================================
   모바일
   ========================================================= */
@media (max-width: 990px) {
    .reepot .reepot_sec {
        position: relative;
        padding: 54px 20px 58px;
        text-align: center;
        background: #fff;
    }

    .reepot .rp_in {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 620px;
        margin: 0 auto;
    }

    .reepot .rp_in > * {
        max-width: 100%;
        font-size: 15px;
        line-height: 1.72;
        letter-spacing: -0.02em;
    }

    .reepot .rp_in h1,
    .reepot .rp_in h2 {
        font-size: 22px;
        line-height: 1.38;
        letter-spacing: -0.03em;
        text-wrap: balance;
    }

    .reepot .rp_in p {
        text-wrap: pretty;
    }

    .reepot .rp_in br {
        display: none;
    }

    .reepot .rp_in br.pb {
        display: initial;
    }
    .reepot .t1154 {
        font-weight: 400;
        color: #222;
    }
    .reepot .t4743 {
        font-weight: 700;
        color: #111;
    }
    .reepot .t4744 {
        font-weight: 400;
        color: #AAA;
    }
    .reepot .t4762 {
        font-weight: 400;
        color: #333;
    }
    .reepot .t4763 {
        font-weight: 400;
        color: #333;
    }
    .reepot .t4764 {
        font-weight: 400;
        color: #333;
    }
    .reepot .t4765 {
        font-weight: 400;
        color: #333;
    }
    .reepot .t4766 {
        font-weight: 400;
        color: #111;
    }
    .reepot .t4771 {
        font-weight: 500;
        color: #111;
    }
    .reepot .t4772 {
        font-weight: 500;
        color: #111;
    }
    .reepot .t4773 {
        font-weight: 500;
        color: #111;
    }
    .reepot .t4774 {
        font-weight: 500;
        color: #111;
    }
    .reepot .t4775 {
        font-weight: 400;
        color: #333;
    }
    .reepot .t4776 {
        font-weight: 400;
        color: #333;
    }
    .reepot .t4777 {
        font-weight: 400;
        color: #333;
    }
    .reepot .t4778 {
        font-weight: 400;
        color: #333;
    }
    .reepot .t4782 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .reepot .t4783 {
        font-weight: 700;
        color: #FFFFFF;
    }
    .reepot .t4784 {
        font-weight: 300;
        color: #FFFFFF;
    }
    .reepot .t4787 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .reepot .t4790 {
        font-weight: 600;
        color: #111;
    }
    .reepot .t4791 {
        font-weight: 400;
        color: #333;
    }
    .reepot .t4793 {
        font-weight: 300;
        color: #222;
    }
    .reepot .t4794 {
        font-weight: 700;
        color: #111;
    }
    .reepot .t4803 {
        font-weight: 500;
        color: #222;
    }
    .reepot .t4804 {
        font-weight: 500;
        color: #222;
    }
    .reepot .t4808 {
        font-weight: 500;
        color: #222;
    }
    .reepot .t4811 {
        font-weight: 500;
        color: #222;
    }
    .reepot .t4813 {
        font-weight: 500;
        color: #222;
    }
    .reepot .t4816 {
        font-weight: 500;
        color: #222;
    }
    .reepot .t4818 {
        font-weight: 500;
        color: #222;
    }
    .reepot .t4821 {
        font-weight: 500;
        color: #222;
    }
    .reepot .t4826 {
        font-weight: 400;
        color: #111;
    }
    .reepot .t4827 {
        font-weight: 400;
        color: #111;
    }
    .reepot .t4828 {
        font-weight: 700;
        color: #FFFFFF;
    }
    .reepot .t4829 {
        font-weight: 400;
        color: #111;
    }
    .reepot .t4832 {
        font-weight: 400;
        color: #FFFFFF;
    }
    .reepot .t4835 {
        font-weight: 400;
        color: #FFFFFF;
    }
    .reepot .t4838 {
        font-weight: 400;
        color: #111;
    }
    .reepot .t4841 {
        font-weight: 400;
        color: #111;
    }
    .reepot .t4845 {
        font-weight: 400;
        color: #333;
    }
    .reepot .t4847 {
        font-weight: 400;
        color: #333;
    }
    .reepot .t4856 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .reepot .t4862 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .reepot .t4865 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .reepot .t4868 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .reepot .t4871 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .reepot .t4873 {
        font-weight: 400;
        color: #FFFFFF;
    }
    .reepot .t4878 {
        font-weight: 600;
        color: #111;
    }

    /* ---- 1. 히어로 ---- */
    .reepot .rp_s1 {
        padding: 70px 20px 76px;
        background: #0C0E11 url(/img/reepot/m_s1_bg.jpg) no-repeat center center / cover;
    }
    .reepot .rp_s1 .t4784 {
        margin-bottom: 8px;
        font-size: 11px;
        line-height: 1.4;
        letter-spacing: 0.3em;
        text-indent: 0.3em;
    }
    .reepot .rp_s1 .t4787 {
        padding: 6px 26px;
        font-size: 14px;
        line-height: 1.5;
        background: linear-gradient(90deg, #0E0E0E, #363636 30%, #363636 70%, #0E0E0E);
    }
    .reepot .rp_s1 .t4783 {
        margin-top: 14px;
        font-size: 42px;
        letter-spacing: -0.02em;
    }
    .reepot .rp_s1 .t4782 {
        margin-top: 18px;
        padding: 7px 16px;
        font-size: 14px;
        line-height: 1.5;
        border: 1px solid rgba(255, 255, 255, 0.85);
        background: rgba(255, 255, 255, 0.18);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }

    /* ---- 2. NELL클리닉 리팟 레이저 ---- */
    .reepot .rp_s2 .t4790::before {
        content: '';
        display: block;
        width: 100%;
        margin: 0 auto 30px;
        aspect-ratio: 631 / 411;
        background: url(/img/reepot/m_s2_device.jpg) no-repeat center / contain;
    }
    .reepot .rp_s2 .t4791 {
        margin-top: 14px;
    }

    /* ---- 3. 시술원리 ---- */
    .reepot .rp_s3 {
        background: #C9C9CB;
    }
    .reepot .rp_s3 .rp_in {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 14px;
        width: 100%;
        align-items: start;
    }
    .reepot .rp_s3 .t4793,
    .reepot .rp_s3 .t4794 {
        grid-column: 1 / -1;
        order: 0;
    }
    .reepot .rp_s3 .t4793 {
        margin-bottom: 8px;
        font-size: 11px;
        line-height: 1.4;
        letter-spacing: 0.3em;
        text-indent: 0.3em;
    }
    .reepot .rp_s3 .t4794 {
        margin-bottom: 24px;
    }
    .reepot .rp_s3 .t4803 { order: 1; }
    .reepot .rp_s3 .t4804 { order: 3; }
    .reepot .rp_s3 .t4808 { order: 2; }
    .reepot .rp_s3 .t4811 { order: 4; }
    .reepot .rp_s3 .t4813 { order: 5; }
    .reepot .rp_s3 .t4816 { order: 7; }
    .reepot .rp_s3 .t4818 { order: 6; }
    .reepot .rp_s3 .t4821 { order: 8; }
    .reepot .rp_s3 .t4803,
    .reepot .rp_s3 .t4808,
    .reepot .rp_s3 .t4813,
    .reepot .rp_s3 .t4818 {
        width: 100%;
        padding: 12px 8px 8px;
        box-sizing: border-box;
        background: #fff;
        font-size: 15px;
        line-height: 1.4;
    }
    .reepot .rp_s3 .t4803::before,
    .reepot .rp_s3 .t4808::before,
    .reepot .rp_s3 .t4813::before,
    .reepot .rp_s3 .t4818::before {
        content: '';
        display: block;
        width: 100%;
        margin-bottom: 12px;
        aspect-ratio: 320 / 258;
        background: no-repeat center / cover;
    }
    .reepot .rp_s3 .t4803::before {
        background-image: url(/img/reepot/m_s3_p1.jpg);
    }
    .reepot .rp_s3 .t4808::before {
        background-image: url(/img/reepot/m_s3_p2.jpg);
    }
    .reepot .rp_s3 .t4813::before {
        background-image: url(/img/reepot/m_s3_p3.jpg);
    }
    .reepot .rp_s3 .t4818::before {
        background-image: url(/img/reepot/m_s3_p4.jpg);
    }
    .reepot .rp_s3 .t4803::after,
    .reepot .rp_s3 .t4808::after,
    .reepot .rp_s3 .t4813::after,
    .reepot .rp_s3 .t4818::after {
        content: '';
        display: block;
        width: 40px;
        height: 1px;
        margin: 10px auto 0;
        background: #ccc;
    }
    .reepot .rp_s3 .t4804,
    .reepot .rp_s3 .t4811,
    .reepot .rp_s3 .t4816,
    .reepot .rp_s3 .t4821 {
        width: 100%;
        margin-bottom: 16px;
        padding: 6px 8px 16px;
        box-sizing: border-box;
        background: #fff;
        font-size: 13px;
        line-height: 1.6;
    }

    /* ---- 4. CHECK POINT 01 ---- */
    .reepot .rp_s4 .t4832 {
        margin-bottom: 14px;
        padding: 6px 20px;
        border-radius: 100px;
        background: #000;
        font-size: 14px;
        line-height: 1.4;
    }
    .reepot .rp_s4 .rp_in::before {
        content: '';
        order: -1;
        display: block;
        width: 100%;
        margin: 0 auto 22px;
        aspect-ratio: 701 / 440;
        background: url(/img/reepot/m_s4_photo.jpg) no-repeat center / cover;
    }
    .reepot .rp_s4 .t4826 {
        font-size: 21px;
    }
    .reepot .rp_s4 .t4845 {
        margin-top: 14px;
        font-size: 13.5px;
        line-height: 1.8;
    }

    /* ---- 5. CHECK POINT 02 ---- */
    .reepot .rp_s5 {
        background: #1F222B;
    }
    .reepot .rp_s5 .t4838 {
        margin-bottom: 14px;
        padding: 6px 20px;
        border-radius: 100px;
        background: #000;
        font-size: 14px;
        line-height: 1.4;
    }
    .reepot .rp_s5 .t4828 {
        font-size: 21px;
    }
    .reepot .rp_s5 .t4828::after {
        content: '';
        display: block;
        width: 100%;
        margin: 22px auto 0;
        aspect-ratio: 635 / 421;
        background: url(/img/reepot/m_s5_a.jpg) no-repeat center / contain;
    }
    .reepot .rp_s5 .t4856 {
        width: 100%;
        margin-top: 16px;
        padding: 16px 14px;
        box-sizing: border-box;
        border: 1px dashed #AFAFAF;
        border-radius: 20px;
        background: rgba(255, 255, 255, 0.1);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        font-size: 13px;
        line-height: 1.7;
    }
    .reepot .rp_s5 .t4856::before {
        content: '';
        display: block;
        width: 100%;
        margin: 0 auto 16px;
        aspect-ratio: 634 / 421;
        background: url(/img/reepot/m_s5_b.jpg) no-repeat center / contain;
    }

    /* ---- 6. CHECK POINT 03 ---- */
    .reepot .rp_s6 {
        background: #C7CED8;
    }
    .reepot .rp_s6 .t4841 {
        margin-bottom: 14px;
        padding: 6px 20px;
        border-radius: 100px;
        background: #fff;
        font-size: 14px;
        line-height: 1.4;
    }
    .reepot .rp_s6 .t4829 {
        font-size: 21px;
    }
    .reepot .rp_s6 .t1154 {
        margin-top: 12px;
        font-size: 13.5px;
    }
    .reepot .rp_s6 .t1154::after {
        content: '';
        display: block;
        width: 46%;
        margin: 22px auto 18px;
        aspect-ratio: 264 / 706;
        background: url(/img/reepot/m_s6_device.jpg) no-repeat center / contain;
        -webkit-mask-image: radial-gradient(closest-side, #000 78%, transparent 100%);
        mask-image: radial-gradient(closest-side, #000 78%, transparent 100%);
    }
    .reepot .rp_s6 .rp_in {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 10px;
        width: 100%;
        align-items: start;
    }
    .reepot .rp_s6 .t4841,
    .reepot .rp_s6 .t4829,
    .reepot .rp_s6 .t1154 {
        grid-column: 1 / -1;
    }
    .reepot .rp_s6 .t4862 { order: 1; }
    .reepot .rp_s6 .t4865 { order: 2; }
    .reepot .rp_s6 .t4868 { order: 3; }
    .reepot .rp_s6 .t4871 { order: 4; }
    .reepot .rp_s6 .t4862,
    .reepot .rp_s6 .t4865,
    .reepot .rp_s6 .t4868,
    .reepot .rp_s6 .t4871 {
        margin-bottom: 10px;
        padding: 8px 6px;
        border-radius: 100px;
        background: #192B3F;
        font-size: 14px;
        line-height: 1.4;
    }

    /* ---- 7. CHECK POINT 04 ---- */
    .reepot .rp_s7 {
        background: linear-gradient(#F7FAFB, #DFE6EA);
    }
    .reepot .rp_s7 .t4835 {
        margin-bottom: 14px;
        padding: 6px 20px;
        border-radius: 100px;
        background: #000;
        font-size: 14px;
        line-height: 1.4;
    }
    .reepot .rp_s7 .t4827 {
        font-size: 21px;
    }
    .reepot .rp_s7 .t4847 {
        margin-top: 14px;
        font-size: 13.5px;
        line-height: 1.8;
    }
    .reepot .rp_s7 .t4847::after {
        content: '';
        display: block;
        width: 74%;
        margin: 18px auto 0;
        aspect-ratio: 480 / 486;
        background: url(/img/reepot/m_s7_hand.jpg) no-repeat center / contain;
        -webkit-mask-image: radial-gradient(closest-side, #000 78%, transparent 100%);
        mask-image: radial-gradient(closest-side, #000 78%, transparent 100%);
    }

    /* ---- 8. 유튜브 ---- */
    .reepot .rp_s8 {
        padding: 60px 20px 66px;
        background: #000 url(/img/reepot/m_s8_bg.jpg) repeat center top / 100% auto;
    }
    .reepot .rp_s8 .t4873 {
        font-size: 19px;
    }
    .reepot .rp_s8 .t4873::after {
        content: '';
        display: block;
        width: 72%;
        margin: 20px auto 26px;
        aspect-ratio: 543 / 119;
        background: url(/img/reepot/m_s8_logo.png) no-repeat center / contain;
    }
    .reepot .rp_s8 .rp_link {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 11px 30px;
        border-radius: 100px;
        background: #00ACFC;
        text-decoration: none;
    }
    .reepot .rp_s8 .rp_hit {
        display: none;
    }
    .reepot .rp_s8 .t4878 {
        font-size: 16px;
        line-height: 1.4;
    }
    .reepot .rp_s8 .t4878::after {
        content: '›';
        margin-left: 6px;
        font-size: 19px;
    }

    /* ---- 9. 넬의원 x reepot ---- */
    .reepot .rp_s9 .rp_in {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 16px;
        width: 100%;
        align-items: start;
    }
    .reepot .rp_s9 .t4766 {
        grid-column: 1 / -1;
        order: 0;
    }
    .reepot .rp_s9 .t4766 {
        margin-bottom: 26px;
        font-size: 20px;
    }
    .reepot .rp_s9 .t4766::before {
        content: '';
        display: block;
        width: 220px;
        margin: 0 auto 20px;
        aspect-ratio: 453 / 78;
        background: url(/img/reepot/m_s9_logo.png) no-repeat center / contain;
    }
    .reepot .rp_s9 .t4771,
    .reepot .rp_s9 .t4772,
    .reepot .rp_s9 .t4773,
    .reepot .rp_s9 .t4774 {
        font-size: 16px;
        line-height: 1.4;
    }
    .reepot .rp_s9 .t4771::before,
    .reepot .rp_s9 .t4772::before,
    .reepot .rp_s9 .t4773::before,
    .reepot .rp_s9 .t4774::before {
        content: '';
        display: block;
        width: 100%;
        margin: 0 auto 10px;
        aspect-ratio: 334 / 268;
        background: no-repeat center / contain;
    }
    .reepot .rp_s9 .t4771::before {
        background-image: url(/img/reepot/m_s9_p1.jpg);
    }
    .reepot .rp_s9 .t4772::before {
        background-image: url(/img/reepot/m_s9_p2.jpg);
    }
    .reepot .rp_s9 .t4773::before {
        background-image: url(/img/reepot/m_s9_p3.jpg);
    }
    .reepot .rp_s9 .t4774::before {
        background-image: url(/img/reepot/m_s9_p4.jpg);
    }
    .reepot .rp_s9 .t4775,
    .reepot .rp_s9 .t4776,
    .reepot .rp_s9 .t4777,
    .reepot .rp_s9 .t4778 {
        margin: 7px 0 30px;
        font-size: 12.5px;
        line-height: 1.66;
    }
    .reepot .rp_s9 .t4771 { order: 1; }
    .reepot .rp_s9 .t4775 { order: 3; }
    .reepot .rp_s9 .t4772 { order: 2; }
    .reepot .rp_s9 .t4776 { order: 4; }
    .reepot .rp_s9 .t4773 { order: 5; }
    .reepot .rp_s9 .t4777 { order: 7; }
    .reepot .rp_s9 .t4774 { order: 6; }
    .reepot .rp_s9 .t4778 { order: 8; }

    /* ---- 10. 시술 후 주의사항 ---- */
    .reepot .rp_s10 {
        background: #F7F7F7;
    }
    .reepot .rp_s10 .t4744 {
        margin: 10px 0 44px;
        font-size: 13px;
        line-height: 1.6;
    }
    .reepot .rp_s10 .t4762,
    .reepot .rp_s10 .t4763,
    .reepot .rp_s10 .t4764,
    .reepot .rp_s10 .t4765 {
        position: relative;
        width: calc(100% - 36px);
        padding: 15px 0 15px 30px;
        box-sizing: border-box;
        text-align: left;
        font-size: 14px;
        line-height: 22px;
        border-bottom: 1px dotted #000;
        background: #fff;
        box-shadow: 0 0 0 18px #fff;
        clip-path: inset(0 -18px -1px);
    }
    .reepot .rp_s10 .t4762 {
        clip-path: inset(-18px -18px -1px);
    }
    .reepot .rp_s10 .t4765 {
        clip-path: inset(0 -18px -18px);
    }
    .reepot .rp_s10 .t4762::before,
    .reepot .rp_s10 .t4763::before,
    .reepot .rp_s10 .t4764::before,
    .reepot .rp_s10 .t4765::before {
        content: '';
        position: absolute;
        left: 0;
        top: 19px;
        width: 20px;
        height: 16px;
        background: url(/img/reepot/m_s10_chk.png) no-repeat center / contain;
    }
}

/* =========================================================
   PC
   ========================================================= */
@media (min-width: 991px) {
    .reepot .reepot_sec{position:relative;height:0;overflow:hidden;padding:0;text-align:left;background-color:transparent;background-repeat:no-repeat;background-position:center top;background-size:100% 100%}
    .reepot .rp_in{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;margin:0;display:block}
    .reepot .reepot_sec::before,.reepot .reepot_sec::after,.reepot .rp_in::before,.reepot .rp_in::after,.reepot .rp_in>*::before,.reepot .rp_in>*::after{content:none}
    .reepot .rp_s1{padding-top:47.2396%;background-image:url(/img/reepot/s1_bg.jpg)}
    .reepot .rp_s2{padding-top:42.2396%;background-image:url(/img/reepot/s2_bg.jpg)}
    .reepot .rp_s3{padding-top:57.3438%;background-image:url(/img/reepot/s3_bg.jpg)}
    .reepot .rp_s4{padding-top:43.7500%;background-image:url(/img/reepot/s4_bg.jpg)}
    .reepot .rp_s5{padding-top:73.6979%;background-image:url(/img/reepot/s5_bg.jpg)}
    .reepot .rp_s6{padding-top:73.6979%;background-image:url(/img/reepot/s6_bg.jpg)}
    .reepot .rp_s7{padding-top:36.4062%;background-image:url(/img/reepot/s7_bg.jpg)}
    .reepot .rp_s8{padding-top:40.3125%;background-image:url(/img/reepot/s8_bg.jpg)}
    .reepot .rp_s9{padding-top:57.6562%;background-image:url(/img/reepot/s9_bg.jpg)}
    .reepot .rp_s10{padding-top:48.9062%;background-image:url(/img/reepot/s10_bg.jpg)}

    .reepot .rp_s6 .t1154{position:absolute;margin:0;left:0%;width:99.9479%;top:31.7314%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0394em;font-weight:400;color:#222;text-align:center;white-space:nowrap}
    .reepot .rp_s10 .t4743{position:absolute;margin:0;left:36.0417%;width:63.9583%;top:15.7614%;font-size:2.5vw;line-height:3.25vw;letter-spacing:-0.0104em;font-weight:700;color:#111;text-align:left;white-space:nowrap}
    .reepot .rp_s10 .t4744{position:absolute;margin:0;left:0%;width:100%;top:23.0032%;font-size:1.3542vw;line-height:1.7604vw;letter-spacing:-0.0182em;font-weight:400;color:#AAA;text-align:center;white-space:nowrap}
    .reepot .rp_s10 .t4762{position:absolute;margin:0;left:21.0938%;width:78.9062%;top:39.5101%;font-size:1.3542vw;line-height:1.8958vw;letter-spacing:-0.0385em;font-weight:400;color:#333;text-align:left;white-space:nowrap}
    .reepot .rp_s10 .t4763{position:absolute;margin:0;left:21.0938%;width:78.9062%;top:49.2013%;font-size:1.3542vw;line-height:1.8958vw;letter-spacing:-0.0385em;font-weight:400;color:#333;text-align:left;white-space:nowrap}
    .reepot .rp_s10 .t4764{position:absolute;margin:0;left:21.0938%;width:78.9062%;top:58.8924%;font-size:1.3542vw;line-height:1.8958vw;letter-spacing:-0.0385em;font-weight:400;color:#333;text-align:left;white-space:nowrap}
    .reepot .rp_s10 .t4765{position:absolute;margin:0;left:21.0938%;width:78.9062%;top:68.5836%;font-size:1.3542vw;line-height:1.8958vw;letter-spacing:-0.0385em;font-weight:400;color:#333;text-align:left;white-space:nowrap}
    .reepot .rp_s9 .t4766{position:absolute;margin:0;left:0.2083%;width:99.7917%;top:29.3586%;font-size:2.5vw;line-height:3.25vw;letter-spacing:-0.0093em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .reepot .rp_s9 .t4771{position:absolute;margin:0;left:0%;width:44.4792%;top:73.9837%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .reepot .rp_s9 .t4772{position:absolute;margin:0;left:0%;width:81.5625%;top:73.9837%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0117em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .reepot .rp_s9 .t4773{position:absolute;margin:0;left:18.4375%;width:81.5625%;top:73.9837%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .reepot .rp_s9 .t4774{position:absolute;margin:0;left:55.4688%;width:44.5312%;top:73.9837%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .reepot .rp_s9 .t4775{position:absolute;margin:0;left:0%;width:44.4792%;top:78.8618%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0385em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .reepot .rp_s9 .t4776{position:absolute;margin:0;left:0%;width:81.4792%;top:78.8618%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0402em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .reepot .rp_s9 .t4777{position:absolute;margin:0;left:18.4375%;width:81.5625%;top:78.8618%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0357em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .reepot .rp_s9 .t4778{position:absolute;margin:0;left:55.4167%;width:44.5833%;top:78.8618%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0355em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .reepot .rp_s1 .t4782{position:absolute;margin:0;left:0%;width:99.6875%;top:66.3727%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap}
    .reepot .rp_s1 .t4783{position:absolute;margin:0;left:38.125%;width:61.875%;top:47.0783%;font-size:5.2083vw;line-height:6.7708vw;letter-spacing:0.0em;font-weight:700;color:#FFFFFF;text-align:left;white-space:nowrap}
    .reepot .rp_s1 .t4784{position:absolute;margin:0;left:37.3438%;width:62.6562%;top:27.4531%;font-size:1.3542vw;line-height:1.7604vw;letter-spacing:0.3em;font-weight:300;color:#FFFFFF;text-align:left;white-space:nowrap}
    .reepot .rp_s1 .t4787{position:absolute;margin:0;left:0.7292%;width:99.2708%;top:36.4939%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap}
    .reepot .rp_s2 .t4790{position:absolute;margin:0;left:51.6146%;width:48.3854%;top:26.8804%;font-size:2.5vw;line-height:3.25vw;letter-spacing:-0.0104em;font-weight:600;color:#111;text-align:left;white-space:nowrap}
    .reepot .rp_s2 .t4791{position:absolute;margin:0;left:51.6094%;width:48.3906%;top:37.8545%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.038em;font-weight:400;color:#333;text-align:left;white-space:nowrap}
    .reepot .rp_s3 .t4793{position:absolute;margin:0;left:40.3125%;width:59.6875%;top:17.9837%;font-size:1.0417vw;line-height:1.3542vw;letter-spacing:0.3023em;font-weight:300;color:#222;text-align:left;white-space:nowrap}
    .reepot .rp_s3 .t4794{position:absolute;margin:0;left:0.2083%;width:99.7917%;top:21.8892%;font-size:2.5vw;line-height:3.25vw;letter-spacing:-0.0104em;font-weight:700;color:#111;text-align:center;white-space:nowrap}
    .reepot .rp_s3 .t4803{position:absolute;margin:0;left:0%;width:43.6979%;top:62.3978%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#222;text-align:center;white-space:nowrap}
    .reepot .rp_s3 .t4804{position:absolute;margin:0;left:0%;width:43.6458%;top:69.5731%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0094em;font-weight:500;color:#222;text-align:center;white-space:nowrap}
    .reepot .rp_s3 .t4808{position:absolute;margin:0;left:0%;width:81.25%;top:62.3978%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#222;text-align:center;white-space:nowrap}
    .reepot .rp_s3 .t4811{position:absolute;margin:0;left:0%;width:81.2812%;top:69.4823%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0094em;font-weight:500;color:#222;text-align:center;white-space:nowrap}
    .reepot .rp_s3 .t4813{position:absolute;margin:0;left:18.6979%;width:81.3021%;top:62.3978%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#222;text-align:center;white-space:nowrap}
    .reepot .rp_s3 .t4816{position:absolute;margin:0;left:18.5938%;width:81.4062%;top:69.4823%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0087em;font-weight:500;color:#222;text-align:center;white-space:nowrap}
    .reepot .rp_s3 .t4818{position:absolute;margin:0;left:56.1979%;width:43.8021%;top:62.3978%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#222;text-align:center;white-space:nowrap}
    .reepot .rp_s3 .t4821{position:absolute;margin:0;left:56.1771%;width:43.8229%;top:69.4823%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0139em;font-weight:500;color:#222;text-align:center;white-space:nowrap}
    .reepot .rp_s4 .t4826{position:absolute;margin:0;left:54.1667%;width:45.8333%;top:39.6429%;font-size:2.5vw;line-height:3.5vw;letter-spacing:-0.009em;font-weight:400;color:#111;text-align:left;white-space:nowrap}
    .reepot .rp_s7 .t4827{position:absolute;margin:0;left:13.5417%;width:86.4583%;top:43.4907%;font-size:2.5vw;line-height:3.5vw;letter-spacing:-0.0104em;font-weight:400;color:#111;text-align:left;white-space:nowrap}
    .reepot .rp_s5 .t4828{position:absolute;margin:0;left:0%;width:99.9479%;top:20.9187%;font-size:2.5vw;line-height:3.5vw;letter-spacing:-0.0089em;font-weight:700;color:#FFFFFF;text-align:center;white-space:nowrap}
    .reepot .rp_s6 .t4829{position:absolute;margin:0;left:0%;width:99.6875%;top:20.9187%;font-size:2.5vw;line-height:3.5vw;letter-spacing:-0.0104em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .reepot .rp_s4 .t4832{position:absolute;margin:0;left:33.3854%;width:66.6146%;top:29.2857%;font-size:1.7708vw;line-height:2.3021vw;letter-spacing:-0.0147em;font-weight:400;color:#FFFFFF;text-align:center;white-space:nowrap}
    .reepot .rp_s7 .t4835{position:absolute;margin:0;left:0%;width:51.9792%;top:31.0443%;font-size:1.7708vw;line-height:2.3021vw;letter-spacing:-0.0162em;font-weight:400;color:#FFFFFF;text-align:center;white-space:nowrap}
    .reepot .rp_s5 .t4838{position:absolute;margin:0;left:0.1042%;width:99.8958%;top:14.6996%;font-size:1.7708vw;line-height:2.3021vw;letter-spacing:-0.0147em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .reepot .rp_s6 .t4841{position:absolute;margin:0;left:0%;width:99.8438%;top:14.6996%;font-size:1.7708vw;line-height:2.3021vw;letter-spacing:-0.0147em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .reepot .rp_s4 .t4845{position:absolute;margin:0;left:54.2188%;width:45.7812%;top:51.7857%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0385em;font-weight:400;color:#333;text-align:left;white-space:nowrap}
    .reepot .rp_s7 .t4847{position:absolute;margin:0;left:13.5417%;width:86.4583%;top:58.083%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0385em;font-weight:400;color:#333;text-align:left;white-space:nowrap}
    .reepot .rp_s5 .t4856{position:absolute;margin:0;left:0.0521%;width:99.9479%;top:72.4382%;font-size:1.6667vw;line-height:2.3333vw;letter-spacing:-0.0156em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap}
    .reepot .rp_s6 .t4862{position:absolute;margin:0;left:34.401%;width:max-content;top:64.2403%;font-size:1.7708vw;line-height:3.125vw;letter-spacing:-0.0147em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap;translate:-50% 0;padding:0 10vw;background:#192B3F;border-radius:999px}
    .reepot .rp_s6 .t4865{position:absolute;margin:0;left:64.4531%;width:max-content;top:64.2403%;font-size:1.7708vw;line-height:3.125vw;letter-spacing:-0.0105em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap;translate:-50% 0;padding:0 9.2969vw;background:#192B3F;border-radius:999px}
    .reepot .rp_s6 .t4868{position:absolute;margin:0;left:34.401%;width:max-content;top:72.0141%;font-size:1.7708vw;line-height:3.125vw;letter-spacing:-0.0147em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap;translate:-50% 0;padding:0 8.4115vw;background:#192B3F;border-radius:999px}
    .reepot .rp_s6 .t4871{position:absolute;margin:0;left:64.4531%;width:max-content;top:72.0141%;font-size:1.7708vw;line-height:3.125vw;letter-spacing:-0.0147em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap;translate:-50% 0;padding:0 6.276vw;background:#192B3F;border-radius:999px}
    .reepot .rp_s8 .t4873{position:absolute;margin:0;left:0%;width:100%;top:25.969%;font-size:2.5vw;line-height:3.5vw;letter-spacing:-0.0116em;font-weight:400;color:#FFFFFF;text-align:center;white-space:nowrap}
    .reepot .rp_s8 .t4878{position:absolute;margin:0;left:0%;width:97.3958%;top:65.3747%;font-size:2.0833vw;line-height:2.7083vw;letter-spacing:-0.0125em;font-weight:600;color:#111;text-align:center;white-space:nowrap}
    .reepot .rp_in .ttl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    .reepot .rp_link{display:contents;color:inherit;text-decoration:none}
    .reepot .rp_s8 .rp_hit{position:absolute;z-index:1;left:35.7812%;top:62.9199%;width:28.2812%;height:10.9819%;border-radius:999px;cursor:pointer}
}
