.jlpt-mock-test-module-scss-module___3DGrW__report{background:#fff;border:2px solid #e5e5e5;border-bottom-width:5px;border-radius:22px;justify-self:end;width:100%;max-width:520px;margin:0;padding:26px 26px 20px;position:relative;box-shadow:0 18px 50px #5d293b14}.jlpt-mock-test-module-scss-module___3DGrW__reportMocchi{pointer-events:none;width:120px;height:auto;position:absolute;top:-58px;right:-14px}.jlpt-mock-test-module-scss-module___3DGrW__reportHead{flex-direction:column;gap:2px;margin-bottom:18px;display:flex}.jlpt-mock-test-module-scss-module___3DGrW__reportHead small{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.jlpt-mock-test-module-scss-module___3DGrW__reportHead strong{letter-spacing:-.02em;font-size:22px;font-weight:800}.jlpt-mock-test-module-scss-module___3DGrW__reportRows{gap:14px;margin:0;padding:0;list-style:none;display:grid}.jlpt-mock-test-module-scss-module___3DGrW__reportLabel{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13.5px;font-weight:700;display:flex}.jlpt-mock-test-module-scss-module___3DGrW__reportLabel b{font-size:15px;font-weight:800}.jlpt-mock-test-module-scss-module___3DGrW__reportLabel i{color:#6b7280;font-size:12px;font-style:normal;font-weight:600}.jlpt-mock-test-module-scss-module___3DGrW__bar{background:#f1edef;border-radius:999px;height:10px;position:relative}.jlpt-mock-test-module-scss-module___3DGrW__fill{background:#3f9e8c;border-radius:999px;position:absolute;inset:0 auto 0 0}.jlpt-mock-test-module-scss-module___3DGrW__mark{background:#111827;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.jlpt-mock-test-module-scss-module___3DGrW__reportTotal{border-top:1px dashed #e6dde1;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.jlpt-mock-test-module-scss-module___3DGrW__reportTotal>div{flex:1;min-width:0}.jlpt-mock-test-module-scss-module___3DGrW__totalBar{height:14px}.jlpt-mock-test-module-scss-module___3DGrW__totalBar .jlpt-mock-test-module-scss-module___3DGrW__fill{background:#bd0863}.jlpt-mock-test-module-scss-module___3DGrW__passMark{color:#6b7280;margin-top:6px;font-size:12px;font-weight:600;display:block}.jlpt-mock-test-module-scss-module___3DGrW__stamp{color:#3f9e8c;letter-spacing:.08em;border:3px solid #3f9e8c;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;font-size:15px;font-weight:900;display:grid;transform:rotate(-12deg)}.jlpt-mock-test-module-scss-module___3DGrW__reportRank{color:#7a5a06;background:#fffaeb;border-radius:12px;align-items:center;gap:8px;margin:16px 0 0;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.jlpt-mock-test-module-scss-module___3DGrW__reportRank svg{color:#d4a514;flex:none}.jlpt-mock-test-module-scss-module___3DGrW__exam{max-width:1128px;margin:auto;padding:56px 24px 8px}.jlpt-mock-test-module-scss-module___3DGrW__exam h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(26px,3vw,34px);font-weight:800}.jlpt-mock-test-module-scss-module___3DGrW__examBody{color:#6b7280;max-width:760px;font-size:15.5px;line-height:1.75}.jlpt-mock-test-module-scss-module___3DGrW__tableWrap{border:2px solid #e5e5e5;border-bottom-width:4px;border-radius:18px;margin-top:20px;overflow-x:auto}.jlpt-mock-test-module-scss-module___3DGrW__examTable{border-collapse:collapse;width:100%;min-width:620px;font-size:14.5px}.jlpt-mock-test-module-scss-module___3DGrW__examTable th,.jlpt-mock-test-module-scss-module___3DGrW__examTable td{text-align:left;vertical-align:top;border-bottom:1px solid #f1eef0;padding:14px 18px}.jlpt-mock-test-module-scss-module___3DGrW__examTable thead th{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fbf8f9;font-size:12px;font-weight:800}.jlpt-mock-test-module-scss-module___3DGrW__examTable tbody tr:last-child th,.jlpt-mock-test-module-scss-module___3DGrW__examTable tbody tr:last-child td{border-bottom:none}.jlpt-mock-test-module-scss-module___3DGrW__level{color:#fff;background:#bd0863;border-radius:10px;place-items:center;min-width:44px;height:32px;padding:0 10px;font-size:14px;font-weight:800;display:inline-grid;box-shadow:inset 0 -3px #8f064b}.jlpt-mock-test-module-scss-module___3DGrW__sections{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.jlpt-mock-test-module-scss-module___3DGrW__sections li{white-space:nowrap;border:1px solid #e5e5e5;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.jlpt-mock-test-module-scss-module___3DGrW__sections b{color:#bd0863;font-weight:800}.jlpt-mock-test-module-scss-module___3DGrW__sectional{color:#6b7280;margin-top:8px;font-size:12.5px;display:block}.jlpt-mock-test-module-scss-module___3DGrW__total{white-space:nowrap;font-weight:800}.jlpt-mock-test-module-scss-module___3DGrW__examNote{color:#6b7280;margin:12px 0 0;font-size:13px;line-height:1.6}.jlpt-mock-test-module-scss-module___3DGrW__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1128px;margin:auto;padding:40px 24px;display:grid}.jlpt-mock-test-module-scss-module___3DGrW__features article{border:2px solid #e5e5e5;border-bottom-width:4px;border-radius:18px;padding:20px 18px}.jlpt-mock-test-module-scss-module___3DGrW__features h3{margin:14px 0 6px;font-size:16px;font-weight:800}.jlpt-mock-test-module-scss-module___3DGrW__features p{color:#6b7280;margin:0;font-size:13.5px;line-height:1.65}.jlpt-mock-test-module-scss-module___3DGrW__featureIcon{color:#bd0863;background:#fdf2f7;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.jlpt-mock-test-module-scss-module___3DGrW__mocchiInner{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.jlpt-mock-test-module-scss-module___3DGrW__mocchiImage{justify-self:center;width:100%;max-width:220px;height:auto}.jlpt-mock-test-module-scss-module___3DGrW__planNote{font-weight:700;color:#bd0863!important;margin-top:16px!important;font-size:14px!important}.jlpt-mock-test-module-scss-module___3DGrW__plans{max-width:1128px;margin:auto;padding:32px 24px 40px;scroll-margin-top:80px}.jlpt-mock-test-module-scss-module___3DGrW__plans h2{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(26px,3vw,34px);font-weight:800}.jlpt-mock-test-module-scss-module___3DGrW__planGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:8px;display:grid}.jlpt-mock-test-module-scss-module___3DGrW__planCard{background:#fff;border:2px solid #e5e5e5;border-bottom-width:4px;border-radius:20px;padding:22px 22px 18px}.jlpt-mock-test-module-scss-module___3DGrW__planCard h3{margin:0;font-size:20px;font-weight:800}.jlpt-mock-test-module-scss-module___3DGrW__planCard>p{color:#6b7280;margin:4px 0 14px;font-size:13.5px}.jlpt-mock-test-module-scss-module___3DGrW__planCard ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jlpt-mock-test-module-scss-module___3DGrW__planCard li{align-items:baseline;gap:10px;font-size:14.5px;font-weight:600;line-height:1.5;display:flex}.jlpt-mock-test-module-scss-module___3DGrW__planCard svg{color:#3f9e8c;flex:none;transform:translateY(2px)}.jlpt-mock-test-module-scss-module___3DGrW__paidCard{background:linear-gradient(160deg,#fdf2f7 0%,#fff 60%);border-color:#f2d3e2}.jlpt-mock-test-module-scss-module___3DGrW__paidCard svg{color:#bd0863}.jlpt-mock-test-module-scss-module___3DGrW__disclaimer{color:#9ca3af;text-align:center;max-width:1080px;margin:-28px auto 48px;padding:0 24px;font-size:12.5px;line-height:1.6}@media (max-width:900px){.jlpt-mock-test-module-scss-module___3DGrW__report{justify-self:stretch;max-width:none}.jlpt-mock-test-module-scss-module___3DGrW__features{grid-template-columns:repeat(2,minmax(0,1fr))}.jlpt-mock-test-module-scss-module___3DGrW__mocchiInner{grid-template-columns:minmax(0,1fr)}.jlpt-mock-test-module-scss-module___3DGrW__mocchiImage{max-width:160px}}@media (max-width:600px){.jlpt-mock-test-module-scss-module___3DGrW__report{padding:20px 16px 16px}.jlpt-mock-test-module-scss-module___3DGrW__reportMocchi{width:86px;top:-40px;right:-6px}.jlpt-mock-test-module-scss-module___3DGrW__exam{padding:40px 16px 8px}.jlpt-mock-test-module-scss-module___3DGrW__features{grid-template-columns:minmax(0,1fr);padding:28px 16px}.jlpt-mock-test-module-scss-module___3DGrW__plans{padding:24px 16px 32px}.jlpt-mock-test-module-scss-module___3DGrW__planGrid{grid-template-columns:minmax(0,1fr)}.jlpt-mock-test-module-scss-module___3DGrW__disclaimer{margin-top:-16px;padding:0 16px}}
