@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');
}

.mct {
    --ink: #242424;
    --body: #262626;
    --teal: #16AAB5;
    --aqua: #00BCC3;
    overflow: hidden;
    font-family: 'SUIT Variable', 'Noto Sans KR', 'Apple SD Gothic Neo', sans-serif;
    color: var(--ink);
}

.mct strong {
    color: inherit;
}

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

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

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

.mct .mc_in span.c262626{color:#262626}
.mct .mc_in span.w400{font-weight:400}
.mct .mc_in span.w500{font-weight:500}
.mct .mc_in span.w700{font-weight:700}
.mct .mc_in span.w800{font-weight:800}
.mct .mc_in span.it{font-style:italic;font-family:'Inter','SUIT Variable',sans-serif}

/* =========================================================
   모바일
   ========================================================= */
@media (max-width: 990px) {
    .mct .mct_sec {
        position: relative;
        padding: 52px 20px 56px;
        text-align: center;
        background: #fff;
    }

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

    .mct .mc_in > * {
        font-size: 15px;
        line-height: 1.72;
        letter-spacing: -0.02em;
        font-weight: 400;
        color: var(--body);
    }

    .mct .mc_in h1,
    .mct .mc_in h2 {
        font-size: 25px;
        line-height: 1.38;
        letter-spacing: -0.03em;
        font-weight: 700;
        color: var(--ink);
    }

    .mct .mc_in h1,
    .mct .mc_in h2,
    .mct .mc_s7 .t136,
    .mct .mc_s7 .t155,
    .mct .mc_s7 .t167 {
        text-wrap: balance;
    }
    .mct .mc_in p {
        text-wrap: pretty;
    }

    .mct .mc_s3 .t35 br,
    .mct .mc_s4 .t49 br,
    .mct .mc_s5 .t69 br {
        display: none;
    }

    .mct .mc_s4 .t50,
    .mct .mc_s5 .t99,
    .mct .mc_s6 .t108 {
        display: inline-block;
        padding: 2px 14px;
        border: 1px solid currentColor;
        border-radius: 999px;
        font-size: 12px;
        line-height: 1.6;
        letter-spacing: 0;
        font-weight: 600;
    }

    /* ---- 1. 히어로 ---- */
    .mct .mc_s1 {
        padding: 64px 20px 72px;
        background: #E4F8F4 url(/img/mct/m_s1_bg.jpg) no-repeat center center / cover;
    }
    .mct .mc_s1 .mc_in::before {
        content: '';
        width: 132px;
        height: 10px;
        background: url(/img/mct/m_nell.png) no-repeat center / contain;
    }
    .mct .mc_s1 .t10 {
        order: 1;
        font-size: 17px;
        line-height: 1.55;
        color: var(--body);
    }
    .mct .mc_s1 .t10::before {
        content: '';
        display: block;
        width: 1px;
        height: 28px;
        margin: 14px auto 16px;
        background: rgba(38, 38, 38, .35);
    }
    .mct .mc_s1 .t12 {
        order: 2;
        margin-top: 12px;
        font-size: 33px;
        line-height: 1.25;
        letter-spacing: -0.03em;
        font-weight: 800;
        color: #16AAB5;
        background: linear-gradient(180deg, #4ED3D8, #1BA2A6);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    /* ---- 2. 메타셀 줄기세포 ---- */
    .mct .mc_s2 {
        background: #F2F2F2;
    }
    .mct .mc_s2 .mc_in {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .mct .mc_s2 .t19,
    .mct .mc_s2 .t20 {
        flex-basis: 100%;
    }
    .mct .mc_s2 .t19 {
        order: 1;
        font-size: 27px;
        font-weight: 800;
    }
    .mct .mc_s2 .t19::before {
        content: '';
        display: block;
        width: 190px;
        height: 72px;
        margin: 0 auto -4px;
        background: url(/img/mct/m_s2_script.png) no-repeat center / contain;
    }
    .mct .mc_s2 .t32,
    .mct .mc_s2 .t29,
    .mct .mc_s2 .t26,
    .mct .mc_s2 .t23 {
        order: 2;
        margin: 12px 3px 0;
        padding: 4px 11px;
        border-radius: 7px;
        background: linear-gradient(90deg, #1795A0 0%, #4DCFD3 100%);
        font-size: 13px;
        line-height: 1.5;
        font-weight: 700;
        color: #fff;
    }
    .mct .mc_s2 .t20 {
        order: 3;
        margin-top: 20px;
        font-weight: 500;
        line-height: 1.75;
    }
    .mct .mc_s2 .t20 br:nth-of-type(1),
    .mct .mc_s2 .t20 br:nth-of-type(4) {
        display: none;
    }
    .mct .mc_s2 .t20::after {
        content: '';
        display: block;
        width: 86%;
        max-width: 320px;
        margin: 26px auto 0;
        aspect-ratio: 600 / 536;
        background: url(/img/mct/m_s2_device.jpg) no-repeat center / contain;
    }

    /* ---- 3. 메타셀, 왜 특별한가요? ---- */
    .mct .mc_s3 .t37 {
        order: 1;
        font-size: 26px;
    }
    .mct .mc_s3 .t37::after {
        content: '';
        display: block;
        width: 2px;
        height: 32px;
        margin: 16px auto 0;
        background: #C9C9C9;
    }
    .mct .mc_s3 .t36 {
        order: 2;
        margin-top: 16px;
        font-size: 19px;
        line-height: 1.4;
        font-weight: 400;
        color: var(--aqua);
    }
    .mct .mc_s3 .t35 {
        order: 3;
        margin-top: 12px;
    }
    .mct .mc_s3 .t35::after {
        content: '';
        display: block;
        width: 100%;
        margin-top: 28px;
        aspect-ratio: 700 / 586;
        background: url(/img/mct/m_s3_photo.jpg) no-repeat center / contain;
    }

    /* ---- 4. POINT 01 단 하나의, 자가엑소좀 ---- */
    .mct .mc_s4 {
        background: linear-gradient(165deg, #2BC0CB 0%, #19AAB8 100%);
    }
    .mct .mc_s4 .mc_in {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 6px;
        justify-items: center;
    }
    .mct .mc_s4 .mc_in > * {
        color: #fff;
    }
    .mct .mc_s4 .t50,
    .mct .mc_s4 .t51,
    .mct .mc_s4 .t49 {
        grid-column: 1 / -1;
    }
    .mct .mc_s4 .t50 { order: 1; }
    .mct .mc_s4 .t51 {
        order: 2;
        margin-top: 12px;
        font-size: 26px;
        font-weight: 800;
    }
    .mct .mc_s4 .t49 {
        order: 3;
        margin-top: 12px;
        font-size: 14.5px;
    }
    .mct .mc_s4 .t55,
    .mct .mc_s4 .t59,
    .mct .mc_s4 .t65 {
        margin-top: 30px;
        font-size: 12px;
        line-height: 1.5;
        font-weight: 500;
        text-decoration: underline;
        text-underline-offset: 3px;
    }
    .mct .mc_s4 .t55 { order: 4; }
    .mct .mc_s4 .t59 { order: 5; }
    .mct .mc_s4 .t65 { order: 6; }
    .mct .mc_s4 .t54,
    .mct .mc_s4 .t58,
    .mct .mc_s4 .t62 {
        margin-top: 8px;
        font-size: 14px;
        line-height: 1.5;
        font-weight: 800;
    }
    .mct .mc_s4 .t54 { order: 7; }
    .mct .mc_s4 .t58 { order: 8; }
    .mct .mc_s4 .t62 { order: 9; }
    .mct .mc_s4 .t54::before,
    .mct .mc_s4 .t58::before,
    .mct .mc_s4 .t62::before {
        content: '';
        display: block;
        width: 78px;
        height: 78px;
        margin: 0 auto 8px;
        border-radius: 50%;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    .mct .mc_s4 .t54::before { background-image: url(/img/mct/m_s4_i1.jpg); }
    .mct .mc_s4 .t58::before { background-image: url(/img/mct/m_s4_i2.jpg); }
    .mct .mc_s4 .t62::before { background-image: url(/img/mct/m_s4_i3.jpg); }

    /* ---- 5. POINT 02 5가지 성장인자 ---- */
    .mct .mc_s5 {
        background: linear-gradient(170deg, #263635 0%, #152221 100%);
        text-align: left;
    }
    .mct .mc_s5 .mc_in {
        align-items: flex-start;
    }
    .mct .mc_s5 .mc_in > * {
        color: #fff;
    }
    .mct .mc_s5 .t99 { order: 1; }
    .mct .mc_s5 .t100 {
        order: 2;
        margin-top: 12px;
        font-size: 26px;
        font-weight: 800;
    }
    .mct .mc_s5 .t96 {
        order: 3;
        display: flex;
        align-items: center;
        gap: 7px;
        margin-top: 22px;
        font-size: 17px;
        line-height: 1.4;
        font-weight: 800;
        color: #C5F1F3;
    }
    .mct .mc_s5 .t96::before {
        content: '';
        flex: 0 0 22px;
        height: 20px;
        background: url(/img/mct/m_s5_chk.jpg) no-repeat center / contain;
    }
    .mct .mc_s5 .t69 {
        order: 4;
        margin-top: 10px;
        font-size: 14.5px;
    }
    .mct .mc_s5 .t69::after {
        content: '';
        display: block;
        width: 100%;
        margin-top: 26px;
        aspect-ratio: 735 / 656;
        border-radius: 12px;
        background: url(/img/mct/m_s5_chart.jpg) no-repeat center / cover;
    }

    /* ---- 6. POINT 03 ATP 합성 ---- */
    .mct .mc_s6 {
        background: #F8F8F8;
    }
    .mct .mc_s6 .mc_in {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .mct .mc_s6 .t108 { order: 1; }
    .mct .mc_s6 .t109 {
        order: 2;
        flex-basis: 100%;
        margin-top: 12px;
        font-size: 26px;
        font-weight: 800;
    }
    .mct .mc_s6 .t113 {
        order: 3;
        display: flex;
        flex: 0 0 230px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 230px;
        margin: 26px calc((100% - 230px) / 2) 0;
        border-radius: 50%;
        background: #B6E8EA;
        font-size: 15px;
        line-height: 1.4;
        font-weight: 700;
        color: var(--ink);
    }
    .mct .mc_s6 .t113::before {
        content: '';
        width: 46px;
        height: 46px;
        margin-bottom: 10px;
        background: url(/img/mct/m_s6_icon.jpg) no-repeat center / contain;
    }
    .mct .mc_s6 .t117,
    .mct .mc_s6 .t121,
    .mct .mc_s6 .t125 {
        display: flex;
        flex: 0 0 min(110px, calc((100% + 12px) / 3));
        flex-direction: column;
        justify-content: center;
        align-items: center;
        aspect-ratio: 1 / 1;
        margin: 20px -2px 0;
        border-radius: 50%;
        background: rgba(94, 209, 211, .88);
        font-size: 12.5px;
        line-height: 1.35;
        font-weight: 700;
        color: var(--ink);
    }
    .mct .mc_s6 .t117 { order: 4; }
    .mct .mc_s6 .t121 { order: 5; }
    .mct .mc_s6 .t125 { order: 6; }
    .mct .mc_s6 .t117::before,
    .mct .mc_s6 .t121::before,
    .mct .mc_s6 .t125::before {
        content: '';
        width: 14px;
        height: 14px;
        margin-bottom: 3px;
        background: url(/img/mct/m_s6_chk.jpg) no-repeat center / contain;
        border-radius: 50%;
    }
    .mct .mc_s6 .t107 {
        order: 7;
        flex-basis: 100%;
        margin-top: 26px;
    }

    /* ---- 7. 이런 분들께 권해드려요 ---- */
    .mct .mc_s7 {
        background: linear-gradient(180deg, #D7EAEA 0%, #C3DBDB 100%);
    }
    .mct .mc_s7 .t131 {
        order: 1;
        font-size: 26px;
        line-height: 1.4;
    }
    .mct .mc_s7 .t131::before {
        content: '';
        display: block;
        width: 132px;
        height: 10px;
        margin: 0 auto 14px;
        background: url(/img/mct/m_nell.png) no-repeat center / contain;
    }
    .mct .mc_s7 .t136,
    .mct .mc_s7 .t155,
    .mct .mc_s7 .t167 {
        align-self: stretch;
        margin-top: 14px;
        padding: 16px 18px 8px;
        border-radius: 12px 12px 0 0;
        background: #fff;
        font-size: 16px;
        line-height: 1.45;
        font-weight: 800;
        color: var(--ink);
    }
    .mct .mc_s7 .t136 { order: 2; margin-top: 26px; }
    .mct .mc_s7 .t155 { order: 5; }
    .mct .mc_s7 .t167 { order: 8; }
    .mct .mc_s7 .t136::before,
    .mct .mc_s7 .t155::before,
    .mct .mc_s7 .t167::before {
        content: '';
        display: block;
        width: 64px;
        height: 30px;
        margin: 0 auto 2px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    .mct .mc_s7 .t136::before { background-image: url(/img/mct/m_s7_case1.png); }
    .mct .mc_s7 .t155::before { background-image: url(/img/mct/m_s7_case2.png); }
    .mct .mc_s7 .t167::before { background-image: url(/img/mct/m_s7_case3.png); }
    .mct .mc_s7 .t140,
    .mct .mc_s7 .t143,
    .mct .mc_s7 .t149,
    .mct .mc_s7 .t152,
    .mct .mc_s7 .t161,
    .mct .mc_s7 .t164 {
        position: relative;
        align-self: stretch;
        padding: 4px 18px 4px 44px;
        background: #fff;
        text-align: left;
        font-size: 14px;
        line-height: 1.55;
        font-weight: 600;
        color: var(--ink);
    }
    .mct .mc_s7 .t140 { order: 3; }
    .mct .mc_s7 .t143 { order: 4; }
    .mct .mc_s7 .t149 { order: 6; }
    .mct .mc_s7 .t152 { order: 7; }
    .mct .mc_s7 .t161 { order: 9; }
    .mct .mc_s7 .t164 { order: 10; }
    .mct .mc_s7 .t143,
    .mct .mc_s7 .t152,
    .mct .mc_s7 .t164 {
        padding-bottom: 18px;
        border-radius: 0 0 12px 12px;
    }
    .mct .mc_s7 .t140::before,
    .mct .mc_s7 .t143::before,
    .mct .mc_s7 .t149::before,
    .mct .mc_s7 .t152::before,
    .mct .mc_s7 .t161::before,
    .mct .mc_s7 .t164::before {
        content: '';
        position: absolute;
        left: 18px;
        top: 9px;
        width: 16px;
        height: 14px;
        background: url(/img/mct/m_s7_chk.jpg) no-repeat center / contain;
    }

    @media (max-width: 559px) {
        .mct .mc_s2 .t32,
        .mct .mc_s2 .t29,
        .mct .mc_s2 .t26,
        .mct .mc_s2 .t23 {
            flex: 0 0 calc(50% - 6px);
            margin: 10px 3px 0;
            padding: 5px 4px;
        }
    }
}

/* =========================================================
   PC (시안 1920px 재현)
   ========================================================= */
@media (min-width: 991px) {
    .mct .mct_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%}
    .mct .mc_in{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;margin:0;display:block}
    .mct .mct_sec::before,.mct .mct_sec::after,.mct .mc_in::before,.mct .mc_in::after,.mct .mc_in>*::before,.mct .mc_in>*::after{content:none}
    .mct .mc_s1{padding-top:56.0938%;background-image:url(/img/mct/s1_bg.jpg)}
    .mct .mc_s2{padding-top:47.0833%;background-image:url(/img/mct/s2_bg.jpg)}
    .mct .mc_s3{padding-top:47.3438%;background-image:url(/img/mct/s3_bg.jpg)}
    .mct .mc_s4{padding-top:52.5000%;background-image:url(/img/mct/s4_bg.jpg)}
    .mct .mc_s5{padding-top:46.3021%;background-image:url(/img/mct/s5_bg.jpg)}
    .mct .mc_s6{padding-top:55.3646%;background-image:url(/img/mct/s6_bg.jpg)}
    .mct .mc_s7{padding-top:63.2812%;background-image:url(/img/mct/s7_bg.jpg)}

    .mct .mc_s1 .t10{position:absolute;margin:0;left:0.0521%;width:99.9479%;top:45.1961%;font-size:2.3871vw;line-height:3.1033vw;letter-spacing:-0.03em;font-weight:400;color:#262626;text-align:center;white-space:nowrap}
    .mct .mc_s1 .t12{position:absolute;margin:0;left:50.4688%;width:max-content;top:58.3884%;font-size:5.4118vw;line-height:6.9271vw;letter-spacing:-0.03em;font-weight:800;color:#4ED3D8;text-align:center;white-space:nowrap;translate:-50% 0;background:linear-gradient(180deg,#4ED3D8,#1BA2A6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .mct .mc_s2 .t19{position:absolute;margin:0;left:0%;width:89.6875%;top:27.2574%;font-size:3.6886vw;line-height:4.7214vw;letter-spacing:-0.03em;font-weight:800;color:#242424;text-align:right;white-space:nowrap}
    .mct .mc_s2 .t32{position:absolute;margin:0;left:0%;width:55.6771%;top:39.0487%;font-size:1.5191vw;line-height:2.3865vw;letter-spacing:-0.02em;font-weight:700;color:#FFFFFF;text-align:right;white-space:nowrap}
    .mct .mc_s2 .t29{position:absolute;margin:0;left:0%;width:67.0312%;top:39.0487%;font-size:1.5191vw;line-height:2.3865vw;letter-spacing:-0.02em;font-weight:700;color:#FFFFFF;text-align:right;white-space:nowrap}
    .mct .mc_s2 .t26{position:absolute;margin:0;left:0%;width:78.3854%;top:39.0487%;font-size:1.5191vw;line-height:2.3865vw;letter-spacing:-0.02em;font-weight:700;color:#FFFFFF;text-align:right;white-space:nowrap}
    .mct .mc_s2 .t23{position:absolute;margin:0;left:0%;width:88.2812%;top:39.0487%;font-size:1.5191vw;line-height:2.3865vw;letter-spacing:-0.02em;font-weight:700;color:#FFFFFF;text-align:right;white-space:nowrap}
    .mct .mc_s2 .t20{position:absolute;margin:0;left:0%;width:89.4792%;top:48.9952%;font-size:1.7361vw;line-height:2.6041vw;letter-spacing:-0.02em;font-weight:500;color:#262626;text-align:right;white-space:nowrap}
    .mct .mc_s3 .t37{position:absolute;margin:0;left:11.8229%;width:88.1771%;top:20.1767%;font-size:3.6886vw;line-height:4.7214vw;letter-spacing:-0.03em;font-weight:700;color:#242424;text-align:left;white-space:nowrap}
    .mct .mc_s3 .t36{position:absolute;margin:0;left:11.8229%;width:88.1771%;top:50.4501%;font-size:2.3871vw;line-height:3.1033vw;letter-spacing:-0.03em;font-weight:400;color:#00BCC3;text-align:left;white-space:nowrap}
    .mct .mc_s3 .t35{position:absolute;margin:0;left:11.8229%;width:88.1771%;top:65.7774%;font-size:1.7361vw;line-height:2.6041vw;letter-spacing:-0.02em;font-weight:400;color:#262626;text-align:left;white-space:nowrap}
    .mct .mc_s4 .t50{position:absolute;margin:0;left:0.0521%;width:99.9479%;top:20.1389%;font-size:1.3449vw;line-height:1.8492vw;letter-spacing:-0.03em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .mct .mc_s4 .t51{position:absolute;margin:0;left:35%;width:65%;top:27.0245%;font-size:3.6886vw;line-height:4.7214vw;letter-spacing:-0.035em;font-weight:800;color:#FFFFFF;text-align:left;white-space:nowrap}
    .mct .mc_s4 .t49{position:absolute;margin:0;left:0%;width:100%;top:37.0949%;font-size:1.7361vw;line-height:2.6041vw;letter-spacing:-0.02em;font-weight:800;color:#FFFFFF;text-align:center;white-space:nowrap}
    .mct .mc_s4 .t55{position:absolute;margin:0;left:0%;width:68.2812%;top:55.754%;font-size:1.0851vw;line-height:2.2786vw;letter-spacing:-0.03em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap;text-decoration:underline;text-underline-offset:0.18em}
    .mct .mc_s4 .t59{position:absolute;margin:0;left:0%;width:99.4792%;top:55.754%;font-size:1.0851vw;line-height:2.2786vw;letter-spacing:-0.03em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap;text-decoration:underline;text-underline-offset:0.18em}
    .mct .mc_s4 .t65{position:absolute;margin:0;left:30.7812%;width:69.2188%;top:55.754%;font-size:1.0851vw;line-height:2.2786vw;letter-spacing:-0.03em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap;text-decoration:underline;text-underline-offset:0.18em}
    .mct .mc_s4 .t58{position:absolute;margin:0;left:0%;width:99.5833%;top:78.2738%;font-size:1.5191vw;line-height:2.2787vw;letter-spacing:-0.02em;font-weight:800;color:#FFFFFF;text-align:center;white-space:nowrap}
    .mct .mc_s4 .t62{position:absolute;margin:0;left:30.8333%;width:69.1667%;top:78.2738%;font-size:1.5191vw;line-height:2.2787vw;letter-spacing:-0.02em;font-weight:800;color:#FFFFFF;text-align:center;white-space:nowrap}
    .mct .mc_s4 .t54{position:absolute;margin:0;left:0%;width:68.3854%;top:78.5714%;font-size:1.5191vw;line-height:2.2787vw;letter-spacing:-0.03em;font-weight:800;color:#FFFFFF;text-align:center;white-space:nowrap}
    .mct .mc_s5 .t99{position:absolute;margin:0;left:0%;width:29.2188%;top:23.847%;font-size:1.3449vw;line-height:1.8492vw;letter-spacing:-0.03em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .mct .mc_s5 .t100{position:absolute;margin:0;left:10.4167%;width:89.5833%;top:30.7544%;font-size:3.6886vw;line-height:4.7214vw;letter-spacing:-0.035em;font-weight:800;color:#FFFFFF;text-align:left;white-space:nowrap}
    .mct .mc_s5 .t96{position:absolute;margin:0;left:13.2812%;width:86.7188%;top:48.2377%;font-size:2.1702vw;line-height:2.8212vw;letter-spacing:-0.03em;font-weight:800;color:#C5F1F3;text-align:left;white-space:nowrap}
    .mct .mc_s5 .t69{position:absolute;margin:0;left:10.4167%;width:89.5833%;top:56.4586%;font-size:1.7361vw;line-height:2.6041vw;letter-spacing:-0.02em;font-weight:400;color:#FFFFFF;text-align:left;white-space:nowrap}
    .mct .mc_s6 .t108{position:absolute;margin:0;left:0.1042%;width:99.8958%;top:19.285%;font-size:1.3449vw;line-height:1.8492vw;letter-spacing:-0.03em;font-weight:600;color:#242424;text-align:center;white-space:nowrap}
    .mct .mc_s6 .t109{position:absolute;margin:0;left:36.9792%;width:63.0208%;top:25.8143%;font-size:3.6886vw;line-height:4.7214vw;letter-spacing:-0.035em;font-weight:800;color:#242424;text-align:left;white-space:nowrap}
    .mct .mc_s6 .t117{position:absolute;margin:0;left:2.2917%;width:97.7083%;top:53.6614%;font-size:1.5191vw;line-height:1.9748vw;letter-spacing:-0.02em;font-weight:700;color:#242424;text-align:center;white-space:nowrap}
    .mct .mc_s6 .t121{position:absolute;margin:0;left:25%;width:75%;top:53.6614%;font-size:1.5191vw;line-height:1.9748vw;letter-spacing:-0.02em;font-weight:700;color:#242424;text-align:center;white-space:nowrap}
    .mct .mc_s6 .t125{position:absolute;margin:0;left:47.5521%;width:52.4479%;top:53.6614%;font-size:1.5191vw;line-height:1.9748vw;letter-spacing:-0.02em;font-weight:700;color:#242424;text-align:center;white-space:nowrap}
    .mct .mc_s6 .t113{position:absolute;margin:0;left:0%;width:58.9583%;top:55.0453%;font-size:1.5191vw;line-height:1.9748vw;letter-spacing:-0.02em;font-weight:700;color:#242424;text-align:center;white-space:nowrap}
    .mct .mc_s6 .t107{position:absolute;margin:0;left:0.3125%;width:99.6875%;top:79.0216%;font-size:1.7361vw;line-height:2.3871vw;letter-spacing:-0.02em;font-weight:800;color:#242424;text-align:center;white-space:nowrap}
    .mct .mc_s7 .t131{position:absolute;margin:0;left:0.0521%;width:99.9479%;top:17.6801%;font-size:3.6886vw;line-height:4.7214vw;letter-spacing:-0.03em;font-weight:800;color:#242424;text-align:center;white-space:nowrap}
    .mct .mc_s7 .t140{position:absolute;margin:0;left:51.1979%;width:48.8021%;top:41.6461%;font-size:1.5191vw;line-height:2.3865vw;letter-spacing:-0.02em;font-weight:600;color:#242424;text-align:left;white-space:nowrap}
    .mct .mc_s7 .t136{position:absolute;margin:0;left:0%;width:59.375%;top:45.0206%;font-size:1.7361vw;line-height:2.3871vw;letter-spacing:-0.02em;font-weight:800;color:#242424;text-align:center;white-space:nowrap}
    .mct .mc_s7 .t143{position:absolute;margin:0;left:51.1458%;width:48.8542%;top:45.7613%;font-size:1.5191vw;line-height:2.3865vw;letter-spacing:-0.02em;font-weight:600;color:#242424;text-align:left;white-space:nowrap}
    .mct .mc_s7 .t149{position:absolute;margin:0;left:51.1458%;width:48.8542%;top:58.2716%;font-size:1.5191vw;line-height:2.3865vw;letter-spacing:-0.02em;font-weight:600;color:#242424;text-align:left;white-space:nowrap}
    .mct .mc_s7 .t155{position:absolute;margin:0;left:0%;width:59.4792%;top:61.5638%;font-size:1.7361vw;line-height:2.3871vw;letter-spacing:-0.02em;font-weight:800;color:#242424;text-align:center;white-space:nowrap}
    .mct .mc_s7 .t152{position:absolute;margin:0;left:51.1458%;width:48.8542%;top:62.3045%;font-size:1.5191vw;line-height:2.3865vw;letter-spacing:-0.02em;font-weight:600;color:#242424;text-align:left;white-space:nowrap}
    .mct .mc_s7 .t161{position:absolute;margin:0;left:51.0938%;width:48.9062%;top:75.144%;font-size:1.5191vw;line-height:2.3865vw;letter-spacing:-0.02em;font-weight:600;color:#242424;text-align:left;white-space:nowrap}
    .mct .mc_s7 .t167{position:absolute;margin:0;left:0%;width:59.5312%;top:78.4362%;font-size:1.7361vw;line-height:2.3871vw;letter-spacing:-0.02em;font-weight:800;color:#242424;text-align:center;white-space:nowrap}
    .mct .mc_s7 .t164{position:absolute;margin:0;left:51.1458%;width:48.8542%;top:79.0947%;font-size:1.5191vw;line-height:2.3865vw;letter-spacing:-0.02em;font-weight:600;color:#242424;text-align:left;white-space:nowrap}
    .mct .mc_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}
}
