@import"https://fonts.googleapis.com/css2?family=Prompt:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400&display=swap";.carousel .active{fill-opacity:1}.card{width:12.5rem;height:12.5rem;padding:1.5rem;background-color:#fff}.card.cutep{color:#ef5f9d}.card.cutep:hover{background-color:#ef5f9d}.card.cutep:hover path{fill:#ef5f9d}.card.toeic{color:#df4145}.card.toeic:hover{background-color:#df4145}.card.toeic:hover path{fill:#df4145}.card.toeic:hover path.headset{fill:none;stroke:#df4145}.card.grammar{color:#3ab0ff}.card.grammar:hover{background-color:#3ab0ff}.card.grammar:hover path{fill:#3ab0ff}.card.grammar:hover path.headset{fill:none;stroke:#3ab0ff}:hover>.title{color:#fff}.subtitle{color:#494949;margin-top:-.5rem}:hover>.subtitle{color:#fff}.icon{width:3.125rem;height:3.125rem;background-color:#f4f6fa;border-radius:6.25rem;display:flex;justify-content:center;align-items:center;margin-top:1rem}:hover>.icon{background-color:#fff}.card.ielts{color:#1c6fd6}.card.ielts:hover{background-color:#1c6fd6}.card.ielts:hover path{fill:#1c6fd6}.card.ielts:hover path.headset{fill:none;stroke:#1c6fd6}.card.level{color:#c24a0c}.card.level:hover{background-color:#c24a0c}.card.level:hover path{fill:#c24a0c}.card.level:hover path.headset{fill:none;stroke:#c24a0c}.card:focus-visible{outline:3px solid #1c4794;outline-offset:3px}text{font-family:Helvetica,Arial,sans-serif;font-size:11px;pointer-events:none}#chart{width:328px;height:328px;margin:20px auto 0}#chart text{font-size:10px}#chart text,body{font-family:Prompt}body{font-weight:400}footer{margin-top:auto}h1,h2,h3,h4,h5,h6{font-family:Oswald!important}h1{font-size:2rem!important;font-weight:500!important;padding:0}img{max-width:100%}#__next{display:flex;width:100%;min-height:100vh;flex-direction:column}.pointer{cursor:pointer}.cutep{color:#ef5f9d}.toeic{color:#df4145}.grammar{color:#3ab0ff}.shadow{box-shadow:2px 4px 20px 0 rgba(0,0,0,.08)}.border-radius{border-radius:1rem}.border-rounded{border-radius:50%}.text-upper{text-transform:uppercase}.text-capital{text-transform:capitalize}.question.writing{line-height:3.5rem}.question.writing span[style*=underline]{white-space:nowrap}.container{padding:0 1rem;max-width:67.5rem;margin:0 auto}.youtube-wrapper{display:flex;justify-content:center}.youtube,.youtube-wrapper{width:100%;aspect-ratio:16/9}.youtube{height:auto}@media(min-width:600px){.container{padding:0 2rem}}.sr,html.mopen{overflow:hidden}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-part h2{font-family:Prompt,sans-serif!important;font-size:1.25rem!important;color:#1c4794;margin:0 0 .25rem}.t-part p{margin:.25rem 0}.t-ins{color:#333}.t-sec{margin:1.25rem 0 .5rem;padding:.6rem .8rem;border-radius:10px;background:#f4f6fa}.t-sec p{margin:.15rem 0}.t-qs{color:#16224a;letter-spacing:.02em}.t-qs,.t-wl{font-weight:600}.t-wl{color:#c8353a}.t-gt,.t-tt{font-weight:600;text-align:center;margin:.4rem 0}.t-stem{font-weight:500}.t-q{margin:.75rem 0 .25rem}.blank{display:inline-block;min-width:3.2rem;padding:0 .35rem;border-bottom:2px solid #1c4794;text-align:center;font-weight:600;color:#1c4794}.t-box,.t-notes,.t-sents{border:1px solid #ced4e4;border-radius:10px;padding:.6rem 1rem;margin:.5rem 0;background:#fff}.t-box ul,.t-notes ul{margin:.2rem 0 .6rem;padding-left:1.2rem}.t-box ul{list-style:none;padding-left:0}.t-box li b{display:inline-block;width:1.4rem}.t-nh{font-weight:600;margin:.6rem 0 0}.t-form{border-collapse:collapse;width:100%;margin:.5rem 0}.t-form td,.t-form th{border:1px solid #ced4e4;padding:.35rem .6rem;text-align:left}.t-passage h2{font-family:Prompt,sans-serif!important;font-size:1.35rem!important;margin:.25rem 0 .75rem}.t-para{line-height:1.75;margin:0 0 .9rem}.t-pl{display:inline-block;min-width:1.4rem;color:#1c4794}.t-gl{font-size:.9rem;color:#5a5f78;border-top:1px solid #e6e9f2;padding-top:.5rem}body:has(.CookieConsent){padding-bottom:9.5rem}@media(max-width:899.95px){body:has(.mobile-warning){padding-bottom:6rem}body:has(.CookieConsent):has(.mobile-warning){padding-bottom:15rem}}