.vocabulary-courses_page__6j9ke{min-height:100vh;padding:0 clamp(20px,4vw,64px) 72px;color:#25231e;background:#f4f0e7}.vocabulary-courses_header__Mr1ZD{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgb(54 49 40/14%);font:650 .68rem/1.2 var(--font-sans,sans-serif);letter-spacing:.12em}.vocabulary-courses_header__Mr1ZD a{color:inherit;text-decoration:none;letter-spacing:0}.vocabulary-courses_header__Mr1ZD small{justify-self:end;color:#766e61}.vocabulary-courses_intro__9GoRD{max-width:1260px;margin:0 auto;padding:clamp(50px,7vw,92px) 0 clamp(36px,5vw,62px)}.vocabulary-courses_course__vpVHU>div>span,.vocabulary-courses_intro__9GoRD>p,.vocabulary-courses_sectionHeader__t_9Pn>p{margin:0 0 14px;color:#9a5039;font:700 .67rem/1.2 var(--font-sans,sans-serif);letter-spacing:.15em}.vocabulary-courses_intro__9GoRD h1{max-width:720px;margin:0;font:500 clamp(2.6rem,6vw,5.7rem)/.98 var(--font-serif,serif);letter-spacing:-.045em}.vocabulary-courses_intro__9GoRD>span{display:block;margin-top:22px;color:#696155;font:500 .92rem/1.9 var(--font-sans,sans-serif)}.vocabulary-courses_courseSection__ha6qJ{max-width:1260px;margin:0 auto}.vocabulary-courses_seriesSection__N_GZW,.vocabulary-courses_toeicSection__Hnk5R{margin-top:clamp(48px,7vw,92px);padding-top:clamp(40px,5vw,64px);border-top:1px solid rgb(54 49 40/14%)}.vocabulary-courses_sectionHeader__t_9Pn{max-width:760px;margin:0 0 28px}.vocabulary-courses_sectionHeader__t_9Pn>p{margin-bottom:10px}.vocabulary-courses_sectionHeader__t_9Pn h2{margin:0;font:500 clamp(2rem,3.8vw,3.6rem)/1.08 var(--font-serif,serif);letter-spacing:-.04em}.vocabulary-courses_sectionHeader__t_9Pn>span{display:block;margin-top:12px;color:#696155;font:500 .86rem/1.8 var(--font-sans,sans-serif)}.vocabulary-courses_seriesNote__9MGt2{max-width:760px;margin:24px 0 0;color:#766e61;font:500 .72rem/1.75 var(--font-sans,sans-serif)}.vocabulary-courses_courses__6tD40{max-width:1260px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,38px)}.vocabulary-courses_course__vpVHU{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(54 49 40/13%);border-radius:4px;background:#fbf8f1;box-shadow:0 20px 52px rgb(63 52 39/8%)}.vocabulary-courses_course__vpVHU figure{min-height:clamp(230px,26vw,360px);margin:0;background-image:linear-gradient(180deg,transparent 70%,rgb(33 31 27/16%)),var(--course-hero);background-position:var(--course-position,center);background-size:cover}.vocabulary-courses_course__vpVHU>div{flex:1;display:flex;flex-direction:column;padding:clamp(26px,4vw,42px)}.vocabulary-courses_course__vpVHU h3{margin:0;font:500 clamp(1.8rem,3.3vw,3rem)/1.15 var(--font-serif,serif);letter-spacing:-.03em}.vocabulary-courses_course__vpVHU p{flex:1;margin:12px 0 24px;color:#675f54;font:500 .9rem/1.7 var(--font-sans,sans-serif)}.vocabulary-courses_course__vpVHU dl{margin:0 0 28px;padding:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid rgb(54 49 40/11%)}.vocabulary-courses_course__vpVHU dl div+div{padding-left:20px;border-left:1px solid rgb(54 49 40/11%)}.vocabulary-courses_course__vpVHU dt{color:#847b6d;font:650 .65rem/1.3 var(--font-sans,sans-serif)}.vocabulary-courses_course__vpVHU dd{margin:5px 0 0;font:650 .82rem/1.4 var(--font-sans,sans-serif)}.vocabulary-courses_course__vpVHU>div>a{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#fff;background:#2b2a26;border-radius:2px;text-decoration:none;font:650 .82rem/1 var(--font-sans,sans-serif)}.vocabulary-courses_footer__G_gjh{max-width:1260px;margin:42px auto 0;padding-top:18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgb(54 49 40/11%);color:#766e61;font:650 .62rem/1.5 var(--font-sans,sans-serif);letter-spacing:.08em}.vocabulary-courses_footer__G_gjh a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}@media (max-width:720px){.vocabulary-courses_page__6j9ke{padding-inline:16px;padding-bottom:44px}.vocabulary-courses_header__Mr1ZD{min-height:60px;grid-template-columns:1fr auto}.vocabulary-courses_header__Mr1ZD>span{display:none}.vocabulary-courses_intro__9GoRD{padding:42px 6px 30px}.vocabulary-courses_intro__9GoRD h1{font-size:clamp(2.65rem,14vw,4rem)}.vocabulary-courses_courses__6tD40{grid-template-columns:1fr}.vocabulary-courses_sectionHeader__t_9Pn{padding-inline:6px}.vocabulary-courses_course__vpVHU figure{min-height:min(72vw,300px)}.vocabulary-courses_footer__G_gjh{align-items:flex-start;flex-direction:column;gap:8px}}