@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%;
}


.juvgen {
    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;
}

.juvgen strong {
    color: inherit;
}

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

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

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

.juvgen .jg_in span.c111{color:#111}
.juvgen .jg_in span.w400{font-weight:400}
.juvgen .jg_in span.w500{font-weight:500}
.juvgen .jg_in span.w700{font-weight:700}
.juvgen .jg_in span.it{font-style:italic;font-family:'Inter','Pretendard Nell',sans-serif}

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

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

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

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

    .juvgen .jg_in p {
        text-wrap: pretty;
    }

    .juvgen .jg_in br {
        display: none;
    }

    .juvgen .jg_in br.pb {
        display: initial;
    }
    .juvgen .t4894 {
        font-weight: 500;
        color: #366099;
    }
    .juvgen .t4895 {
        font-weight: 400;
        color: #222;
    }
    .juvgen .t4899 {
        font-weight: 500;
        color: #366099;
    }
    .juvgen .t4900 {
        font-weight: 400;
        color: #222;
    }
    .juvgen .t4904 {
        font-weight: 500;
        color: #366099;
    }
    .juvgen .t4905 {
        font-weight: 400;
        color: #222;
    }
    .juvgen .t8497 {
        font-weight: 700;
        color: #111;
    }
    .juvgen .t8498 {
        font-weight: 400;
        color: #AAA;
    }
    .juvgen .t8516 {
        font-weight: 400;
        color: #333;
    }
    .juvgen .t8517 {
        font-weight: 400;
        color: #333;
    }
    .juvgen .t8518 {
        font-weight: 400;
        color: #333;
    }
    .juvgen .t8519 {
        font-weight: 400;
        color: #333;
    }
    .juvgen .t8520 {
        font-weight: 700;
        color: #366099;
    }
    .juvgen .t8521 {
        font-weight: 500;
        color: #111;
    }
    .juvgen .t8522 {
        font-weight: 500;
        color: #111;
    }
    .juvgen .t8523 {
        font-weight: 500;
        color: #111;
    }
    .juvgen .t8524 {
        font-weight: 400;
        color: #333;
    }
    .juvgen .t8525 {
        font-weight: 400;
        color: #333;
    }
    .juvgen .t8526 {
        font-weight: 400;
        color: #333;
    }
    .juvgen .t8532 {
        font-weight: 500;
        color: #5C7EB4;
    }
    .juvgen .t8533 {
        font-weight: 700;
        color: #395E97;
    }
    .juvgen .t8534 {
        font-weight: 300;
        color: #395E97;
    }
    .juvgen .t8537 {
        font-weight: 600;
        color: #366099;
    }
    .juvgen .t8538 {
        font-weight: 400;
        color: #333;
    }
    .juvgen .t8542 {
        font-weight: 300;
        color: #366099;
    }
    .juvgen .t8543 {
        font-weight: 300;
        color: #FFFFFF;
    }
    .juvgen .t8544 {
        font-weight: 700;
        color: #366099;
    }
    .juvgen .t8545 {
        font-weight: 700;
        color: #FFFFFF;
    }
    .juvgen .t8546 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .juvgen .t8549 {
        font-weight: 600;
        color: #111;
    }
    .juvgen .t8552 {
        font-weight: 600;
        color: #111;
    }
    .juvgen .t8555 {
        font-weight: 600;
        color: #111;
    }
    .juvgen .t8556 {
        font-weight: 400;
        color: #111;
    }
    .juvgen .t8557 {
        font-weight: 400;
        color: #111;
    }
    .juvgen .t8558 {
        font-weight: 400;
        color: #111;
    }
    .juvgen .t8559 {
        font-weight: 400;
        color: #111;
    }
    .juvgen .t8560 {
        font-weight: 400;
        color: #111;
    }
    .juvgen .t8561 {
        font-weight: 400;
        color: #111;
    }
    .juvgen .t8567 {
        font-weight: 400;
        color: #FFFFFF;
    }
    .juvgen .t8568 {
        font-weight: 400;
        color: #111;
    }
    .juvgen .t8569 {
        font-weight: 600;
        color: #FFFFFF;
    }
    .juvgen .t8570 {
        font-weight: 600;
        color: #FFFFFF;
    }
    .juvgen .t8571 {
        font-weight: 600;
        color: #FFFFFF;
    }
    .juvgen .t8572 {
        font-weight: 600;
        color: #FFFFFF;
    }
    .juvgen .t8573 {
        font-weight: 600;
        color: #FFFFFF;
    }
    .juvgen .t8574 {
        font-weight: 600;
        color: #FFFFFF;
    }
    .juvgen .t8575 {
        font-weight: 600;
        color: #FFFFFF;
    }

    /* ---- 1. 히어로 ---- */
    .juvgen .jg_s1 {
        padding: 74px 20px 80px;
        background: #C2D4F4 url(/img/juvgen/m_s1_bg.jpg) no-repeat center center / cover;
    }
    .juvgen .jg_s1 .t8534 {
        margin-bottom: 8px;
        font-size: 11px;
        line-height: 1.4;
        letter-spacing: 0.3em;
        text-indent: 0.3em;
    }
    .juvgen .jg_s1 .t8533 {
        font-size: 36px;
        letter-spacing: -0.02em;
    }
    .juvgen .jg_s1 .t8532 {
        margin-top: 18px;
        padding: 7px 16px;
        font-size: 14px;
        line-height: 1.5;
        border: 1px solid rgba(60, 80, 130, 0.5);
        background: rgba(255, 255, 255, 0.45);
    }

    /* ---- 2. NELL클리닉 쥬브젠 ---- */
    .juvgen .jg_s2 .t8537::before {
        content: '';
        display: block;
        width: 100%;
        margin: 0 auto 30px;
        aspect-ratio: 631 / 411;
        background: url(/img/juvgen/m_s2_device.jpg) no-repeat center / contain;
    }
    .juvgen .jg_s2 .t8538 {
        margin-top: 14px;
    }

    /* ---- 3. 쥬브젠 시술 원리 ---- */
    .juvgen .jg_s3 {
        background: #F8F9FD;
    }
    .juvgen .jg_s3 .t8542 {
        margin-bottom: 8px;
        font-size: 11px;
        line-height: 1.4;
        letter-spacing: 0.3em;
        text-indent: 0.3em;
    }
    .juvgen .jg_s3 .t8544 {
        margin-bottom: 26px;
    }
    .juvgen .jg_s3 .t8549 { order: 1; }
    .juvgen .jg_s3 .t8556 { order: 2; }
    .juvgen .jg_s3 .t8557 { order: 3; }
    .juvgen .jg_s3 .t8552 { order: 4; }
    .juvgen .jg_s3 .t8560 { order: 5; }
    .juvgen .jg_s3 .t8558 { order: 6; }
    .juvgen .jg_s3 .t8555 { order: 7; }
    .juvgen .jg_s3 .t8561 { order: 8; }
    .juvgen .jg_s3 .t8559 { order: 9; }
    .juvgen .jg_s3 .t8549,
    .juvgen .jg_s3 .t8552,
    .juvgen .jg_s3 .t8555 {
        font-size: 17px;
        line-height: 1.4;
    }
    .juvgen .jg_s3 .t8549::after,
    .juvgen .jg_s3 .t8552::after,
    .juvgen .jg_s3 .t8555::after {
        content: '';
        display: block;
        width: 54px;
        height: 2px;
        margin: 8px auto 0;
        background: #9BB4DE;
    }
    .juvgen .jg_s3 .t8556,
    .juvgen .jg_s3 .t8560,
    .juvgen .jg_s3 .t8561 {
        margin-top: 10px;
        font-size: 13px;
        line-height: 1.6;
    }
    .juvgen .jg_s3 .t8556::after,
    .juvgen .jg_s3 .t8560::after,
    .juvgen .jg_s3 .t8561::after {
        content: '';
        display: block;
        width: 72%;
        margin: 14px auto 12px;
        aspect-ratio: 325 / 336;
        background: no-repeat center / contain;
    }
    .juvgen .jg_s3 .t8556::after {
        background-image: url(/img/juvgen/m_s3_p1.jpg);
    }
    .juvgen .jg_s3 .t8560::after {
        background-image: url(/img/juvgen/m_s3_p2.jpg);
    }
    .juvgen .jg_s3 .t8561::after {
        background-image: url(/img/juvgen/m_s3_p3.jpg);
    }
    .juvgen .jg_s3 .t8557,
    .juvgen .jg_s3 .t8558,
    .juvgen .jg_s3 .t8559 {
        margin-bottom: 34px;
        font-size: 13px;
        line-height: 1.6;
    }
    .juvgen .jg_s3 .t8559 {
        margin-bottom: 0;
    }

    /* ---- 4. 쥬브젠의 특별함 ---- */
    .juvgen .jg_s4 {
        background: #5278AB;
    }
    .juvgen .jg_s4 .t8543 {
        margin-bottom: 8px;
        font-size: 11px;
        line-height: 1.4;
        letter-spacing: 0.3em;
        text-indent: 0.3em;
    }
    .juvgen .jg_s4 .t8567 {
        font-size: 15px;
        letter-spacing: 0.2em;
    }
    .juvgen .jg_s4 .t8545 {
        margin: 6px 0 26px;
    }
    .juvgen .jg_s4 .t4894 { order: 1; }
    .juvgen .jg_s4 .t4895 { order: 2; }
    .juvgen .jg_s4 .t4899 { order: 3; }
    .juvgen .jg_s4 .t4900 { order: 4; }
    .juvgen .jg_s4 .t4904 { order: 5; }
    .juvgen .jg_s4 .t4905 { order: 6; }
    .juvgen .jg_s4 .t4894,
    .juvgen .jg_s4 .t4899,
    .juvgen .jg_s4 .t4904 {
        width: 100%;
        padding: 14px 10px 6px;
        box-sizing: border-box;
        background: #fff;
        font-size: 16px;
        line-height: 1.4;
    }
    .juvgen .jg_s4 .t4894::before,
    .juvgen .jg_s4 .t4899::before,
    .juvgen .jg_s4 .t4904::before {
        content: '';
        display: block;
        width: calc(100% + 20px);
        margin: -14px -10px 14px;
        aspect-ratio: 320 / 225;
        background: no-repeat center / cover;
    }
    .juvgen .jg_s4 .t4894::before {
        background-image: url(/img/juvgen/m_s4_p1.jpg);
    }
    .juvgen .jg_s4 .t4899::before {
        background-image: url(/img/juvgen/m_s4_p2.jpg);
    }
    .juvgen .jg_s4 .t4904::before {
        background-image: url(/img/juvgen/m_s4_p3.jpg);
    }
    .juvgen .jg_s4 .t4894::after,
    .juvgen .jg_s4 .t4899::after,
    .juvgen .jg_s4 .t4904::after {
        content: '';
        display: block;
        width: 44px;
        height: 2px;
        margin: 8px auto 0;
        background: #9BB4DE;
    }
    .juvgen .jg_s4 .t4895,
    .juvgen .jg_s4 .t4900,
    .juvgen .jg_s4 .t4905 {
        width: 100%;
        margin-bottom: 18px;
        padding: 8px 12px 18px;
        box-sizing: border-box;
        background: #fff;
        font-size: 13px;
        line-height: 1.6;
    }
    .juvgen .jg_s4 .t4905 {
        margin-bottom: 0;
    }

    /* ---- 5. 개선 효과 ---- */
    .juvgen .jg_s5 {
        background: #0B1A2E url(/img/juvgen/m_s5_bg.jpg) repeat-y center top / 100% auto;
    }
    .juvgen .jg_s5 .jg_in {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 16px;
        width: 100%;
        align-items: start;
    }
    .juvgen .jg_s5 .t8546 {
        grid-column: 1 / -1;
        order: 0;
    }
    .juvgen .jg_s5 .t8546 {
        margin-bottom: 26px;
        font-size: 20px;
    }
    .juvgen .jg_s5 .t8569 { order: 1; }
    .juvgen .jg_s5 .t8571 { order: 2; }
    .juvgen .jg_s5 .t8573 { order: 3; }
    .juvgen .jg_s5 .t8575 { order: 4; }
    .juvgen .jg_s5 .t8570 { order: 5; }
    .juvgen .jg_s5 .t8572 { order: 6; }
    .juvgen .jg_s5 .t8574 { order: 7; }
    .juvgen .jg_s5 .t8569,
    .juvgen .jg_s5 .t8571,
    .juvgen .jg_s5 .t8573,
    .juvgen .jg_s5 .t8575,
    .juvgen .jg_s5 .t8570,
    .juvgen .jg_s5 .t8572,
    .juvgen .jg_s5 .t8574 {
        margin-bottom: 22px;
        font-size: 14px;
        line-height: 1.4;
    }
    .juvgen .jg_s5 .t8569::before,
    .juvgen .jg_s5 .t8571::before,
    .juvgen .jg_s5 .t8573::before,
    .juvgen .jg_s5 .t8575::before,
    .juvgen .jg_s5 .t8570::before,
    .juvgen .jg_s5 .t8572::before,
    .juvgen .jg_s5 .t8574::before {
        content: '';
        display: block;
        width: 104px;
        height: 104px;
        margin: 0 auto 8px;
        background: no-repeat center / contain;
    }
    .juvgen .jg_s5 .t8569::before {
        background-image: url(/img/juvgen/m_s5_i1.png);
    }
    .juvgen .jg_s5 .t8571::before {
        background-image: url(/img/juvgen/m_s5_i2.png);
    }
    .juvgen .jg_s5 .t8573::before {
        background-image: url(/img/juvgen/m_s5_i3.png);
    }
    .juvgen .jg_s5 .t8575::before {
        background-image: url(/img/juvgen/m_s5_i4.png);
    }
    .juvgen .jg_s5 .t8570::before {
        background-image: url(/img/juvgen/m_s5_i5.png);
    }
    .juvgen .jg_s5 .t8572::before {
        background-image: url(/img/juvgen/m_s5_i6.png);
    }
    .juvgen .jg_s5 .t8574::before {
        background-image: url(/img/juvgen/m_s5_i7.png);
    }
    .juvgen .jg_s5 .t8574 {
        grid-column: 1;
    }

    /* ---- 6. 넬의원 x 쥬브젠 ---- */
    .juvgen .jg_s6 .jg_in {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 16px;
        width: 100%;
        align-items: start;
    }
    .juvgen .jg_s6 .t8568,
    .juvgen .jg_s6 .t8520 {
        grid-column: 1 / -1;
        order: 0;
    }
    .juvgen .jg_s6 .t8568::before {
        content: '';
        display: block;
        width: 210px;
        margin: 0 auto 20px;
        aspect-ratio: 444 / 76;
        background: url(/img/juvgen/m_s6_logo.png) no-repeat center / contain;
    }
    .juvgen .jg_s6 .t8568 {
        font-size: 15px;
    }
    .juvgen .jg_s6 .t8520 {
        margin: 8px 0 26px;
        font-size: 20px;
    }
    .juvgen .jg_s6 .t8521,
    .juvgen .jg_s6 .t8522,
    .juvgen .jg_s6 .t8523 {
        font-size: 16px;
        line-height: 1.4;
    }
    .juvgen .jg_s6 .t8521::before,
    .juvgen .jg_s6 .t8522::before,
    .juvgen .jg_s6 .t8523::before {
        content: '';
        display: block;
        width: 100%;
        margin: 0 auto 10px;
        aspect-ratio: 334 / 268;
        background: no-repeat center / contain;
    }
    .juvgen .jg_s6 .t8521::before {
        background-image: url(/img/juvgen/m_s6_p1.jpg);
    }
    .juvgen .jg_s6 .t8522::before {
        background-image: url(/img/juvgen/m_s6_p2.jpg);
    }
    .juvgen .jg_s6 .t8523::before {
        background-image: url(/img/juvgen/m_s6_p3.jpg);
    }
    .juvgen .jg_s6 .t8524,
    .juvgen .jg_s6 .t8525,
    .juvgen .jg_s6 .t8526 {
        margin: 7px 0 30px;
        font-size: 12.5px;
        line-height: 1.66;
    }
    .juvgen .jg_s6 .t8526 {
        grid-column: 1;
    }
    .juvgen .jg_s6 .t8521 { order: 1; }
    .juvgen .jg_s6 .t8524 { order: 3; }
    .juvgen .jg_s6 .t8522 { order: 2; }
    .juvgen .jg_s6 .t8525 { order: 4; }
    .juvgen .jg_s6 .t8523 { order: 5; }
    .juvgen .jg_s6 .t8526 { order: 7; }

    /* ---- 7. 시술 후 주의사항 ---- */
    .juvgen .jg_s7 {
        background: #F7F7F7;
    }
    .juvgen .jg_s7 .t8498 {
        margin: 10px 0 44px;
        font-size: 13px;
        line-height: 1.6;
    }
    .juvgen .jg_s7 .t8516,
    .juvgen .jg_s7 .t8517,
    .juvgen .jg_s7 .t8518,
    .juvgen .jg_s7 .t8519 {
        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);
    }
    .juvgen .jg_s7 .t8516 {
        clip-path: inset(-18px -18px -1px);
    }
    .juvgen .jg_s7 .t8519 {
        clip-path: inset(0 -18px -18px);
    }
    .juvgen .jg_s7 .t8516::before,
    .juvgen .jg_s7 .t8517::before,
    .juvgen .jg_s7 .t8518::before,
    .juvgen .jg_s7 .t8519::before {
        content: '';
        position: absolute;
        left: 0;
        top: 19px;
        width: 20px;
        height: 16px;
        background: url(/img/juvgen/m_s7_chk.png) no-repeat center / contain;
    }
}

