@charset "UTF-8";@media screen and (min-width:768px){.general-section-text{line-height:1.5}}@font-face{font-family:"NotoSansCJKjp Medium";font-style:normal;font-weight:500;src:url(/common/font/NotoSansCJKjp-Medium.woff2) format("woff2"),url(/common/font/NotoSansCJKjp-Medium.woff) format("woff");font-display:swap}.is-sp{display:inline}@media screen and (min-width:768px){.is-sp{display:none}}.is-pc{display:none}@media screen and (min-width:768px){.is-pc{display:inline}}.bnr{text-align:center;margin-block:3rem 2rem}@media screen and (min-width:768px){.bnr{margin-block:4rem}}.bnr__link{display:inline-block}.rank{padding:1.5rem 0 0 0;background:#fceded;overflow:hidden}@media screen and (min-width:375px){.rank{padding:2rem 0 0 0}}.rank__title{font-family:"NotoSansCJKjp Medium",sans-serif;margin-bottom:1rem;padding-left:1.5rem;white-space:nowrap;width:55%;letter-spacing:-.06em;font-size:1.48rem}@media screen and (min-width:375px){.rank__title{padding-left:2rem;font-size:1.6rem;letter-spacing:-.04em}}@media screen and (min-width:414px){.rank__title{letter-spacing:0}}.rank__title-outer{display:flex;justify-content:space-between;align-items:start}.rank__title-outer .info-link{width:45%;font-size:1.1rem;letter-spacing:-.05em;transform:translateY(2px);padding-right:1.5rem;text-align:right;text-decoration:underline}@media screen and (min-width:375px){.rank__title-outer .info-link{font-size:1.2rem;padding-right:2rem}}@media screen and (min-width:768px){.rank__title-outer .info-link{font-size:1.1rem}}.rank__title-outer .info-link:active,.rank__title-outer .info-link:hover{text-decoration:none}.rank__title::before{content:"";display:inline-block;width:.8rem;height:1.3rem;margin-right:.8rem;background:#e50012;border-top-left-radius:.55rem;border-bottom-left-radius:.55rem;border-top-right-radius:.2rem;border-bottom-right-radius:.2rem;vertical-align:-.05rem}.rank-card{overflow-x:scroll;display:flex;justify-content:space-between;column-gap:10px;width:auto;padding:0 1.5rem}@media screen and (min-width:375px){.rank-card{padding:0 2rem}}@media screen and (min-width:568px){.rank-card{overflow-x:hidden}}@media screen and (min-width:768px){.rank-card{column-gap:20px}}.rank-card__item{flex:0 0 75px}@media screen and (min-width:414px){.rank-card__item{flex:0 0 100px}}@media screen and (min-width:568px){.rank-card__item{width:20%;flex:1 1 calc(20% - 20px)}}.rank-card__link{display:block;width:100%}.rank-card__course{padding:4px 0 .4rem;font-size:10px;font-weight:700;line-height:1.3}.rank-card__course:last-of-type{padding-bottom:2rem}@media screen and (min-width:568px){.rank-card__course{font-size:12px}}@media screen and (min-width:768px){.rank-card__course{font-size:14px}}.rank-card__course-name{display:block;min-height:70px;text-align:center}.rank-card__course-name--letters{letter-spacing:-.1em}@media screen and (min-width:768px){.rank-card__course-name--letters{letter-spacing:0}}.rank-card__course-grade{text-align:center}.rank-card__course-grade img{width:30px;height:auto}@media screen and (min-width:768px){.rank-card__course-grade img{width:37.5px}}.notes-list{margin-top:.8rem;padding-inline:2rem}@media screen and (min-width:768px){.notes-list{padding-inline:0}}.notes-list__item{text-indent:-1rem;padding-left:1rem;font-size:1.2963rem}@media screen and (min-width:568px){.notes-list__item{font-size:1.06061rem}}.notes-list__item::before{content:"※"}.recommend-area{margin-top:2.77778rem}.scrollbar::-webkit-scrollbar{height:4px}.scrollbar-thumb-rounded::-webkit-scrollbar-thumb{border-radius:.25rem}.scrollbar-thumb-black::-webkit-scrollbar-thumb{--bg-opacity:1;background-color:#999}
/*# sourceMappingURL=course_search_list.css.map */
