.courses_page__WPFBZ{--ink:#20202b;--muted:#5c5b65;--line:#dedbd7;--paper:#f6f3ef;--orange:#ff6b16;--orange-ink:#ac420b;color:var(--ink);background:#fff;font:15px/1.95 Noto Sans JP,sans-serif;overflow-wrap:anywhere}.courses_page__WPFBZ :is(h1,h2,h3,h4,p,ul,dl,dd){margin:0}.courses_page__WPFBZ :is(h1,h2){font-family:"Noto Serif JP",serif;font-weight:900;letter-spacing:-.035em;text-wrap:balance}.courses_page__WPFBZ h1{font-size:clamp(38px,4.6vw,66px);line-height:1.55}.courses_page__WPFBZ h2{font-size:clamp(27px,2.8vw,38px);line-height:1.65}.courses_page__WPFBZ h3{font-weight:700}.courses_page__WPFBZ a{text-decoration:none}.courses_page__WPFBZ :is(a,button):focus-visible{outline:3px solid #b876eb;outline-offset:5px}.courses_page__WPFBZ :is(section,article)[id]{scroll-margin-top:110px}.courses_container__gaB2r{width:min(1180px,calc(100% - 96px));margin-inline:auto}.courses_hero__dNM0H{background:#101019;color:#f8f5f0;padding:112px 0 72px}.courses_breadcrumb__5A_Co{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;color:#bab6c2;font-size:11px;margin-bottom:45px}.courses_breadcrumb__5A_Co a{color:inherit}.courses_breadcrumb__5A_Co a:hover{color:#fff;text-decoration:underline}.courses_eyebrow__hBQEK{color:var(--orange-ink);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:13px!important}.courses_hero__dNM0H .courses_eyebrow__hBQEK{color:#ffb58b}.courses_lead__M8rIe{font-size:17px;line-height:2;margin-top:24px!important;max-width:44em}.courses_heroNote__9sq_o{font-size:12px;color:#bab6c2;margin-top:17px!important}.courses_section__9Q_yo{padding-block:72px}.courses_sectionHead__E8VRq{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.courses_sectionHead__E8VRq>p{font-size:12px;line-height:1.9;color:var(--muted)}.courses_comparisonHead__mqLgA,.courses_courseRow__xPLHR{display:grid;grid-template-columns:1.08fr 1.12fr 1.05fr 44px;gap:34px}.courses_comparisonHead__mqLgA{font-size:11px;color:var(--muted);padding-bottom:16px;border-bottom:1px solid var(--ink)}.courses_courseRow__xPLHR{align-items:center;padding-block:31px;border-bottom:1px solid var(--line)}.courses_courseName__4lLSn>p{color:#6b5b79;font:11px/1.5 Inter,sans-serif;margin-bottom:7px!important}.courses_courseName__4lLSn h3{font-size:19px;line-height:1.7}.courses_courseName__4lLSn h3 a{color:var(--ink)}.courses_courseName__4lLSn h3 a:hover{color:var(--orange-ink)}.courses_courseSummary__21THy{color:var(--muted);font-size:13px;line-height:1.9}.courses_outputs__ogphu{list-style:none;padding:0;font-size:12px;line-height:2.1}.courses_outputs__ogphu li:before{content:"—";color:#8b738f;margin-right:9px}.courses_courseAction__NamXN{width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #d4c8bd;border-radius:50%;color:var(--orange-ink);transition:background .16s}.courses_courseAction__NamXN:hover{background:#fff0e5}.courses_courseAction__NamXN span{display:none}.courses_foundation__74l_n{background:var(--paper);padding-block:65px}.courses_foundationGrid__0446S{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.courses_foundationGrid__0446S h3{font-size:17px;line-height:1.75;margin-bottom:12px}.courses_foundationGrid__0446S p,.courses_preparation__G0kOn p{color:var(--muted);font-size:13px}.courses_note__freW9{color:var(--muted);font-size:11px;margin-top:26px!important;line-height:1.9}.courses_consultation__Rnb4Z{display:flex;align-items:center;justify-content:space-between;gap:44px}.courses_consultation__Rnb4Z>div>p:not(.courses_eyebrow__hBQEK){color:var(--muted);margin-top:15px;font-size:13px}.courses_actions__Znmjb{display:flex;flex-direction:column;align-items:center;gap:18px;flex-shrink:0}.courses_subsidyNote__ElDUw{border-top:1px solid var(--line);padding-block:29px 42px}.courses_subsidyNote__ElDUw h2{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;margin-bottom:10px}.courses_subsidyNote__ElDUw p{color:var(--muted);font-size:11px;margin-bottom:12px;max-width:84em}.courses_subsidyNote__ElDUw .courses_textLink__JHVfS{font-size:14px}.courses_detailHero__At_KJ h1{font-size:clamp(33px,4.5vw,58px)}.courses_detailActions___W3QL{display:flex;align-items:center;gap:29px;flex-wrap:wrap;margin-top:29px}.courses_overview__srJin{display:grid;grid-template-columns:1fr 1.55fr;gap:50px}.courses_overview__srJin h2{font-size:clamp(26px,2.8vw,34px)}.courses_definitionList__yglxF>div{padding-block:17px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:125px 1fr;gap:20px}.courses_definitionList__yglxF>div:first-child{padding-top:0}.courses_definitionList__yglxF dt{font-size:12px;font-weight:700}.courses_definitionList__yglxF dd{font-size:13px;color:var(--muted)}.courses_definitionList__yglxF ul{padding-left:1.2em}.courses_facts__o8QWV{display:grid;grid-template-columns:repeat(4,1fr);padding-top:34px;margin-top:38px!important;border-top:1px solid var(--line)}.courses_facts__o8QWV>div+div{padding-left:24px;border-left:1px solid var(--line)}.courses_facts__o8QWV dt{font-size:11px;color:var(--muted);margin-bottom:8px}.courses_facts__o8QWV dd{font-size:20px;font-weight:700;line-height:1.6}.courses_facts__o8QWV strong{font:500 32px/1.2 Inter,sans-serif;margin-right:5px}.courses_facts__o8QWV small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:8px}.courses_curriculumSection___i_FO{background:var(--paper);padding-block:66px}.courses_version__Invny{color:var(--muted);font-size:11px;margin-top:11px!important}.courses_printButton__kNzBD{font-size:14px}.courses_curriculumIntro__klPSY{font-size:12px;color:var(--muted);margin-bottom:27px!important}.courses_session__SHD3K{display:grid;grid-template-columns:75px 1fr;gap:30px;padding-block:35px;border-top:1px solid #cfc6bc}.courses_sessionIndex__Q4gqR{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#796958;padding-top:4px}.courses_sessionIndex__Q4gqR>span{font-size:11px}.courses_sessionIndex__Q4gqR>strong{font:500 35px/1 Inter,sans-serif;color:#a64e21;letter-spacing:-.05em}.courses_sessionContent__iBth2 h3{font-size:21px;line-height:1.75}.courses_sessionObjective___606l{font-size:13px;color:var(--muted);margin-top:10px!important}.courses_sessionBody__P4s8h{display:grid;grid-template-columns:.95fr 1.3fr;gap:40px;margin-top:22px}.courses_topics__cxVvG h4{font-size:11px;font-weight:700;margin-bottom:8px}.courses_topics__cxVvG ul{padding-left:1.15em;font-size:12px;color:var(--muted)}.courses_topics__cxVvG li+li{margin-top:5px}.courses_practice__zek4S{display:flex;flex-direction:column;gap:15px;border-left:1px solid #d8cec4;padding-left:24px}.courses_practice__zek4S dt{color:#87451f;font-size:10px;font-weight:700;margin-bottom:4px}.courses_practice__zek4S dd{font-size:12px;color:var(--muted)}.courses_total__KmlPj{border-top:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px}.courses_total__KmlPj>span{font-size:12px}.courses_total__KmlPj strong{font-size:23px}.courses_total__KmlPj strong span{font-size:12px;font-weight:400}.courses_courseSupport__FzEeS{display:grid;grid-template-columns:1.3fr 1fr;gap:80px}.courses_courseSupport__FzEeS>div>p:not(.courses_eyebrow__hBQEK){color:var(--muted);font-size:13px;margin-top:18px}.courses_preparation__G0kOn{border-left:1px solid var(--line);padding-left:32px}.courses_preparation__G0kOn h3{font-size:16px;margin-bottom:12px}.courses_detailConsultation__G5mh6{padding-block:47px;background:var(--paper)}.courses_detailConsultation__G5mh6+.courses_subsidyNote__ElDUw{border:0;padding-top:34px}.courses_backLink__cuvf5{display:flex;justify-content:space-between;flex-wrap:wrap;gap:22px;padding-block:0 36px}@media (max-width:1000px){.courses_container__gaB2r{width:calc(100% - 56px)}.courses_comparisonHead__mqLgA,.courses_courseRow__xPLHR{grid-template-columns:1fr 1fr 1fr 36px;gap:23px}.courses_courseName__4lLSn h3{font-size:17px}.courses_overview__srJin{grid-template-columns:1fr;gap:28px}.courses_sectionHead__E8VRq{align-items:flex-start;flex-wrap:wrap}.courses_consultation__Rnb4Z{align-items:flex-start}.courses_facts__o8QWV>div+div{padding-left:18px}.courses_facts__o8QWV dd{font-size:18px}.courses_sessionBody__P4s8h{gap:25px}.courses_courseSupport__FzEeS{gap:40px}}@media (max-width:700px){.courses_container__gaB2r{width:calc(100% - 40px)}.courses_hero__dNM0H{padding:95px 0 46px}.courses_breadcrumb__5A_Co{font-size:10px;gap:4px 9px;margin-bottom:30px}.courses_hero__dNM0H .courses_eyebrow__hBQEK{font-size:10px}.courses_page__WPFBZ h1{font-size:clamp(32px,8.3vw,43px)}.courses_page__WPFBZ h2{font-size:27px}.courses_lead__M8rIe{font-size:14px;margin-top:19px!important}.courses_heroNote__9sq_o{font-size:11px}.courses_desktopBreak__WTgaz{display:none}.courses_section__9Q_yo{padding-block:46px}.courses_sectionHead__E8VRq{gap:17px;margin-bottom:26px}.courses_comparisonHead__mqLgA{display:none}.courses_courseRow__xPLHR{grid-template-columns:1fr 36px;gap:14px;padding-block:23px}.courses_courseRow__xPLHR:first-child{border-top:1px solid var(--ink)}.courses_courseName__4lLSn{grid-column:1}.courses_courseName__4lLSn>p{font-size:10px;margin-bottom:5px!important}.courses_courseName__4lLSn h3{font-size:19px}.courses_courseSummary__21THy{grid-column:1/-1}.courses_outputs__ogphu{grid-column:1/-1;font-size:11px}.courses_courseAction__NamXN{grid-column:2;grid-row:1}.courses_foundation__74l_n{padding-block:44px}.courses_foundationGrid__0446S{grid-template-columns:1fr;gap:27px}.courses_foundationGrid__0446S h3{margin-bottom:8px}.courses_consultation__Rnb4Z{flex-direction:column;gap:25px}.courses_actions__Znmjb{align-items:flex-start;gap:18px}.courses_subsidyNote__ElDUw{padding-block:25px 30px}.courses_subsidyNote__ElDUw h2{font-size:13px}.courses_detailHero__At_KJ h1{font-size:clamp(30px,8vw,40px)}.courses_detailActions___W3QL{align-items:flex-start;flex-direction:column;gap:20px;margin-top:24px}.courses_definitionList__yglxF>div{display:block;padding-block:16px}.courses_definitionList__yglxF dt{margin-bottom:8px}.courses_definitionList__yglxF dd{font-size:12px}.courses_facts__o8QWV{grid-template-columns:1fr 1fr;gap:24px 14px;padding-top:25px;margin-top:28px!important}.courses_facts__o8QWV>div+div{border:0;padding-left:0}.courses_facts__o8QWV>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.courses_facts__o8QWV dd{font-size:17px}.courses_facts__o8QWV strong{font-size:29px}.courses_facts__o8QWV small{font-size:9px}.courses_curriculumSection___i_FO{padding-block:43px}.courses_curriculumIntro__klPSY{font-size:11px}.courses_session__SHD3K{grid-template-columns:1fr;gap:15px;padding-block:27px}.courses_sessionIndex__Q4gqR{flex-direction:row;gap:15px;align-items:center;padding-top:0}.courses_sessionIndex__Q4gqR strong{display:none}.courses_sessionIndex__Q4gqR>span:first-child{color:#9a481e;font-weight:700}.courses_sessionContent__iBth2 h3{font-size:19px}.courses_sessionObjective___606l{font-size:12px}.courses_sessionBody__P4s8h{grid-template-columns:1fr;gap:19px;margin-top:20px}.courses_practice__zek4S{border-left:2px solid #c8b0a0;padding-left:16px;gap:13px}.courses_practice__zek4S dd,.courses_topics__cxVvG ul{font-size:11px}.courses_total__KmlPj{flex-wrap:wrap;gap:8px}.courses_total__KmlPj>span{font-size:11px}.courses_total__KmlPj strong{font-size:21px}.courses_courseSupport__FzEeS{grid-template-columns:1fr;gap:30px}.courses_preparation__G0kOn{border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.courses_detailConsultation__G5mh6{padding-block:37px}.courses_backLink__cuvf5{flex-direction:column;gap:18px}}@media (prefers-reduced-motion:reduce){.courses_page__WPFBZ :is(a,button){transition:none}}@media print{.courses_backLink__cuvf5,.courses_breadcrumb__5A_Co,.courses_detailActions___W3QL,.courses_detailConsultation__G5mh6,.courses_page__WPFBZ~section,.courses_printButton__kNzBD,body:has(.courses_page__WPFBZ) footer,body:has(.courses_page__WPFBZ) header{display:none!important}.courses_page__WPFBZ{color:#000;background:#fff;font-size:10pt}.courses_container__gaB2r{width:100%}.courses_hero__dNM0H{color:#000;background:#fff;padding:0 0 5mm;border-bottom:1px solid #000}.courses_hero__dNM0H .courses_eyebrow__hBQEK{color:#333;font-size:8pt}.courses_detailHero__At_KJ h1{font-size:23pt}.courses_lead__M8rIe{font-size:10pt;margin-top:3mm!important}.courses_curriculumSection___i_FO,.courses_section__9Q_yo{padding:7mm 0;background:#fff}.courses_page__WPFBZ h2{font-size:15pt}.courses_overview__srJin{display:block}.courses_overviewContent__yMtCr{margin-top:4mm}.courses_definitionList__yglxF>div{display:grid;grid-template-columns:34mm 1fr;padding:2mm 0}.courses_definitionList__yglxF :is(dt,dd),.courses_practice__zek4S dd,.courses_sessionObjective___606l,.courses_topics__cxVvG ul{font-size:8pt}.courses_facts__o8QWV{grid-template-columns:repeat(4,1fr);margin-top:5mm!important;padding-top:4mm}.courses_facts__o8QWV dd,.courses_facts__o8QWV strong{font-size:13pt}.courses_facts__o8QWV small{font-size:7pt}.courses_sectionHead__E8VRq{margin-bottom:4mm}.courses_curriculumIntro__klPSY,.courses_note__freW9,.courses_version__Invny{font-size:7pt}.courses_session__SHD3K{grid-template-columns:13mm 1fr;gap:4mm;padding:5mm 0;break-inside:avoid}.courses_sessionIndex__Q4gqR strong{display:block;font-size:21pt}.courses_sessionIndex__Q4gqR{flex-direction:column;gap:2mm}.courses_sessionContent__iBth2 h3{font-size:12pt}.courses_sessionBody__P4s8h{grid-template-columns:1fr 1.25fr;gap:6mm;margin-top:3mm}.courses_practice__zek4S dt,.courses_topics__cxVvG h4{font-size:7pt}.courses_practice__zek4S{padding-left:4mm;gap:3mm}.courses_total__KmlPj{padding-top:3mm}.courses_total__KmlPj strong{font-size:14pt}.courses_courseSupport__FzEeS{display:block;padding:5mm 0}.courses_courseSupport__FzEeS h2{font-size:12pt}.courses_courseSupport__FzEeS .courses_eyebrow__hBQEK,.courses_preparation__G0kOn{display:none}.courses_courseSupport__FzEeS>div>p:not(.courses_eyebrow__hBQEK){font-size:8pt;margin-top:2mm}.courses_subsidyNote__ElDUw{padding:4mm 0}.courses_subsidyNote__ElDUw h2{font-size:9pt}.courses_subsidyNote__ElDUw .courses_textLink__JHVfS,.courses_subsidyNote__ElDUw p{font-size:7pt}}