.StudyRouteNavigation-module-scss-module__RKwthW__studyRouteNavigation{border-radius:var(--border-radius-large,8px);background:var(--color-bg-white,#fff);background-image:url(../media/bg-pc.0pivggb3ittem.png);background-size:cover;margin-bottom:24px;padding:16px 24px;position:relative;box-shadow:0 2px 8px 1px #4c607226}@media screen and (max-width:920px){.StudyRouteNavigation-module-scss-module__RKwthW__studyRouteNavigation{margin-top:58px}}@media screen and (max-width:544px){.StudyRouteNavigation-module-scss-module__RKwthW__studyRouteNavigation{background-image:url(../media/bg-sp.3oqacznfgundj.png)}}.StudyRouteNavigation-module-scss-module__RKwthW__studyRouteNavigation:before{content:"";background-image:url(../media/she-chan-comment.2kqv0r5bb8z9d.png);background-size:contain;width:313px;height:58px;position:absolute;top:-8px;left:8px}@media screen and (max-width:920px){.StudyRouteNavigation-module-scss-module__RKwthW__studyRouteNavigation:before{top:-58px}}.StudyRouteNavigation-module-scss-module__RKwthW__title{text-align:center}.StudyRouteNavigation-module-scss-module__RKwthW__title>span{color:var(--color-function-primary-default,#4c6072)}.StudyRouteNavigation-module-scss-module__RKwthW__buttonWrapper{gap:24px;margin-top:12px;display:flex}@media screen and (max-width:768px){.StudyRouteNavigation-module-scss-module__RKwthW__buttonWrapper{flex-direction:column;gap:16px}}
.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton{border-radius:var(--border-radius-medium,6px);justify-content:center;align-items:center;height:48px;display:flex;position:relative}.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton.StudyRouteNavigationButton-module-scss-module__HA_p2W__green{border:1px solid var(--color-object-shegreen-normal,#97b7b6);background:var(--color-bg-shegreen-light,#f6f9f8)}.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton.StudyRouteNavigationButton-module-scss-module__HA_p2W__green:after{color:var(--color-text-shegreen-default,#729897)}.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton.StudyRouteNavigationButton-module-scss-module__HA_p2W__blue{border:1px solid var(--color-object-sheblue-normal,#bad1db);background:var(--color-bg-sheblue-light,#f5f9fa)}.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton.StudyRouteNavigationButton-module-scss-module__HA_p2W__blue:after{color:var(--color-text-sheblue-default,#6b9baa)}.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton.StudyRouteNavigationButton-module-scss-module__HA_p2W__pink{border:1px solid var(--color-object-shepink-normal,#d6a1a1);background:var(--color-bg-shepink-light,#fbf7f7)}.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton.StudyRouteNavigationButton-module-scss-module__HA_p2W__pink:after{color:var(--color-text-shepink-default,#c38383)}.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton.StudyRouteNavigationButton-module-scss-module__HA_p2W__purple{background:#f7f6fa;border:1px solid #b2adcc}.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton.StudyRouteNavigationButton-module-scss-module__HA_p2W__purple:after,.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton.StudyRouteNavigationButton-module-scss-module__HA_p2W__purple .StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButtonLink>span{color:#695f97}.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton>.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButtonLink{justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton:after{content:"";cursor:pointer;pointer-events:none;justify-content:center;align-items:center;width:24px;height:24px;margin:auto;font-family:Material Icons;display:flex;position:absolute;top:0;bottom:0;right:12px}.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton.StudyRouteNavigationButton-module-scss-module__HA_p2W__fullWidth{width:100%}.StudyRouteNavigationButton-module-scss-module__HA_p2W__studyRouteNavigationButton .StudyRouteNavigationButton-module-scss-module__HA_p2W__newLabel{background-image:url(../media/new-label.2plg1c_71yvh2.png);background-size:cover;width:40px;height:40px;position:absolute;top:-1px;left:-1px}
.CourseListPageSection-module-scss-module__6iTMDa__courseListPageSection{margin-top:60px}@media screen and (max-width:768px){.CourseListPageSection-module-scss-module__6iTMDa__courseListPageSection{margin-top:32px}}
.CourseListCardGroup-module-scss-module__2QxkMq__courseListCardGroup{flex-wrap:wrap;gap:40px 20px;display:flex}@media screen and (max-width:768px){.CourseListCardGroup-module-scss-module__2QxkMq__courseListCardGroup{gap:20px 10px}}
.CourseListCard-module-scss-module__iCs68G__courseTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;max-height:48px;display:-webkit-box;overflow:hidden}@media screen and (max-width:768px){.CourseListCard-module-scss-module__iCs68G__courseTitle{max-height:45px}}.CourseListCard-module-scss-module__iCs68G__courseListCard{flex-direction:column;width:calc(25% - 15px);text-decoration:none;display:flex}@media only screen and (max-width:1199px){.CourseListCard-module-scss-module__iCs68G__courseListCard{width:calc(33.3333% - 13.3333px)}}@media screen and (max-width:768px){.CourseListCard-module-scss-module__iCs68G__courseListCard{width:calc(50% - 5px)}}.CourseListCard-module-scss-module__iCs68G__courseListCard:hover{text-decoration:none}.CourseListCard-module-scss-module__iCs68G__thumbnail{aspect-ratio:2;background:var(--color-bg-shepink-default);margin-bottom:var(--space-200,8px);position:relative;overflow:hidden}.CourseListCard-module-scss-module__iCs68G__thumbnail>img{width:100%}.CourseListCard-module-scss-module__iCs68G__courseTitleWrapper{justify-content:space-between;gap:var(--space-100,4px);margin-bottom:var(--space-200,8px);display:flex}