/* =========================================================
   PC
   ========================================================= */
@media (min-width: 991px) {
    .juvgen .juvgen_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%}
    .juvgen .jg_in{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;margin:0;display:block}
    .juvgen .juvgen_sec::before,.juvgen .juvgen_sec::after,.juvgen .jg_in::before,.juvgen .jg_in::after,.juvgen .jg_in>*::before,.juvgen .jg_in>*::after{content:none}
    .juvgen .jg_s1{padding-top:42.2396%;background-image:url(/img/juvgen/s1_bg.jpg)}
    .juvgen .jg_s2{padding-top:42.2396%;background-image:url(/img/juvgen/s2_bg.jpg)}
    .juvgen .jg_s3{padding-top:61.4583%;background-image:url(/img/juvgen/s3_bg.jpg)}
    .juvgen .jg_s4{padding-top:59.3750%;background-image:url(/img/juvgen/s4_bg.jpg)}
    .juvgen .jg_s5{padding-top:59.8438%;background-image:url(/img/juvgen/s5_bg.jpg)}
    .juvgen .jg_s6{padding-top:61.5104%;background-image:url(/img/juvgen/s6_bg.jpg)}
    .juvgen .jg_s7{padding-top:48.9062%;background-image:url(/img/juvgen/s7_bg.jpg)}

    .juvgen .jg_s4 .t4894{position:absolute;margin:0;left:0%;width:61.5625%;top:62.807%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0104em;font-weight:500;color:#366099;text-align:center;white-space:nowrap}
    .juvgen .jg_s4 .t4895{position:absolute;margin:0;left:0%;width:61.5937%;top:69.7368%;font-size:1.1458vw;line-height:1.6042vw;letter-spacing:-0.0213em;font-weight:400;color:#222;text-align:center;white-space:nowrap}
    .juvgen .jg_s4 .t4899{position:absolute;margin:0;left:0%;width:99.8958%;top:62.807%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0104em;font-weight:500;color:#366099;text-align:center;white-space:nowrap}
    .juvgen .jg_s4 .t4900{position:absolute;margin:0;left:0%;width:99.8438%;top:69.7368%;font-size:1.1458vw;line-height:1.6042vw;letter-spacing:-0.0208em;font-weight:400;color:#222;text-align:center;white-space:nowrap}
    .juvgen .jg_s4 .t4904{position:absolute;margin:0;left:38.75%;width:61.25%;top:62.807%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0104em;font-weight:500;color:#366099;text-align:center;white-space:nowrap}
    .juvgen .jg_s4 .t4905{position:absolute;margin:0;left:38.75%;width:61.25%;top:69.7368%;font-size:1.1458vw;line-height:1.6042vw;letter-spacing:-0.0227em;font-weight:400;color:#222;text-align:center;white-space:nowrap}
    .juvgen .jg_s7 .t8497{position:absolute;margin:0;left:38.4896%;width:61.5104%;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}
    .juvgen .jg_s7 .t8498{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}
    .juvgen .jg_s7 .t8516{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}
    .juvgen .jg_s7 .t8517{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}
    .juvgen .jg_s7 .t8518{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}
    .juvgen .jg_s7 .t8519{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}
    .juvgen .jg_s6 .t8520{position:absolute;margin:0;left:0%;width:100%;top:35.055%;font-size:2.5vw;line-height:3.25vw;letter-spacing:-0.0093em;font-weight:700;color:#366099;text-align:center;white-space:nowrap}
    .juvgen .jg_s6 .t8521{position:absolute;margin:0;left:0%;width:62.9167%;top:71.9729%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s6 .t8522{position:absolute;margin:0;left:0%;width:100%;top:71.9729%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0111em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s6 .t8523{position:absolute;margin:0;left:36.9271%;width:63.0729%;top:71.9729%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s6 .t8524{position:absolute;margin:0;left:0%;width:62.8646%;top:76.63%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0417em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .juvgen .jg_s6 .t8525{position:absolute;margin:0;left:0%;width:99.9167%;top:76.63%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0372em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .juvgen .jg_s6 .t8526{position:absolute;margin:0;left:36.8958%;width:63.1042%;top:76.63%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0235em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .juvgen .jg_s1 .t8532{position:absolute;margin:0;left:0%;width:99.8438%;top:61.529%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#5C7EB4;text-align:center;white-space:nowrap}
    .juvgen .jg_s1 .t8533{position:absolute;margin:0;left:26.875%;width:73.125%;top:39.9507%;font-size:5.2083vw;line-height:6.7708vw;letter-spacing:0.0em;font-weight:700;color:#395E97;text-align:left;white-space:nowrap}
    .juvgen .jg_s1 .t8534{position:absolute;margin:0;left:37.3438%;width:62.6562%;top:31.6893%;font-size:1.3542vw;line-height:1.7604vw;letter-spacing:0.3em;font-weight:300;color:#395E97;text-align:left;white-space:nowrap}
    .juvgen .jg_s2 .t8537{position:absolute;margin:0;left:51.6146%;width:48.3854%;top:29.3465%;font-size:2.5vw;line-height:3.25vw;letter-spacing:-0.0104em;font-weight:600;color:#366099;text-align:left;white-space:nowrap}
    .juvgen .jg_s2 .t8538{position:absolute;margin:0;left:51.6146%;width:48.3854%;top:40.3206%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0383em;font-weight:400;color:#333;text-align:left;white-space:nowrap}
    .juvgen .jg_s3 .t8542{position:absolute;margin:0;left:40.2083%;width:59.7917%;top:16.7797%;font-size:1.0417vw;line-height:1.3542vw;letter-spacing:0.3023em;font-weight:300;color:#366099;text-align:left;white-space:nowrap}
    .juvgen .jg_s4 .t8543{position:absolute;margin:0;left:40.3646%;width:59.6354%;top:17.3684%;font-size:1.0417vw;line-height:1.3542vw;letter-spacing:0.3em;font-weight:300;color:#FFFFFF;text-align:left;white-space:nowrap}
    .juvgen .jg_s3 .t8544{position:absolute;margin:0;left:0%;width:99.9479%;top:20.4237%;font-size:2.5vw;line-height:3.25vw;letter-spacing:-0.0078em;font-weight:700;color:#366099;text-align:center;white-space:nowrap}
    .juvgen .jg_s4 .t8545{position:absolute;margin:0;left:0.1562%;width:99.8438%;top:27.4561%;font-size:2.5vw;line-height:3.25vw;letter-spacing:-0.0074em;font-weight:700;color:#FFFFFF;text-align:center;white-space:nowrap}
    .juvgen .jg_s5 .t8546{position:absolute;margin:0;left:0.2604%;width:99.7396%;top:17.1453%;font-size:2.5vw;line-height:3.25vw;letter-spacing:-0.0104em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap}
    .juvgen .jg_s3 .t8549{position:absolute;margin:0;left:0%;width:50%;top:31.2712%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:600;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s3 .t8552{position:absolute;margin:0;left:0.1562%;width:99.8438%;top:31.2712%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:600;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s3 .t8555{position:absolute;margin:0;left:49.1146%;width:50.8854%;top:31.3559%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0182em;font-weight:600;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s3 .t8556{position:absolute;margin:0;left:0%;width:50.1042%;top:35.8475%;font-size:1.1458vw;line-height:1.8333vw;letter-spacing:-0.0364em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s3 .t8557{position:absolute;margin:0;left:0%;width:50.0833%;top:74.322%;font-size:1.1458vw;line-height:1.8333vw;letter-spacing:-0.0455em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s3 .t8558{position:absolute;margin:0;left:0%;width:99.9688%;top:74.0678%;font-size:1.1458vw;line-height:1.8333vw;letter-spacing:-0.0467em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s3 .t8559{position:absolute;margin:0;left:49.0417%;width:50.9583%;top:74.322%;font-size:1.1458vw;line-height:1.8333vw;letter-spacing:-0.0434em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s3 .t8560{position:absolute;margin:0;left:0%;width:100%;top:35.9322%;font-size:1.1458vw;line-height:1.8333vw;letter-spacing:-0.0455em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s3 .t8561{position:absolute;margin:0;left:49.1146%;width:50.8854%;top:35.8475%;font-size:1.1458vw;line-height:1.8333vw;letter-spacing:-0.0427em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s4 .t8567{position:absolute;margin:0;left:0.0521%;width:99.9479%;top:22.2807%;font-size:1.7708vw;line-height:2.3021vw;letter-spacing:0.5em;font-weight:400;color:#FFFFFF;text-align:center;white-space:nowrap}
    .juvgen .jg_s6 .t8568{position:absolute;margin:0;left:0%;width:100%;top:30.0593%;font-size:1.7708vw;line-height:2.3021vw;letter-spacing:-0.0281em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .juvgen .jg_s5 .t8569{position:absolute;margin:0;left:0%;width:45.2604%;top:47.5196%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0385em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .juvgen .jg_s5 .t8570{position:absolute;margin:0;left:0%;width:63.8021%;top:78.9382%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0337em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .juvgen .jg_s5 .t8571{position:absolute;margin:0;left:0%;width:81.7188%;top:47.5196%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0385em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .juvgen .jg_s5 .t8572{position:absolute;margin:0;left:0.2083%;width:99.7917%;top:78.9382%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0385em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .juvgen .jg_s5 .t8573{position:absolute;margin:0;left:18.1771%;width:81.8229%;top:47.5196%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.033em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .juvgen .jg_s5 .t8574{position:absolute;margin:0;left:36.7188%;width:63.2812%;top:78.9382%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0337em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .juvgen .jg_s5 .t8575{position:absolute;margin:0;left:54.6875%;width:45.3125%;top:47.5196%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0385em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .juvgen .jg_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}
}
