.paged_top__0BAiK{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.paged_head__MR_jS{flex:1;min-width:0}.paged_viewport__xIjm9{overflow:hidden;margin-top:32px}.paged_track__biXbj{--gap:20px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gap) * (var(--cols) - 1)) / var(--cols));gap:var(--gap);transform:translateX(calc(var(--page) * -1 * (100% + var(--gap))));transition:transform .4s ease}.paged_cell__ipOyZ{min-width:0}@media (max-width:960px){.paged_top__0BAiK{flex-direction:column;align-items:stretch}.paged_pager__kbGma{display:none}.paged_viewport__xIjm9{overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;scroll-snap-type:x mandatory}.paged_viewport__xIjm9::-webkit-scrollbar{display:none}.paged_track__biXbj{--gap:12px;grid-auto-columns:44%;transform:none!important}.paged_cell__ipOyZ{scroll-snap-align:start}}@media (max-width:600px){.paged_track__biXbj{grid-auto-columns:72%}}.home_wrap__po4G2{margin:0 auto}.home_iconMenu__SWXPU,.home_wrap__po4G2{max-width:1200px;padding-inline:24px;box-sizing:content-box}.home_iconMenu__SWXPU{margin:40px auto 0}.home_iconMenu__SWXPU ul{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.home_iconMenu__SWXPU li{flex:1 0 0}.home_iconMenu__SWXPU a{display:flex;flex-direction:column;align-items:center;gap:12px;color:#171b1f}.home_iconBox__ZGrj6{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:8px;background:#f5f5f6;transition:transform .2s ease-out}.home_iconLabel__g3nAB{color:#747678;font-size:14px;font-weight:600;line-height:20px;text-align:center;word-break:keep-all}.home_iconMenu__SWXPU a:hover .home_iconBox__ZGrj6{transform:translateY(-6px)}.home_iconMenu__SWXPU a:hover .home_iconLabel__g3nAB{color:#171b1f}.home_notifyBand__J7K1_{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:64px;height:64px;border-radius:8px;background:#f5f5f6;font-size:16px;font-weight:600}.home_notifyBand__J7K1_:hover{background:#eeeef0}.home_notifyCta__uGTCu{color:var(--accent);font-size:14px}.home_apex__vAwpr{position:relative;display:flex;align-items:center;justify-content:space-between;height:155px;padding:0 40px;overflow:hidden;border-radius:8px;background:linear-gradient(100deg,#0d1b4d,#1f47c9 60%,#0b1333);color:#fff}.home_apex__vAwpr strong{display:block;font-size:28px;font-weight:700;letter-spacing:-.03em}.home_apex__vAwpr span{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:18px;color:rgb(255 255 255/.85)}.home_apex__vAwpr img{position:absolute;right:40px;top:22px;width:170px;border-radius:6px;transform:rotate(-6deg);box-shadow:0 12px 32px rgb(0 0 0/.35)}.home_moreNew__C_hbs{display:flex;justify-content:center;margin-top:30px}.home_moreNew__C_hbs a{display:flex;align-items:center;justify-content:center;width:240px;height:50px;border-radius:4px;background:#e7e7e8;color:#747678;font-size:15px;font-weight:600}.home_moreNew__C_hbs a:hover{background:#d6d6d6;color:#171b1f}.home_promo__55nFe{position:relative;display:block;aspect-ratio:480/300;overflow:hidden;border-radius:8px;color:#fff;background:#171b1f}.home_promo__55nFe img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.home_promo__55nFe:hover img{transform:scale(1.03)}.home_promo__55nFe:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.62),rgb(0 0 0/.1) 60%)}.home_promoText___WPwz{position:relative;z-index:1;padding:30px}.home_promoText___WPwz strong{display:block;margin-top:12px;font-size:28px;font-weight:800;line-height:1.3;letter-spacing:-.03em;white-space:pre-line}.home_promoText___WPwz p{margin:8px 0 0;font-size:15px;color:rgb(255 255 255/.88)}.home_promoBadge__0pbhd{display:inline-block;padding:3px 10px;border-radius:100px;background:var(--sale);font-size:12px;font-weight:800}.home_seminar__AZ_qk{display:block;min-width:0}.home_seminarThumb__4GPV4{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#e7e7e8}.home_seminarThumb__4GPV4 img{width:100%;height:100%;object-fit:cover}.home_live__UDqGs{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:2px;background:var(--sale);color:#fff;font-size:11px;font-weight:800}.home_seminar__AZ_qk h3{margin:14px 0 0;font-size:16px;font-weight:600;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home_seminar__AZ_qk:hover h3{text-decoration:underline}.home_metaLine__AHZ_j{margin:4px 0 0;color:#747678;font-size:12px}.home_free__ONFaw{margin:10px 0 0;color:var(--sale);font-size:16px;font-weight:700}.home_sigGrid__nb3_9{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin-top:32px}.home_sigCard__xqBvh{position:relative;aspect-ratio:230/320;overflow:hidden;border-radius:8px;background:radial-gradient(120% 90% at 50% 20%,#3a3d42 0,#1d1f23 60%,#121315 100%)}.home_sigMain__i2VIx{aspect-ratio:auto}.home_sigWord__yE8Sn{position:absolute;top:10px;left:12px;right:12px;color:rgb(255 255 255/.09);font-size:48px;font-weight:900;line-height:.95;letter-spacing:-.02em;white-space:nowrap;overflow:hidden}.home_sigCard__xqBvh img{position:absolute;left:50%;bottom:0;height:88%;transform:translateX(-50%);filter:grayscale(1) contrast(1.05)}.home_sigCard__xqBvh:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgb(0 0 0/.8))}.home_sigText__U6yuj{position:absolute;left:20px;right:20px;bottom:20px;z-index:1}.home_sigText__U6yuj p{margin:0 0 6px;font-size:13px;font-weight:600;line-height:18px;white-space:pre-line}.home_sigText__U6yuj strong{font-size:26px;font-weight:800}.home_sigText__U6yuj strong small{font-size:16px;font-weight:600;opacity:.7}.home_sigText__U6yuj em{margin-left:6px;font-size:14px;font-style:normal;font-weight:500}.home_sigCta__EZjZY{margin-top:28px}.home_sigCta__EZjZY a{display:inline-flex;padding:12px 20px;border:1px solid #37393b;border-radius:4px;font-size:15px;font-weight:600}.home_sigCta__EZjZY a:hover{background:#252729}.home_tutorGrid___mQn9{display:grid;grid-template-columns:repeat(5,1fr);gap:32px 20px;margin-top:32px}.home_tutor__7KFg1{text-align:center}.home_tutorPhoto__dS9TF{aspect-ratio:1;overflow:hidden;border-radius:12px 12px 40px 40px;background:#fff}.home_tutorPhoto__dS9TF img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.home_tutor__7KFg1 strong{display:block;margin-top:14px;font-size:17px;font-weight:700}.home_tutorRole__A4QHg{display:block;margin-top:2px;color:var(--accent);font-size:12px;font-weight:600}.home_tutor__7KFg1 p{margin:6px 0 0;color:#747678;font-size:12px;line-height:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home_keywords__Hlnqm{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:28px 32px;border:1px solid #e7e7e8;border-radius:8px}.home_kwTitle__y5M3Y{margin:0;font-size:18px;font-weight:700}.home_kwSub__TNWu8{margin:6px 0 0;color:#747678;font-size:14px}.home_keywords__Hlnqm ol{display:grid;grid-template-columns:repeat(5,1fr);gap:10px 16px;margin:0;padding:0;list-style:none}.home_keywords__Hlnqm a{display:flex;gap:10px;font-size:15px;white-space:nowrap}.home_keywords__Hlnqm a:hover{text-decoration:underline}.home_keywords__Hlnqm b{width:18px;color:var(--accent)}.home_review__PPMGy{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background:#fff;box-sizing:border-box}.home_reviewThumb__7B_v2{aspect-ratio:16/9;margin:-24px -24px 20px;overflow:hidden;border-radius:8px 8px 0 0}.home_reviewThumb__7B_v2 img{width:100%;height:100%;object-fit:cover}.home_reviewSource__6hkRo{align-self:flex-start;padding:2px 8px;border-radius:2px;background:#3b83ff14;color:#3b83ff;font-size:12px;font-weight:600}.home_quote__HBh0H{flex:1;margin:14px 0 0;font-size:16px;font-weight:600;line-height:1.6;letter-spacing:-.01em}.home_who__LUTWt{margin:16px 0 0;color:#747678;font-size:13px}.home_caseCard__UUoHZ{display:block;min-width:0}.home_caseLogo__zbEBa,.home_reviewLogo__dFr8Q{background:#fff;border:1px solid #e7e7e8}.home_caseLogo__zbEBa img,.home_reviewLogo__dFr8Q img{object-fit:contain!important;padding:18% 14%;box-sizing:border-box}.home_caseThumb__vHlKv{aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:#e7e7e8}.home_caseThumb__vHlKv img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.home_caseCard__UUoHZ:hover img{transform:scale(1.04)}.home_caseClient__SjZlN{margin:14px 0 4px;color:var(--accent);font-size:13px;font-weight:700}.home_caseCard__UUoHZ h3{margin:0;font-size:15px;font-weight:600;line-height:21px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home_mediaGrid__0rV0B{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 20px;margin-top:32px}.home_mediaCard__nGOGM{display:block;min-width:0}.home_mediaThumb__wTuu5{aspect-ratio:16/10;overflow:hidden;border-radius:4px;background:#e7e7e8}.home_mediaThumb__wTuu5 img{width:100%;height:100%;object-fit:cover}.home_mediaCard__nGOGM h3{margin:12px 0 0;font-size:15px;font-weight:600;line-height:21px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home_mediaCard__nGOGM:hover h3{text-decoration:underline}.home_mediaCard__nGOGM p{margin:4px 0 0;color:#747678;font-size:12px}.home_b2b__6Kcz3{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 40px;border-radius:8px;background:linear-gradient(100deg,#edf3ff,#dbe6ff)}.home_b2b__6Kcz3 span{display:block;color:var(--accent);font-size:14px;font-weight:700}.home_b2b__6Kcz3 strong{display:block;margin-top:6px;font-size:22px;font-weight:700;letter-spacing:-.02em}.home_b2b__6Kcz3 em{flex-shrink:0;padding:12px 20px;border-radius:4px;background:var(--accent);color:#fff;font-size:15px;font-style:normal;font-weight:700}.home_sns__bwQ7Q{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none}.home_sns__bwQ7Q a,.home_sns__bwQ7Q span{display:inline-flex;height:46px;align-items:center;gap:10px;padding:0 20px 0 8px;border-radius:100px;background:#f5f5f6;font-size:15px;font-weight:700}.home_sns__bwQ7Q i{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#171b1f;color:#fff;font-size:11px;font-style:normal;font-weight:800}.home_sns__bwQ7Q a:hover{background:#e7e7e8}.home_sns__bwQ7Q span{color:#b7b9ba}.home_sns__bwQ7Q span i{background:#d6d6d6}.home_noticeBand__lhA55{margin-top:80px;padding:28px 0;background:#f5f5f6}.home_noticeBand__lhA55 .home_wrap__po4G2{display:grid;grid-template-columns:84px 1fr}.home_noticeBand__lhA55 strong{font-size:16px;line-height:39px}.home_notices__4TdoG{margin:0;padding:0;list-style:none}.home_notices__4TdoG a{display:flex;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid #e7e7e8;font-size:14px;line-height:22px}.home_notices__4TdoG li:last-child a{border-bottom:0}.home_notices__4TdoG span{flex:1}.home_notices__4TdoG a:hover span{text-decoration:underline}.home_notices__4TdoG time{color:#a0a2a3;font-size:12px;flex-shrink:0}.home_notices__4TdoG em{color:#a0a2a3;font-style:normal}@media (max-width:960px){.home_iconMenu__SWXPU{margin-top:24px;padding-inline:16px}.home_iconMenu__SWXPU ul{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 4px}.home_iconMenu__SWXPU a{gap:6px}.home_iconLabel__g3nAB{font-size:12px;line-height:18px}.home_iconBox__ZGrj6{width:52px;height:52px}.home_iconBox__ZGrj6 svg{width:32px;height:32px}.home_notifyBand__J7K1_{margin-top:40px;height:auto;padding:16px;font-size:14px;flex-wrap:wrap}.home_apex__vAwpr{height:auto;min-height:120px;padding:24px 20px}.home_apex__vAwpr strong{font-size:18px;max-width:62%}.home_apex__vAwpr span{font-size:13px;max-width:62%}.home_apex__vAwpr img{width:110px;right:-10px;top:18px}.home_promoText___WPwz{padding:20px}.home_promoText___WPwz strong{font-size:22px}.home_sigGrid__nb3_9{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62%;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;gap:12px}.home_sigCard__xqBvh,.home_sigMain__i2VIx{aspect-ratio:230/320}.home_sigWord__yE8Sn{font-size:34px}.home_tutorGrid___mQn9{grid-template-columns:repeat(3,1fr);gap:24px 12px}.home_keywords__Hlnqm{grid-template-columns:1fr;padding:20px}.home_keywords__Hlnqm ol,.home_mediaGrid__0rV0B{grid-template-columns:repeat(2,1fr)}.home_mediaGrid__0rV0B{gap:24px 12px}.home_b2b__6Kcz3{flex-direction:column;align-items:flex-start;padding:24px}.home_b2b__6Kcz3 strong{font-size:18px}.home_noticeBand__lhA55{margin-top:56px}.home_noticeBand__lhA55 .home_wrap__po4G2{grid-template-columns:1fr;padding-inline:16px}}@media (max-width:600px){.home_iconMenu__SWXPU ul{grid-template-columns:repeat(4,1fr)}.home_tutorGrid___mQn9{grid-template-columns:repeat(2,1fr)}}.home_rankCount___k8xV{display:inline-flex;align-items:center;height:24px;margin-left:8px;padding:0 8px;border-radius:var(--fds-r4);background:var(--fds-n50);color:var(--fds-n600);font-size:13px;font-weight:600;letter-spacing:0;vertical-align:4px;font-variant-numeric:tabular-nums}.home_rankMore___ESyJ{display:inline-flex;align-items:center;gap:2px;color:var(--fds-n500);font-size:14px;font-weight:600;line-height:22px}.home_rankMore___ESyJ:hover{color:var(--fds-n950)}.home_rankStats__HqQEC{display:flex;flex-wrap:wrap;margin:28px 0 0;padding:0;border:1px solid var(--fds-n50);border-radius:var(--fds-r8);background:#fff;list-style:none}.home_rankStats__HqQEC li{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-width:0;height:56px;padding:0 16px;color:var(--fds-n500);font-size:13px;white-space:nowrap}.home_rankStats__HqQEC li+li{border-left:1px solid var(--fds-n50)}.home_rankStats__HqQEC b{color:var(--fds-n950);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.home_rankStats__HqQEC em{padding:2px 4px;border-radius:var(--fds-r2);background:color-mix(in srgb,var(--fds-red) 8%,transparent);color:var(--fds-red);font-size:12px;font-style:normal;font-weight:600;line-height:16px}.home_rankLive__hfWCs i{width:8px;height:8px;border-radius:50%;background:var(--fds-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--fds-green) 20%,transparent)}.home_rankCtas__MphQ8{display:flex;justify-content:center;gap:8px;margin-top:32px}.home_rankBtnGhost__Y_kwl,.home_rankBtn__952rt{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;border-radius:var(--fds-r8);font-size:16px;font-weight:600;transition:background .15s}.home_rankBtn__952rt{background:var(--fds-primary);color:#fff}.home_rankBtn__952rt:hover{filter:brightness(.94)}.home_rankBtnGhost__Y_kwl{border:1px solid var(--fds-n50);background:#fff;color:var(--fds-n950)}.home_rankBtnGhost__Y_kwl:hover{background:var(--fds-n30)}.home_pulse__qFo_W{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0 0;padding:0;list-style:none}.home_pulse__qFo_W li{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid #e7e7e8;border-radius:8px}.home_pulse__qFo_W p{flex:1;margin:0;font-size:14px;line-height:1.5}.home_pulse__qFo_W small{color:#a0a2a3;font-size:12px;white-space:nowrap}.home_pulseIcon__7AiSa{font-size:20px}@media (max-width:960px){.home_pulse__qFo_W{grid-template-columns:1fr}.home_rankStats__HqQEC{display:grid;grid-template-columns:1fr 1fr}.home_rankStats__HqQEC li{justify-content:flex-start;height:48px}.home_rankStats__HqQEC li+li{border-left:0}.home_rankStats__HqQEC li:nth-child(2n){border-left:1px solid var(--fds-n50)}.home_rankStats__HqQEC li:nth-child(n+3){border-top:1px solid var(--fds-n50)}.home_rankCount___k8xV{display:none}.home_rankCtas__MphQ8{flex-direction:column}}.pages_inner__Y6wSt{max-width:1200px;margin:0 auto;padding-inline:24px;box-sizing:content-box;color:var(--fc-ink)}.pages_hero__35lpO{background:#000;color:#fff;overflow:hidden}.pages_heroInner__h6pE3{position:relative;max-width:1200px;margin:0 auto;padding:64px 24px 68px;box-sizing:content-box}.pages_heroEyebrow__QgfcW{margin:0 0 12px;color:#ff3d9a;font-size:18px;font-weight:700;line-height:24px}.pages_heroTitle__8vxAJ{position:relative;z-index:1;margin:0;font-size:32px;font-weight:700;line-height:42px;letter-spacing:-.02em;white-space:pre-line}.pages_heroSub__yHp2h{position:relative;z-index:1;margin:20px 0 0;color:#d6d6d6;font-size:16px;line-height:24px}.pages_heroTip__aCgfF{position:relative;z-index:1;margin:6px 0 0;color:var(--sale);font-size:14px;line-height:20px}.pages_heroArt__vtuCB{position:absolute;top:50%;right:8%;display:grid;grid-template-columns:repeat(3,64px);gap:10px;transform:translateY(-50%) rotate(-30deg) skewX(20deg)}.pages_heroArt__vtuCB span{height:64px;border-radius:8px;background:linear-gradient(135deg,#2d64fa,#8b5cf6);opacity:.35}.pages_heroArt__vtuCB span:nth-child(odd){opacity:.7}.pages_heroArt__vtuCB span:nth-child(5){opacity:1;background:linear-gradient(135deg,#6b93ff,#ff3d9a);box-shadow:0 0 40px #2d64fa}.pages_grid__mQVEU{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px;margin-top:32px}.pages_anchor__gS8lQ{min-width:0;scroll-margin-top:16px}.pages_anchor__gS8lQ:target{outline:2px solid var(--accent);outline-offset:8px;border-radius:4px}.pages_empty__xomFf{margin-top:32px;padding:40px 24px;border-radius:8px;background:#f5f5f6;color:var(--fc-sub);text-align:center;line-height:24px}.pages_empty__xomFf a{display:inline-block;margin-top:12px;color:var(--accent);font-weight:600}.pages_band__efezg{margin-top:100px;padding:80px 0;background:#f5f5f6}.pages_centerHead__8zuas{text-align:center}.pages_centerHead__8zuas p{margin:0 0 8px;color:var(--accent);font-size:16px;font-weight:600}.pages_centerHead__8zuas h2{margin:0;font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.02em}.pages_centerHead__8zuas span{display:block;margin-top:12px;color:var(--fc-sub);font-size:16px;line-height:24px}.pages_ctaWrap__lppeO{margin-top:40px;text-align:center}.pages_cta__HlZ38{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 28px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:16px;font-weight:700}.pages_cta__HlZ38:hover{background:#2057df}.pages_cta__HlZ38:disabled{background:#a0a2a3;cursor:default}.pages_more__PIIJB{padding-top:80px}.pages_moreHead__REZ72 h2{margin:0;font-size:24px;font-weight:700;line-height:34px}.pages_moreHead__REZ72 p{margin:12px 0 0;color:var(--fc-sub);font-size:16px;line-height:24px}.pages_duo__thUdF{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;padding-bottom:100px}.pages_duo__thUdF a:only-child{grid-column:1/-1}.pages_duo__thUdF a{display:flex;flex-direction:column;justify-content:center;gap:6px;height:135px;padding:0 32px;border-radius:8px}.pages_duo__thUdF b{font-size:16px;font-weight:700}.pages_duo__thUdF strong{font-size:24px;font-weight:700;letter-spacing:-.02em}.pages_duoDark__WsDtD{background:linear-gradient(110deg,#171b1f 55%,#2d64fa);color:#fff}.pages_duoDark__WsDtD b{color:#6b93ff}.pages_duoLight__XQLM9{border:1px solid #e7e7e8;background:linear-gradient(110deg,#fff 55%,#edf3ff)}.pages_duoLight__XQLM9 b{color:var(--sale)}.pages_crumb__JorE4{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;color:var(--fc-sub);font-size:13px;line-height:18px}.pages_crumb__JorE4 li+li:before{content:"›";margin-right:4px;color:#a0a2a3}.pages_crumb__JorE4 a:hover{color:var(--fc-ink);text-decoration:underline}.pages_catTop__MkWgq{padding-top:40px}.pages_catTitle__wvg2y{margin:20px 0 0;font-size:32px;font-weight:700;line-height:42px;letter-spacing:-.02em}.pages_catDesc__I7ZVJ{margin:8px 0 0;color:var(--fc-sub);font-size:16px;line-height:24px}.pages_catDesc__I7ZVJ b{color:var(--fc-ink);font-weight:600}.pages_section__vMtIX{padding-top:64px}.pages_eyebrow__zDJbS{margin:0 0 8px;color:#3b83ff;font-size:16px;font-weight:600;line-height:22px}.pages_otherHead__Apz7W{margin-top:80px}.pages_otherMenu__hXK6V{padding-bottom:100px}.pages_h2__TXZIT{margin:0;font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.02em}.pages_h2Sub__N5kQu{margin:8px 0 0;color:var(--fc-sub);font-size:16px;line-height:24px}.pages_prep__p_uW7{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding:28px 32px;border-radius:8px;background:#edf3ff}.pages_prep__p_uW7 strong{display:block;font-size:18px;font-weight:700;line-height:26px}.pages_prep__p_uW7 p{margin:6px 0 0;color:var(--fc-sub);font-size:14px;line-height:20px}.pages_prep__p_uW7 .pages_cta__HlZ38{flex-shrink:0}.pages_detail__YB7wN{padding-top:24px}.pages_cover__eJTAU{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;aspect-ratio:980/354;padding:40px 48px;overflow:hidden;border-radius:8px;color:#fff}.pages_cover__eJTAU:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgb(255 255 255/.22),transparent 45%);pointer-events:none}.pages_coverMark__pIbHY{position:absolute;top:28px;right:40px;font-size:120px;font-weight:900;line-height:1;letter-spacing:-.06em;opacity:.12;white-space:nowrap}.pages_coverTool__0wJH8{position:relative;z-index:1;align-self:flex-start;padding:4px 10px;border-radius:4px;background:rgb(255 255 255/.2);font-size:13px;font-weight:700}.pages_coverTitle__YdeFs{position:relative;z-index:1;margin:0;max-width:720px;font-size:40px;font-weight:800;line-height:1.25;letter-spacing:-.03em;text-shadow:0 1px 12px rgb(0 0 0/.2)}.pages_cols__RV_t5{display:grid;grid-template-columns:620px 336px;justify-content:space-between;align-items:start;margin-top:32px}.pages_main__FaOWg{min-width:0}.pages_crumbRow__xs5LX{display:flex;align-items:center;justify-content:space-between;gap:12px}.pages_icons__CHAMJ{display:flex;gap:8px}.pages_iconBtn__9tlhy{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:none;color:#747678}.pages_iconBtn__9tlhy:hover{color:var(--fc-ink);background:#f5f5f6}.pages_iconBtn__9tlhy[aria-pressed=true]{color:var(--sale)}.pages_h1__6UchA{margin:20px 0 0;font-size:28px;font-weight:700;line-height:40px;letter-spacing:-.02em;word-break:keep-all}.pages_metaLine__lBtwH{display:flex;flex-wrap:wrap;margin:24px 0 0;padding:0;list-style:none;font-size:14px;font-weight:600;line-height:20px}.pages_metaLine__lBtwH li+li:before{content:"";display:inline-block;width:1px;height:12px;margin:0 8px;background:#d6d6d6;vertical-align:-1px}.pages_summary__x_OQJ{margin:16px 0 0;color:#4b4d4f;font-size:15px;line-height:24px}.pages_hashtags__FhdfK{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.pages_hashtags__FhdfK li{padding:4px 6px;border-radius:4px;background:#f5f5f6;color:#4b4d4f;font-size:12px;font-weight:600;line-height:18px}.pages_infoBox__croBh{margin-top:32px;padding:20px 16px;border-radius:8px;background:#f5f5f6}.pages_infoBox__croBh>p{margin:0;padding-bottom:12px;border-bottom:1px solid #e7e7e8;font-size:14px;font-weight:600}.pages_infoList__j5a9S{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:16px 0 0}.pages_infoList__j5a9S div{display:flex;gap:10px;font-size:14px;line-height:20px}.pages_infoList__j5a9S dt{flex-shrink:0;width:36px;color:var(--fc-sub)}.pages_infoList__j5a9S dd{margin:0;font-weight:600}.pages_block__FVs3k{margin-top:56px}.pages_block__FVs3k h2{margin:0 0 20px;font-size:20px;font-weight:700;line-height:28px}.pages_checks__tQghi{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pages_checks__tQghi li{display:flex;gap:10px;font-size:15px;line-height:24px}.pages_checks__tQghi li:before{content:"✓";flex-shrink:0;color:var(--accent);font-weight:700}.pages_learn__8ug7T{padding:20px;border:1px solid #e7e7e8;border-radius:8px}.pages_learn__8ug7T p{margin:0;font-size:15px;line-height:24px}.pages_learn__8ug7T p+p{margin-top:8px;color:var(--fc-sub);font-size:14px}.pages_box__PkmWR{position:sticky;top:calc(var(--gnb-h, 162px) + 20px);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 4px 24px rgb(0 0 0/.1)}.pages_boxBody__AB_dM{padding:28px 24px 24px}.pages_soonPill__GAE9q{display:inline-block;padding:3px 10px;border-radius:100px;background:#2d64fa14;color:var(--accent);font-size:13px;font-weight:700}.pages_boxPrice__PVU1W{margin:16px 0 0;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.02em}.pages_boxNote__s_e9t{margin:8px 0 0;color:var(--fc-sub);font-size:14px;line-height:20px}.pages_boxRows__B_02n{margin:20px 0 0;padding:16px 0 0;border-top:1px solid #e7e7e8}.pages_boxRows__B_02n div{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:28px}.pages_boxRows__B_02n dt{color:var(--fc-sub)}.pages_boxRows__B_02n dd{margin:0;font-weight:600;text-align:right}.pages_boxCta__D5poh{display:flex;width:100%;margin-top:20px}.pages_boxFoot___jgTd{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;background:#f5f5f6}.pages_footBtn__LMhCy{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:0;background:none;color:#4b4d4f;font-size:13px;font-weight:600}.pages_footBtn__LMhCy:hover{color:var(--fc-ink)}.pages_footBtn__LMhCy[aria-pressed=true]{color:var(--sale)}.pages_toast__cndoP{margin:0;padding:8px 24px 0;color:var(--accent);font-size:13px;text-align:center}.pages_mbar__y_9hh{display:none}.pages_searchTop__ZuS83{padding-top:48px}.pages_searchForm__ouF_t{display:flex;align-items:center;gap:8px;max-width:560px;height:52px;padding:0 8px 0 20px;border:2px solid var(--fc-ink);border-radius:100px;box-sizing:border-box}.pages_searchForm__ouF_t input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--fc-ink);font-size:16px}.pages_searchForm__ouF_t button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:100px;background:none;color:var(--fc-ink)}.pages_searchForm__ouF_t:focus-within{border-color:var(--accent)}.pages_resultTitle__dobTT{margin:40px 0 0;font-size:32px;font-weight:700;line-height:42px;letter-spacing:-.02em}.pages_resultTitle__dobTT em{color:var(--accent);font-style:normal}.pages_pillsHead__w4GGm{margin:40px 0 0;font-size:16px;font-weight:700}.pages_pills__DdsCq{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.pages_pills__DdsCq a{display:block;height:40px;padding:0 16px;border-radius:100px;background:#f5f5f6;font-size:15px;line-height:40px;white-space:nowrap}.pages_pills__DdsCq a:hover{background:#e7e7e8}.pages_quick__XHAFs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pages_quick__XHAFs a{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;border:1px solid #e7e7e8;border-radius:8px;font-size:15px;font-weight:600}.pages_quick__XHAFs a:hover{border-color:var(--fc-ink)}.pages_quick__XHAFs span{color:var(--fc-sub);font-size:13px;font-weight:500}.pages_formWrap__NgqKZ{max-width:560px;margin:0 auto;padding:48px 16px 100px}.pages_form__JO9Nb{display:grid;gap:28px}.pages_field__oK4s8{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.pages_field__oK4s8>label,.pages_field__oK4s8>legend{padding:0;font-size:14px;font-weight:700}.pages_req__Otf29{margin-left:2px;color:var(--sale)}.pages_input__hyfCo{width:100%;height:48px;padding:0 14px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;color:var(--fc-ink);font-size:15px;box-sizing:border-box}.pages_input__hyfCo:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.pages_checkGrid__PgFF1{display:flex;flex-wrap:wrap;gap:8px}.pages_checkChip__DexxM{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;background:#f5f5f6;color:#4b4d4f;font-size:14px;font-weight:600;cursor:pointer}.pages_checkChip__DexxM input{position:absolute;opacity:0;width:1px;height:1px}.pages_checkChip__DexxM:has(input:checked){background:#171b1f;color:#fff}.pages_checkChip__DexxM:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pages_courseCard__Ut5TE{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e7e7e8;border-radius:8px}.pages_courseSwatch__GfYJP{flex-shrink:0;width:56px;height:42px;border-radius:4px}.pages_courseCard__Ut5TE p{margin:0;color:var(--fc-sub);font-size:12px}.pages_courseCard__Ut5TE strong{display:block;margin-top:2px;font-size:15px;line-height:22px}.pages_loginNote__Qb0ru{margin:0;padding:12px 16px;border-radius:8px;background:#edf3ff;color:var(--fc-ink);font-size:14px;line-height:20px}.pages_agree__mTtGy{padding:16px;border-radius:8px;background:#f5f5f6}.pages_agreeLabel__N5unt{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.pages_agreeLabel__N5unt input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.pages_agree__mTtGy dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 0 28px;color:var(--fc-sub);font-size:13px;line-height:20px}.pages_agree__mTtGy dd{margin:0}.pages_agree__mTtGy p{margin:8px 0 0 28px;color:var(--fc-sub);font-size:12px;line-height:18px}.pages_agree__mTtGy a{color:var(--fc-ink);text-decoration:underline}.pages_error__OMFB9{margin:0;color:var(--sale);font-size:14px;line-height:20px}.pages_submit__KGool{width:100%;height:52px}.pages_done__9s2id{padding:40px 24px;border-radius:12px;background:#f5f5f6;text-align:center}.pages_done__9s2id strong{display:block;font-size:22px;line-height:30px}.pages_done__9s2id p{margin:10px 0 0;color:var(--fc-sub);line-height:24px}.pages_done__9s2id a{display:inline-block;margin-top:20px}@media (max-width:960px){.pages_inner__Y6wSt{padding-inline:16px}.pages_heroInner__h6pE3{padding:44px 16px 48px}.pages_heroTitle__8vxAJ{font-size:24px;line-height:34px}.pages_heroSub__yHp2h{font-size:14px;line-height:20px;margin-top:14px}.pages_heroArt__vtuCB{right:-60px;opacity:.45}.pages_grid__mQVEU{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 12px}.pages_band__efezg{margin-top:64px;padding:56px 0}.pages_centerHead__8zuas h2,.pages_h2__TXZIT,.pages_moreHead__REZ72 h2{font-size:20px;line-height:28px}.pages_resultTitle__dobTT{font-size:24px;line-height:34px}.pages_centerHead__8zuas span,.pages_h2Sub__N5kQu,.pages_moreHead__REZ72 p{font-size:14px;line-height:20px}.pages_more__PIIJB{padding-top:56px}.pages_duo__thUdF{grid-template-columns:1fr;gap:12px;margin-top:32px;padding-bottom:64px}.pages_duo__thUdF a{height:104px;padding:0 20px}.pages_duo__thUdF strong{font-size:20px}.pages_catTitle__wvg2y{font-size:24px;line-height:34px}.pages_section__vMtIX{padding-top:48px}.pages_otherHead__Apz7W{margin-top:56px}.pages_otherMenu__hXK6V{padding-bottom:64px}.pages_prep__p_uW7{flex-direction:column;align-items:flex-start;padding:24px 20px}.pages_detail__YB7wN{padding-top:0;padding-bottom:80px}.pages_cover__eJTAU{margin-inline:-16px;padding:28px 20px;border-radius:0;aspect-ratio:16/9}.pages_coverTitle__YdeFs{font-size:26px}.pages_coverMark__pIbHY{top:16px;right:16px;font-size:64px}.pages_cols__RV_t5{grid-template-columns:1fr;gap:40px;margin-top:24px}.pages_h1__6UchA{font-size:22px;line-height:32px}.pages_box__PkmWR{position:static}.pages_mbar__y_9hh{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e7e7e8;background:#fff}.pages_mbar__y_9hh .pages_cta__HlZ38{flex:1}.pages_mbarWish__P7wdc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:52px;border:0;background:none;color:#747678;font-size:11px}.pages_mbarWish__P7wdc[aria-pressed=true]{color:var(--sale)}.pages_searchTop__ZuS83{padding-top:32px}.pages_resultTitle__dobTT{margin-top:0}}@media (max-width:600px){.pages_grid__mQVEU{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.pages_infoList__j5a9S{grid-template-columns:1fr}.pages_coverTitle__YdeFs{font-size:22px}.pages_searchTop__ZuS83{padding-top:24px}}.pages_srOnly__tHW0A{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pages_iconMsg__tGcgU{align-self:center;color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap}.pages_legendHint__mGj90{color:var(--fc-sub);font-weight:400}.side-ad_side__6Z9Ao{position:absolute;top:40px;bottom:40px;right:40px;z-index:5;width:150px}.side-ad_banner__JtAcL{position:sticky;top:calc(var(--gnb-h, 162px) + 40px);display:block;height:520px;border-radius:8px;background:#f3f4f6;overflow:hidden}@media (max-width:1228px){.side-ad_side__6Z9Ao{position:static;width:auto;margin-top:56px}.side-ad_banner__JtAcL{position:static;height:140px}}.side-ad_banner__JtAcL picture{display:block;height:100%}.side-ad_banner__JtAcL img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:1228px){.side-ad_noNarrow__MxZVH{display:none}}@media (min-width:641px) and (max-width:1228px){.side-ad_noMid___tge3{display:none}}