.lt-sec{padding:96px 0 120px}.lt{max-width:820px}.lt-h1{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.14}.lt-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.lt-meta{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:8px}.lt-meta-i{padding:16px 14px;border:1px solid var(--border);border-radius:var(--r-faq);background:#fff;display:flex;flex-direction:column;gap:4px}.lt-meta-i strong{font-size:15.5px;font-weight:700;letter-spacing:-.02em}.lt-meta-i span{font-size:12.5px;color:var(--gray-text);line-height:1.45}.lt-meta-time{text-align:center;font-size:14px;color:var(--gray-text);margin-top:14px}.lt-alert{margin-top:20px;padding:16px 20px;border-radius:var(--r-control);background:var(--gray-bg);font-size:15px;color:var(--answer);line-height:1.7}.lt-pre{margin-top:26px;padding:30px 32px}.lt-pre-h{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.lt-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.lt-row label{display:block}.lt-row span{display:block;font-size:13.5px;font-weight:700;margin-bottom:8px}.lt-row small{font-weight:400;color:var(--gray-text)}.lt input[type=text],.lt input[type=tel],.lt input[type=email],.lt select,.lt textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-control);padding:13px 14px;font:inherit;font-size:16px;color:var(--black);background:#fff}.lt select{height:48px;padding:0 12px}.lt-consult{border:0;padding:0;margin:0 0 16px;min-width:0;display:grid;gap:8px}.lt-consult legend{font-size:13.5px;font-weight:700;margin-bottom:8px;padding:0}.lt-opt{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid var(--border);border-radius:var(--r-control);cursor:pointer;font-size:15.5px;line-height:1.5}.lt-opt input{margin-top:5px;flex-shrink:0}.lt-opt span{display:flex;flex-direction:column;gap:3px}.lt-opt small{font-size:13px;color:var(--gray-text);line-height:1.5}.lt-opt:has(input:checked){border-color:var(--black);background:#00000008}.lt-agree{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.6;color:var(--answer);margin-bottom:18px}.lt-agree input{margin-top:4px;width:18px;height:18px;flex-shrink:0}.lt-agree a{text-decoration:underline;text-underline-offset:3px}.lt-err{margin-top:16px;padding:12px 16px;border-radius:var(--r-control);background:#fef3f2;color:#b42318;font-size:14.5px;font-weight:500}.lt-form{margin-top:8px}.lt-bar{position:sticky;top:76px;z-index:20;display:flex;align-items:center;gap:12px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--r-control);padding:10px 14px;box-shadow:var(--shadow)}.lt-bar-sp{flex:1}.lt-prog-wrap{flex:1;height:8px;background:var(--gray-bg);border-radius:99px;overflow:hidden}.lt-prog{height:100%;width:0;background:var(--black);transition:width .2s ease}.lt-prog-txt,.lt-timer{font-family:Inter,sans-serif;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.lt-timer{min-width:56px;text-align:right}.lt-timer.is-low{color:#b42318}.lt-part{padding:32px;margin-top:18px}.lt-part-h{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.lt-part-h small{font-size:13px;font-weight:400;color:var(--gray-text);margin-left:8px}.lt-passage{background:var(--gray-bg);border-left:3px solid var(--black);padding:18px 20px;border-radius:0 12px 12px 0;margin:16px 0 8px;white-space:pre-line;font-size:15.5px;line-height:1.75;color:var(--answer)}.lt-audio{background:var(--gray-bg);border-radius:var(--r-control);padding:18px 20px;margin:16px 0 8px}.lt-audio-h{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.lt-audio-h strong{font-size:15px}.lt-audio-h span{font-size:13px;color:var(--gray-text)}.lt-audio-el{width:100%;display:block;margin-bottom:8px}.lt-audio-ctl{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lt-audio-left{font-size:13px;font-weight:600;color:var(--answer)}.lt-audio-state{font-size:13px;color:var(--gray-text)}.lt-q{border:0;padding:20px 0 6px;margin:0;border-top:1px solid var(--border);min-width:0}.lt-q:first-of-type{border-top:0}.lt-q.is-missing{box-shadow:inset 3px 0 #b42318;padding-left:12px}.lt-q legend{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--gray-text);padding:0}.lt-q-t{font-size:16.5px;font-weight:600;margin:6px 0 12px;line-height:1.55}.lt-q-ko{font-size:14.5px;color:var(--gray-text);margin:-4px 0 14px;line-height:1.6}.lt-q-opts{display:grid;gap:8px}.lt-writing{min-height:280px;resize:vertical;margin-top:8px;font-family:Inter,sans-serif;line-height:1.6}.lt-writing-f{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.lt-words{font-family:Inter,sans-serif;font-size:13px;color:var(--gray-text)}.lt-words.is-short{color:#b42318}.lt-note{font-size:13.5px;color:var(--gray-text);line-height:1.6}.lt-center{text-align:center;margin-top:14px}.lt-acts{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}#lt-submit[disabled]{opacity:.6;cursor:wait}.lt-state-row{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:-28px}.lt-state{display:inline-block;font-size:13px;font-weight:700;padding:6px 14px;border-radius:var(--r-capsule);background:#fff4e0;color:#9a6700}.lt-state.is-final{background:#e8f5ec;color:#1e8449}.lt-state-date{font-size:13px;color:var(--gray-text)}.lt-result{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:28px}.lt-r-level,.lt-r-score,.lt-bars,.lt-rec{padding:28px 30px}.lt-r-score{text-align:center}.lt-k{display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gray-text);margin-bottom:8px}.lt-r-v{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.lt-r-v small{font-size:16px;font-weight:700;color:var(--answer);margin-left:4px;letter-spacing:0}.lt-r-desc{font-size:15px;color:var(--answer);line-height:1.65;margin-top:12px}.lt-r-big{display:block;font-family:Inter,sans-serif;font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1}.lt-r-big small{font-size:20px;color:var(--gray-text);font-weight:600;margin-left:2px}.lt-r-pct{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--gray-text);margin-top:6px}.lt-r-formula{display:block;font-size:12.5px;color:var(--gray-text);line-height:1.5;margin-top:14px}.lt-r-lvl{display:block;font-size:13.5px;color:var(--gray-text);margin-top:22px}.lt-r-lvl strong{color:var(--black);font-weight:700}.lt-r-note{margin-top:6px}.lt-cefr{margin-top:40px;margin-bottom:6px}.lt-cefr-track{position:relative;display:grid;grid-template-columns:repeat(7,1fr);height:34px;border-radius:99px;background:linear-gradient(90deg,#f0f0f2,#dcdce0,#bdbdc4)}.lt-cefr-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;border-right:1px solid rgba(255,255,255,.7)}.lt-cefr-seg:last-child{border-right:0}.lt-cefr-seg b{font-family:Inter,sans-serif;font-size:12px;font-weight:700}.lt-cefr-seg i{font-size:10.5px;color:var(--gray-text);font-style:normal}.lt-cefr-marker{position:absolute;top:-8px;bottom:-8px;left:0;width:4px;margin-left:-2px;background:var(--black);border-radius:2px;transition:left .6s var(--curve)}.lt-cefr-marker span{position:absolute;top:-26px;left:50%;transform:translate(-50%);white-space:nowrap;font-family:Inter,sans-serif;font-size:12px;font-weight:800;color:#fff;background:var(--black);padding:2px 8px;border-radius:99px}.lt-bars{margin-top:16px;display:grid;gap:14px}.lt-bars .lt-k{margin-bottom:0}.lt-bar-row{display:grid;grid-template-columns:64px 1fr 58px;align-items:center;gap:12px}.lt-bar-l{font-size:14px;font-weight:700}.lt-bar-bg{height:10px;background:var(--gray-bg);border-radius:99px;overflow:hidden}.lt-bar-fill{height:100%;width:0;background:var(--black);transition:width .5s var(--curve)}.lt-bar-t{font-family:Inter,sans-serif;font-size:13px;color:var(--gray-text);text-align:right}.lt-rec{margin-top:16px}.lt-rec-v{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em}.lt-rec-note{font-size:15px;color:var(--answer);line-height:1.7;margin-top:12px}.lt-rec-foot{font-size:13.5px;color:var(--gray-text);margin-top:10px;line-height:1.6}.lt-wdetail{font-size:13.5px;color:var(--gray-text);line-height:1.6;margin-top:2px}.lt-report{margin-top:16px;padding:28px 30px}.lt-report-t{font-size:15px;line-height:1.85;color:var(--gray-body,#374151);word-break:keep-all;white-space:pre-wrap;margin-top:10px}.lt-report-t.is-wait{color:var(--gray-text)}.lt-tools{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.lt-tools .btn{padding:11px 20px;font-size:14px}.lt-tools-note{width:100%;text-align:center;font-size:12.5px;color:var(--gray-text)}.lt-print-head{display:none}@media(max-width:820px){.lt-sec{padding:64px 0 90px}.lt-h1{font-size:32px}.lt-meta{grid-template-columns:1fr 1fr}.lt-part{padding:22px 18px}.lt-pre{padding:24px 20px}.lt-result,.lt-row{grid-template-columns:1fr}.lt-cefr-seg i{display:none}.lt-cefr-seg b{font-size:10px;letter-spacing:-.02em}.lt-cefr-track{height:28px}.lt-bar-row{grid-template-columns:52px 1fr 48px}.lt-bar{top:60px}}@media print{@page{margin:14mm}header,footer,.float,.lt-tools,.lt-acts,.sub{display:none!important}body{background:#fff}.lt-sec{padding:0}.lt-print-head{display:block;text-align:center;font-size:12px;color:var(--gray-text);margin-bottom:12px}.lt-card{box-shadow:none;border:1px solid var(--line);break-inside:avoid}.lt-result{margin-top:18px}.lt-cefr-marker,.lt-cefr-track,.lt-bar-fill,.lt-state{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.lt-rec-cta{display:inline-block;margin-top:14px;font-size:14.5px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.lt-ask{margin-top:44px;padding-top:32px;border-top:1px solid var(--border);text-align:center}.lt-ask-h{font-size:19px;font-weight:700;letter-spacing:-.02em}.lt-ask-s{font-size:14.5px;color:var(--gray-text);margin-top:8px;line-height:1.6}.lt-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.lt-chip{padding:9px 18px;border:1px solid var(--line);border-radius:var(--r-capsule);background:#fff;font-size:14.5px;font-weight:600;color:var(--black);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.lt-chip:hover{border-color:var(--black)}.lt-chip.is-on{background:var(--black);border-color:var(--black);color:#fff}.lt-ask-b{margin-top:26px;text-align:left}.lt-ask-b .lt-k-sub{margin-top:0}.lt-ask-none{font-size:15.5px;color:var(--answer);line-height:1.7;text-align:center;max-width:620px;margin:0 auto 20px}.lt-ask-b .lt-rec-foot{text-align:center;margin-top:16px}.lt-ask-b .lt-rec-cta{display:block;text-align:center;margin-top:18px}.lt-ask-b:has(.lt-ask-none){text-align:center}.lt-sch{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.lt-sch-c{display:flex;flex-direction:column;gap:2px}.lt-sch-c img,.lt-sch-noimg{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-control);background:var(--gray-bg);margin-bottom:8px;display:block}.lt-sch-c strong{font-size:14.5px;font-weight:700;letter-spacing:-.02em;line-height:1.35}.lt-sch-c small{font-size:12.5px;color:var(--gray-text)}.lt-sch-c:hover strong{text-decoration:underline;text-underline-offset:3px}.lt-k-sub{display:block;margin-top:24px}@media(max-width:820px){.lt-ask{margin-top:34px;padding-top:26px}.lt-sch{grid-template-columns:1fr 1fr}}@media print{.lt-ask{display:none!important}}.lt-meta-3{grid-template-columns:repeat(3,1fr)}.lt-q-gap{display:block;line-height:2.4}.lt-gap{display:inline-block;width:150px;margin:0 4px;border:0;border-bottom:2px solid var(--black);border-radius:0;padding:2px 6px;font:inherit;font-size:16px;background:transparent;text-align:center}.lt-gap:focus{outline:none;border-bottom-color:var(--focus);background:#0066ff0a}.lt-gap-hint{display:block;margin-top:6px;font-size:12.5px;font-weight:400;color:var(--gray-text)}.lt-passage-long{max-height:none;white-space:pre-line}.lt-band-main{text-align:center}.lt-band-big{display:block;font-family:Inter,sans-serif;font-size:66px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-top:6px}.lt-band-label{display:block;font-size:17px;font-weight:700;color:var(--answer);margin-top:6px}.lt-band-cefr{margin:12px 0 0;display:flex;flex-direction:column;gap:2px}.lt-band-cefr b{font-size:16px;font-weight:700;color:var(--navy,#1B2C56)}.lt-band-cefr small{font-size:12.5px;color:var(--gray-text)}.lt-band-prov{color:var(--gray-text);font-size:13.5px}.lt-r-parts{padding:28px 30px;display:flex;flex-direction:column;gap:2px}.lt-band-row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.lt-band-row:first-of-type{border-top:0}.lt-band-row span{font-size:14.5px;font-weight:600}.lt-band-row b{font-family:Inter,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em}.lt-band-row small{font-size:12.5px;color:var(--gray-text);min-width:52px;text-align:right}#lti-r-wdetail .lt-band-row b{font-size:18px}@media(max-width:820px){.lt-meta-3{grid-template-columns:1fr}.lt-gap{width:120px}}
