.middle3-grades-course-detail-page_moOnly__Hoa1V{display:none}.middle3-grades-course-detail-page_pcOnly__n4XlV{display:block}@media (max-width:767px){.middle3-grades-course-detail-page_moOnly__Hoa1V{display:block}.middle3-grades-course-detail-page_pcOnly__n4XlV{display:none}}.middle3-grades-course-detail-page_page__aTdAa{width:100%;--academy-gutter:calc(80 * var(--landing-fluid-unit));--academy-content-width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - (var(--academy-gutter) * 2)));--academy-content-width-wide:min(calc(952 * var(--landing-fluid-unit)),100%);--academy-problem-card-width:calc(470 * var(--landing-fluid-unit));--academy-problem-gap:calc(34 * var(--landing-fluid-unit));--academy-teacher-card-width:calc(300 * var(--landing-fluid-unit));--academy-teacher-gap:calc(16 * var(--landing-fluid-unit));--courses-content-width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(160 * var(--landing-fluid-unit))));--courses-content-width-wide:min(calc(952 * var(--landing-fluid-unit)),100%);@media (max-width:767px){--courses-content-width:calc(100% - min(calc(40 / 375 * 100vw), 40px));--courses-content-width-wide:calc(100% - min(calc(40 / 375 * 100vw), 40px))}}.middle3-grades-course-detail-page_page__aTdAa img{display:block}.middle3-grades-course-detail-page_imageSection__EvQFW{width:100%;padding:calc(24 * var(--landing-fluid-unit)) 0;@media (max-width:767px){padding:calc(16 * var(--landing-fluid-unit)) 0}}.middle3-grades-course-detail-page_imageSection__EvQFW#course-structure{padding-top:calc(120 * var(--landing-fluid-unit));@media (max-width:767px){padding-top:60px}}.middle3-grades-course-detail-page_imageSection__EvQFW#class-structure,.middle3-grades-course-detail-page_imageSection__EvQFW#course-management,.middle3-grades-course-detail-page_imageSection__EvQFW#teacher-introduction{padding-bottom:calc(120 * var(--landing-fluid-unit));@media (max-width:767px){padding-bottom:60px}}.middle3-grades-course-detail-page_imageSection__EvQFW#class-structure .middle3-grades-course-detail-page_moOnly__Hoa1V{@media (max-width:767px){padding-top:calc(80 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_imageSection__EvQFW#course-curriculum{padding-bottom:0}.middle3-grades-course-detail-page_imageSection__EvQFW#course-textbook-example{padding-top:calc(120 * var(--landing-fluid-unit));@media (max-width:767px){display:none}}.middle3-grades-course-detail-page_imageSection__EvQFW#course-curriculum .middle3-grades-course-detail-page_imageSectionInner__wPACM{margin:0;width:100%;padding-bottom:calc(160 * var(--landing-fluid-unit));@media (max-width:767px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.middle3-grades-course-detail-page_imageSectionInner__wPACM{width:var(--courses-content-width);margin:0 auto;box-sizing:border-box;@media (max-width:767px){width:100%;padding-left:20px;padding-bottom:0;padding-right:20px;padding-top:0}}.middle3-grades-course-detail-page_imageSectionHeading__Y3zcD{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.middle3-grades-course-detail-page_imageSectionMediaScale__IvdTi,.middle3-grades-course-detail-page_imageSectionMediaScroll__ezcSV{width:100%}.middle3-grades-course-detail-page_imageSectionMediaScroll__ezcSV{@media (max-width:767px){overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.middle3-grades-course-detail-page_imageSectionScaleContent__egrx_{width:100%}.middle3-grades-course-detail-page_imageSectionScrollContent__byJuo{width:100%;@media (max-width:767px){width:max(100%,var(--course-section-image-mobile-width,1080px))}}.middle3-grades-course-detail-page_imageSectionImageScale__QqOCx,.middle3-grades-course-detail-page_imageSectionImageScroll__kgzQI{display:block;width:100%;height:auto}.middle3-grades-course-detail-page_imageSectionImageScale__QqOCx{max-width:100%}.middle3-grades-course-detail-page_imageSectionImageScroll__kgzQI{max-width:100%;@media (max-width:767px){width:var(--course-section-image-mobile-width,1080px);max-width:none}}.middle3-grades-course-detail-page_imageSectionMediaStack___lLj_{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));@media (max-width:767px){gap:24px}}.middle3-grades-course-detail-page_imageSectionMediaBlock__8eRUk{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));@media (max-width:767px){gap:16px}}.middle3-grades-course-detail-page_classStructureHeadingBlock__Y6S1a{width:100%;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;box-sizing:border-box}.middle3-grades-course-detail-page_classStructureHeading__uzJan,.middle3-grades-course-detail-page_classStructureSummary__0iAdm{margin:0}.middle3-grades-course-detail-page_classStructureHeading__uzJan{color:#0a0a0a;font-size:min(calc(30 / 375 * 100vw),30px);font-weight:400;line-height:134%;word-break:keep-all}.middle3-grades-course-detail-page_classStructureSummary__0iAdm{color:#333333;font-size:min(calc(14 / 375 * 100vw),14px);font-weight:300;line-height:164%;word-break:keep-all}.middle3-grades-course-detail-page_heroSection__p5uKg{padding:calc(80 * var(--landing-fluid-unit)) var(--academy-gutter) calc(96 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(52 * var(--landing-fluid-unit)),52px) min(calc(16 * var(--landing-fluid-unit)),16px) min(calc(64 * var(--landing-fluid-unit)),64px)}}.middle3-grades-course-detail-page_heroInner__8mCvK{display:flex;flex-direction:column;align-items:center;gap:calc(24 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){gap:min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle3-grades-course-detail-page_brandRow__vAEMc{display:inline-flex;align-items:center;gap:calc(6 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_brandMark__YdWYC{position:relative;width:calc(24 * var(--landing-fluid-unit));height:calc(24 * var(--landing-fluid-unit));flex-shrink:0;overflow:hidden}.middle3-grades-course-detail-page_brandText__GktAl{color:#b1b1b1;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:1.4;font-style:normal;letter-spacing:0;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:20px}}.middle3-grades-course-detail-page_eyebrow__uDELZ{margin:0;color:#333333;font-size:calc(20 * var(--landing-fluid-unit));font-weight:300;line-height:1.3;font-style:normal;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(16 * var(--landing-fluid-unit)),16px);line-height:26px}}.middle3-grades-course-detail-page_headingGroup__BYm7_{display:flex;flex-direction:column;align-items:center;gap:calc(18 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){gap:min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle3-grades-course-detail-page_title__NmG3j{margin:0;color:#0a0a0a;font-size:calc(80 * var(--landing-fluid-unit));font-style:normal;font-weight:300;line-height:1.17;letter-spacing:-1px;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:min(calc(34 * var(--landing-fluid-unit)),34px);line-height:1.24;letter-spacing:-.68px}}.middle3-grades-course-detail-page_description__Rq2yH{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;padding:0 calc(54 * var(--landing-fluid-unit));color:#777777;font-size:calc(20 * var(--landing-fluid-unit));font-weight:300;line-height:160%;font-style:normal;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0;font-size:min(calc(15 * var(--landing-fluid-unit)),15px);line-height:24px}}.middle3-grades-course-detail-page_description__Rq2yH span:last-child{color:#333333}.middle3-grades-course-detail-page_badgeRow__qRCuc{display:flex;align-items:flex-start;gap:calc(4 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_badgePrimary__P1Eux,.middle3-grades-course-detail-page_badgeSecondary__gkTeR{display:inline-flex;align-items:center;justify-content:center;padding:calc(10 * var(--landing-fluid-unit)) calc(14 * var(--landing-fluid-unit));color:#252525;font-size:calc(14 * var(--landing-fluid-unit));font-weight:500;line-height:1.4;font-style:normal;letter-spacing:0}.middle3-grades-course-detail-page_badgePrimary__P1Eux{background:#d3e2ee;@media (max-width:767px){padding:min(calc(9 * var(--landing-fluid-unit)),9px) min(calc(12 * var(--landing-fluid-unit)),12px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:18px}}.middle3-grades-course-detail-page_badgeSecondary__gkTeR{background:#f3f3f3;@media (max-width:767px){padding:min(calc(9 * var(--landing-fluid-unit)),9px) min(calc(12 * var(--landing-fluid-unit)),12px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:18px}}.middle3-grades-course-detail-page_reservationSection__e6PSM{padding:calc(80 * var(--landing-fluid-unit)) var(--academy-gutter) calc(64 * var(--landing-fluid-unit));background:#f5f5f5;@media (max-width:767px){padding:min(calc(64 * var(--landing-fluid-unit)),64px) min(calc(16 * var(--landing-fluid-unit)),16px) min(calc(48 * var(--landing-fluid-unit)),48px)}}.middle3-grades-course-detail-page_reservationInner__oowWr{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){gap:min(calc(32 * var(--landing-fluid-unit)),32px)}}.middle3-grades-course-detail-page_socialProofHeader__ihkLl{width:100%;color:#121212;font-size:calc(20 * var(--landing-fluid-unit));font-weight:300;line-height:1.3;font-style:normal;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px)}}.middle3-grades-course-detail-page_socialProofTrack__h5T5E{display:flex;gap:calc(16 * var(--landing-fluid-unit));width:100%;overflow:hidden;@media (max-width:767px){overflow-x:auto;padding-bottom:min(calc(6 * var(--landing-fluid-unit)),6px)}}.middle3-grades-course-detail-page_socialProofCard__lt7b_{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));width:calc(140 * var(--landing-fluid-unit));min-width:calc(140 * var(--landing-fluid-unit));@media (max-width:767px){width:min(calc(124 * var(--landing-fluid-unit)),124px);min-width:min(calc(124 * var(--landing-fluid-unit)),124px)}}.middle3-grades-course-detail-page_socialProofThumb__Xbrix{width:calc(140 * var(--landing-fluid-unit));height:calc(105 * var(--landing-fluid-unit));background:#dddddd;@media (max-width:767px){width:min(calc(124 * var(--landing-fluid-unit)),124px);height:min(calc(93 * var(--landing-fluid-unit)),93px)}}.middle3-grades-course-detail-page_socialProofMeta__vsMG8{display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_socialProofAuthor__rFdsY{display:flex;align-items:center;gap:calc(8 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_socialProofAvatar__qOXXr{position:relative;width:calc(24 * var(--landing-fluid-unit));height:calc(24 * var(--landing-fluid-unit));overflow:hidden;border-radius:999px;flex-shrink:0}.middle3-grades-course-detail-page_socialProofMessage__CJ44F,.middle3-grades-course-detail-page_socialProofName__5wQsl{color:#777777;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:1.62;font-style:normal;letter-spacing:0}.middle3-grades-course-detail-page_socialProofMessage__CJ44F{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.middle3-grades-course-detail-page_reservationContent__gychM{display:flex;align-items:stretch;gap:calc(20 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){flex-direction:column;gap:min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle3-grades-course-detail-page_reservationMainCard__H0IHd{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit));min-width:0;padding:calc(30 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));background:#ffffff;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px) min(calc(16 * var(--landing-fluid-unit)),16px) min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_reservationMainHeader__2Zt_Q{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_reservationHeaderCopy__A1lo8{display:flex;flex-direction:column;gap:calc(6 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_priceTotal__OIZY9,.middle3-grades-course-detail-page_reservationGradientText__wBIDr{margin:0;background:linear-gradient(160deg,#2977fe 6.1503%,#8144ff 49.543%,#e929fe 105.24%);background-clip:text;-webkit-background-clip:text;color:transparent}.middle3-grades-course-detail-page_reservationGradientText__wBIDr{font-size:calc(13 * var(--landing-fluid-unit));font-weight:700;line-height:1.62;font-style:normal;letter-spacing:-.44px;width:-moz-fit-content;width:fit-content}.middle3-grades-course-detail-page_reservationTitle__fQl5T{margin:0;overflow:hidden;color:#21252c;text-overflow:ellipsis;white-space:nowrap;font-size:calc(22 * var(--landing-fluid-unit));font-weight:700;line-height:1.35;font-style:normal;letter-spacing:-.4px;@media (max-width:767px){white-space:normal}}.middle3-grades-course-detail-page_reservationInfoRow__RixRZ{display:flex;align-items:center;gap:calc(6 * var(--landing-fluid-unit));justify-content:space-between;@media (max-width:767px){flex-direction:column;align-items:flex-start}}.middle3-grades-course-detail-page_reservationNotice__sqkmi{flex:1 1 auto;margin:0;color:#adadad;font-size:calc(12 * var(--landing-fluid-unit));font-weight:400;line-height:1.5;font-style:normal;letter-spacing:-.36px}.middle3-grades-course-detail-page_reservationInfoButton__Dpia5{flex-shrink:0;padding:calc(5 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));border:1px solid #eeeeee;background:#ffffff;color:#555555;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:1.62;font-style:normal;letter-spacing:-.56px;cursor:pointer}.middle3-grades-course-detail-page_reservationDivider__Ik6wy{position:relative;width:100%;height:calc(1 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_reservationFactRow__V9QDY{display:flex;align-items:flex-start;gap:calc(20 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;align-items:flex-start}}.middle3-grades-course-detail-page_reservationFactLabel__N_Azt{width:calc(60 * var(--landing-fluid-unit));color:#adadad;font-size:calc(15 * var(--landing-fluid-unit));font-weight:700;line-height:1.4;font-style:normal;letter-spacing:0;flex-shrink:0}.middle3-grades-course-detail-page_reservationFactValueRow__7_xkw{display:flex;align-items:center;gap:calc(10 * var(--landing-fluid-unit));min-width:0}.middle3-grades-course-detail-page_reservationFactHint__dKMf4,.middle3-grades-course-detail-page_reservationFactValue__JivWZ{color:#21252c;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:1.6;font-style:normal;letter-spacing:-.2px}.middle3-grades-course-detail-page_reservationFactHint__dKMf4{color:#c3c3c3;font-size:calc(13 * var(--landing-fluid-unit));line-height:1.62;font-weight:500;letter-spacing:-.78px}.middle3-grades-course-detail-page_schedulePanel__MM_DT{display:flex;align-items:flex-start;justify-content:center;gap:calc(24 * var(--landing-fluid-unit));padding:calc(20 * var(--landing-fluid-unit));background:#f6f6f9;@media (max-width:767px){flex-direction:column;align-items:flex-start;gap:min(calc(14 * var(--landing-fluid-unit)),14px);padding:min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle3-grades-course-detail-page_scheduleSummary__FjAFk{display:flex;width:calc(184 * var(--landing-fluid-unit));flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));align-self:stretch;@media (max-width:767px){flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:min(calc(8 * var(--landing-fluid-unit)),8px)}}.middle3-grades-course-detail-page_schedulePrompt__GTY_z{display:flex;flex-direction:column;margin:0;color:#adadad;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:1.6;font-style:normal;letter-spacing:-.24px;@media (max-width:767px){flex-direction:row;gap:min(calc(4 * var(--landing-fluid-unit)),4px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:1.5}}.middle3-grades-course-detail-page_scheduleSelected__3KQ3n{margin:0;color:#21252c;font-size:calc(15 * var(--landing-fluid-unit));font-weight:700;line-height:1.4;font-style:normal;letter-spacing:0;@media (max-width:767px){flex-shrink:0;font-size:min(calc(14 * var(--landing-fluid-unit)),14px)}}.middle3-grades-course-detail-page_scheduleSelectors__LlbDm{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;gap:min(calc(8 * var(--landing-fluid-unit)),8px)}}.middle3-grades-course-detail-page_scheduleGrid__T1Cyd,.middle3-grades-course-detail-page_scheduleTimeGrid__ND468{display:grid;grid-gap:calc(6 * var(--landing-fluid-unit));gap:calc(6 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_scheduleGrid__T1Cyd{grid-template-columns:repeat(7,minmax(0,1fr));@media (max-width:767px){grid-template-columns:repeat(4,minmax(0,1fr));gap:min(calc(5 * var(--landing-fluid-unit)),5px)}}.middle3-grades-course-detail-page_scheduleTimeGrid__ND468{grid-template-columns:repeat(3,minmax(0,1fr));@media (max-width:767px){grid-template-columns:repeat(3,minmax(0,1fr));gap:min(calc(5 * var(--landing-fluid-unit)),5px)}}.middle3-grades-course-detail-page_scheduleOptionActive__MASQv,.middle3-grades-course-detail-page_scheduleOption__tU5K6{height:calc(42 * var(--landing-fluid-unit));border:1px solid #eeeeee;background:#ffffff;color:#21252c;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:1.5;font-style:normal;letter-spacing:0;cursor:pointer;@media (max-width:767px){height:min(calc(44 * var(--landing-fluid-unit)),44px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px)}}.middle3-grades-course-detail-page_scheduleOption__tU5K6:first-child{color:#adadad}.middle3-grades-course-detail-page_scheduleOptionActive__MASQv{border-color:#455076;background:#455076;color:#ffffff;font-weight:600}.middle3-grades-course-detail-page_priceCardColumn__UDQLP{display:flex;width:calc(363 * var(--landing-fluid-unit));flex-shrink:0;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;flex-shrink:1}}.middle3-grades-course-detail-page_priceCard__vNDYP{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(28 * var(--landing-fluid-unit));background:#ffffff;@media (max-width:767px){padding-left:min(calc(16 * var(--landing-fluid-unit)),16px);padding-right:min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle3-grades-course-detail-page_priceCardBody__L8UuP,.middle3-grades-course-detail-page_priceCardHeader__n6xpM{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(12 * var(--landing-fluid-unit)),12px);align-items:flex-start}}.middle3-grades-course-detail-page_priceCardTitle__RvIsM{color:#21252c;font-size:calc(16 * var(--landing-fluid-unit));font-weight:700;line-height:146%;font-style:normal;letter-spacing:-.36px;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px)}}.middle3-grades-course-detail-page_priceStock__wSXa_{display:flex;align-items:center;gap:calc(6 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_priceStockIcon__FfPt7{position:relative;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));flex-shrink:0}.middle3-grades-course-detail-page_pricePeriod__7gdKP,.middle3-grades-course-detail-page_priceStockText__9wmCl{color:#adadad;font-size:calc(13 * var(--landing-fluid-unit));font-weight:500;line-height:1.62;font-style:normal;letter-spacing:0;text-decoration:underline;text-underline-offset:1px}.middle3-grades-course-detail-page_pricePeriod__7gdKP{text-decoration:none}.middle3-grades-course-detail-page_priceTotal__OIZY9{font-size:calc(13 * var(--landing-fluid-unit));font-weight:500;line-height:1.62;font-style:normal;letter-spacing:0}.middle3-grades-course-detail-page_priceSummary__9CuVB{display:flex;align-items:center;gap:calc(6 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_priceValue__qAYiu{color:#21252c;font-size:calc(20 * var(--landing-fluid-unit));font-weight:800;line-height:1.3;font-style:normal;letter-spacing:0}.middle3-grades-course-detail-page_priceApplyButton__pf034{height:calc(50 * var(--landing-fluid-unit));border:0;background:#000000;color:#ffffff;font-size:calc(14 * var(--landing-fluid-unit));font-weight:700;line-height:1.5;font-style:normal;letter-spacing:0;cursor:pointer;@media (max-width:767px){width:100%;height:min(calc(52 * var(--landing-fluid-unit)),52px);font-size:min(calc(15 * var(--landing-fluid-unit)),15px)}}.middle3-grades-course-detail-page_sectionNavSection__rIY8Z{position:-webkit-sticky;position:sticky;top:calc(146 * var(--landing-fluid-unit));z-index:10;padding:0 var(--academy-gutter);background:#f5f5f5;@media (max-width:767px){top:min(calc(106 * var(--landing-fluid-unit)),106px);padding:0 min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle3-grades-course-detail-page_sectionNavInner__A5xwT{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto}.middle3-grades-course-detail-page_sectionNav__ojwK9{display:flex;align-items:stretch;width:100%;overflow-x:clip;overflow-y:hidden}.middle3-grades-course-detail-page_sectionNavItemActive__jnN_o,.middle3-grades-course-detail-page_sectionNavItem__Jx4ah{display:inline-flex;min-width:0;flex:1 0;align-items:center;justify-content:center;align-self:stretch;border:0;border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4;padding:calc(22 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));background:#f5f5f5;color:#0b0b0b;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:1.4;font-style:normal;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;@media (max-width:767px){padding:min(calc(18 * var(--landing-fluid-unit)),18px) min(calc(12 * var(--landing-fluid-unit)),12px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:18px;letter-spacing:-.36px}}.middle3-grades-course-detail-page_sectionNavItemActive__jnN_o:last-child,.middle3-grades-course-detail-page_sectionNavItem__Jx4ah:last-child{border-right:1px solid #d4d4d4}.middle3-grades-course-detail-page_sectionNavItemActive__jnN_o{background:#ffffff;@media (max-width:767px){padding:min(calc(18 * var(--landing-fluid-unit)),18px) min(calc(12 * var(--landing-fluid-unit)),12px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:18px;letter-spacing:-.36px}}.middle3-grades-course-detail-page_summarySection__jYuQw{padding:calc(78 * var(--landing-fluid-unit)) var(--academy-gutter) calc(96 * var(--landing-fluid-unit));background:#ffffff;scroll-margin-top:230px;@media (max-width:767px){padding:min(calc(56 * var(--landing-fluid-unit)),56px) 0 min(calc(40 * var(--landing-fluid-unit)),40px)}}.middle3-grades-course-detail-page_summaryFeaturePanel__ZiWy2,.middle3-grades-course-detail-page_summaryIntro__UoBio{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto}.middle3-grades-course-detail-page_summaryFeatureImage__xmny1{width:100%;height:auto;display:block}.middle3-grades-course-detail-page_summaryIntro__UoBio{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));text-align:center}.middle3-grades-course-detail-page_summaryHeading__hZaV5{margin:0;color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;font-style:normal;letter-spacing:0;word-break:keep-all;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px);line-height:1.4}}.middle3-grades-course-detail-page_summaryLead__yCeZB{display:flex;flex-direction:column;gap:0;color:#6a7282;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;line-height:155%;letter-spacing:-.44px;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:22px}}.middle3-grades-course-detail-page_summaryFeatureDescription__6yKAX p,.middle3-grades-course-detail-page_summaryFeatureLabel__m_Gok,.middle3-grades-course-detail-page_summaryFeatureTitle__8pSkm,.middle3-grades-course-detail-page_summaryLead__yCeZB p,.middle3-grades-course-detail-page_summaryReasonDescription__kmaZr p,.middle3-grades-course-detail-page_summaryReasonTitle__rLZbp,.middle3-grades-course-detail-page_summaryReasonsHeading__e7_fW{margin:0}.middle3-grades-course-detail-page_summaryFeaturePanel__ZiWy2{display:block;margin-top:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:min(calc(32 * var(--landing-fluid-unit)),32px)}}.middle3-grades-course-detail-page_summaryClinicBlock___GVPG,.middle3-grades-course-detail-page_summaryFeatureColumn__C2G_6{min-width:0}.middle3-grades-course-detail-page_summaryFeatureColumn__C2G_6{display:flex;flex-direction:column;border-right:1px solid #d1d1d1}.middle3-grades-course-detail-page_summaryClinicBlock___GVPG,.middle3-grades-course-detail-page_summaryFeatureBlockBorderTop__CyrdX,.middle3-grades-course-detail-page_summaryFeatureBlock__Vjhfk{display:flex;flex-direction:column;gap:calc(40 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(16 * var(--landing-fluid-unit)),16px);gap:min(calc(28 * var(--landing-fluid-unit)),28px)}}.middle3-grades-course-detail-page_summaryFeatureBlockBorderTop__CyrdX{border-top:1px solid #d1d1d1;@media (max-width:767px){padding:min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(16 * var(--landing-fluid-unit)),16px);gap:min(calc(28 * var(--landing-fluid-unit)),28px)}}.middle3-grades-course-detail-page_summaryFeatureCopy__c_ITq{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));min-width:0}.middle3-grades-course-detail-page_summaryFeatureHeaderRow__YaqTL{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle3-grades-course-detail-page_summaryFeatureLabel__m_Gok,.middle3-grades-course-detail-page_summaryFeatureTitle__8pSkm{color:#374053;font-style:normal;word-break:keep-all}.middle3-grades-course-detail-page_summaryFeatureLabel__m_Gok{font-size:calc(18 * var(--landing-fluid-unit));font-weight:600;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(16 * var(--landing-fluid-unit)),16px);line-height:24px}}.middle3-grades-course-detail-page_summaryFeatureTitle__8pSkm{font-size:calc(18 * var(--landing-fluid-unit));font-weight:600;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(16 * var(--landing-fluid-unit)),16px);line-height:24px;white-space:pre-line}}.middle3-grades-course-detail-page_summaryFeatureDescription__6yKAX{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:1.5;font-style:normal;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px;white-space:pre-line}}.middle3-grades-course-detail-page_summaryFeatureIcon__gNQXq{position:relative;width:calc(24 * var(--landing-fluid-unit));height:calc(24 * var(--landing-fluid-unit));flex-shrink:0;margin-top:calc(1 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_summaryClinicImageFrame__oUir8,.middle3-grades-course-detail-page_summaryRegularImageFrame__8_FHL,.middle3-grades-course-detail-page_summaryTrendImageFrame__s6Vo4{position:relative;width:100%;overflow:hidden}.middle3-grades-course-detail-page_summaryTrendImageFrame__s6Vo4{height:calc(170 * var(--landing-fluid-unit));@media (max-width:767px){height:min(calc(128 * var(--landing-fluid-unit)),128px)}}.middle3-grades-course-detail-page_summaryRegularImageFrame__8_FHL{height:calc(236 * var(--landing-fluid-unit));@media (max-width:767px){height:min(calc(176 * var(--landing-fluid-unit)),176px)}}.middle3-grades-course-detail-page_summaryClinicImageFrame__oUir8{height:calc(544 * var(--landing-fluid-unit));@media (max-width:767px){height:min(calc(320 * var(--landing-fluid-unit)),320px)}}.middle3-grades-course-detail-page_summaryClinicImage__CVFjw,.middle3-grades-course-detail-page_summaryRegularImage__ZkAFr,.middle3-grades-course-detail-page_summaryTrendImage__HVvfu{position:absolute;max-width:none}.middle3-grades-course-detail-page_summaryTrendImage__HVvfu{top:-70.67%;left:-3.15%;width:107.15%;height:386.6%}.middle3-grades-course-detail-page_summaryRegularImage__ZkAFr{top:-168.43%;left:-2.62%;width:105.24%;height:275.75%}.middle3-grades-course-detail-page_summaryClinicImage__CVFjw{top:-15.8%;left:-4.35%;width:108.25%;height:120.74%}.middle3-grades-course-detail-page_summaryReasonsInner__WcbXz{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;margin-top:calc(40 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_summaryReasonsPanel__MV8JA{display:grid;grid-template-columns:calc(162 * var(--landing-fluid-unit)) minmax(0,1fr);grid-gap:calc(66 * var(--landing-fluid-unit));gap:calc(66 * var(--landing-fluid-unit));padding:calc(40 * var(--landing-fluid-unit));background:#ffffff;border:1px solid #d1d1d1;@media (max-width:767px){padding:min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(16 * var(--landing-fluid-unit)),16px);gap:min(calc(24 * var(--landing-fluid-unit)),24px);grid-template-columns:1fr}}.middle3-grades-course-detail-page_summaryReasonsHeading__e7_fW{display:flex;flex-direction:column;color:#374053;font-size:calc(18 * var(--landing-fluid-unit));font-weight:600;line-height:155%;letter-spacing:-.24px;@media (max-width:767px){align-items:center}}.middle3-grades-course-detail-page_summaryReasonsList__sqLGr{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_summaryReasonCard__yQucK{display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--landing-fluid-unit));min-height:calc(116 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){min-height:0;padding:min(calc(14 * var(--landing-fluid-unit)),14px) min(calc(16 * var(--landing-fluid-unit)),16px);align-items:center}}.middle3-grades-course-detail-page_summaryReasonTitle__rLZbp{color:#0a0a0a;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;line-height:1.56;font-style:normal;line-height:24px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(16 * var(--landing-fluid-unit)),16px);line-height:24px;text-align:center;white-space:pre-line}}.middle3-grades-course-detail-page_summaryReasonDescription__kmaZr{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px;text-align:center;white-space:pre-line}}.middle3-grades-course-detail-page_summaryReasonDescriptionStrong__UgTIn{font-weight:700}.middle3-grades-course-detail-page_summaryAudienceBlock__5tY0Q{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:calc(100 * var(--landing-fluid-unit)) auto 0}.middle3-grades-course-detail-page_summaryAudienceHeadingWrap__xrBwM{display:flex;align-items:center;justify-content:center}.middle3-grades-course-detail-page_summaryAudienceHeading__87VFI,.middle3-grades-course-detail-page_summaryAudienceText__Jn0a2{margin:0}.middle3-grades-course-detail-page_summaryAudienceHeading__87VFI{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;font-style:normal;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle3-grades-course-detail-page_summaryAudiencePanel__0b72a{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));margin-top:calc(40 * var(--landing-fluid-unit));padding:calc(41 * var(--landing-fluid-unit)) calc(51 * var(--landing-fluid-unit));border:1px solid #d1d5dc;background:#ffffff;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px) min(calc(16 * var(--landing-fluid-unit)),16px);gap:min(calc(18 * var(--landing-fluid-unit)),18px);align-items:center}}.middle3-grades-course-detail-page_summaryAudienceItem__zAhQ2{display:flex;align-items:center;gap:calc(12 * var(--landing-fluid-unit));@media (max-width:767px){align-items:flex-start}}.middle3-grades-course-detail-page_summaryAudienceIcon__mTHvy{position:relative;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));flex-shrink:0}.middle3-grades-course-detail-page_summaryAudienceText__Jn0a2{flex:1 1 auto;min-width:0;color:#333333;font-size:calc(16 * var(--landing-fluid-unit));font-weight:300;line-height:1.4;font-style:normal;letter-spacing:0;word-break:keep-all;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:21px;text-align:center;white-space:pre-line}}.middle3-grades-course-detail-page_summaryWinterFlowBlock__nFcHD{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:calc(100 * var(--landing-fluid-unit)) auto 0}.middle3-grades-course-detail-page_summaryWinterFlowHeadingWrap__WJZPN{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));text-align:center}.middle3-grades-course-detail-page_summaryWinterFlowCardCopy__AGu7K p,.middle3-grades-course-detail-page_summaryWinterFlowCardTitle__pLZ6l,.middle3-grades-course-detail-page_summaryWinterFlowHeading__4iNG6,.middle3-grades-course-detail-page_summaryWinterFlowLead__hQUZ5,.middle3-grades-course-detail-page_summaryWinterFlowSectionLead__JKC2x,.middle3-grades-course-detail-page_summaryWinterFlowSectionTitle__l5mQ9{margin:0}.middle3-grades-course-detail-page_summaryWinterFlowHeading__4iNG6{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;font-style:normal;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle3-grades-course-detail-page_summaryWinterFlowLead__hQUZ5{color:#6a7282;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;line-height:1.56;font-style:normal;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:22px}}.middle3-grades-course-detail-page_summaryWinterFlowList__QSst9{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));margin-top:calc(40 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_summaryWinterFlowSectionWrap__bdHTq{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_summaryWinterFlowSection__jWDh0{width:100%;padding:calc(50 * var(--landing-fluid-unit));border:1px solid #d1d5dc;background:#ffffff;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px) min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle3-grades-course-detail-page_summaryWinterFlowSectionHeader__RZcGD{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_summaryWinterFlowSectionTitle__l5mQ9{display:flex;align-items:center;gap:calc(8 * var(--landing-fluid-unit));color:#0a0a0a;font-size:calc(20 * var(--landing-fluid-unit));font-weight:400;line-height:24px;font-style:normal;letter-spacing:0;word-break:keep-all;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px);line-height:22px;align-items:flex-start;white-space:pre-line}}.middle3-grades-course-detail-page_summaryWinterFlowStepNumber__uk_1g{flex-shrink:0}.middle3-grades-course-detail-page_summaryWinterFlowSectionLead__JKC2x{padding:0 calc(30 * var(--landing-fluid-unit));color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:1.5;font-style:normal;letter-spacing:0;@media (max-width:767px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.middle3-grades-course-detail-page_summaryWinterFlowCards__wF0dR{display:grid;grid-template-columns:minmax(0,1fr) calc(16 * var(--landing-fluid-unit)) minmax(0,1fr) calc(16 * var(--landing-fluid-unit)) minmax(0,1fr);align-items:stretch;grid-gap:calc(18 * var(--landing-fluid-unit));gap:calc(18 * var(--landing-fluid-unit));margin-top:calc(20 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr;gap:min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle3-grades-course-detail-page_summaryWinterFlowConnector__ISczZ{flex-shrink:0;color:#c7cbd1;font-size:calc(18 * var(--landing-fluid-unit));font-weight:300;font-style:normal;line-height:18px;text-align:center}.middle3-grades-course-detail-page_summaryWinterFlowConnector__ISczZ{display:flex;align-items:center;justify-content:center;width:calc(16 * var(--landing-fluid-unit));height:calc(18 * var(--landing-fluid-unit));align-self:center;@media (max-width:767px){display:none}}.middle3-grades-course-detail-page_summaryWinterFlowArrow__66M8T{position:relative;width:calc(26 * var(--landing-fluid-unit));height:calc(27 * var(--landing-fluid-unit));flex-shrink:0}.middle3-grades-course-detail-page_summaryWinterFlowCardBlue__XJQ_e,.middle3-grades-course-detail-page_summaryWinterFlowCardIndigo__bkwEM,.middle3-grades-course-detail-page_summaryWinterFlowCardSlate__jXMZM{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));text-align:center}.middle3-grades-course-detail-page_summaryWinterFlowCardBlue__XJQ_e{background:#f1f5fb;@media (max-width:767px){padding:min(calc(16 * var(--landing-fluid-unit)),16px) min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle3-grades-course-detail-page_summaryWinterFlowCardIndigo__bkwEM{background:#f0f1fb;@media (max-width:767px){padding:min(calc(16 * var(--landing-fluid-unit)),16px) min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle3-grades-course-detail-page_summaryWinterFlowCardSlate__jXMZM{background:#f8f9fb;@media (max-width:767px){padding:min(calc(16 * var(--landing-fluid-unit)),16px) min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle3-grades-course-detail-page_summaryWinterFlowCardTitle__pLZ6l{color:#0a0a0a;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:150%;letter-spacing:-.3px;word-break:keep-all;@media (max-width:767px){white-space:pre-line}}.middle3-grades-course-detail-page_summaryWinterFlowCardCopy__AGu7K{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:160%;font-style:normal;letter-spacing:0;@media (max-width:767px){line-height:21px;white-space:pre-line}}.middle3-grades-course-detail-page_summaryWinterFlowCardCopyStrong__OVKHG{color:#333333}.middle3-grades-course-detail-page_introductionSection__Cq3MA{padding:calc(160 * var(--landing-fluid-unit)) 0;background:#ffffff;scroll-margin-top:230px;@media (max-width:767px){padding:min(calc(60 * var(--landing-fluid-unit)),60px) 0}}.middle3-grades-course-detail-page_introductionFlowBlock__1v7pG,.middle3-grades-course-detail-page_introductionHeroBlock__jz6mX,.middle3-grades-course-detail-page_introductionManagementSection__lqMEX,.middle3-grades-course-detail-page_introductionSectionBlock__w53lO{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto}.middle3-grades-course-detail-page_introductionFlowBlock__1v7pG,.middle3-grades-course-detail-page_introductionManagementSection__lqMEX,.middle3-grades-course-detail-page_introductionSectionBlock__w53lO{margin-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:min(calc(72 * var(--landing-fluid-unit)),72px)}}.middle3-grades-course-detail-page_introductionHeroHeader__QLLaX,.middle3-grades-course-detail-page_introductionHomeroomPromiseCopy__7G2L7,.middle3-grades-course-detail-page_introductionManagementIntro__FnDpC,.middle3-grades-course-detail-page_introductionManagementLeadStrong__7HBhK,.middle3-grades-course-detail-page_introductionManagementLead__THME9,.middle3-grades-course-detail-page_introductionOverviewCopy__InGgf,.middle3-grades-course-detail-page_introductionParentPanelHeader__n_S9o,.middle3-grades-course-detail-page_introductionProgramFeedbackCopy__itrdy,.middle3-grades-course-detail-page_introductionReasonCopy__PPVDd,.middle3-grades-course-detail-page_introductionReviewCopy__Giudb,.middle3-grades-course-detail-page_introductionSectionTitleWrapColumn__teC6A,.middle3-grades-course-detail-page_introductionSectionTitleWrap__N_xKl,.middle3-grades-course-detail-page_introductionSubManagementIntro__CVC8u{display:flex;flex-direction:column}.middle3-grades-course-detail-page_introductionHeroHeader__QLLaX{align-items:center;gap:calc(40 * var(--landing-fluid-unit));border-top:1px solid #d7d7d7;padding-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(28 * var(--landing-fluid-unit)),28px);padding-top:min(calc(64 * var(--landing-fluid-unit)),64px)}}.middle3-grades-course-detail-page_introductionHeroHeading__KpKJQ,.middle3-grades-course-detail-page_introductionHomeroomPromiseHeading__B7cgZ,.middle3-grades-course-detail-page_introductionHomeroomPromiseTitle__R1tjV,.middle3-grades-course-detail-page_introductionManagementMetaTitle__YTGkx,.middle3-grades-course-detail-page_introductionManagementTitle__Dfw9z,.middle3-grades-course-detail-page_introductionOverviewValue___EeNE,.middle3-grades-course-detail-page_introductionParentPanelTitle__vvytn,.middle3-grades-course-detail-page_introductionProgramColumnTitle__CBxKn,.middle3-grades-course-detail-page_introductionProgramTitle__8ER85,.middle3-grades-course-detail-page_introductionReasonTitle__zIHWi,.middle3-grades-course-detail-page_introductionReviewStars__oMnL_,.middle3-grades-course-detail-page_introductionSectionTitle__fsEz6{margin:0}.middle3-grades-course-detail-page_introductionHeroHeading__KpKJQ{color:#0a0a0a;font-size:calc(50 * var(--landing-fluid-unit));font-weight:400;line-height:1.34;letter-spacing:0;@media (max-width:767px){font-size:min(calc(30 * var(--landing-fluid-unit)),30px)}}.middle3-grades-course-detail-page_introductionHeroImageFrame___UdAj{width:var(--courses-content-width-wide);aspect-ratio:950/254;overflow:hidden}.middle3-grades-course-detail-page_introductionHeroImage__qDaiR{display:block;width:100%;height:100%;object-fit:cover}.middle3-grades-course-detail-page_introductionSectionTitleWrapColumn__teC6A,.middle3-grades-course-detail-page_introductionSectionTitleWrap__N_xKl{align-items:center;justify-content:center}.middle3-grades-course-detail-page_introductionSectionTitle__fsEz6{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:200;line-height:1.34;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle3-grades-course-detail-page_introductionManagementMetaGrid__Uay_v,.middle3-grades-course-detail-page_introductionOverviewGrid__u1zWv,.middle3-grades-course-detail-page_introductionReasonGrid__iWCYm,.middle3-grades-course-detail-page_introductionReviewGrid__sNQv0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(16 * var(--landing-fluid-unit));gap:calc(16 * var(--landing-fluid-unit));margin-top:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle3-grades-course-detail-page_introductionOverviewCard__8RR8g,.middle3-grades-course-detail-page_introductionReasonCard__BAMoG,.middle3-grades-course-detail-page_introductionReviewCard__jhgnv{border:1px solid #eeeeee;background:#ffffff}.middle3-grades-course-detail-page_introductionOverviewCard__8RR8g{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--landing-fluid-unit));min-height:calc(161 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit));text-align:center;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_introductionOverviewValue___EeNE{color:#000000;font-size:calc(34 * var(--landing-fluid-unit));font-weight:700;line-height:60px;@media (max-width:767px){font-size:min(calc(28 * var(--landing-fluid-unit)),28px);line-height:44px}}.middle3-grades-course-detail-page_introductionOverviewCopy__InGgf{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));line-height:160%;font-weight:300}.middle3-grades-course-detail-page_introductionFlowReportSubtitle__kVB19,.middle3-grades-course-detail-page_introductionFlowReportTitle___Q8Sa,.middle3-grades-course-detail-page_introductionFlowTeacherName__YaPr7,.middle3-grades-course-detail-page_introductionFlowTeacherRole__P9uCh,.middle3-grades-course-detail-page_introductionHomeroomPromiseCopy__7G2L7 p,.middle3-grades-course-detail-page_introductionManagementBulletList__gxEws,.middle3-grades-course-detail-page_introductionManagementLeadStrong__7HBhK p,.middle3-grades-course-detail-page_introductionManagementLead__THME9 p,.middle3-grades-course-detail-page_introductionManagementMetaText__BvMYV,.middle3-grades-course-detail-page_introductionOverviewCopy__InGgf p,.middle3-grades-course-detail-page_introductionParentPanelCardTitle__rMTPe,.middle3-grades-course-detail-page_introductionParentPanelLead__gp5cx,.middle3-grades-course-detail-page_introductionParentPanelList__G3V_n,.middle3-grades-course-detail-page_introductionProgramAssignmentList__hzknE,.middle3-grades-course-detail-page_introductionProgramFeedbackCopy__itrdy p,.middle3-grades-course-detail-page_introductionProgramFeedbackTitle__szUaK,.middle3-grades-course-detail-page_introductionProgramLessonText__UP_aj,.middle3-grades-course-detail-page_introductionProgramQuote__Vwesb,.middle3-grades-course-detail-page_introductionReasonCopy__PPVDd p,.middle3-grades-course-detail-page_introductionReviewAuthor__xQBVk,.middle3-grades-course-detail-page_introductionReviewCopy__Giudb p{margin:0}.middle3-grades-course-detail-page_introductionReasonCard__BAMoG{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));text-align:center;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_introductionReasonNumber__5Gw9k{color:#dedede;font-size:calc(34 * var(--landing-fluid-unit));font-weight:200;line-height:45px}.middle3-grades-course-detail-page_introductionReasonTitle__zIHWi{color:#0a0a0a;font-size:calc(20 * var(--landing-fluid-unit));line-height:1.3;font-weight:500;line-height:30px;letter-spacing:0;word-break:keep-all;@media (max-width:767px){font-size:min(calc(16 * var(--landing-fluid-unit)),16px);line-height:24px}}.middle3-grades-course-detail-page_introductionReasonCopy__PPVDd{gap:0;color:#777777;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0}.middle3-grades-course-detail-page_introductionFlowLabel__HU_cr{margin-top:calc(50 * var(--landing-fluid-unit));color:#4a5565;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:20px;letter-spacing:0;text-align:center}.middle3-grades-course-detail-page_introductionFlowCard__cvWBX{margin-top:calc(50 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionFlowHeadingBlock__eoZcM{display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--landing-fluid-unit));text-align:center}.middle3-grades-course-detail-page_introductionFlowSubtitle__R40zD{margin:0;color:#4a5565;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:125%;letter-spacing:-.1504px;text-align:center;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionFlowPlusBottom__vRGhj{position:relative;display:inline-flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));align-self:center;flex-shrink:0}.middle3-grades-course-detail-page_introductionFlowTrack__1SjVV{display:flex;width:100%;align-items:stretch;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;align-items:stretch}}.middle3-grades-course-detail-page_introductionFlowMainColumn__F6goA{display:flex;width:auto;max-width:none;min-width:0;flex:1 1 auto;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(10 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionFlowSubjectsRow__VUZQ7{width:100%}.middle3-grades-course-detail-page_introductionFlowSubjects__QuR1B{display:grid;grid-template-columns:minmax(0,1fr) calc(16 * var(--landing-fluid-unit)) minmax(0,1fr) calc(16 * var(--landing-fluid-unit)) minmax(0,1fr);align-items:start;grid-gap:calc(10 * var(--landing-fluid-unit));gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle3-grades-course-detail-page_introductionFlowReportWrap__IH233,.middle3-grades-course-detail-page_introductionFlowSubjectWrap__1e3SW{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(10 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionFlowReportWrap__IH233{width:calc(340 * var(--landing-fluid-unit));flex:0 0 calc(340 * var(--landing-fluid-unit));align-self:stretch;@media (max-width:767px){width:100%;flex:none;align-self:auto}}.middle3-grades-course-detail-page_introductionFlowReportLabel__1ZoMq,.middle3-grades-course-detail-page_introductionFlowSubjectLabelBlue__2oB6C,.middle3-grades-course-detail-page_introductionFlowSubjectLabelStone__9ltxo,.middle3-grades-course-detail-page_introductionFlowSubjectLabelWhite__3eu5M{display:flex;height:calc(85 * var(--landing-fluid-unit));align-items:center;justify-content:center;padding:0 calc(16 * var(--landing-fluid-unit));color:#0a0a0a;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;letter-spacing:0;text-align:center;@media (max-width:767px){padding:0 calc(16 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionFlowSubjectLabelBlue__2oB6C{background:#e0e9f4;@media (max-width:767px){padding-left:calc(12 * var(--landing-fluid-unit));padding-right:calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionFlowSubjectLabelStone__9ltxo{background:#edeced;@media (max-width:767px){padding-left:calc(12 * var(--landing-fluid-unit));padding-right:calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionFlowSubjectLabelWhite__3eu5M{border:1px solid #d1d5dc;background:#ffffff;@media (max-width:767px){padding-left:calc(12 * var(--landing-fluid-unit));padding-right:calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionFlowReportCard__HV44h,.middle3-grades-course-detail-page_introductionFlowTeacherCard__X88s2,.middle3-grades-course-detail-page_introductionFlowTestCard__MPkxQ{display:flex;align-items:center;justify-content:center;border:1px solid #d1d5dc;background:#ffffff;text-align:center}.middle3-grades-course-detail-page_introductionFlowReportCard__HV44h,.middle3-grades-course-detail-page_introductionFlowTeacherCard__X88s2{flex:1 1;flex-direction:column;gap:calc(6 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));@media (max-width:767px){min-height:calc(88 * var(--landing-fluid-unit));padding-left:calc(12 * var(--landing-fluid-unit));padding-right:calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionFlowTestCard__MPkxQ{width:100%;min-height:calc(85 * var(--landing-fluid-unit));flex-direction:column;gap:calc(6 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionFlowReportTitle___Q8Sa,.middle3-grades-course-detail-page_introductionFlowTeacherName__YaPr7{color:#0a0a0a;font-size:calc(15 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;letter-spacing:0}.middle3-grades-course-detail-page_introductionFlowReportSubtitle__kVB19,.middle3-grades-course-detail-page_introductionFlowTeacherDuration__s0K4z,.middle3-grades-course-detail-page_introductionFlowTeacherRole__P9uCh{color:#333333;font-size:calc(13 * var(--landing-fluid-unit));line-height:1.62;font-weight:300;letter-spacing:0}.middle3-grades-course-detail-page_introductionFlowTestCard__MPkxQ{padding:calc(16 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));color:#0a0a0a;font-size:calc(15 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;letter-spacing:0;@media (max-width:767px){padding-left:calc(12 * var(--landing-fluid-unit));padding-right:calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionFlowTestTitleRow__Gey1V{display:flex;gap:calc(6 * var(--landing-fluid-unit));align-items:center}.middle3-grades-course-detail-page_introductionFlowTestDescription__QgXls{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:170%;font-weight:300;letter-spacing:0}.middle3-grades-course-detail-page_introductionFlowTestDuration__1TxZq{color:#333333;font-size:calc(13 * var(--landing-fluid-unit));line-height:1.62;font-weight:300;letter-spacing:0}.middle3-grades-course-detail-page_introductionFlowReportLabel__1ZoMq{border:1px solid #d1d5dc;background:#f6f8fb;@media (max-width:767px){padding-left:calc(12 * var(--landing-fluid-unit));padding-right:calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionFlowReportList__SUdU0{margin:0;padding-left:calc(21 * var(--landing-fluid-unit));color:#0a0a0a;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:1.34;letter-spacing:0;text-align:left}.middle3-grades-course-detail-page_introductionFlowReportList__SUdU0 li{margin:0}.middle3-grades-course-detail-page_introductionFlowArrow__y4kPA,.middle3-grades-course-detail-page_introductionFlowPlus__JkYtw,.middle3-grades-course-detail-page_introductionProgramDivider__3w1_S{position:relative;display:inline-flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));align-self:flex-start;flex-shrink:0;@media (max-width:767px){align-self:center;margin-left:auto;margin-bottom:0;margin-right:auto;margin-top:0}}.middle3-grades-course-detail-page_introductionFlowPlus__JkYtw,.middle3-grades-course-detail-page_introductionProgramDivider__3w1_S{align-self:center}.middle3-grades-course-detail-page_introductionSubjectList__2oaic{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));margin-top:calc(50 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionSubjectContainer__zqwhj{display:flex;flex-direction:column;border:1px solid #d7d7d7}.middle3-grades-course-detail-page_introductionSubjectHeaderBlue__EvTDW,.middle3-grades-course-detail-page_introductionSubjectHeaderStone__pJNLl,.middle3-grades-course-detail-page_introductionSubjectHeaderWhite__7lKIJ{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit)) calc(50 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_introductionSubjectHeaderBlue__EvTDW{background:#f4f9ff}.middle3-grades-course-detail-page_introductionSubjectHeaderStone__pJNLl{background:#fafafa}.middle3-grades-course-detail-page_introductionSubjectHeaderWhite__7lKIJ{background:#ffffff}.middle3-grades-course-detail-page_introductionSubjectBody__72VOX{display:flex;flex-direction:column;padding:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_introductionSubjectText__u_Anm{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px)}}.middle3-grades-course-detail-page_introductionSubjectDivider__SZ_GS{position:relative;display:inline-flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));align-self:center;flex-shrink:0}.middle3-grades-course-detail-page_introductionFlowArrow__y4kPA{position:relative;width:calc(27 * var(--landing-fluid-unit));height:calc(27 * var(--landing-fluid-unit));margin-top:calc(16 * var(--landing-fluid-unit));align-self:center;margin-bottom:auto;@media (max-width:767px){align-self:center;margin-top:0;transform:rotate(90deg)}}.middle3-grades-course-detail-page_introductionParentPanelArrow__5wFzK{position:relative;display:flex;width:calc(27 * var(--landing-fluid-unit));height:calc(27 * var(--landing-fluid-unit));margin:calc(20 * var(--landing-fluid-unit)) auto calc(20 * var(--landing-fluid-unit));transform:rotate(90deg);@media (max-width:767px){margin:calc(20 * var(--landing-fluid-unit)) auto calc(20 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionFlowPlus__JkYtw{position:relative;display:inline-flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));flex-shrink:0;margin-top:0;@media (max-width:767px){width:calc(16 * var(--landing-fluid-unit));text-align:center}}.middle3-grades-course-detail-page_introductionFlowDailyWrap__Au8yo{display:flex;width:calc(907 * var(--landing-fluid-unit));max-width:100%;flex-direction:column;align-items:center;margin-top:calc(30 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;margin-top:min(calc(28 * var(--landing-fluid-unit)),28px)}}.middle3-grades-course-detail-page_introductionFlowDailyPlus__YO7HI{position:relative;display:inline-flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));margin-bottom:calc(14 * var(--landing-fluid-unit));flex-shrink:0}.middle3-grades-course-detail-page_introductionFlowDailyCard__NyUtB{display:flex;width:100%;min-height:calc(52 * var(--landing-fluid-unit));align-items:center;justify-content:center;border:1px solid #d1d5dc;background:#ffffff;padding:calc(16 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));text-align:center;@media (max-width:767px){padding-left:min(calc(16 * var(--landing-fluid-unit)),16px);padding-right:min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle3-grades-course-detail-page_introductionFlowDailyText__dYaBv{color:#0a0a0a;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:1.34;letter-spacing:0}.middle3-grades-course-detail-page_introductionStepSection__vav3r{margin-top:calc(50 * var(--landing-fluid-unit));background:#ffffff;@media (max-width:767px){margin-top:min(calc(40 * var(--landing-fluid-unit)),40px)}}.middle3-grades-course-detail-page_introductionStepHeader__yQtWZ{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit)) calc(50 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));border:1px solid #d7d7d7;background:#f4f9ff;@media (max-width:767px){gap:min(calc(12 * var(--landing-fluid-unit)),12px);padding:min(calc(28 * var(--landing-fluid-unit)),28px) min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_introductionStepHeading__D1hnO{margin:0;color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:500;line-height:21px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px);line-height:1.4}}.middle3-grades-course-detail-page_introductionStepLead__OUWqQ{margin:0;color:#999999;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:22px}}.middle3-grades-course-detail-page_introductionStepList__VDQyd{display:flex;flex-direction:column;align-items:stretch;gap:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_introductionStepCard__G8vHu{display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit));border:1px solid #d7d7d7;background:#ffffff;@media (max-width:767px){gap:min(calc(16 * var(--landing-fluid-unit)),16px);padding:min(calc(28 * var(--landing-fluid-unit)),28px) min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_introductionStepBadge__TYcCI{display:inline-flex;align-items:center;justify-content:center;border:1px solid #f0f0f0;padding:calc(8 * var(--landing-fluid-unit)) calc(14 * var(--landing-fluid-unit));color:#000000;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:18px;letter-spacing:0}.middle3-grades-course-detail-page_introductionStepTitle__Bk6xA{margin:0;color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:500;line-height:21px;letter-spacing:0;word-break:keep-all;@media (max-width:767px){font-size:min(calc(21 * var(--landing-fluid-unit)),21px);line-height:1.4}}.middle3-grades-course-detail-page_introductionStepCopy__8wXRf{display:flex;min-width:0;flex-direction:column;color:#999999;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:28px;letter-spacing:-.2px;word-break:keep-all;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:23px}}.middle3-grades-course-detail-page_introductionStepCopy__8wXRf p{margin:0}.middle3-grades-course-detail-page_introductionStepHighlight__tlofQ{color:#333333}.middle3-grades-course-detail-page_introductionStepDivider__reBzo{position:relative;display:flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));align-self:center;flex-shrink:0;color:#666666}.middle3-grades-course-detail-page_introductionStepDivider__reBzo svg{display:block;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionProgramList__5ohnF{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));margin-top:calc(50 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionProgramCard__YrODE{border:1px solid #d7d7d7;background:#ffffff}.middle3-grades-course-detail-page_introductionProgramHeaderBlue__YmmB0,.middle3-grades-course-detail-page_introductionProgramHeaderStone__S_Aj8,.middle3-grades-course-detail-page_introductionProgramHeaderWhite__FPa2C{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit)) calc(50 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7}.middle3-grades-course-detail-page_introductionProgramHeaderBlue__YmmB0{background:#f4f9ff;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_introductionProgramHeaderStone__S_Aj8{background:#fafafa;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_introductionProgramHeaderWhite__FPa2C{background:#ffffff;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_introductionProgramHeaderTop__dxhFn{display:flex;align-items:center;gap:calc(16 * var(--landing-fluid-unit));flex-wrap:wrap;@media (max-width:767px){align-items:flex-start}}.middle3-grades-course-detail-page_introductionProgramTitle__8ER85{color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:500;line-height:21px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px);line-height:1.4}}.middle3-grades-course-detail-page_introductionHomeroomPromiseBadge__bBCVP,.middle3-grades-course-detail-page_introductionManagementLabel__8EWKv,.middle3-grades-course-detail-page_introductionProgramBadgeBlue__SknZS,.middle3-grades-course-detail-page_introductionProgramBadgeStone__CIym8,.middle3-grades-course-detail-page_introductionProgramBadgeWhite__8qDGo,.middle3-grades-course-detail-page_introductionProgramTagBlue__3nue_,.middle3-grades-course-detail-page_introductionProgramTagStone__yex29,.middle3-grades-course-detail-page_introductionProgramTagWhite__foq0I{display:inline-flex;align-items:center;justify-content:center;padding:calc(6 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));color:#000000;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;letter-spacing:0;white-space:nowrap}.middle3-grades-course-detail-page_introductionProgramBadgeBlue__SknZS,.middle3-grades-course-detail-page_introductionProgramTagBlue__3nue_{background:#e1e9f4}.middle3-grades-course-detail-page_introductionProgramBadgeStone__CIym8,.middle3-grades-course-detail-page_introductionProgramTagStone__yex29{background:#edeced}.middle3-grades-course-detail-page_introductionProgramBadgeWhite__8qDGo,.middle3-grades-course-detail-page_introductionProgramTagWhite__foq0I{border:1px solid #cbcaca;background:#ffffff}.middle3-grades-course-detail-page_introductionProgramTagBlue__3nue_,.middle3-grades-course-detail-page_introductionProgramTagStone__yex29,.middle3-grades-course-detail-page_introductionProgramTagWhite__foq0I{padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));font-size:calc(12 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionProgramQuote__Vwesb{color:#999999;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_introductionProgramBody__mSJ_m{display:grid;grid-template-columns:calc(220 * var(--landing-fluid-unit)) minmax(0,1fr) calc(220 * var(--landing-fluid-unit));grid-gap:calc(80 * var(--landing-fluid-unit));gap:calc(80 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px);grid-template-columns:1fr;gap:min(calc(48 * var(--landing-fluid-unit)),48px)}}.middle3-grades-course-detail-page_introductionProgramBodyReadingEssay__O8_eb{gap:0;@media (max-width:767px){gap:min(calc(48 * var(--landing-fluid-unit)),48px)}}.middle3-grades-course-detail-page_introductionHomeroomColumn__7gdnH,.middle3-grades-course-detail-page_introductionHomeroomPromiseItem__ESNFx,.middle3-grades-course-detail-page_introductionManagementMetaItemFull__BM_DS,.middle3-grades-course-detail-page_introductionManagementMetaItem__0i9KF,.middle3-grades-course-detail-page_introductionParentPanelCard__qS_K4,.middle3-grades-course-detail-page_introductionProgramColumnGrow__gysrG,.middle3-grades-course-detail-page_introductionProgramColumn__fZgRD{display:flex;flex-direction:column}.middle3-grades-course-detail-page_introductionProgramColumnGrow__gysrG,.middle3-grades-course-detail-page_introductionProgramColumn__fZgRD{gap:calc(20 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionProgramColumnGrow__gysrG{min-width:0}.middle3-grades-course-detail-page_introductionManagementMetaTitle__YTGkx,.middle3-grades-course-detail-page_introductionParentPanelCardTitle__rMTPe,.middle3-grades-course-detail-page_introductionProgramColumnTitle__CBxKn{color:#121212;font-size:calc(18 * var(--landing-fluid-unit));line-height:1.56;font-weight:500;letter-spacing:0;@media (max-width:767px){line-height:24px}}.middle3-grades-course-detail-page_introductionHomeroomPromiseList__tU3st,.middle3-grades-course-detail-page_introductionManagementBulletList__gxEws,.middle3-grades-course-detail-page_introductionParentPanelList__G3V_n,.middle3-grades-course-detail-page_introductionProgramFeedbackList__XfbNJ,.middle3-grades-course-detail-page_introductionProgramLessonList__xdiyM{display:flex;flex-direction:column}.middle3-grades-course-detail-page_introductionProgramLessonList__xdiyM{gap:calc(6 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle3-grades-course-detail-page_introductionProgramLessonItem__RGKWw{display:flex;align-items:center;gap:calc(10 * var(--landing-fluid-unit));flex-wrap:wrap}.middle3-grades-course-detail-page_introductionHomeroomDayCell__8WeRZ span,.middle3-grades-course-detail-page_introductionHomeroomPromiseCopy__7G2L7,.middle3-grades-course-detail-page_introductionHomeroomTeacherCell__2HrfK,.middle3-grades-course-detail-page_introductionManagementBulletList__gxEws,.middle3-grades-course-detail-page_introductionManagementMetaText__BvMYV,.middle3-grades-course-detail-page_introductionParentPanelList__G3V_n,.middle3-grades-course-detail-page_introductionProgramAssignmentList__hzknE,.middle3-grades-course-detail-page_introductionProgramFeedbackLine__Cof7k,.middle3-grades-course-detail-page_introductionProgramLessonText__UP_aj,.middle3-grades-course-detail-page_introductionReviewAuthor__xQBVk{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_introductionProgramFeedbackList__XfbNJ{flex-direction:row;gap:calc(50 * var(--landing-fluid-unit));flex-wrap:wrap}.middle3-grades-course-detail-page_introductionProgramFeedbackItem__PphDr{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionProgramFeedbackImageFrame__5bhkc{width:calc(164 * var(--landing-fluid-unit));height:calc(92 * var(--landing-fluid-unit));overflow:hidden}.middle3-grades-course-detail-page_introductionProgramFeedbackImage__sHec9{display:block;width:100%;height:100%;object-fit:cover}.middle3-grades-course-detail-page_introductionProgramFeedbackCopy__itrdy{gap:calc(6 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionProgramFeedbackTitle__szUaK{color:#333333;font-size:calc(15 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;letter-spacing:0}.middle3-grades-course-detail-page_introductionManagementBulletList__gxEws,.middle3-grades-course-detail-page_introductionParentPanelList__G3V_n,.middle3-grades-course-detail-page_introductionProgramAssignmentList__hzknE{gap:0;padding-left:calc(20 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionManagementBulletList__gxEws li,.middle3-grades-course-detail-page_introductionParentPanelList__G3V_n li,.middle3-grades-course-detail-page_introductionProgramAssignmentList__hzknE li{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_introductionParentPanel___pwVb{display:flex;flex-direction:column;gap:calc(50 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_introductionParentPanelHeader__n_S9o{gap:calc(20 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionParentPanelTitle__vvytn{color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:300;line-height:21px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px);line-height:1.4;text-align:center}}.middle3-grades-course-detail-page_introductionParentPanelLead__gp5cx{color:#999999;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(15 * var(--landing-fluid-unit)),15px);line-height:24px;text-align:center}}.middle3-grades-course-detail-page_introductionParentPanelGrid__7nY8n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(90 * var(--landing-fluid-unit));gap:calc(90 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr;gap:min(calc(32 * var(--landing-fluid-unit)),32px)}}.middle3-grades-course-detail-page_introductionParentPanelCard__qS_K4{gap:calc(20 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionParentPanelImageFrame__M_cVQ{width:calc(254 * var(--landing-fluid-unit));max-width:100%;aspect-ratio:254/143;overflow:hidden;@media (max-width:767px){width:100%;aspect-ratio:16/9}}.middle3-grades-course-detail-page_introductionParentPanelImage__yHsX_{display:block;width:100%;height:100%;object-fit:cover}.middle3-grades-course-detail-page_introductionReviewCard__jhgnv{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit));background:#f8f8f8;border-color:transparent}.middle3-grades-course-detail-page_introductionReviewStars__oMnL_{color:#000000;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:1.5;letter-spacing:0}.middle3-grades-course-detail-page_introductionReviewCopy__Giudb{gap:0;color:#333333;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.4;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_introductionReviewAuthor__xQBVk{color:#aaaaaa;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:1.62;letter-spacing:0}.middle3-grades-course-detail-page_introductionManagementSection__lqMEX{display:flex;flex-direction:column;gap:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:min(calc(72 * var(--landing-fluid-unit)),72px)}}.middle3-grades-course-detail-page_introductionManagementCard__ISKgs{border:1px solid #d7d7d7;background:#ffffff;padding:calc(50 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionManagementCard__ISKgs{display:flex;flex-direction:column;gap:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_introductionManagementIntro__FnDpC{gap:calc(20 * var(--landing-fluid-unit));padding-bottom:calc(34 * var(--landing-fluid-unit));border-bottom:1px solid #efefef}.middle3-grades-course-detail-page_introductionManagementLabel__8EWKv{align-self:flex-start;border:1px solid #f0f0f0;background:#ffffff;padding:calc(8 * var(--landing-fluid-unit)) calc(14 * var(--landing-fluid-unit));font-size:calc(15 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionManagementTitle__Dfw9z{color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:500;line-height:21px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px);line-height:1.4}}.middle3-grades-course-detail-page_introductionManagementTitleSub__irFCE{font-size:calc(15 * var(--landing-fluid-unit));font-weight:300}.middle3-grades-course-detail-page_introductionManagementLeadStrong__7HBhK,.middle3-grades-course-detail-page_introductionManagementLead__THME9{gap:0;color:#999999;font-size:calc(16 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;line-height:28px;letter-spacing:0;@media (max-width:767px){font-size:min(calc(15 * var(--landing-fluid-unit)),15px);line-height:24px}}.middle3-grades-course-detail-page_introductionManagementLeadStrong__7HBhK p:first-child,.middle3-grades-course-detail-page_introductionManagementLead__THME9 p:first-child{color:#333333}.middle3-grades-course-detail-page_introductionDailyTrainingGrid__VcqWo{display:grid;grid-template-columns:minmax(0,calc(200 * var(--landing-fluid-unit))) calc(16 * var(--landing-fluid-unit)) minmax(0,calc(190 * var(--landing-fluid-unit))) calc(16 * var(--landing-fluid-unit)) minmax(0,calc(203 * var(--landing-fluid-unit)));align-items:start;grid-gap:calc(48 * var(--landing-fluid-unit));gap:calc(48 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr;gap:min(calc(18 * var(--landing-fluid-unit)),18px)}}.middle3-grades-course-detail-page_introductionDailyTrainingItem__Nz_j7{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit));align-items:center;margin:0}.middle3-grades-course-detail-page_introductionDailyTrainingImageFrame__21DY2{width:100%;aspect-ratio:200/279;overflow:hidden}.middle3-grades-course-detail-page_introductionDailyTrainingImage___6PFq{display:block;width:100%;height:100%;object-fit:cover}.middle3-grades-course-detail-page_introductionBodFlowTitle__8Q9yA,.middle3-grades-course-detail-page_introductionDailyTrainingCaption__mf6fJ{margin:0;color:#121212;font-size:calc(18 * var(--landing-fluid-unit));font-weight:500;line-height:21px;letter-spacing:0}.middle3-grades-course-detail-page_introductionDailyTrainingPlus__inkrN{display:flex;align-items:center;justify-content:center;height:calc(279 * var(--landing-fluid-unit));color:#666666;font-size:calc(16 * var(--landing-fluid-unit));font-weight:300;line-height:1;@media (max-width:767px){height:auto;transform:rotate(90deg)}}.middle3-grades-course-detail-page_introductionBodFlowStack__dehIa{display:flex;flex-direction:column;gap:calc(34 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionBodFlowRow__eDdIJ{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(33 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionBodFlowItem__AeXAC{display:flex;width:calc(171 * var(--landing-fluid-unit));min-width:calc(115 * var(--landing-fluid-unit));flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionBodFlowCopy__ESWp2{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:21px;letter-spacing:0}.middle3-grades-course-detail-page_introductionBodFlowCopy__ESWp2 p{margin:0}.middle3-grades-course-detail-page_introductionBodFlowArrow__9F9Ah{position:relative;display:flex;width:calc(27 * var(--landing-fluid-unit));height:calc(82 * var(--landing-fluid-unit));flex-shrink:0}.middle3-grades-course-detail-page_introductionManagementWideImageFrame__W74B2{width:100%;aspect-ratio:482/234;overflow:hidden}.middle3-grades-course-detail-page_introductionManagementReportImage__K5BN9,.middle3-grades-course-detail-page_introductionManagementWideImage__0LbqJ{display:block;width:100%;height:100%}.middle3-grades-course-detail-page_introductionManagementWideImage__0LbqJ{object-fit:cover}.middle3-grades-course-detail-page_introductionManagementReportImage__K5BN9{object-fit:contain}.middle3-grades-course-detail-page_introductionManagementMetaGrid__Uay_v{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(34 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle3-grades-course-detail-page_introductionHomeroomPromiseBox__LAtUV,.middle3-grades-course-detail-page_introductionManagementMetaStack__WuZWI{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionManagementTable__9nec5{border:1px solid #d7d7d7;@media (max-width:767px){overflow-x:auto}}.middle3-grades-course-detail-page_introductionManagementTableHead__tyFN5,.middle3-grades-course-detail-page_introductionManagementTableRow__K_t34{display:grid;grid-template-columns:calc(173 * var(--landing-fluid-unit)) calc(185 * var(--landing-fluid-unit)) minmax(0,1fr) calc(224 * var(--landing-fluid-unit));@media (max-width:767px){min-width:min(calc(720 * var(--landing-fluid-unit)),720px)}}.middle3-grades-course-detail-page_introductionManagementTableHead__tyFN5{background:#ffffff;@media (max-width:767px){min-width:min(calc(720 * var(--landing-fluid-unit)),720px)}}.middle3-grades-course-detail-page_introductionManagementTableCellGrow__gn0TC,.middle3-grades-course-detail-page_introductionManagementTableCellTag__NOt4I,.middle3-grades-course-detail-page_introductionManagementTableCell__a3_IQ,.middle3-grades-course-detail-page_introductionManagementTableHead__tyFN5 span{display:flex;align-items:center;justify-content:center;min-height:calc(54 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center}.middle3-grades-course-detail-page_introductionManagementTableHead__tyFN5 span{color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));line-height:1.4;font-weight:400;letter-spacing:0}.middle3-grades-course-detail-page_introductionManagementTableCellGrow__gn0TC:last-child,.middle3-grades-course-detail-page_introductionManagementTableCellTag__NOt4I:last-child,.middle3-grades-course-detail-page_introductionManagementTableCell__a3_IQ:last-child,.middle3-grades-course-detail-page_introductionManagementTableHead__tyFN5 span:last-child{border-right:0}.middle3-grades-course-detail-page_introductionManagementTableRow__K_t34:last-child .middle3-grades-course-detail-page_introductionManagementTableCellGrow__gn0TC,.middle3-grades-course-detail-page_introductionManagementTableRow__K_t34:last-child .middle3-grades-course-detail-page_introductionManagementTableCellTag__NOt4I,.middle3-grades-course-detail-page_introductionManagementTableRow__K_t34:last-child .middle3-grades-course-detail-page_introductionManagementTableCell__a3_IQ{border-bottom:0}.middle3-grades-course-detail-page_introductionManagementTableCellGrow__gn0TC,.middle3-grades-course-detail-page_introductionManagementTableCell__a3_IQ{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0}.middle3-grades-course-detail-page_introductionManagementTableCellGrow__gn0TC{flex-direction:column;align-items:flex-start;text-align:left}.middle3-grades-course-detail-page_introductionManagementTableCellGrow__gn0TC p{margin:0}.middle3-grades-course-detail-page_introductionManagementMetaGridWide__CX46n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(34 * var(--landing-fluid-unit));gap:calc(34 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle3-grades-course-detail-page_introductionManagementMetaItem__0i9KF{@media (max-width:767px){gap:min(calc(8 * var(--landing-fluid-unit)),8px)}}.middle3-grades-course-detail-page_introductionManagementMetaItemFull__BM_DS{grid-column:1/-1;gap:calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionHomeroomGrid__Vkywu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(60 * var(--landing-fluid-unit));gap:calc(60 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr;gap:min(calc(32 * var(--landing-fluid-unit)),32px)}}.middle3-grades-course-detail-page_introductionHomeroomColumn__7gdnH{gap:0}.middle3-grades-course-detail-page_introductionHomeroomRow__Y49Nk{display:flex;gap:calc(100 * var(--landing-fluid-unit));min-height:calc(45 * var(--landing-fluid-unit));align-items:center;border-bottom:1px solid #f0f0f0;@media (max-width:767px){gap:0;min-height:min(calc(48 * var(--landing-fluid-unit)),48px);padding:min(calc(10 * var(--landing-fluid-unit)),10px) 0;justify-content:space-between}}.middle3-grades-course-detail-page_introductionHomeroomRow__Y49Nk:last-child{border-bottom:0}.middle3-grades-course-detail-page_introductionHomeroomDayCell__8WeRZ{display:flex;width:calc(150 * var(--landing-fluid-unit));align-items:center;gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){width:auto;gap:min(calc(10 * var(--landing-fluid-unit)),10px)}}.middle3-grades-course-detail-page_introductionHomeroomDayCell__8WeRZ strong{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:700;letter-spacing:0}.middle3-grades-course-detail-page_introductionHomeroomTeacherCell__2HrfK{color:#333333;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_introductionHomeroomPromiseBox__LAtUV{gap:calc(20 * var(--landing-fluid-unit));padding:calc(34 * var(--landing-fluid-unit));background:#f9f9f9;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_introductionHomeroomPromiseTitle__R1tjV{padding-bottom:calc(15 * var(--landing-fluid-unit));border-bottom:1px solid #e8e8e8;color:#455076;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:30px;letter-spacing:0}.middle3-grades-course-detail-page_introductionHomeroomPromiseList__tU3st{gap:calc(34 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionHomeroomPromiseItem__ESNFx{gap:calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionHomeroomPromiseHeader__yPakr{display:flex;align-items:center;gap:calc(10 * var(--landing-fluid-unit));flex-wrap:wrap;@media (max-width:767px){align-items:flex-start}}.middle3-grades-course-detail-page_introductionHomeroomPromiseHeading__B7cgZ{color:#121212;font-size:calc(18 * var(--landing-fluid-unit));line-height:1.56;font-weight:400;letter-spacing:0;@media (max-width:767px){font-size:min(calc(16 * var(--landing-fluid-unit)),16px);line-height:24px}}.middle3-grades-course-detail-page_introductionHomeroomPromiseBadge__bBCVP{border:1px solid #ebebeb;background:#ffffff;color:#333333}.middle3-grades-course-detail-page_introductionSpecialLectureSection__3OIyB{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(24 * var(--landing-fluid-unit));margin-top:min(calc(72 * var(--landing-fluid-unit)),72px);width:100%}}.middle3-grades-course-detail-page_introductionSpecialLectureTableWrap__W_5uu{@media (max-width:767px){display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionSpecialLectureTable__csZIM{border:1px solid #d7d7d7;background:#ffffff;width:100%;@media (max-width:767px){border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-right-color:currentcolor;border-right-style:none;border-right-width:medium;border-top-color:currentcolor;border-top-style:none;border-top-width:medium;background:transparent;display:contents}}.middle3-grades-course-detail-page_introductionSpecialLectureHead__Th_P7,.middle3-grades-course-detail-page_introductionSpecialLectureRow__eLvLm{display:grid;grid-template-columns:calc(150 * var(--landing-fluid-unit)) minmax(0,1fr) minmax(0,1fr)}.middle3-grades-course-detail-page_introductionSpecialLectureHead__Th_P7{background:#ffffff;@media (max-width:767px){display:none}}.middle3-grades-course-detail-page_introductionSpecialLectureCellBadge__1Y_5W,.middle3-grades-course-detail-page_introductionSpecialLectureCellSchedule__PpAL2,.middle3-grades-course-detail-page_introductionSpecialLectureCellTitle__KKZnY,.middle3-grades-course-detail-page_introductionSpecialLectureHead__Th_P7 span{display:flex;min-height:calc(74 * var(--landing-fluid-unit));align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center;@media (max-width:767px){padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionSpecialLectureHeadText__208VC{min-height:auto;padding:calc(16 * var(--landing-fluid-unit));color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));line-height:140%;font-weight:400;letter-spacing:0;@media (max-width:767px){padding:calc(16 * var(--landing-fluid-unit));font-size:calc(14 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionSpecialLectureCellBadge__1Y_5W:last-child,.middle3-grades-course-detail-page_introductionSpecialLectureCellSchedule__PpAL2:last-child,.middle3-grades-course-detail-page_introductionSpecialLectureCellTitle__KKZnY:last-child,.middle3-grades-course-detail-page_introductionSpecialLectureHeadText__208VC:last-child{border-right:0}.middle3-grades-course-detail-page_introductionSpecialLectureRow__eLvLm:last-child .middle3-grades-course-detail-page_introductionSpecialLectureCellBadge__1Y_5W,.middle3-grades-course-detail-page_introductionSpecialLectureRow__eLvLm:last-child .middle3-grades-course-detail-page_introductionSpecialLectureCellSchedule__PpAL2,.middle3-grades-course-detail-page_introductionSpecialLectureRow__eLvLm:last-child .middle3-grades-course-detail-page_introductionSpecialLectureCellTitle__KKZnY{border-bottom:0}@media (max-width:767px){.middle3-grades-course-detail-page_introductionSpecialLectureRow__eLvLm{display:flex;flex-direction:column;gap:0;border:1px solid #d7d7d7;background:#ffffff}.middle3-grades-course-detail-page_introductionSpecialLectureCellBadge__1Y_5W,.middle3-grades-course-detail-page_introductionSpecialLectureCellSchedule__PpAL2,.middle3-grades-course-detail-page_introductionSpecialLectureCellTitle__KKZnY{min-height:0;justify-content:flex-start;align-items:flex-start;padding:calc(12 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:none;border-bottom:1px solid #f0f0f0;text-align:left}.middle3-grades-course-detail-page_introductionSpecialLectureCellSchedule__PpAL2{border-bottom:none}.middle3-grades-course-detail-page_introductionSpecialLectureCellBadge__1Y_5W:before{display:none}}.middle3-grades-course-detail-page_introductionSpecialLectureBadgeBlue__wSV6a{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:150%;letter-spacing:0;white-space:nowrap;background:#e1e9f4;color:#000000;@media (max-width:767px){padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionSpecialLectureCellTitle__KKZnY{flex-direction:column;gap:0;word-break:keep-all;@media (max-width:767px){width:100%}}.middle3-grades-course-detail-page_introductionSpecialLectureCellSchedule__PpAL2{flex-direction:column;gap:0;align-items:flex-start;justify-content:center;@media (max-width:767px){width:100%}}.middle3-grades-course-detail-page_introductionSpecialLectureScheduleLineMuted__kAHV4,.middle3-grades-course-detail-page_introductionSpecialLectureScheduleLineStrong__hCvN8,.middle3-grades-course-detail-page_introductionSpecialLectureScheduleLine__byCGh,.middle3-grades-course-detail-page_introductionSpecialLectureTitleLineStrong__WaJYH,.middle3-grades-course-detail-page_introductionSpecialLectureTitleLine__pQ2R3{margin:0}.middle3-grades-course-detail-page_introductionSpecialLectureScheduleLineStrong__hCvN8,.middle3-grades-course-detail-page_introductionSpecialLectureScheduleLine__byCGh,.middle3-grades-course-detail-page_introductionSpecialLectureTitleLineStrong__WaJYH,.middle3-grades-course-detail-page_introductionSpecialLectureTitleLine__pQ2R3{color:#333333;font-size:calc(14 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_introductionSpecialLectureTitleLine__pQ2R3{font-weight:300;line-height:160%}.middle3-grades-course-detail-page_introductionSpecialLectureTitleLineStrong__WaJYH{font-weight:500;line-height:150%}.middle3-grades-course-detail-page_introductionSpecialLectureScheduleLine__byCGh{width:100%;color:#333333;font-weight:300;line-height:160%;text-align:left}.middle3-grades-course-detail-page_introductionSpecialLectureScheduleLineStrong__hCvN8{width:100%;color:#333333;font-weight:500;line-height:160%;text-align:left}.middle3-grades-course-detail-page_introductionSpecialLectureScheduleLineMuted__kAHV4{width:100%;color:#848484;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:171%;letter-spacing:-.4395px;text-align:left}@media (max-width:767px){.middle3-grades-course-detail-page_introductionSpecialLectureScheduleLineMuted__kAHV4,.middle3-grades-course-detail-page_introductionSpecialLectureScheduleLineStrong__hCvN8,.middle3-grades-course-detail-page_introductionSpecialLectureScheduleLine__byCGh,.middle3-grades-course-detail-page_introductionSpecialLectureTitleLineStrong__WaJYH,.middle3-grades-course-detail-page_introductionSpecialLectureTitleLine__pQ2R3{font-size:calc(13 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionSpecialLectureNote__v3Gee{margin:calc(8 * var(--landing-fluid-unit)) 0 0;color:#333333;font-size:calc(12 * var(--landing-fluid-unit));font-weight:300;line-height:21px;text-align:right;@media (max-width:767px){margin-top:0;font-size:min(calc(12 * var(--landing-fluid-unit)),12px);line-height:18px}}.middle3-grades-course-detail-page_curriculumSection__4akFK{padding:calc(120 * var(--landing-fluid-unit));background:#ffffff;scroll-margin-top:230px;@media (max-width:767px){padding:min(calc(80 * var(--landing-fluid-unit)),80px) 0}}.middle3-grades-course-detail-page_curriculumContentBlock__XdPPJ,.middle3-grades-course-detail-page_curriculumHeroBlock__3lqtd{width:calc(1140 * var(--landing-fluid-unit));margin:0 auto;@media (max-width:767px){width:calc(100% - 40px)}}.middle3-grades-course-detail-page_curriculumHeroHeader__8_fkX{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(28 * var(--landing-fluid-unit)),28px)}}.middle3-grades-course-detail-page_curriculumHeroHeading__UfyKm,.middle3-grades-course-detail-page_curriculumSectionTitle__yYLJ_,.middle3-grades-course-detail-page_curriculumTableCellCopy__VOfhV p,.middle3-grades-course-detail-page_curriculumTableDash__qeBkI,.middle3-grades-course-detail-page_curriculumWeekPeriod__51_Jr{margin:0}.middle3-grades-course-detail-page_curriculumHeroHeading__UfyKm{color:#0a0a0a;font-size:calc(50 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:0;@media (max-width:767px){font-size:min(calc(30 * var(--landing-fluid-unit)),30px)}}.middle3-grades-course-detail-page_curriculumHeroImageFrame__ylMgi{width:var(--courses-content-width-wide);aspect-ratio:950/254;overflow:hidden}.middle3-grades-course-detail-page_curriculumHeroImage__iXMJ_{display:block;width:100%;height:100%;object-fit:cover}.middle3-grades-course-detail-page_curriculumContentBlock__XdPPJ{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));margin-top:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:0;padding-top:calc(80 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_curriculumSectionTitleWrap__XtJaD{display:flex;align-items:center;justify-content:center}.middle3-grades-course-detail-page_curriculumSectionTitle__yYLJ_{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:200;line-height:1.34;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle3-grades-course-detail-page_curriculumTabRow__PnCId{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.middle3-grades-course-detail-page_curriculumTabActive__cFXK8,.middle3-grades-course-detail-page_curriculumTabInactive__qkZdB{display:flex;align-items:center;justify-content:center;min-height:calc(68 * var(--landing-fluid-unit));padding:calc(22 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border:1px solid #d4d4d4;color:#0b0b0b;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:1.4;letter-spacing:0;text-align:center;cursor:pointer;font-family:inherit}.middle3-grades-course-detail-page_curriculumTabActive__cFXK8{background:#ffffff;border-bottom:none;@media (max-width:767px){min-height:min(calc(60 * var(--landing-fluid-unit)),60px);padding:min(calc(18 * var(--landing-fluid-unit)),18px) min(calc(14 * var(--landing-fluid-unit)),14px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_curriculumTabInactive__qkZdB{margin-left:-calc(1 * var(--landing-fluid-unit));background:#f5f5f5;@media (max-width:767px){min-height:min(calc(60 * var(--landing-fluid-unit)),60px);padding:min(calc(18 * var(--landing-fluid-unit)),18px) min(calc(14 * var(--landing-fluid-unit)),14px);font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_curriculumTableWrap__G5xNG{width:100%;overflow-x:auto}.middle3-grades-course-detail-page_curriculumTable__bBxsw{border:1px solid #d7d7d7;background:#ffffff}.middle3-grades-course-detail-page_curriculumTableHead__xsJlW,.middle3-grades-course-detail-page_curriculumTableRow__7RkgH{display:grid;grid-template-columns:calc(185 * var(--landing-fluid-unit)) repeat(2,1fr);@media (max-width:767px){min-width:min(calc(640 * var(--landing-fluid-unit)),640px)}}.middle3-grades-course-detail-page_curriculumTableCellCopy__VOfhV,.middle3-grades-course-detail-page_curriculumTableCellLecture__Ycby_,.middle3-grades-course-detail-page_curriculumTableHeadCell__H_H9o,.middle3-grades-course-detail-page_curriculumTableHead__xsJlW span,.middle3-grades-course-detail-page_curriculumTableWeekCell__qRnLs{display:flex;align-items:center;justify-content:center;min-height:calc(102 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center}.middle3-grades-course-detail-page_curriculumTableHeadCell__H_H9o,.middle3-grades-course-detail-page_curriculumTableHead__xsJlW span{min-height:calc(74 * var(--landing-fluid-unit));color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));line-height:1.4;font-weight:400;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_curriculumTableHeadCell__H_H9o{flex-direction:column;gap:0}.middle3-grades-course-detail-page_curriculumTableSpanCell__Tx_lg{grid-column:2/-1}.middle3-grades-course-detail-page_curriculumTableCellCopy__VOfhV:last-child,.middle3-grades-course-detail-page_curriculumTableCellLecture__Ycby_:last-child,.middle3-grades-course-detail-page_curriculumTableHeadCell__H_H9o:last-child,.middle3-grades-course-detail-page_curriculumTableHead__xsJlW span:last-child,.middle3-grades-course-detail-page_curriculumTableWeekCell__qRnLs:last-child{border-right:0}.middle3-grades-course-detail-page_curriculumTableRow__7RkgH:last-child .middle3-grades-course-detail-page_curriculumTableCellCopy__VOfhV,.middle3-grades-course-detail-page_curriculumTableRow__7RkgH:last-child .middle3-grades-course-detail-page_curriculumTableCellLecture__Ycby_,.middle3-grades-course-detail-page_curriculumTableRow__7RkgH:last-child .middle3-grades-course-detail-page_curriculumTableWeekCell__qRnLs{border-bottom:0}.middle3-grades-course-detail-page_curriculumTableWeekCell__qRnLs{flex-direction:column;gap:calc(10 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_curriculumWeekBadge__CKqO8{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#e1e9f4;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:18px;letter-spacing:0;white-space:nowrap}.middle3-grades-course-detail-page_curriculumTableCellCopy__VOfhV,.middle3-grades-course-detail-page_curriculumTableCellLecture__Ycby_,.middle3-grades-course-detail-page_curriculumWeekPeriod__51_Jr{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0}.middle3-grades-course-detail-page_curriculumWeekPeriod__51_Jr{line-height:23.8px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_curriculumTableCellCopy__VOfhV{flex-direction:column;gap:0;line-height:23.8px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_curriculumTableCellLecture__Ycby_{flex-direction:column}.middle3-grades-course-detail-page_curriculumLectureBadge__zcMA1{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));background:#e8f9ff;color:#000000;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_curriculumTableDash__qeBkI{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_annualH1Section__abP1t{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_annualH1SectionHeader__c2ELp{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(24 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;align-items:flex-start}}.middle3-grades-course-detail-page_annualH1SectionTitle__TXWCF{margin:0;color:#0a0a0a;font-size:calc(20 * var(--landing-fluid-unit));line-height:1.3;font-weight:400;letter-spacing:0;@media (max-width:767px){font-size:min(calc(17 * var(--landing-fluid-unit)),17px);line-height:24px}}.middle3-grades-course-detail-page_annualH1SectionNote__w1yv7{flex:0 0 auto;margin:0;color:#979797;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;white-space:nowrap;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);white-space:normal}}.middle3-grades-course-detail-page_annualH1TableWrapper__8iiHg{width:100%;overflow-x:auto}.middle3-grades-course-detail-page_annualH1Table__Ucoml{border:1px solid #d7d7d7;background:#ffffff;min-width:calc(760 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){min-width:min(calc(760 * var(--landing-fluid-unit)),760px)}}.middle3-grades-course-detail-page_annualH1HeaderRow__0COFA{display:flex;align-items:stretch;border-bottom:1px solid #d7d7d7;height:calc(74 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_annualH1FixedHeaderCell__U_V9X,.middle3-grades-course-detail-page_annualH1FlexHeaderCell__HBGNP{display:flex;align-items:center;justify-content:center;padding:calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7}.middle3-grades-course-detail-page_annualH1FixedHeaderCell__U_V9X{flex:0 0 calc(185 * var(--landing-fluid-unit));width:calc(185 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_annualH1FlexHeaderCell__HBGNP{flex:1 1 auto;min-width:0;overflow:hidden}.middle3-grades-course-detail-page_annualH1NoBorderRight__C_RKt{border-right:none}.middle3-grades-course-detail-page_annualH1HeaderText__bWUVg{margin:0;color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;text-align:center}.middle3-grades-course-detail-page_annualH1DataRow__l16Zi{display:flex;align-items:stretch;border-bottom:1px solid #d7d7d7}.middle3-grades-course-detail-page_annualH1ProcessCell__bNhEN{flex:0 0 calc(185 * var(--landing-fluid-unit));width:calc(185 * var(--landing-fluid-unit));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7}.middle3-grades-course-detail-page_annualH1Badge__sfLj1{display:flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#e1e9f4}.middle3-grades-course-detail-page_annualH1BadgeText__JTsfZ{margin:0;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:150%;white-space:nowrap}.middle3-grades-course-detail-page_annualH1PeriodText__2TXve{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;text-align:center}.middle3-grades-course-detail-page_annualH1SubjectColumn__2gQYt{flex:0 0 calc(185 * var(--landing-fluid-unit));width:calc(185 * var(--landing-fluid-unit));display:flex;flex-direction:column;border-right:1px solid #d7d7d7}.middle3-grades-course-detail-page_annualH1ReadingColumn__Eb61w{flex:1 1;min-width:0;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid #d7d7d7}.middle3-grades-course-detail-page_annualH1LiteratureColumn__hVKCi{min-width:0;overflow:hidden}.middle3-grades-course-detail-page_annualH1LiteratureColumn__hVKCi,.middle3-grades-course-detail-page_annualH1SingleCell__iX0pp{flex:1 1;display:flex;align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_annualH1SingleCell__iX0pp{width:100%}.middle3-grades-course-detail-page_annualH1ReadingTop__qQy4Z,.middle3-grades-course-detail-page_annualH1SubjectTop__8pUCK{flex:1 0;min-height:1px;width:100%;display:flex;align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7}.middle3-grades-course-detail-page_annualH1ReadingBottom__7VyD4,.middle3-grades-course-detail-page_annualH1SubjectBottom__Z7E0X{height:calc(72 * var(--landing-fluid-unit));width:100%;display:flex;align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_annualH1RegularText__n9XHo{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:170%;text-align:center}.middle3-grades-course-detail-page_annualH1LightText__o6od_{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;text-align:center;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word}.middle3-grades-course-detail-page_midtermCurriculumSection__upjdE{width:100%;padding-top:calc(128 * var(--landing-fluid-unit));@media (max-width:767px){padding-top:calc(88 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_midtermCurriculumInner__qhO9D{width:calc(1140 * var(--landing-fluid-unit));display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));@media (max-width:767px){width:calc(100% - 40px);gap:calc(24 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_midtermCurriculumHeading__iKA27{margin:0;font-size:0;line-height:0;color:#0a0a0a;font-weight:200;text-align:center}.middle3-grades-course-detail-page_midtermCurriculumHeadingMain___TWvU{font-size:calc(32 * var(--landing-fluid-unit));line-height:134%;@media (max-width:767px){display:block;font-size:calc(28 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_midtermCurriculumHeadingSub__04kuv{font-size:calc(24 * var(--landing-fluid-unit));line-height:134%;@media (max-width:767px){display:block;margin-top:calc(8 * var(--landing-fluid-unit));font-size:calc(20 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_midtermCurriculumTableWrap__vnJ5v{width:100%;@media (max-width:767px){overflow-x:auto}}.middle3-grades-course-detail-page_midtermCurriculumTable__fwrnM{width:100%;border-collapse:collapse;border:1px solid #d7d7d7;table-layout:fixed}.middle3-grades-course-detail-page_midtermCurriculumSchoolCol__BiCy5{width:calc(185 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_midtermCurriculumInfoCol__pOPeu{width:calc(128.333 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_midtermCurriculumBodyRow__M2MKb,.middle3-grades-course-detail-page_midtermCurriculumHeaderRow__x49_C{background:#ffffff}.middle3-grades-course-detail-page_midtermCurriculumHeaderCellLast__zn_h9,.middle3-grades-course-detail-page_midtermCurriculumHeaderCell___KCtE{height:calc(74 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;text-align:center;white-space:nowrap;@media (max-width:767px){height:calc(56 * var(--landing-fluid-unit));padding:calc(12 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_midtermCurriculumHeaderCellLast__zn_h9{border-right:none}.middle3-grades-course-detail-page_midtermCurriculumBodyCellBottomLast__05zHL,.middle3-grades-course-detail-page_midtermCurriculumBodyCellBottom__DWR9M,.middle3-grades-course-detail-page_midtermCurriculumBodyCellLast__k5_N4,.middle3-grades-course-detail-page_midtermCurriculumBodyCell__xT_8u,.middle3-grades-course-detail-page_midtermCurriculumEmptyCellBottom__mEoau,.middle3-grades-course-detail-page_midtermCurriculumEmptyCell__hXJa4,.middle3-grades-course-detail-page_midtermCurriculumSchoolCellBottom__zGlYw,.middle3-grades-course-detail-page_midtermCurriculumSchoolCell__Lp6_0{height:calc(66 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#ffffff;text-align:center;vertical-align:middle;@media (max-width:767px){height:calc(56 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_midtermCurriculumBodyCellBottomLast__05zHL,.middle3-grades-course-detail-page_midtermCurriculumBodyCellLast__k5_N4,.middle3-grades-course-detail-page_midtermCurriculumEmptyCellBottom__mEoau,.middle3-grades-course-detail-page_midtermCurriculumEmptyCell__hXJa4{border-right:none}.middle3-grades-course-detail-page_midtermCurriculumBodyCellBottomLast__05zHL,.middle3-grades-course-detail-page_midtermCurriculumBodyCellBottom__DWR9M,.middle3-grades-course-detail-page_midtermCurriculumEmptyCellBottom__mEoau,.middle3-grades-course-detail-page_midtermCurriculumSchoolCellBottom__zGlYw{border-bottom:none}.middle3-grades-course-detail-page_midtermCurriculumSchoolBadge__RrKoe{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#e1e9f4;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:150%;white-space:nowrap;@media (max-width:767px){font-size:calc(11 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_midtermCurriculumBodyText__GBPXf{display:block;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;white-space:nowrap;@media (max-width:767px){font-size:calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_midtermCurriculumPublisherBadge__Ch1aN{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#e1e9f4;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:150%;white-space:pre-line;text-align:center;@media (max-width:767px){font-size:calc(11 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_midtermCurriculumFootnotes__yAgwL{margin:0;color:#7d7d7d;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:160%;white-space:pre-line;@media (max-width:767px){font-size:calc(11 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_teacherSection__5zaUq{padding:calc(100 * var(--landing-fluid-unit)) var(--academy-gutter) calc(120 * var(--landing-fluid-unit));background:#ffffff;scroll-margin-top:230px;@media (max-width:767px){padding:min(calc(60 * var(--landing-fluid-unit)),60px) min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle3-grades-course-detail-page_teacherContentBlock__29yhi,.middle3-grades-course-detail-page_teacherHeroBlock__BWPt_{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto}.middle3-grades-course-detail-page_teacherHeroHeader__S4TSU{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(28 * var(--landing-fluid-unit)),28px)}}.middle3-grades-course-detail-page_teacherBio__i09Gk p,.middle3-grades-course-detail-page_teacherFeatureText__H_Jq4,.middle3-grades-course-detail-page_teacherFeatureTitle__XrM3v,.middle3-grades-course-detail-page_teacherHeroHeading__ZVvUO,.middle3-grades-course-detail-page_teacherName__SV_kg,.middle3-grades-course-detail-page_teacherSectionTitle__URAq_{margin:0}.middle3-grades-course-detail-page_teacherHeroHeading__ZVvUO{color:#0a0a0a;font-size:calc(50 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:0;@media (max-width:767px){font-size:min(calc(30 * var(--landing-fluid-unit)),30px)}}.middle3-grades-course-detail-page_teacherHeroImageFrame__E_026{aspect-ratio:950/254;overflow:hidden}.middle3-grades-course-detail-page_teacherHeroImage__roNaw{display:block;width:100%;height:100%;object-fit:cover;object-position:center 80%;transform:scaleX(-1)}.middle3-grades-course-detail-page_teacherContentBlock__29yhi{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));margin-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:min(calc(72 * var(--landing-fluid-unit)),72px)}}.middle3-grades-course-detail-page_teacherSectionTitleWrap__9CDvX{display:flex;align-items:center;justify-content:center}.middle3-grades-course-detail-page_teacherSectionTitle__URAq_{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle3-grades-course-detail-page_teacherCardGrid__CQdmA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(16 * var(--landing-fluid-unit));gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle3-grades-course-detail-page_teacherCard___obkN{position:relative;display:flex;height:calc(445 * var(--landing-fluid-unit));padding:calc(34 * var(--landing-fluid-unit));overflow:hidden;background:#f8f8f8;@media (max-width:767px){height:auto;padding:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_teacherPortraitArea__xTE6b{position:absolute;top:0;right:0;width:calc(312 * var(--landing-fluid-unit));height:100%;pointer-events:none;@media (max-width:767px){width:100%;position:relative;height:min(calc(220 * var(--landing-fluid-unit)),220px);margin-bottom:min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle3-grades-course-detail-page_teacherPortraitImage__Gdynt{display:block;width:100%;height:100%;object-fit:cover;object-position:right bottom}.middle3-grades-course-detail-page_teacherPortraitFade__RA67G{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,248,248,0) 66.067%,#f8f8f8)}.middle3-grades-course-detail-page_teacherCardInner__1U6N7{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));min-height:0;@media (max-width:767px){gap:min(calc(12 * var(--landing-fluid-unit)),12px)}}.middle3-grades-course-detail-page_teacherSubjectBadge__NwWLU{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(11 * var(--landing-fluid-unit));background:#333333;color:#ffffff;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:500;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_teacherIdentityGroup__GrjDE{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_teacherName__SV_kg{color:#0a0a0a;font-size:calc(20 * var(--landing-fluid-unit));line-height:1.3;font-weight:600;letter-spacing:0;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px);line-height:25px}}.middle3-grades-course-detail-page_teacherBio__i09Gk{display:flex;flex-direction:column;color:#777777;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_teacherFeaturePanel__2FPUD{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit));margin-top:auto;min-height:0;padding:calc(16 * var(--landing-fluid-unit));background:rgba(255,255,255,.9);@media (max-width:767px){gap:min(calc(8 * var(--landing-fluid-unit)),8px)}}.middle3-grades-course-detail-page_teacherFeatureTitle__XrM3v{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:1.5;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_teacherFeatureList__ZfUw8{display:flex;flex:1 1 auto;flex-direction:column;@media (max-width:767px){gap:min(calc(8 * var(--landing-fluid-unit)),8px)}}.middle3-grades-course-detail-page_teacherFeatureText__H_Jq4{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:170%;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_teacherFeatureText__H_Jq4 strong{font-weight:700}.middle3-grades-course-detail-page_teacherReviewBlock__9cFfz{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));margin-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:min(calc(64 * var(--landing-fluid-unit)),64px)}}.middle3-grades-course-detail-page_teacherReviewTitleWrap__eJTiv{display:flex;align-items:center;justify-content:center}.middle3-grades-course-detail-page_teacherReviewAuthor__3UgS_,.middle3-grades-course-detail-page_teacherReviewQuote__yvgsX p,.middle3-grades-course-detail-page_teacherReviewStars__wXYQ4,.middle3-grades-course-detail-page_teacherReviewTitle__X6HRK{margin:0}.middle3-grades-course-detail-page_teacherReviewTitle__X6HRK{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle3-grades-course-detail-page_teacherReviewGrid__ATL5j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(16 * var(--landing-fluid-unit));gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle3-grades-course-detail-page_teacherReviewCard__PwsdA{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));min-height:calc(162 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){min-height:0;padding:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_teacherReviewStars__wXYQ4{color:#000000;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:1.5;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_teacherReviewQuote__yvgsX{display:flex;flex:1 1 auto;flex-direction:column;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){line-height:21px}}.middle3-grades-course-detail-page_teacherReviewAuthor__3UgS_{color:#aaaaaa;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_teacherEnrollmentBlock__72VTA{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));margin-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:min(calc(64 * var(--landing-fluid-unit)),64px)}}.middle3-grades-course-detail-page_teacherEnrollmentTitleWrap__LIqtW{display:flex;align-items:center;justify-content:center}.middle3-grades-course-detail-page_teacherEnrollmentDescription__tcySQ p,.middle3-grades-course-detail-page_teacherEnrollmentLabel__8XrjR,.middle3-grades-course-detail-page_teacherEnrollmentLead__34akb,.middle3-grades-course-detail-page_teacherEnrollmentTitle__TImFM,.middle3-grades-course-detail-page_teacherEnrollmentValue__y2YBX{margin:0}.middle3-grades-course-detail-page_teacherEnrollmentTitle__TImFM{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle3-grades-course-detail-page_teacherEnrollmentPanel__AoGPx{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit));padding:calc(40 * var(--landing-fluid-unit)) calc(40 * var(--landing-fluid-unit)) calc(30 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px) min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_teacherEnrollmentHero__6Gyb3{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(32 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column}}.middle3-grades-course-detail-page_teacherEnrollmentCopyGroup__2VfYb{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit));min-width:0;@media (max-width:767px){width:100%}}.middle3-grades-course-detail-page_teacherEnrollmentLead__34akb{color:#0a0a0a;font-size:calc(24 * var(--landing-fluid-unit));line-height:1.4;font-weight:500;line-height:1.5;letter-spacing:0;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px);line-height:28px;text-align:center}}.middle3-grades-course-detail-page_teacherEnrollmentDescription__tcySQ{display:flex;flex-direction:column;gap:0;color:#777777;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:300;letter-spacing:0;@media (max-width:767px){line-height:21px;text-align:center}}.middle3-grades-course-detail-page_teacherEnrollmentButton__wMpGW{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(254 * var(--landing-fluid-unit));min-height:calc(49 * var(--landing-fluid-unit));padding:calc(14 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));border:0;background:#000000;color:#ffffff;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:1.5;letter-spacing:0;cursor:pointer;@media (max-width:767px){width:100%;font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_teacherEnrollmentTable__49JRn{display:flex;flex-direction:column;padding-top:calc(25 * var(--landing-fluid-unit));border-top:1px solid #e0e0e0}.middle3-grades-course-detail-page_teacherEnrollmentRow__j5IbY{display:grid;grid-template-columns:calc(100 * var(--landing-fluid-unit)) minmax(0,1fr);grid-column-gap:calc(100 * var(--landing-fluid-unit));column-gap:calc(100 * var(--landing-fluid-unit));align-items:center;@media (max-width:767px){grid-template-columns:1fr;column-gap:0}}.middle3-grades-course-detail-page_teacherEnrollmentLabelCell__gdrUL,.middle3-grades-course-detail-page_teacherEnrollmentValueCell__w7Reo{display:flex;align-items:center;min-width:0;padding:calc(12 * var(--landing-fluid-unit)) 0;@media (max-width:767px){padding-bottom:0}@media (max-width:767px){padding-top:min(calc(8 * var(--landing-fluid-unit)),8px)}}.middle3-grades-course-detail-page_teacherEnrollmentLabel__8XrjR{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));line-height:1.5;font-weight:500;letter-spacing:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_teacherEnrollmentValue__y2YBX{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:21px;word-break:keep-all;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_faqSection__G44L8{padding:calc(100 * var(--landing-fluid-unit)) var(--academy-gutter) calc(120 * var(--landing-fluid-unit));background:#ffffff;scroll-margin-top:230px;@media (max-width:767px){padding:min(calc(60 * var(--landing-fluid-unit)),60px) min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle3-grades-course-detail-page_faqContentBlock__pELRi{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){gap:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_faqTitleWrap__CSzZD{display:flex;align-items:center;justify-content:center}.middle3-grades-course-detail-page_faqAnswerText__K_tyS,.middle3-grades-course-detail-page_faqQuestionText__tav_0,.middle3-grades-course-detail-page_faqTitle__G27b9{margin:0}.middle3-grades-course-detail-page_faqTitle__G27b9{color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:-.4px;text-align:center;@media (max-width:767px){font-size:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_faqPanel__1frKP{overflow:hidden;background:#f8f8f8}.middle3-grades-course-detail-page_faqItem__jnxMO{border-bottom:1px solid #e0e0e0}.middle3-grades-course-detail-page_faqItem__jnxMO:last-child{border-bottom:0}.middle3-grades-course-detail-page_faqQuestionButton__hEWil{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(26 * var(--landing-fluid-unit)) calc(40 * var(--landing-fluid-unit)) calc(27 * var(--landing-fluid-unit));border:0;background:transparent;text-align:left;cursor:pointer;@media (max-width:767px){padding-left:min(calc(28 * var(--landing-fluid-unit)),28px);padding-right:min(calc(28 * var(--landing-fluid-unit)),28px);gap:min(calc(16 * var(--landing-fluid-unit)),16px);padding:min(calc(22 * var(--landing-fluid-unit)),22px) min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_faqQuestionText__tav_0{color:#333333;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:24px;letter-spacing:-.2px;word-break:keep-all;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px);line-height:22px}}.middle3-grades-course-detail-page_faqQuestionIcon__GHbcN{position:relative;display:inline-flex;flex:0 0 auto;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));color:#777777;transition:transform .2s ease}.middle3-grades-course-detail-page_faqQuestionIconOpen__oPK8W{transform:rotate(45deg)}.middle3-grades-course-detail-page_faqQuestionIconLineHorizontal__Ehtm_,.middle3-grades-course-detail-page_faqQuestionIconLineVertical__F5M4o{position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.middle3-grades-course-detail-page_faqQuestionIconLineHorizontal__Ehtm_{width:100%;height:calc(1 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_faqQuestionIconLineVertical__F5M4o{width:calc(1 * var(--landing-fluid-unit));height:100%}.middle3-grades-course-detail-page_faqAnswerPanel__wUQeS{padding:0 calc(40 * var(--landing-fluid-unit)) calc(28 * var(--landing-fluid-unit));@media (max-width:767px){padding-left:min(calc(28 * var(--landing-fluid-unit)),28px);padding-right:min(calc(28 * var(--landing-fluid-unit)),28px);padding:0 min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(22 * var(--landing-fluid-unit)),22px)}}.middle3-grades-course-detail-page_faqAnswerText__K_tyS{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:23.8px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_enrollmentClosingSection__ut0lq{padding:calc(80 * var(--landing-fluid-unit)) var(--academy-gutter);background:linear-gradient(90deg,#000000,#000000),linear-gradient(43.783deg,#d2d5d9 20.558%,#8c939b 103.31%);border-bottom:1px solid #2b2b2b;@media (max-width:767px){padding:min(calc(72 * var(--landing-fluid-unit)),72px) min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_enrollmentClosingInner__5UbUY{display:flex;flex-direction:column;align-items:center;gap:calc(24 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){width:100%;gap:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_enrollmentClosingMetaMuted__UfLLL,.middle3-grades-course-detail-page_enrollmentClosingMetaStrong__yvGIp,.middle3-grades-course-detail-page_enrollmentClosingTitle__qHCzp{margin:0}.middle3-grades-course-detail-page_enrollmentClosingTitle__qHCzp{color:#ffffff;font-size:calc(26 * var(--landing-fluid-unit));font-weight:700;line-height:150%;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_enrollmentClosingMeta__Bex31{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--landing-fluid-unit));width:100%;opacity:.8;@media (max-width:767px){flex-direction:column;gap:min(calc(6 * var(--landing-fluid-unit)),6px)}}.middle3-grades-course-detail-page_enrollmentClosingMetaMuted__UfLLL,.middle3-grades-course-detail-page_enrollmentClosingMetaStrong__yvGIp{font-size:calc(14 * var(--landing-fluid-unit));line-height:21px;text-align:center;word-break:keep-all}.middle3-grades-course-detail-page_enrollmentClosingMetaMuted__UfLLL{color:rgba(255,255,255,.7);font-weight:300;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_enrollmentClosingMetaStrong__yvGIp{color:#ffffff;font-weight:700;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_enrollmentClosingButton__S9C_3{display:inline-flex;align-items:center;justify-content:center;width:min(100%,calc(284 * var(--landing-fluid-unit)));min-height:calc(54 * var(--landing-fluid-unit));padding:calc(15 * var(--landing-fluid-unit)) calc(40 * var(--landing-fluid-unit));border:0;background:#ffffff;color:#101010;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:24px;cursor:pointer;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px;width:100%;max-width:min(calc(284 * var(--landing-fluid-unit)),284px)}}.middle3-grades-course-detail-page_recommendationSection__yq2eB{padding:calc(100 * var(--landing-fluid-unit)) var(--academy-gutter) calc(100 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){padding:min(calc(40 * var(--landing-fluid-unit)),40px) min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(72 * var(--landing-fluid-unit)),72px)}}.middle3-grades-course-detail-page_textbookIntroSectionBlock__ZP6OD{display:flex;flex-direction:column;gap:clamp(80px,calc(160 * var(--landing-fluid-unit)),160px);padding-bottom:clamp(80px,calc(160 * var(--landing-fluid-unit)),160px);@media (max-width:767px){gap:80px;padding-bottom:60px}}.middle3-grades-course-detail-page_textbookDesignatedSection__pAFln{width:100%}.middle3-grades-course-detail-page_textbookContentBlock__xQNWC{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));width:var(--courses-content-width);margin:0 auto;@media (max-width:767px){width:100%;gap:calc(24 * var(--landing-fluid-unit));padding:0 var(--academy-gutter)}}.middle3-grades-course-detail-page_textbookSectionTitle__mk05z{@media (max-width:767px){font-size:calc(22 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookSectionDescription__fjumi{margin:0;color:#737373;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;line-height:1.34;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookNotice__8rVBx{margin:0;color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:1.5;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_recommendationInner__QvD2w{display:flex;flex-direction:column;gap:calc(14 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){width:100%}}.middle3-grades-course-detail-page_recommendationHeader__oX9gc{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--landing-fluid-unit));padding:calc(8 * var(--landing-fluid-unit)) 0;@media (max-width:767px){flex-direction:column;align-items:flex-start}}.middle3-grades-course-detail-page_recommendationCardPrice__1ZBic,.middle3-grades-course-detail-page_recommendationCardTitle__hQaZr,.middle3-grades-course-detail-page_recommendationPaginationText__9nAkd,.middle3-grades-course-detail-page_recommendationTitle__7wZLv{margin:0}.middle3-grades-course-detail-page_recommendationTitle__7wZLv{color:#121212;font-size:calc(20 * var(--landing-fluid-unit));font-weight:700;line-height:17.846px;letter-spacing:-.5711px;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px);line-height:22px}}.middle3-grades-course-detail-page_recommendationPagination__FuynC{display:flex;align-items:center;gap:calc(14 * var(--landing-fluid-unit));@media (max-width:767px){align-self:flex-end}}.middle3-grades-course-detail-page_recommendationPaginationButton__Z40Z_{display:inline-flex;align-items:center;justify-content:center;width:calc(24 * var(--landing-fluid-unit));height:calc(24 * var(--landing-fluid-unit));border:0;background:transparent;color:#7c8288;font-size:calc(22 * var(--landing-fluid-unit));line-height:1;cursor:pointer}.middle3-grades-course-detail-page_recommendationPaginationText__9nAkd{color:#171b1f;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:22px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px)}}.middle3-grades-course-detail-page_recommendationGrid__DwYKm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:calc(16 * var(--landing-fluid-unit));gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle3-grades-course-detail-page_recommendationCard__I2YNP{display:flex;flex-direction:column;overflow:hidden}.middle3-grades-course-detail-page_recommendationCardHero__KCaIL{position:relative;width:100%;aspect-ratio:273/153.6;margin-bottom:calc(-20 * var(--landing-fluid-unit));overflow:hidden}.middle3-grades-course-detail-page_recommendationCardHeroRed__BzfaA{background:linear-gradient(218.036deg,#e94525 5.8847%,#990021 123.18%)}.middle3-grades-course-detail-page_recommendationCardHeroAurora__zIRG6{background:linear-gradient(218.036deg,#19f0c2 5.8847%,#3e68ce 58.648%,#9700ca 123.18%)}.middle3-grades-course-detail-page_recommendationCardHeroPink__hh7di{background:linear-gradient(218.036deg,#e0e0e0 8.8322%,#ee24bb 123.18%)}.middle3-grades-course-detail-page_recommendationCardHeroMint__eFB_2{background:linear-gradient(218.036deg,#81d7ff 5.8847%,#20e755 123.18%)}.middle3-grades-course-detail-page_recommendationCardHeroCopy__Pu_Fc{position:absolute;top:calc(67.69 * var(--landing-fluid-unit));left:calc(20 * var(--landing-fluid-unit));color:rgba(255,255,255,.92);font-size:calc(24 * var(--landing-fluid-unit));font-weight:800;line-height:28px;letter-spacing:-.5711px;mix-blend-mode:overlay;@media (max-width:767px){top:min(calc(56 * var(--landing-fluid-unit)),56px);left:min(calc(16 * var(--landing-fluid-unit)),16px);font-size:min(calc(22 * var(--landing-fluid-unit)),22px);line-height:26px}}.middle3-grades-course-detail-page_recommendationCardHeroCopy__Pu_Fc p,.middle3-grades-course-detail-page_recommendationCardMeta__Kcq__,.middle3-grades-course-detail-page_recommendationCardMeta__Kcq__ span{margin:0}.middle3-grades-course-detail-page_recommendationCardBody__llg_t{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding:0 calc(16 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_recommendationCardBadgeMark__mcKws{position:relative;display:block;width:calc(36 * var(--landing-fluid-unit));height:calc(36 * var(--landing-fluid-unit));overflow:hidden;border:1px solid #ffffff;border-radius:999px;background:#141414}.middle3-grades-course-detail-page_recommendationCardCopy__4IvpC{display:flex;flex-direction:column;gap:calc(9 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_recommendationCardBadgeRow__6zEiN{display:flex;gap:calc(4 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_recommendationCardBadgeBest__YrjiY,.middle3-grades-course-detail-page_recommendationCardBadgeNew__A6bb_{display:inline-flex;align-items:center;justify-content:center;height:calc(18 * var(--landing-fluid-unit));padding:0 calc(6 * var(--landing-fluid-unit));border-radius:2px;font-size:calc(12 * var(--landing-fluid-unit));font-weight:700;letter-spacing:-.12px}.middle3-grades-course-detail-page_recommendationCardBadgeNew__A6bb_{background:rgba(248,147,15,.08);color:#f8930f}.middle3-grades-course-detail-page_recommendationCardBadgeBest__YrjiY{background:rgba(59,131,255,.08);color:#3b83ff}.middle3-grades-course-detail-page_recommendationCardTitle__hQaZr{color:#121212;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:1.45;letter-spacing:-.3px;word-break:keep-all}.middle3-grades-course-detail-page_recommendationCardMeta__Kcq__{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--landing-fluid-unit));color:#747678;font-size:calc(12 * var(--landing-fluid-unit));font-weight:400;line-height:18.86px}.middle3-grades-course-detail-page_recommendationCardMetaDivider__OYXOt{color:#cfd0d1}.middle3-grades-course-detail-page_recommendationCardPrice__1ZBic{color:#171b1f;font-size:calc(16 * var(--landing-fluid-unit));font-weight:600;line-height:25.14px}.middle3-grades-course-detail-page_recommendationCardChipRow__lQvcv{display:flex;flex-wrap:wrap;gap:calc(7 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_recommendationCardChip__rYXn1{display:inline-flex;align-items:center;justify-content:center;padding:calc(5 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));border:.7px solid rgba(0,0,0,.3);color:#121212;font-size:calc(11 * var(--landing-fluid-unit));font-weight:400;line-height:11px;white-space:nowrap}.middle3-grades-course-detail-page_policySection__vlZFv{padding:0 var(--academy-gutter) calc(96 * var(--landing-fluid-unit));background:#ffffff;@media (max-width:767px){padding:0 min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(80 * var(--landing-fluid-unit)),80px)}}.middle3-grades-course-detail-page_policyInner__cCo1R{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){width:100%;gap:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_policyCardFootnote__fVg9n,.middle3-grades-course-detail-page_policyCardSectionTitle__GRWvX,.middle3-grades-course-detail-page_policyCardTitle__FyUeD,.middle3-grades-course-detail-page_policyPlatformCopy__q4RSl p,.middle3-grades-course-detail-page_policyPlatformHeading__gXobU,.middle3-grades-course-detail-page_policyPlatformTitle__sKfH8,.middle3-grades-course-detail-page_policySectionTitle__mc0ht,.middle3-grades-course-detail-page_policySupportDescription__4ZM_C p,.middle3-grades-course-detail-page_policySupportTitle__7pqDE{margin:0}.middle3-grades-course-detail-page_policySectionTitle__mc0ht{color:#121212;font-size:calc(20 * var(--landing-fluid-unit));font-weight:700;line-height:1.4;@media (max-width:767px){font-size:min(calc(18 * var(--landing-fluid-unit)),18px)}}.middle3-grades-course-detail-page_policyCard__zNibu{display:flex;flex-direction:column;gap:calc(30 * var(--landing-fluid-unit));padding:calc(32 * var(--landing-fluid-unit));border:1px solid #eeeeee;background:#ffffff;@media (max-width:767px){padding:min(calc(24 * var(--landing-fluid-unit)),24px) min(calc(20 * var(--landing-fluid-unit)),20px);gap:min(calc(24 * var(--landing-fluid-unit)),24px)}}.middle3-grades-course-detail-page_policyCardTitle__FyUeD{color:#0a0a0a;font-size:calc(24 * var(--landing-fluid-unit));font-weight:200;line-height:36px;@media (max-width:767px){font-size:min(calc(20 * var(--landing-fluid-unit)),20px);line-height:28px}}.middle3-grades-course-detail-page_policyCardBulletList__V8kUu,.middle3-grades-course-detail-page_policyNoticeList___Ky9r{display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit));margin:0;padding-left:0;list-style:none}.middle3-grades-course-detail-page_policyCardBulletList__V8kUu li,.middle3-grades-course-detail-page_policyCardFootnote__fVg9n,.middle3-grades-course-detail-page_policyNoticeList___Ky9r li,.middle3-grades-course-detail-page_policyPlatformCopy__q4RSl p,.middle3-grades-course-detail-page_policyRefundLabelCell__bxSi6,.middle3-grades-course-detail-page_policyRefundValueCell__W4s6C,.middle3-grades-course-detail-page_policySupportDescription__4ZM_C{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:23.8px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_policyNoticeList___Ky9r li{color:#2169fa;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_policyNoticeList___Ky9r li:before{content:"※ "}.middle3-grades-course-detail-page_policyCardGroup__ABWdB{display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_policyCardSection__5BRKk{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_policyCardSectionTitle__GRWvX{color:#0a0a0a;font-size:calc(14 * var(--landing-fluid-unit));font-weight:500;line-height:30px;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px)}}.middle3-grades-course-detail-page_policyRefundBox__oQD8_{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));min-height:calc(135 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){padding:min(calc(18 * var(--landing-fluid-unit)),18px) min(calc(14 * var(--landing-fluid-unit)),14px)}}.middle3-grades-course-detail-page_policyRefundRow___WKH6{display:grid;grid-template-columns:calc(200 * var(--landing-fluid-unit)) minmax(0,1fr);grid-column-gap:calc(16 * var(--landing-fluid-unit));column-gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){grid-template-columns:1fr}}.middle3-grades-course-detail-page_policyRefundLabelCell__bxSi6,.middle3-grades-course-detail-page_policyRefundValueCell__W4s6C{padding:0;background:transparent;line-height:21px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_policyRefundLabelCell__bxSi6{color:#333333;font-weight:500;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_policyCardFootnote__fVg9n{color:#999999;line-height:21px;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_policyPlatformBlock__bg36J{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_policyPlatformHeading__gXobU{color:#121212;font-size:calc(20 * var(--landing-fluid-unit));font-weight:700;line-height:17.846px;letter-spacing:-.5711px;@media (max-width:767px){font-size:min(calc(20 * var(--landing-fluid-unit)),20px);line-height:28px}}.middle3-grades-course-detail-page_policyPlatformGrid__I2Clq{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_policyPlatformCard__pcr17{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));background:#f8f8f8;@media (max-width:767px){padding-left:min(calc(14 * var(--landing-fluid-unit)),14px);padding-right:min(calc(14 * var(--landing-fluid-unit)),14px);padding-top:min(calc(20 * var(--landing-fluid-unit)),20px);padding-bottom:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_policyPlatformTitle__sKfH8,.middle3-grades-course-detail-page_policySupportTitle__7pqDE{color:#0a0a0a;font-size:calc(16 * var(--landing-fluid-unit));font-weight:600;line-height:24px;@media (max-width:767px){font-size:min(calc(14 * var(--landing-fluid-unit)),14px)}}.middle3-grades-course-detail-page_policyPlatformCopy__q4RSl{display:flex;flex-direction:column;gap:calc(4 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_policySupportBar__EGoFy{display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit));border:1px solid #1d242d;background:#ffffff;@media (max-width:767px){flex-direction:column;align-items:flex-start;padding:min(calc(20 * var(--landing-fluid-unit)),20px) min(calc(16 * var(--landing-fluid-unit)),16px)}}.middle3-grades-course-detail-page_policySupportCopy__eU0RW{display:flex;flex-direction:column;gap:calc(6 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_policySupportDescription__4ZM_C{display:flex;flex-direction:column;gap:0;@media (max-width:767px){font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_policySupportButton__FlkIL{display:inline-flex;align-items:center;justify-content:center;min-width:calc(129 * var(--landing-fluid-unit));min-height:calc(44 * var(--landing-fluid-unit));padding:calc(12 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));border:0;background:#000000;color:#ffffff;font-size:calc(13 * var(--landing-fluid-unit));font-weight:500;line-height:1.4;cursor:pointer;@media (max-width:767px){width:100%;font-size:min(calc(13 * var(--landing-fluid-unit)),13px);line-height:21px}}.middle3-grades-course-detail-page_applyConfirmBody__4u7fl{padding:8px 0}.middle3-grades-course-detail-page_applyConfirmText__UE0G0{font-size:16px;line-height:1.6;color:var(--color-text-primary,#1a1a1a)}.middle3-grades-course-detail-page_applyConfirmActions__wrnuW{display:flex;gap:8px;justify-content:flex-end}.middle3-grades-course-detail-page_timetableSection__z0wLy{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--landing-fluid-unit));padding-top:calc(160 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){gap:calc(40 * var(--landing-fluid-unit));padding-top:calc(120 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_timetableHeadingGroup__QHLPG{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(10 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_timetableTitle__mALJZ{font-size:0;line-height:0;color:#0a0a0a;text-align:center}.middle3-grades-course-detail-page_timetableTitleMain__NTC8E{font-size:calc(32 * var(--landing-fluid-unit));font-weight:200;line-height:134%;@media (max-width:767px){font-size:calc(32 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_timetableTitleSub__RIqvw{font-size:calc(24 * var(--landing-fluid-unit));font-weight:200;line-height:134%;@media (max-width:767px){font-size:calc(24 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_timetableSubtitle__LWvrX{font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:150%;color:#333;text-align:center;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_timetableTableWrapper__qMISa{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));overflow-x:auto;-webkit-overflow-scrolling:touch}.middle3-grades-course-detail-page_timetableTable__lTJbF{width:100%;border-collapse:collapse;border:1px solid #d7d7d7;table-layout:fixed}.middle3-grades-course-detail-page_timetableTh__DLSXa{padding:calc(16 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;color:#7d7d7d;text-align:center;white-space:nowrap;@media (max-width:767px){padding:calc(16 * var(--landing-fluid-unit));font-size:calc(15 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_timetableThLast__kC20H{border-right:none}.middle3-grades-course-detail-page_timetableTd__70KTl{padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;text-align:center;vertical-align:middle;@media (max-width:767px){padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_timetableTdLast__yupPg{border-right:none}.middle3-grades-course-detail-page_timetableBoldText__8aXq5{display:block;font-size:calc(14 * var(--landing-fluid-unit));font-weight:700;line-height:170%;color:#333;white-space:nowrap;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_timetableLightText__xUPaZ{display:block;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;color:#333;white-space:nowrap;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit));white-space:pre-line}}.middle3-grades-course-detail-page_timetableInstructorName___f77Y{font-size:calc(14 * var(--landing-fluid-unit));font-weight:700;line-height:150%;color:#333;white-space:nowrap;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_timetableInstructorRole__7ZxLc{font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:150%;color:#333;margin-left:calc(10 * var(--landing-fluid-unit));white-space:nowrap;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit));margin-left:0}}@media (max-width:767px){.middle3-grades-course-detail-page_timetableSection__z0wLy{padding-top:calc(80 * var(--landing-fluid-unit));padding-bottom:calc(80 * var(--landing-fluid-unit));gap:calc(24 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_timetableTitleMain__NTC8E{font-size:calc(28 * var(--landing-fluid-unit));line-height:134%}.middle3-grades-course-detail-page_timetableTitleSub__RIqvw{font-size:calc(20 * var(--landing-fluid-unit));line-height:134%}.middle3-grades-course-detail-page_timetableSubtitle__LWvrX{font-size:calc(13 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_timetableTableWrapper__qMISa{width:calc(100% - 40px)}.middle3-grades-course-detail-page_timetableTable__lTJbF{min-width:calc(560 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_timetableTh__DLSXa{padding:calc(12 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_timetableTd__70KTl{padding:calc(16 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_timetableBoldText__8aXq5,.middle3-grades-course-detail-page_timetableInstructorName___f77Y,.middle3-grades-course-detail-page_timetableInstructorRole__7ZxLc,.middle3-grades-course-detail-page_timetableLightText__xUPaZ{font-size:calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_h1CurriculumTableWrap__t_TCR{margin-top:calc(24 * var(--landing-fluid-unit));overflow-x:auto;@media (max-width:767px){margin-top:min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_h1CurriculumTable__fuXmD{border:1px solid #d7d7d7;display:flex;flex-direction:column;width:100%;min-width:calc(560 * var(--landing-fluid-unit));@media (max-width:767px){min-width:560px}}.middle3-grades-course-detail-page_h1CurriculumHeaderRow__P8GUA{display:flex;align-items:stretch;border-bottom:1px solid #d7d7d7}.middle3-grades-course-detail-page_h1CurriculumHeaderWeekCell__AbgPe{width:calc(185 * var(--landing-fluid-unit));flex-shrink:0}.middle3-grades-course-detail-page_h1CurriculumHeaderContentCell__FE47A,.middle3-grades-course-detail-page_h1CurriculumHeaderWeekCell__AbgPe{display:flex;align-items:center;justify-content:center;padding:calc(16 * var(--landing-fluid-unit));height:calc(74 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7}.middle3-grades-course-detail-page_h1CurriculumHeaderContentCell__FE47A{flex:1 0;min-width:1px}.middle3-grades-course-detail-page_h1CurriculumHeaderContentCell__FE47A:last-child{border-right:none}.middle3-grades-course-detail-page_h1CurriculumHeaderText__2PiK4{margin:0;color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;font-style:normal;text-align:center;white-space:nowrap}.middle3-grades-course-detail-page_h1CurriculumRow__LLoAo{display:flex;align-items:stretch;border-bottom:1px solid #d7d7d7}.middle3-grades-course-detail-page_h1CurriculumRow__LLoAo:last-child{border-bottom:none}.middle3-grades-course-detail-page_h1CurriculumWeekCell__GRimg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));width:calc(185 * var(--landing-fluid-unit));flex-shrink:0;border-right:1px solid #d7d7d7}.middle3-grades-course-detail-page_h1CurriculumWeekBadge__RQ_UH{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#e1e9f4}.middle3-grades-course-detail-page_h1CurriculumWeekBadgeText__57Qfb{margin:0;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:150%;font-style:normal;white-space:nowrap}.middle3-grades-course-detail-page_h1CurriculumWeekDate__Q3J73{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;font-style:normal;text-align:center;min-width:100%}.middle3-grades-course-detail-page_h1CurriculumContentCell__UnPeY{display:flex;flex:1 0;flex-direction:column;align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));min-width:1px;border-right:1px solid #d7d7d7}.middle3-grades-course-detail-page_h1CurriculumContentCellLast__7LjLR{border-right:none}.middle3-grades-course-detail-page_h1CurriculumSpanCell__6P7A2{display:flex;flex:1 0;align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));min-width:1px}.middle3-grades-course-detail-page_h1CurriculumCellText__sAttr{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;font-style:normal;text-align:center;width:100%}.middle3-grades-course-detail-page_studentManagementSection__v7T1s{width:calc(1140 * var(--landing-fluid-unit));margin:calc(40 * var(--landing-fluid-unit)) auto 0;@media (max-width:767px){margin-top:calc(72 * var(--landing-fluid-unit));width:100%;padding:0 min(calc(20 * var(--landing-fluid-unit)),20px)}}.middle3-grades-course-detail-page_studentManagementHeadingGroup___sEXK{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));text-align:center}.middle3-grades-course-detail-page_studentManagementSubtitle__SgBfJ{margin:0;color:#333333;font-size:calc(20 * var(--landing-fluid-unit));font-weight:300;line-height:160%;@media (max-width:767px){font-size:calc(16 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_studentManagementHeading__i6YiK{margin:0;color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:200;line-height:1.34;@media (max-width:767px){font-size:calc(22 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_studentManagementCards__RSeRK{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));margin-top:calc(50 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(20 * var(--landing-fluid-unit));margin-top:calc(28 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_clinicCard__0sSH8,.middle3-grades-course-detail-page_courseStructureCard__Hka8R{display:flex;flex-direction:column;gap:calc(50 * var(--landing-fluid-unit));padding:calc(50 * var(--landing-fluid-unit));border:1px solid #d7d7d7;background:#ffffff;@media (max-width:767px){padding:calc(28 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));gap:calc(32 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_clinicCardHeader__4L14c{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding-bottom:calc(34 * var(--landing-fluid-unit));border-bottom:1px solid #efefef}.middle3-grades-course-detail-page_clinicBadgeGroup__Bx0QW{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_clinicBadge__tYSMz{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:calc(8 * var(--landing-fluid-unit)) calc(14 * var(--landing-fluid-unit));border:1px solid #f0f0f0;color:#000000;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:120%}.middle3-grades-course-detail-page_clinicTitle__7TcF1{margin:0;color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:500;line-height:125%;@media (max-width:767px){font-size:calc(20 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_clinicDescription__z_4OA{color:#999999;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:175%}.middle3-grades-course-detail-page_clinicDescription__z_4OA p{margin:0;color:#333333}.middle3-grades-course-detail-page_clinicInfoGrid__OMsC9{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:calc(34 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;gap:calc(20 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_clinicInfoItemWide___U3m4{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));flex:0 0 calc(50% - calc(17 * var(--landing-fluid-unit)));min-width:0;@media (max-width:767px){flex:none;width:100%}}.middle3-grades-course-detail-page_clinicInfoItem__HQaO8{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));flex:1 0;min-width:1px;@media (max-width:767px){flex:none;width:100%}}.middle3-grades-course-detail-page_clinicInfoLabel__RRjRt{margin:0;color:#121212;font-size:calc(18 * var(--landing-fluid-unit));font-weight:500;line-height:125%;@media (max-width:767px){font-size:calc(15 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_clinicInfoValue__ZdgI4{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:150%}.middle3-grades-course-detail-page_clinicTimetableBlock__Fag86{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_clinicTimetableWrapper__0H4NE{width:100%;overflow-x:auto}.middle3-grades-course-detail-page_clinicTable__WOos3{width:100%;border-collapse:collapse;border:1px solid #d7d7d7;background:#ffffff}.middle3-grades-course-detail-page_clinicTableHeaderCell__rIdn2{padding:calc(16 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;text-align:center;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit));padding:calc(12 * var(--landing-fluid-unit)) calc(10 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_clinicTableHeaderCellLast__bb4cr{border-right:none}.middle3-grades-course-detail-page_clinicTableContentCell__3Ljxl{width:calc(173 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;text-align:center;vertical-align:middle;@media (max-width:767px){width:calc(100 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(10 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_clinicTableContentBadge__O2XUS{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#edeced;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:150%}.middle3-grades-course-detail-page_clinicTableDayCell__nTOe3{width:calc(185 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;text-align:center;vertical-align:middle;@media (max-width:767px){width:calc(50 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_clinicTableDateCell__alFKq{width:calc(185 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;text-align:center;vertical-align:middle;@media (max-width:767px){width:calc(100 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));font-size:calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_clinicTableTimeCell__jp6wa{padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;text-align:center;vertical-align:middle;@media (max-width:767px){padding:calc(16 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));font-size:calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_clinicTableCellNoBorder__4Vyad{border-bottom:none}.middle3-grades-course-detail-page_clinicTableInstructorCell__4SK9h{width:calc(224 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:170%;text-align:center;vertical-align:middle;@media (max-width:767px){width:calc(90 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));font-size:calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_courseStructureCardHeader___333o{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding-bottom:calc(34 * var(--landing-fluid-unit));border-bottom:1px solid #efefef}.middle3-grades-course-detail-page_courseStructureTitle__h71U_{margin:0;color:#2a2a2a;font-size:calc(26 * var(--landing-fluid-unit));font-weight:500;line-height:125%;@media (max-width:767px){font-size:calc(20 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_courseStructureDiagramFrame__aNVLk{width:100%;aspect-ratio:1040/129;overflow:hidden}.middle3-grades-course-detail-page_courseStructureDiagram__IW38D{width:100%;height:100%;object-fit:contain;display:block}.middle3-grades-course-detail-page_courseStructureDescText__8_PeV{color:#333333;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:175%}.middle3-grades-course-detail-page_courseStructureDescText__8_PeV li,.middle3-grades-course-detail-page_courseStructureDescText__8_PeV p{margin:0}.middle3-grades-course-detail-page_courseStructureDescText__8_PeV ol{margin:0;padding-left:calc(24 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_managementCycleFrame__4ljRK{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.middle3-grades-course-detail-page_managementCycleDiagram__C8Qxr{width:45.38%;height:auto;display:block;@media (max-width:767px){width:80%}}.middle3-grades-course-detail-page_courseStructureExtraText__82CeE{color:#333333;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:175%}.middle3-grades-course-detail-page_courseStructureDescText__8_PeV p,.middle3-grades-course-detail-page_courseStructureExtraText__82CeE p{color:#999}.middle3-grades-course-detail-page_courseStructureExtraText__82CeE li,.middle3-grades-course-detail-page_courseStructureExtraText__82CeE p{margin:0}.middle3-grades-course-detail-page_courseStructureExtraText__82CeE ol{margin:0;padding-left:calc(24 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_managementItemsBox__a6cbn{background:#f9f9f9;padding:calc(34 * var(--landing-fluid-unit));@media (max-width:767px){padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_managementItemList__dRJfv{display:flex;flex-direction:column;gap:calc(34 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(24 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_managementItem__upU7u{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_managementItemNumberList__8OLz2{margin:0;padding-left:calc(27 * var(--landing-fluid-unit));list-style-type:decimal}.middle3-grades-course-detail-page_managementItemTitle__jRTaJ{margin:0;color:#121212;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;line-height:125%;@media (max-width:767px){font-size:calc(15 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_managementItemDesc__tENtP{margin:0;color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:150%;white-space:pre-line}.middle3-grades-course-detail-page_textbookMaterialsGallerySection__9Nkm_,.middle3-grades-course-detail-page_textbookMaterialsSection__tO1jC{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));width:calc(1140 * var(--landing-fluid-unit));margin:0 auto;padding-top:calc(160 * var(--landing-fluid-unit));@media (max-width:767px){width:calc(100% - 40px);padding-top:80px;gap:calc(24 * var(--landing-fluid-unit));margin-top:calc(72 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookMaterialsSection__tO1jC{padding:calc(160 * var(--landing-fluid-unit)) 0;@media (max-width:767px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.middle3-grades-course-detail-page_textbookMaterialsExampleSection__8XGBI{@media (max-width:767px){margin-top:calc(80 * var(--landing-fluid-unit));padding-top:0}}.middle3-grades-course-detail-page_textbookMaterialsFollowSection__RMdnf{width:100%;margin:0;padding:calc(40 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit)) 0;box-sizing:border-box;@media (max-width:767px){width:100%;margin-left:0;margin-bottom:0;margin-right:0;margin-top:0;padding:calc(40 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit)) 0}}.middle3-grades-course-detail-page_textbookMaterialsSection__tO1jC.middle3-grades-course-detail-page_moOnly__Hoa1V{@media (min-width:768px){display:none}@media (max-width:767px){display:flex}}.middle3-grades-course-detail-page_textbookSpecialLectureTableWrap__tTrr9{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.middle3-grades-course-detail-page_textbookSpecialLectureTable__KxV_w{display:flex;flex-direction:column;min-width:calc(520 * var(--landing-fluid-unit));border:1px solid #d7d7d7;background:#ffffff}.middle3-grades-course-detail-page_textbookSpecialLectureHeaderRow__S_58e,.middle3-grades-course-detail-page_textbookSpecialLectureRow__Ogi2t{display:grid;grid-template-columns:calc(150 * var(--landing-fluid-unit)) minmax(0,1fr) minmax(0,1fr);@media (max-width:767px){grid-template-columns:calc(92 * var(--landing-fluid-unit)) minmax(0,1fr) minmax(0,1fr)}}.middle3-grades-course-detail-page_textbookSpecialLectureCategoryCell__cO5Lr,.middle3-grades-course-detail-page_textbookSpecialLectureCourseCell__qqe4G,.middle3-grades-course-detail-page_textbookSpecialLectureHeaderCategory__ihN5S,.middle3-grades-course-detail-page_textbookSpecialLectureHeaderCourse__Y0KBl,.middle3-grades-course-detail-page_textbookSpecialLectureHeaderSchedule__yvTaD,.middle3-grades-course-detail-page_textbookSpecialLectureScheduleCell__2Ah0L{display:flex;border-bottom:1px solid #d7d7d7;box-sizing:border-box}.middle3-grades-course-detail-page_textbookSpecialLectureHeaderCategory__ihN5S,.middle3-grades-course-detail-page_textbookSpecialLectureHeaderCourse__Y0KBl,.middle3-grades-course-detail-page_textbookSpecialLectureHeaderSchedule__yvTaD{align-items:center;justify-content:center;padding:calc(16 * var(--landing-fluid-unit));color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;text-align:center;word-break:keep-all;@media (max-width:767px){padding:calc(14 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit));line-height:154%}}.middle3-grades-course-detail-page_textbookSpecialLectureCategoryCell__cO5Lr,.middle3-grades-course-detail-page_textbookSpecialLectureCourseCell__qqe4G,.middle3-grades-course-detail-page_textbookSpecialLectureHeaderCategory__ihN5S,.middle3-grades-course-detail-page_textbookSpecialLectureHeaderCourse__Y0KBl{border-right:1px solid #d7d7d7}.middle3-grades-course-detail-page_textbookSpecialLectureHeaderSchedule__yvTaD,.middle3-grades-course-detail-page_textbookSpecialLectureScheduleCell__2Ah0L{min-width:0}.middle3-grades-course-detail-page_textbookSpecialLectureBody__wk0Wx{display:flex;flex-direction:column}.middle3-grades-course-detail-page_textbookSpecialLectureRow__Ogi2t:last-child .middle3-grades-course-detail-page_textbookSpecialLectureCategoryCell__cO5Lr,.middle3-grades-course-detail-page_textbookSpecialLectureRow__Ogi2t:last-child .middle3-grades-course-detail-page_textbookSpecialLectureCourseCell__qqe4G,.middle3-grades-course-detail-page_textbookSpecialLectureRow__Ogi2t:last-child .middle3-grades-course-detail-page_textbookSpecialLectureScheduleCell__2Ah0L{border-bottom:none}.middle3-grades-course-detail-page_textbookSpecialLectureCategoryCell__cO5Lr{align-items:center;justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));@media (max-width:767px){padding:calc(20 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookSpecialLectureCourseCell__qqe4G{flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));text-align:center;min-width:0;@media (max-width:767px){padding:calc(20 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookSpecialLectureScheduleCell__2Ah0L{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:calc(24 * var(--landing-fluid-unit));text-align:left;@media (max-width:767px){padding:calc(20 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookSpecialLectureCourseSubtitle__idgdN,.middle3-grades-course-detail-page_textbookSpecialLectureCourseTitle__JqS8V,.middle3-grades-course-detail-page_textbookSpecialLectureMaterialFee__ao_P5,.middle3-grades-course-detail-page_textbookSpecialLectureScheduleOption__6Iin_,.middle3-grades-course-detail-page_textbookSpecialLectureSessionLabel__KGua4{margin:0}.middle3-grades-course-detail-page_textbookSpecialLectureCourseSubtitle__idgdN,.middle3-grades-course-detail-page_textbookSpecialLectureScheduleOption__6Iin_{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:calc(22.4 / 14);word-break:keep-all;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookSpecialLectureCourseTitle__JqS8V,.middle3-grades-course-detail-page_textbookSpecialLectureSessionLabel__KGua4{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:500;line-height:calc(21 / 14);word-break:keep-all;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookSpecialLectureSessionBlock__d2Rlh+.middle3-grades-course-detail-page_textbookSpecialLectureSessionBlock__d2Rlh{margin-top:calc(8 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_textbookSpecialLectureMaterialFee__ao_P5{margin-top:calc(8 * var(--landing-fluid-unit));color:#848484;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:calc(24 / 14);letter-spacing:calc(-.44 * var(--landing-fluid-unit));word-break:keep-all;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookMaterialsTitle__Lkqcx{margin:0;color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-style:normal;font-weight:200;line-height:134%;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){font-size:calc(22 * var(--landing-fluid-unit));line-height:136%}}.middle3-grades-course-detail-page_textbookExampleTable__Ba5I9{display:flex;flex-direction:column;border:1px solid #d7d7d7;background:#ffffff}.middle3-grades-course-detail-page_textbookExampleHeaderRow__nKZJs,.middle3-grades-course-detail-page_textbookExampleRow__z63Mx{display:flex}.middle3-grades-course-detail-page_textbookExampleHeaderContent__5jR_F,.middle3-grades-course-detail-page_textbookExampleHeaderStep__GNwn_{display:flex;align-items:center;justify-content:center;padding:calc(16 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-style:normal;font-weight:400;line-height:140%;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){padding:calc(14 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit));line-height:154%}}.middle3-grades-course-detail-page_textbookExampleHeaderStep__GNwn_,.middle3-grades-course-detail-page_textbookExampleStepCell__KO4m2{width:calc(185 * var(--landing-fluid-unit));flex-shrink:0;@media (max-width:767px){width:calc(92 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookExampleContentCell__h1h5N,.middle3-grades-course-detail-page_textbookExampleHeaderContent__5jR_F{flex:1 1;min-width:0}.middle3-grades-course-detail-page_textbookExampleHeaderContent__5jR_F{border-left:1px solid #d7d7d7}.middle3-grades-course-detail-page_textbookExampleBody__eKGpf{display:flex;flex-direction:column}.middle3-grades-course-detail-page_textbookExampleRow__z63Mx:not(:last-child){border-bottom:1px solid #d7d7d7}.middle3-grades-course-detail-page_textbookExampleStepCell__KO4m2{display:flex;align-items:center;justify-content:center;align-self:stretch;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;@media (max-width:767px){padding:calc(20 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookExampleStepBadge__KRykS{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#e1e9f4;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-style:normal;font-weight:500;line-height:150%;letter-spacing:0;white-space:nowrap;@media (max-width:767px){padding:calc(4 * var(--landing-fluid-unit)) calc(10 * var(--landing-fluid-unit));font-size:calc(11 * var(--landing-fluid-unit));line-height:145%}}.middle3-grades-course-detail-page_textbookExampleContentCell__h1h5N{display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit));justify-content:center;padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(6 * var(--landing-fluid-unit));padding:calc(20 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookExampleContentTitle__HhomD{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-style:normal;font-weight:700;line-height:150%;letter-spacing:0;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit));line-height:154%}}.middle3-grades-course-detail-page_textbookExampleContentDescription__o88F1{margin:0;color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-style:normal;font-weight:300;line-height:150%;letter-spacing:0;word-break:keep-all;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit));line-height:154%}}.middle3-grades-course-detail-page_textbookMaterialsGroupList__vL52_{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_textbookMaterialsGroup__9CeSV{display:flex;flex-direction:column;border:1px solid #d7d7d7;background:#ffffff}.middle3-grades-course-detail-page_textbookMaterialsLabelRow__YBy_9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.middle3-grades-course-detail-page_textbookMaterialsLabelCell__RUaL4{display:flex;align-items:center;justify-content:center;min-width:0;padding:calc(16 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;color:#7d7d7d;font-size:calc(15 * var(--landing-fluid-unit));font-style:normal;font-weight:400;line-height:140%;letter-spacing:0;text-align:center;word-break:keep-all;@media (max-width:767px){padding:calc(14 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit));line-height:154%}}.middle3-grades-course-detail-page_textbookMaterialsLabelCell__RUaL4+.middle3-grades-course-detail-page_textbookMaterialsLabelCell__RUaL4{border-left:1px solid #d7d7d7}.middle3-grades-course-detail-page_textbookMaterialsImageGrid__Bbbep{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));@media (max-width:767px){grid-template-columns:repeat(2,minmax(0,1fr))}}.middle3-grades-course-detail-page_textbookMaterialsImageCell__ffAzo{display:flex;align-items:center;justify-content:center;min-width:0;min-height:calc(422 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));@media (max-width:767px){min-height:calc(236 * var(--landing-fluid-unit));padding:calc(18 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookMaterialsImageCell__ffAzo:not(:nth-child(4n)){border-right:1px solid #d7d7d7;@media (max-width:767px){border-right:0}}.middle3-grades-course-detail-page_textbookMaterialsImageCell__ffAzo:nth-child(odd){@media (max-width:767px){border-right-color:#d7d7d7;border-right-style:solid;border-right-width:1px}}.middle3-grades-course-detail-page_textbookMaterialsImageCell__ffAzo:nth-child(n+3){@media (max-width:767px){border-top-color:#d7d7d7;border-top-style:solid;border-top-width:1px}}.middle3-grades-course-detail-page_textbookMaterialsImageFrame__8KfSb{position:relative;width:min(calc(246 * var(--landing-fluid-unit)),100%);aspect-ratio:246/373.4}.middle3-grades-course-detail-page_textbookMaterialsImage__nGJE9{object-fit:contain}.middle3-grades-course-detail-page_allCareSection__dlKQG{width:100%;margin:0 auto;background:url(/main/care/all-care-bg.webp) top/100% auto no-repeat;padding:calc(120 * var(--landing-fluid-unit)) 0;@media (max-width:767px){background-size:cover;background-position:top;padding-top:calc(60 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_introductionReasonSection__qSors{margin-top:calc(100 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:calc(60 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookSection__mJ_zc{padding:calc(100 * var(--landing-fluid-unit)) var(--academy-gutter) calc(120 * var(--landing-fluid-unit));background:#ffffff;scroll-margin-top:calc(230 * var(--landing-fluid-unit));@media (max-width:767px){padding:calc(80 * var(--landing-fluid-unit)) 0 calc(60 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookSectionHero__9QM_E{padding-bottom:0;@media (max-width:767px){padding-bottom:0}}.middle3-grades-course-detail-page_textbookSectionMaterials___1_Pq{padding-top:calc(120 * var(--landing-fluid-unit));@media (max-width:767px){padding-top:calc(80 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookSectionMaterials___1_Pq .middle3-grades-course-detail-page_textbookInnerBlock__Ly8kV{margin-top:0}.middle3-grades-course-detail-page_textbookHeroBlock___YDxt,.middle3-grades-course-detail-page_textbookInnerBlock__Ly8kV{width:var(--courses-content-width);margin:0 auto}.middle3-grades-course-detail-page_textbookHeroHeader__iyRZU{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(28 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookHeroHeading__1cmkt,.middle3-grades-course-detail-page_textbookSectionTitle__mk05z{margin:0}.middle3-grades-course-detail-page_textbookHeroHeading__1cmkt{color:#0a0a0a;font-size:calc(50 * var(--landing-fluid-unit));font-weight:400;line-height:1.34;letter-spacing:0;@media (max-width:767px){font-size:calc(30 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookHeroImageFrame__0Lc8l{position:relative;width:var(--courses-content-width-wide);aspect-ratio:950/254;overflow:hidden}.middle3-grades-course-detail-page_textbookHeroImage__0bMha{display:block;width:100%;height:100%;object-fit:cover}.middle3-grades-course-detail-page_textbookInnerBlock__Ly8kV{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));margin-top:calc(60 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(24 * var(--landing-fluid-unit));margin-top:calc(40 * var(--landing-fluid-unit))}}.middle3-grades-course-detail-page_textbookSectionTitleWrap__JBklW{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12 * var(--landing-fluid-unit))}.middle3-grades-course-detail-page_textbookSectionTitle__mk05z{margin:0;color:#0a0a0a;font-size:calc(32 * var(--landing-fluid-unit));font-weight:200;line-height:1.34;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:calc(22 * var(--landing-fluid-unit))}}