.CourseCompletionCertificate_thumbnailWrapper__75L8p{padding:24px}.CourseCompletionCertificate_thumbnail__qmmgB{width:100%;height:auto;border-radius:8px;border:1px solid var(--color-border-default)}.CourseCompletionCertificate_buttonToolbar__fLanC{display:flex;justify-content:center;gap:16px;max-width:450px}@media screen and (max-width:544px){.CourseCompletionCertificate_buttonToolbar__fLanC{width:100%;flex-direction:column}}@media only screen and (min-width:1200px){.CourseExamList_list__2pd8a{width:100%;max-width:1021px;margin:0 auto}}@media only screen and (max-width:1199px){.CourseExamList_list__2pd8a{width:100%}}.CourseExamList_listHeader__fWIjN{display:inline-block;font-family:游ゴシック体,Yu Gothic,YuGothic,Helvetica,Arial,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;font-weight:700}@media only screen and (min-width:1200px){.CourseExamList_listHeader__fWIjN{font-size:12px;line-height:20px;letter-spacing:1.6px}}@media only screen and (min-width:450px)and (max-width:1199px){.CourseExamList_listHeader__fWIjN{font-size:12px;line-height:20px;letter-spacing:1.6px}}@media only screen and (max-width:449px){.CourseExamList_listHeader__fWIjN{font-size:calc(3.2vw);line-height:calc(5.3333333333vw);letter-spacing:calc(.4266666667vw)}}@media only screen and (min-width:450px){.CourseExamList_listHeader__fWIjN{margin-top:48px}}@media only screen and (max-width:449px){.CourseExamList_listHeader__fWIjN{margin-top:calc(12.8vw);margin-left:calc(2.1333333333vw)}}.CourseExamList_listBody__BGyK8{margin-top:32px}@media only screen and (max-width:449px){.CourseExamList_listBody__BGyK8{margin-top:min(6.4vw,24px)}}.CourseExamList_listItem__kr8MY{width:100%;background:#fff;box-shadow:2px 2px 12px rgba(0,0,0,.08)}@media only screen and (min-width:1200px){.CourseExamList_listItem__kr8MY{padding:40px 48px}}@media only screen and (min-width:450px)and (max-width:1199px){.CourseExamList_listItem__kr8MY{padding:40px 24px}}@media only screen and (max-width:449px){.CourseExamList_listItem__kr8MY{padding:calc(5.8666666667vw) calc(6.4vw)}}@media only screen and (min-width:450px){.CourseExamList_listItem__kr8MY+.CourseExamList_courseLessonItem___S_VS{margin-top:20px}}@media only screen and (max-width:449px){.CourseExamList_listItem__kr8MY+.CourseExamList_courseLessonItem___S_VS{margin-top:calc(5.3333333333vw)}}.CourseExamList_listItemHeader__eniOm{border-bottom:1px solid var(--color-border-default)}@media only screen and (min-width:1200px){.CourseExamList_listItemHeader__eniOm{display:flex;align-items:center;justify-content:space-between;padding-bottom:32px}}@media only screen and (min-width:450px)and (max-width:1199px){.CourseExamList_listItemHeader__eniOm{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}}@media only screen and (max-width:449px){.CourseExamList_listItemHeader__eniOm{padding-bottom:calc(4.2666666667vw)}}.CourseExamList_challengeLabel__UGYCu{font-family:europa,sans-serif;display:flex;justify-content:center;align-items:center;color:#fff;background:var(--color-object-shepink-normal);margin-bottom:20px}@media only screen and (min-width:1200px){.CourseExamList_challengeLabel__UGYCu{font-size:14px;line-height:28px;letter-spacing:1.6px}}@media only screen and (min-width:450px)and (max-width:1199px){.CourseExamList_challengeLabel__UGYCu{font-size:14px;line-height:28px;letter-spacing:1.6px}}@media only screen and (max-width:449px){.CourseExamList_challengeLabel__UGYCu{font-size:calc(3.7333333333vw);line-height:calc(7.4666666667vw);letter-spacing:calc(.4266666667vw)}}@media only screen and (min-width:450px){.CourseExamList_challengeLabel__UGYCu{padding:4px 8px;width:88px;height:20px;border-radius:2px}}@media only screen and (max-width:449px){.CourseExamList_challengeLabel__UGYCu{padding:calc(1.0666666667vw) calc(2.1333333333vw);width:calc(23.4666666667vw);height:calc(5.3333333333vw);border-radius:calc(.5333333333vw)}.CourseExamList_buttonWrapper__tr7YT{display:flex;justify-content:flex-start;margin-top:calc(2.4vw)}}@media only screen and (min-width:1200px){.CourseExamList_beginButton___JhhP{font-size:14px;padding:18px 28px}}@media only screen and (max-width:449px){.CourseExamList_beginButton___JhhP{width:100%}}@media only screen and (min-width:1200px){.CourseExamList_sectionList__WHr6K{margin:20px 0 0}}@media only screen and (min-width:450px)and (max-width:1199px){.CourseExamList_sectionList__WHr6K{margin:20px 0 0}}@media only screen and (max-width:449px){.CourseExamList_sectionList__WHr6K{margin:16px 0 0}}.CourseExamList_sectionIndex__8pX8M{margin-right:8px}@media only screen and (min-width:450px){.CourseExamList_completeBadge__R_hX_{width:14px;height:14px;margin-right:4px}}@media only screen and (max-width:449px){.CourseExamList_completeBadge__R_hX_{width:calc(3.7333333333vw);height:calc(3.7333333333vw);margin-right:calc(1.0666666667vw)}}.CourseExamList_sectionTypeLabel__ORR8i{display:flex;align-items:center}@media only screen and (min-width:450px){.CourseExamList_sectionTypeLabel__ORR8i{width:100px}}.CourseExamList_sectionItem__wWR9g{display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-decoration:none;box-sizing:border-box;font-family:游ゴシック体,Yu Gothic,YuGothic,Helvetica,Arial,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;color:#000}@media only screen and (min-width:1200px){.CourseExamList_sectionItem__wWR9g{font-size:12px;line-height:20px;letter-spacing:1.6px}}@media only screen and (min-width:450px)and (max-width:1199px){.CourseExamList_sectionItem__wWR9g{font-size:12px;line-height:20px;letter-spacing:1.6px}}@media only screen and (max-width:449px){.CourseExamList_sectionItem__wWR9g{font-size:calc(3.2vw);line-height:calc(5.3333333333vw);letter-spacing:calc(.4266666667vw)}}@media only screen and (min-width:450px){.CourseExamList_sectionItem__wWR9g{padding:13px 16px}}@media only screen and (max-width:449px){.CourseExamList_sectionItem__wWR9g{padding:calc(2.9333333333vw) 0;flex-wrap:wrap}}.CourseExamList_sectionItem__wWR9g:hover{background:var(--color-bg-gray)}@media only screen and (min-width:450px){.CourseExamList_sectionTitleWrapper__a81R6{display:flex;justify-content:flex-start;align-items:center}}.CourseExamList_sectionTypeLabelWrapper__JpOSr{display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width:449px){.CourseExamList_sectionTitle__TqQv6{margin-top:calc(1.0666666667vw)}}.CourseExamList_chevronRight__1uRy9{flex-shrink:0}@media only screen and (min-width:450px){.CourseExamList_chevronRight__1uRy9{width:4px;height:8px;margin-left:12px}}@media only screen and (max-width:449px){.CourseExamList_chevronRight__1uRy9{width:calc(1.0666666667vw);height:calc(2.1333333333vw);margin-left:calc(3.2vw)}}.IconDone_iconDone__3MLu3{display:flex;justify-content:center;align-items:center;color:var(--color-object-gray-2)}.IconDone_iconDone__3MLu3.IconDone_active__FXnjm{color:var(--color-object-sheblue-darken)}.IconDone_iconDone__3MLu3>svg{width:24px;height:24px}.RoundedLabel_roundedLabel__6jIRt{border-radius:999px;background-color:var(--color-object-gray-2);display:inline-flex;align-items:center;padding:0 8px;height:20px;flex-shrink:0}.RoundedLabel_roundedLabel__6jIRt.RoundedLabel_active__ipZRC{background-color:var(--color-object-sheblue-darken)}.RoundedLabel_icon__tX_Wr,.RoundedLabel_roundedLabel__6jIRt.RoundedLabel_active__ipZRC .RoundedLabel_icon__tX_Wr{color:var(--color-object-white)}.RoundedLabel_icon__tX_Wr{width:20px;height:20px;display:flex;align-items:center;justify-self:center;margin-left:-4px}.RoundedLabel_icon__tX_Wr>svg{width:100%}.CourseListCardFooter_courseListCardFooter__pfZvF{display:flex;flex-direction:column;gap:8px}.CourseListCardFooter_meta__CfABv{display:flex;align-items:center;justify-content:space-between}.CourseListCardFooter_meta__CfABv *{line-height:1}.CourseListCardFooter_status__dqCYX{display:flex;flex-direction:column;gap:6px}.CourseListCardFooter_statusItemRow__cLlOf{display:flex}@media screen and (max-width:768px){.CourseListCardFooter_statusItemRow__cLlOf.CourseListCardFooter_onlyDesktop__8U4xK{display:none}}.CourseListCardFooter_progress__BInqX{display:flex;align-items:center}.CourseListCardFooter_labels__Taxho{display:flex;align-items:center;gap:4px;height:20px}.CourseListCardFooter_durationInMinutes__Jg4k2{position:relative;display:flex;align-items:center;padding-left:20px}.CourseListCardFooter_durationInMinutes__Jg4k2:before{content:"";position:absolute;left:0;font-family:Material Icons;color:var(--color-text-lightest)}.PlusLessonListCard_courseTitle__bWDVO{overflow:hidden;flex:1;display:-webkit-box;-webkit-box-orient:vertical;max-height:67px;-webkit-line-clamp:3}@media screen and (max-width:768px){.PlusLessonListCard_courseTitle__bWDVO{max-height:81px;-webkit-line-clamp:4}}.PlusLessonListCard_courseListCard__Vrvyj{display:flex;flex-direction:column;text-decoration:none;width:calc((100% - 60px)/4)}@media only screen and (max-width:1199px){.PlusLessonListCard_courseListCard__Vrvyj{width:calc((100% - 40px)/3)}}@media screen and (max-width:768px){.PlusLessonListCard_courseListCard__Vrvyj{width:calc((100% - 10px)/2)}}.PlusLessonListCard_courseListCard__Vrvyj:hover{text-decoration:none}.PlusLessonListCard_thumbnail__s_GBJ{position:relative;aspect-ratio:2/1;background:var(--color-bg-shepink-default);overflow:hidden;margin-bottom:var(--space-200,8px)}.PlusLessonListCard_thumbnail__s_GBJ>img{width:100%}.PlusLessonListCard_meta__L7ahT{display:flex;justify-content:space-between}@media screen and (max-width:768px){.PlusLessonListCard_meta__L7ahT{flex-direction:column}}.PlusLessonListCard_label__3f6FG{position:absolute;left:0;top:0}.PlusLessonListCard_durationInMinutes__IKzud{position:relative;display:flex;align-items:center;padding-left:20px}.PlusLessonListCard_durationInMinutes__IKzud:before{content:"";position:absolute;left:0;font-family:Material Icons;color:var(--color-text-lightest)}.PlusLessonListCard_courseTitleWrapper__pHahc{display:flex;justify-content:space-between;gap:var(--space-100,4px);margin-bottom:var(--space-200,8px)}.ActivatedLabel_label__gR8pU{background-color:var(--color-function-primary-default);color:var(--color-text-white);display:flex;align-items:center;padding:4px 6px;gap:4px}.ActivatedLabel_label__gR8pU>span{flex-shrink:0}.ActivatedLabel_label__gR8pU>svg{width:10px;height:10px}.CoursesGroupedByCategory_categoryTitle__BxI2k{margin-bottom:20px}.CourseListView_allCoursesWrapper__CF4ls{display:flex;flex-direction:column;gap:64px}@media screen and (max-width:768px){.CourseListView_allCoursesWrapper__CF4ls{gap:48px}}.PlusLessonBanner_plusLessonBanner__8QJqE{border:3px solid var(--color-object-shepink-light);display:flex;margin-bottom:24px}@media screen and (max-width:544px){.PlusLessonBanner_plusLessonBanner__8QJqE{position:relative}.PlusLessonBanner_plusLessonBanner__8QJqE:after{content:"";width:33%;aspect-ratio:1.33;position:absolute;right:-3px;top:-13px;background-image:url(/_next/static/media/plus_lesson_banner_sp.5711b39d.png);background-size:contain;background-position:0;background-repeat:no-repeat}}.PlusLessonBanner_title__B8_I_{background-color:var(--color-object-shepink-normal);height:44px;width:221px;display:flex;justify-content:center;align-items:center;padding:8px 0;margin:16px 0 12px -16px;color:var(--color-text-white);font-family:--font-family-default;font-size:24px;font-weight:600;line-height:1.5;letter-spacing:.03em}@media screen and (max-width:544px){.PlusLessonBanner_title__B8_I_{width:174px;margin:12px 0 12px -16px;font-size:20px}}.PlusLessonBanner_contents__X_gC8{flex:1;padding:12px 24px 12px 16px}@media screen and (max-width:544px){.PlusLessonBanner_contents__X_gC8{width:100%;padding:16px}}.PlusLessonBanner_pcImage__63hVN{width:35%;background-image:url(/_next/static/media/plus_lesson_banner_pc.4fdeb018.png);background-size:cover;background-position:0}@media screen and (max-width:544px){.PlusLessonBanner_pcImage__63hVN{display:none}}.PlusLessonsListView_allCoursesWrapper__8OMEQ{display:flex;flex-direction:column;gap:64px}@media screen and (max-width:768px){.PlusLessonsListView_allCoursesWrapper__8OMEQ{gap:48px}}.StudyRouteNavigation_studyRouteNavigation__3PLNB{border-radius:var(--border-radius-large,8px);background:var(--color-bg-white,#fff);box-shadow:0 2px 8px 1px rgba(76,96,114,.15);padding:16px 24px;position:relative;background-image:url(/_next/static/media/bg-pc.8c20bfd8.png);background-size:cover;margin-bottom:24px}@media screen and (max-width:920px){.StudyRouteNavigation_studyRouteNavigation__3PLNB{margin-top:58px}}@media screen and (max-width:544px){.StudyRouteNavigation_studyRouteNavigation__3PLNB{background-image:url(/_next/static/media/bg-sp.ce93c05a.png)}}.StudyRouteNavigation_studyRouteNavigation__3PLNB:before{content:"";background-image:url(/_next/static/media/she-chan-comment.7b389964.png);width:313px;height:58px;position:absolute;background-size:contain;top:-8px;left:8px}@media screen and (max-width:920px){.StudyRouteNavigation_studyRouteNavigation__3PLNB:before{top:-58px}}.StudyRouteNavigation_title__sx0hZ{text-align:center}.StudyRouteNavigation_title__sx0hZ>span{color:var(--color-function-primary-default,#4c6072)}.StudyRouteNavigation_buttonWrapper__J8hDH{display:flex;gap:24px;margin-top:12px}@media screen and (max-width:768px){.StudyRouteNavigation_buttonWrapper__J8hDH{flex-direction:column;gap:16px}}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_{height:48px;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-medium,6px);position:relative}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_.StudyRouteNavigationButton_green__db3uk{border:1px solid var(--color-object-shegreen-normal,#97b7b6);background:var(--color-bg-shegreen-light,#f6f9f8)}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_.StudyRouteNavigationButton_green__db3uk:after{color:var(--color-text-shegreen-default,#729897)}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_.StudyRouteNavigationButton_blue__5cw8q{border:1px solid var(--color-object-sheblue-normal,#bad1db);background:var(--color-bg-sheblue-light,#f5f9fa)}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_.StudyRouteNavigationButton_blue__5cw8q:after{color:var(--color-text-sheblue-default,#6b9baa)}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_.StudyRouteNavigationButton_pink__pz3e3{border:1px solid var(--color-object-shepink-normal,#d6a1a1);background:var(--color-bg-shepink-light,#fbf7f7)}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_.StudyRouteNavigationButton_pink__pz3e3:after{color:var(--color-text-shepink-default,#c38383)}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_.StudyRouteNavigationButton_purple__j4qok{border:1px solid #b2adcc;background:#f7f6fa}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_.StudyRouteNavigationButton_purple__j4qok .StudyRouteNavigationButton_studyRouteNavigationButtonLink__025__>span,.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_.StudyRouteNavigationButton_purple__j4qok:after{color:#695f97}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_>.StudyRouteNavigationButton_studyRouteNavigationButtonLink__025__{text-decoration:none;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_:after{content:"";position:absolute;right:12px;top:0;bottom:0;margin:auto;font-family:Material Icons;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:none}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_.StudyRouteNavigationButton_fullWidth__mm3V_{width:100%}.StudyRouteNavigationButton_studyRouteNavigationButton__atoM_ .StudyRouteNavigationButton_newLabel__acnWr{position:absolute;background-image:url(/_next/static/media/new-label.c963b60d.png);background-size:cover;top:-1px;left:-1px;width:40px;height:40px}.CourseLessonItem_courseLessonItem__FaRPQ{width:100%;background:#fff;box-shadow:2px 2px 12px rgba(0,0,0,.08);padding:40px 48px}@media screen and (max-width:544px){.CourseLessonItem_courseLessonItem__FaRPQ{padding:24px}}.CourseLessonItem_courseLessonItem__FaRPQ+.CourseLessonItem_courseLessonItem__FaRPQ{margin-top:24px}.CourseLessonItem_header__iBVzj{border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;padding-bottom:32px}@media screen and (max-width:768px){.CourseLessonItem_header__iBVzj{flex-direction:column;align-items:flex-start;gap:16px}}@media screen and (max-width:544px){.CourseLessonItem_header__iBVzj{padding-bottom:20px}}.CourseLessonItem_lessonNo__bvPUe{font-family:europa,sans-serif;font-size:16px;letter-spacing:2px;margin-bottom:16px}.CourseLessonItem_buttonWrapper__BJrd7{flex-shrink:0}@media screen and (max-width:544px){.CourseLessonItem_buttonWrapper__BJrd7{width:100%}}.CourseLessonItem_sectionList__9jLh9{margin-top:20px}@media screen and (max-width:544px){.CourseLessonItem_sectionList__9jLh9{margin-top:16px}}.CourseLessonItem_sectionIndex__Cb7ua{margin-right:8px}.CourseLessonItem_sectionItem__3AcPB{cursor:pointer;text-decoration:none;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:13px 16px}@media screen and (max-width:544px){.CourseLessonItem_sectionItem__3AcPB{padding:8px 0}}.CourseLessonItem_sectionItem__3AcPB.CourseLessonItem_activated__PgG5q:hover{background:var(--color-bg-gray)}.CourseLessonItem_sectionItem__3AcPB:not(.CourseLessonItem_activated__PgG5q){color:var(--color-text-disabled);cursor:default}.CourseLessonItem_chevronRight__DcoCG{flex-shrink:0;width:4px;height:8px;margin-left:12px}.CourseLessonItem_iconProgress__m0til{width:20px;margin-right:10px;height:auto;vertical-align:-5px}.CourseLessonItem_sectionTitle__uu4TV{display:flex;justify-content:start;align-items:start;gap:10px;width:100%}.CourseLessonItem_bodyText__we_bx div:first-child{padding-top:1px}.CourseLessonList_listBody__YouBF{margin-top:32px}@media screen and (max-width:544px){.CourseLessonList_listBody__YouBF{margin-top:16px}}.CoursePage_pageInner__gPS_j{width:100%;margin:0 auto}.CoursePageBody_body__QkG5I{padding:56px 32px 120px}@media screen and (max-width:1012px){.CoursePageBody_body__QkG5I{background:var(--color-bg-gray)}}@media screen and (max-width:544px){.CoursePageBody_body__QkG5I{padding:24px 24px 64px}}.CoursePageBody_bodyInner__5PyxU{width:100%;margin:0 auto;max-width:1024px}