.fa{font:inherit;font-family:FontAwesome !important}html{scroll-behavior:smooth;scroll-padding-top:80px}.alertNews{margin-top:22px;padding:0 20px}.alertNews .l-contents{width:100%;margin:0 auto}.alertNews .infoBar{margin:0}.alertNews .infoBar.info{padding:24px;color:#3875b2;font-size:14px;font-weight:700;line-height:1.42;background:#deeaf7;border-radius:24px}.c-moreButton{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#e29447;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;cursor:pointer}.c-moreButton:hover{opacity:.7}.c-moreButton.is-hidden{display:none}.c-moreButton__icon{font-size:24px}.c-closeButton{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#e29447;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;cursor:pointer}.c-closeButton:hover{opacity:.7}.c-closeButton.is-hidden{display:none}.c-closeButton__icon{font-size:24px}.c-sectionTitle{font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:#1e1e1e}.l-courseInfo .p-content{background:#f5f2ee;padding-bottom:32px}.l-courseInfo .p-cancelInfo{padding:12px 16px;background:#fff;border:1px solid #d45550;border-radius:24px;margin-top:16px;margin-bottom:16px}.l-courseInfo .p-cancelInfo__title{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#d45550;display:flex;align-items:center}.l-courseInfo .p-cancelInfo__icon{margin-right:4px}.l-courseInfo .p-cancelInfo__description{font-style:normal;font-weight:400;font-size:12px;line-height:17px;color:#d45550}.l-courseInfo .p-mainVisual{position:relative;width:100vw}.l-courseInfo .p-mainVisual::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:45px;background:linear-gradient(360deg, #F5F2EE 7.81%, rgba(255, 255, 255, 0) 100%)}.l-courseInfo .p-mainVisual__image{width:100%;height:163px;object-fit:cover}.l-courseInfo .p-course{margin-top:20px}.l-courseInfo .p-course__titleWrapper{display:flex;justify-content:space-between;align-items:flex-start}.l-courseInfo .p-course__title{flex:1}.l-courseInfo .p-course__titleText{font-style:normal;font-weight:700;font-size:20px;line-height:29px;color:#1e1e1e}.l-courseInfo .p-course__starRating{margin-top:7px}.l-courseInfo .p-course__starRating .starList{display:flex;align-items:center;flex-wrap:nowrap;padding:0}.l-courseInfo .p-course__starRating .starList .listItem{display:flex;align-items:center;font-style:normal;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.4em !important;color:#d8b145;margin-right:0 !important}.l-courseInfo .p-course__starRating .starList .listItem.count{font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#1e1e1e;letter-spacing:normal !important;margin-left:0}.l-courseInfo .p-course__starRating .starList .listItem.count .reviewCount{font-size:10px;color:#6a6a6a}.l-courseInfo #p-course__reservationButton{margin-left:24px}.l-courseInfo #p-course__reservationButton .reservationButton{width:40px;height:40px}.l-courseInfo #p-course__reservationButton .m_count{white-space:nowrap}.l-courseInfo .p-course__liveInfo{display:flex;margin-top:20px;padding:16px;background:#fff;border-radius:24px}.l-courseInfo .p-course__liveInfo:hover{text-decoration:none}.l-courseInfo .p-course__liveInfo:hover .p-course__liveThumb{opacity:.7}.l-courseInfo .p-course__liveInfo:hover .p-course__liveTitle{text-decoration:underline}.l-courseInfo .p-course__liveThumb{position:relative;width:72px;height:fit-content}.l-courseInfo .p-course__liveThumb::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);border-radius:8px}.l-courseInfo .p-course__liveThumb img{vertical-align:bottom;border-radius:8px}.l-courseInfo .p-course__liveLabel{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:1;width:100%;padding:0 8px;font-style:normal;font-weight:700;font-size:12px;line-height:1.41;text-align:center;color:#fff}.l-courseInfo .p-course__liveTextBox{flex:1;margin-left:8px}.l-courseInfo .p-course__dateNumber{font-style:normal;font-weight:500;font-size:16px;line-height:22px;color:#1e1e1e}.l-courseInfo .p-course__dateText{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#1e1e1e}.l-courseInfo .p-course__time{font-style:normal;font-weight:500;font-size:16px;line-height:22px;color:#1e1e1e;margin-left:10px}.l-courseInfo .p-course__liveTitle{margin-top:2px;font-size:14px;font-weight:700;line-height:1.5;color:#1e1e1e;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.l-courseInfo .p-course__snsIcons{display:flex;margin-top:8px}.l-courseInfo .p-course__snsIconsItem:not(:last-child){margin-right:16px}.l-courseInfo .p-course__snsIconsIcon{display:block;border-radius:50%;text-align:center;width:32px;height:32px}.l-courseInfo .p-course__snsIconsIcon--hatena img{border-radius:50%}.l-courseInfo .p-body{padding:32px 0;background:#fff}.l-courseInfo .p-body__section:not(:first-child){margin-top:32px}.l-courseInfo .p-body__sectionTitle{margin-bottom:12px}.l-courseInfo .p-courseDescription__body{margin-top:20px;font-style:normal;font-weight:400;font-size:14px;line-height:180%;color:#1e1e1e;max-height:110px;overflow:hidden}.l-courseInfo .p-courseDescription__body.is-expand{max-height:none}.l-courseInfo .p-courseDescription__body a{color:#e29447}.l-courseInfo .p-courseDescription__body a:hover{cursor:pointer}.l-courseInfo .p-courseDescription__body strong{line-height:1.2}.l-courseInfo .p-courseDescription__overlayWrapper{position:relative;display:flex;flex-direction:column}.l-courseInfo .p-courseDescription__overlay{position:absolute;bottom:0;left:0;width:100%;height:90px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(180deg, rgba(255, 255, 255, 0), #fff 65%)}.l-courseInfo .p-courseDescription__overlay.is-hidden{display:none}.l-courseInfo .p-courseDescription__closeButton{margin-top:20px}.l-courseInfo .p-recommendTarget__text{font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#1e1e1e}.l-courseInfo .p-courseTeachers__listWrapper{position:relative;display:flex;flex-direction:column}.l-courseInfo .p-courseTeachers__item{padding:12px 0;border-top:1px solid #eae2d7}.l-courseInfo .p-courseTeachers__item:last-child{border-bottom:1px solid #eae2d7}.l-courseInfo .p-courseTeachers__item:nth-child(n+4){display:none}.l-courseInfo .p-courseTeachers__item.is-show{display:block}.l-courseInfo .p-courseTeachers__column{display:flex;align-items:flex-start;text-decoration:none !important}.l-courseInfo .p-courseTeachers__column:hover{opacity:.7}.l-courseInfo .p-courseTeachers__columnImage{width:90px;height:90px;object-fit:cover;border-radius:50%}.l-courseInfo .p-courseTeachers__columnBody{margin-left:10px;flex-grow:1}.l-courseInfo .p-courseTeachers__columnName{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#1e1e1e}.l-courseInfo .p-courseTeachers__columnPost{font-style:normal;font-weight:700;font-size:12px;line-height:17px;color:#6a6a6a}.l-courseInfo .p-courseTeachers__columnProfile{font-style:normal;font-weight:400;font-size:12px;line-height:150%;color:#1e1e1e;margin-top:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.l-courseInfo .p-courseTeachers__overlay{position:absolute;bottom:0;left:0;width:100%;height:90px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:3px;background:linear-gradient(180deg, rgba(255, 255, 255, 0), #fff 65%)}.l-courseInfo .p-courseTeachers__overlay.is-hidden{display:none}.l-courseInfo .p-courseTeachers__closeButton{margin-top:20px}.l-courseInfo .p-classes{margin-top:20px;padding-bottom:36px}.l-courseInfo .p-classes__head{display:flex;flex-direction:column;align-items:flex-end}.l-courseInfo .p-classes__selectWrapper{position:relative;margin-top:34px}.l-courseInfo .p-classes__selectWrapper::after{content:"\E5CF";font-family:"Material Icons Round";font-weight:normal;font-style:normal;font-size:30px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;position:absolute;top:50%;right:4px;transform:translateY(-50%);pointer-events:none}.l-courseInfo .p-classes__select{padding:2px 4px 2px 12px;width:156px;height:36px;background:#fff;border:1px solid #eae2d7;border-radius:8px;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#1e1e1e;appearance:none;-webkit-appearance:none}.l-courseInfo .p-classes__listWrapper{display:flex;flex-direction:column;margin-top:12px}.l-courseInfo .p-classes__list{display:flex;flex-direction:column;margin-bottom:-16px}.l-courseInfo .p-classes__list.is-reverse{flex-direction:column-reverse}.l-courseInfo .p-classes__list.is-reverse .p-classes__item:nth-child(n+6){display:block}.l-courseInfo .p-classes__list.is-reverse .p-classes__item:nth-last-child(n+6){display:none}.l-courseInfo .p-classes__list.is-reverse .p-classes__item.is-show{display:block}.l-courseInfo .p-classes__item{position:relative;margin-bottom:16px}.l-courseInfo .p-classes__item:nth-child(n+6){display:none}.l-courseInfo .p-classes__item.is-show{display:block}.l-courseInfo .p-classes__item .p-classes__itemLink{position:absolute;top:0;left:0;z-index:8;width:100%;height:100%}.l-courseInfo .p-classes__item .p-classes__itemLink:hover+.p-classes__itemInner .p-classes__image{opacity:.7}.l-courseInfo .p-classes__item .p-classes__itemLink:hover+.p-classes__itemInner .p-classes__title{text-decoration:underline}.l-courseInfo .p-classes__item .p-classes__itemInner{padding:16px;background:#fff;border-radius:24px}.l-courseInfo .p-classes__itemHead{display:flex;margin-bottom:15px;margin-top:16px}.l-courseInfo .p-classes__image{position:relative;flex:0 0 72px;height:fit-content;margin-right:8px}.l-courseInfo .p-classes__image.p-classes__image--live::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);border-radius:8px}.l-courseInfo .p-classes__image img{border-radius:8px}.l-courseInfo .p-classes__body{margin-top:8px}.l-courseInfo .p-classes__classNumber{display:flex;align-items:center;font-style:normal;font-weight:700;font-size:12px;line-height:17px;color:#1e1e1e}.l-courseInfo .p-classes__classNumber>span{display:flex;align-items:center;margin-top:-3px;margin-left:8px;background-color:#c7b19b;font-size:10px;font-weight:500;color:#fff;line-height:1;padding:2px 8px;border-radius:4px}.l-courseInfo .p-classes__classNumber>span::before{content:"\F1BC";font-family:"Material Symbols Rounded";color:#fff;font-size:14px;line-height:1;display:inline-block;margin-right:4px}.l-courseInfo .p-classes-title-bookmark__wrapper{display:flex;margin-top:2px}.l-courseInfo .p-classes-title-bookmark__wrapper .class_bookmark{position:relative;left:8px;z-index:9999}.l-courseInfo .p-classes__title{font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#1e1e1e;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.l-courseInfo .p-classes__link{display:flex;align-items:center;justify-content:center;width:147px;height:36px;font-style:normal;font-weight:700;font-size:14px;line-height:1.5;text-align:center;color:#e29447;border:1px solid #e29447;border-radius:42px}.l-courseInfo .p-classes__link:hover{text-decoration:none;opacity:.7}.l-courseInfo .p-classes__linkIcon{font-size:20px}.l-courseInfo .p-classes__liveInfo{margin-top:6px}.l-courseInfo .p-classes__liveInfoInner{display:flex;align-items:center}.l-courseInfo .p-classes__liveLabel{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:1;width:100%;padding:0 8px;font-style:normal;font-weight:700;font-size:12px;line-height:17px;text-align:center;color:#fff}.l-courseInfo .p-classes__liveLabel--open{background:#fff;color:#c7b19b;border:1px solid #c7b19b}.l-courseInfo .p-classes__liveLabel--open::before{content:"";background:#c7b19b;border-radius:50%;width:9px;height:9px;display:inline-block;margin-right:1.5px}.l-courseInfo .p-classes__liveDateTime{margin-left:12px}.l-courseInfo .p-classes__dateNumber{font-style:normal;font-weight:500;font-size:16px;line-height:22px;color:#1e1e1e}.l-courseInfo .p-classes__dateText{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#1e1e1e}.l-courseInfo .p-classes__time{font-style:normal;font-weight:500;font-size:16px;line-height:22px;color:#1e1e1e;margin-left:8px}.l-courseInfo .p-classes__googleCalenderLink{position:relative;z-index:9;font-style:normal;font-weight:700;font-size:12px;line-height:17px;color:#e29447 !important;margin-top:6px;display:block;width:fit-content}.l-courseInfo .p-classes__onAirDate{font-style:normal;font-weight:700;font-size:12px;line-height:17px;color:#6a6a6a}.l-courseInfo .p-classes__onAirDuration{margin-left:12px}.l-courseInfo .p-classes__hasPremiumLive{font-style:normal;font-weight:700;font-size:10px;line-height:14px;color:#d8b145;margin-top:6px;display:inline-block}.l-courseInfo .p-classes__teachers{display:flex;align-items:center;flex-wrap:wrap;margin:15px -9.5px -15px 0}.l-courseInfo .p-classes__teachers .p-classes__teachersItem{margin:0 9.5px 15px 0}.l-courseInfo .p-classes__teachersColumn{position:relative;z-index:9;display:flex;align-items:flex-start;text-decoration:none !important}.l-courseInfo .p-classes__teachersColumn--link:hover{opacity:.7}.l-courseInfo .p-classes__teachersColumnImage{width:32px;height:32px;object-fit:cover;border-radius:50%}.l-courseInfo .p-classes__teachersColumnBody{margin-left:4px}.l-courseInfo .p-classes__teachersColumnName{font-style:normal;font-weight:700;font-size:12px;line-height:17px;color:#1e1e1e;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.l-courseInfo .p-classes__teachersColumnPost{font-style:normal;font-weight:400;font-size:10px;line-height:14px;color:#6a6a6a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.l-courseInfo .p-classes__room{position:relative;margin-top:20px}.l-courseInfo .p-classes__publicStatusLabel{position:relative;top:0;right:8px;z-index:9;width:fit-content;margin-left:auto;padding:4px 8px;border:1px solid #e29447;border-radius:4px;font-style:normal;font-weight:700;font-size:12px;line-height:100%;color:#e29447;background:#fff}.l-courseInfo .p-classes__publicStatusLabel--premium{border:1px solid #d8b145;color:#d8b145}.l-courseInfo .p-classes__roomButtonBox{position:relative;z-index:9;display:flex;justify-content:center}.l-courseInfo .p-classes__joinButton{width:147px;height:36px;margin-left:8px;background:#e29447;border:none;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-size:14px;line-height:1.5;color:#fff}.l-courseInfo .p-classes__joinButton:hover{text-decoration:none;opacity:.7}.l-courseInfo .p-classes__joinButton--disabled{opacity:.4;pointer-events:none;font-weight:500}.l-courseInfo .p-classes__joinButton--again{background:#fff;border:2px solid #e29447;color:#e29447}.l-courseInfo .p-classes__joinDescription{position:relative;z-index:9;font-style:normal;font-weight:400;font-size:10px;line-height:14px;text-align:center;color:#1e1e1e;margin-top:20px}.l-courseInfo .p-classes__roomBottom{display:flex;justify-content:center}.l-courseInfo .p-classes__roomProgress{position:relative;z-index:9;width:200px;margin-top:20px;text-align:center}.l-courseInfo .p-classes__roomProgressText{font-style:normal;font-weight:400;font-size:10px;line-height:14px;color:#6a6a6a;margin-bottom:4px;display:inline-flex;align-items:center;justify-content:center}.l-courseInfo .p-classes__roomProgressIcon{background:#e29447;color:#fff;border-radius:50%;font-size:12px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px}.l-courseInfo .p-classes__roomProgressBar{position:relative;width:100%;height:8px;background:#d6d6d6;border-radius:4px}.l-courseInfo .p-classes__roomProgressBarInner{position:absolute;height:8px;top:0;left:0;background:#e29447;border-radius:4px}.l-courseInfo .p-classes__overlayWrapper{position:relative}.l-courseInfo .p-classes__overlay{position:absolute;bottom:0;left:0;z-index:9;width:100%;height:196px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:3px;background:linear-gradient(180deg, rgba(255, 255, 255, 0), #F5F2EE 65%)}.l-courseInfo .p-classes__overlay.is-hidden{display:none}.l-courseInfo .p-classes__closeButton{margin-top:20px}.l-courseInfo .p-aside__sectionTitle{margin-bottom:12px}.l-courseInfo .p-premiumRegistrationButton{background:#e29447;border-radius:12px;padding:16px 20px;font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#fff;margin:32px auto 0;border:none;display:block;text-align:center}.l-courseInfo .p-premiumRegistrationButton:hover{text-decoration:none;opacity:.7}.l-courseInfo .p-tags{margin:16px calc(50% - 50vw) 0;width:100vw}.l-courseInfo .p-tags__list{display:flex;flex-wrap:nowrap;padding:0 20px;overflow-x:scroll}.l-courseInfo .p-tags__list li:not(:first-child){margin-left:8px}.l-courseInfo .p-tags__item{padding:4px 8px;background:#f4f4f4;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#fff;border:1px solid #d6d6d6}.l-courseInfo .p-tags__item:hover{text-decoration:none;opacity:.7}.l-courseInfo .p-tags__icon{display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#1e1e1e;margin-right:2px}.l-courseInfo .p-tags__text{font-style:normal;font-weight:400;font-size:10px;line-height:1.44;color:#1e1e1e}.l-courseInfo .p-recommendClasses{margin-top:32px}.l-courseInfo .p-recommendClasses__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.l-courseInfo .p-recommendClasses__heading .p-aside__sectionTitle{margin-bottom:0}.l-courseInfo .p-recommendClasses__section:not(:last-child){margin-bottom:20px}.l-courseInfo .p-recommendClasses__sectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.l-courseInfo .p-recommendClasses__sectionHeaderTitle{font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#1e1e1e;margin-right:10px}.l-courseInfo .p-recommendClasses__sectionHeaderLink{font-style:normal;font-weight:700;font-size:12px;line-height:17px;color:#e29447;display:inline-flex;align-items:center;flex:0 0 auto;border-bottom:1px solid rgba(0,0,0,0)}.l-courseInfo .p-recommendClasses__sectionHeaderLink:hover{text-decoration:none;border-bottom:1px solid #e29447}.l-courseInfo .p-recommendClasses__sectionHeaderLinkIcon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:#e29447}.l-courseInfo .p-recommendClasses__sectionList{display:flex;flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;transform:translateX(-20px);width:100vw;padding:0 20px}.l-courseInfo .p-recommendClasses__sectionItem{flex:0 0 180px;width:180px}.l-courseInfo .p-recommendClasses__sectionItem:not(:last-child){margin-right:16px}.l-courseInfo .p-recommendClasses__sectionList--live{align-items:flex-start;overflow-y:hidden}.l-courseInfo .p-recommendClasses__sectionList--live .p-recommendClasses__sectionItem{flex:0 0 170px;width:170px}.l-courseInfo .p-recommendClasses__sectionList--live .p-recommendClasses__sectionItem:not(:last-child){margin-right:37.5px}.l-courseInfo .p-recommendClasses__sectionItemCard{position:relative;width:180px}.l-courseInfo .p-recommendClasses__sectionItemLink{display:block}.l-courseInfo .p-recommendClasses__sectionItemLink:hover{text-decoration:none;opacity:.7}.l-courseInfo .p-recommendClasses__sectionItemImageLink{display:block}.l-courseInfo .p-recommendClasses__sectionItemImageLink:hover{opacity:.7}.l-courseInfo .p-recommendClasses__sectionItemImage{object-fit:cover;display:block;width:180px;aspect-ratio:600/260;border-radius:12px}.l-courseInfo .p-recommendClasses__sectionItemContent{position:relative;padding-top:8px}.l-courseInfo .p-recommendClasses__sectionItemContent--hasBookmark .p-recommendClasses__sectionItemLink{width:calc(100% - 32px - 7.45px)}.l-courseInfo .p-recommendClasses__sectionItemClassNumber{flex:0 0 auto;color:#6a6a6a;font-weight:700;font-size:12px;line-height:17px}.l-courseInfo .p-recommendClasses__sectionItemTitle{font-style:normal;font-weight:700;font-size:14px;line-height:20px;min-height:40px;color:#1e1e1e;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.l-courseInfo .p-recommendClasses__sectionItemMeta{display:flex;align-items:center;flex-wrap:nowrap;margin-top:6px;overflow:hidden;white-space:nowrap}.l-courseInfo .p-recommendClasses__sectionItemSeparator{flex:0 0 auto;margin:0 6px;color:#6a6a6a;font-weight:700;font-size:12px;line-height:17px}.l-courseInfo .p-recommendClasses__sectionItemReservationButton{display:none}.l-courseInfo .p-recommendClasses__sectionItemBookmark.bookmark{position:absolute;top:8px;right:0;z-index:2;width:32px;height:48px}.l-courseInfo .p-recommendClasses__sectionItemBookmark.bookmark .reservation{width:32px;height:48px}.l-courseInfo .p-recommendClasses__sectionItemBookmark.bookmark .reservationBox{width:32px;height:48px}.l-courseInfo .p-recommendClasses__sectionItemBookmark.bookmark .reservation.mark.reservation--courseRecommendCompact .reservationBox .m_button{position:relative;top:0;width:32px;height:48px;overflow:visible;box-shadow:none;transform:none;background:none}.l-courseInfo .p-recommendClasses__sectionItemBookmark.bookmark .reservation.mark.reservation--courseRecommendCompact .reservationBox .m_button .reservationButton{position:absolute;display:block;top:0;left:-1px;width:32px;height:32px;padding:0;overflow:visible;border-radius:100px;background:#fff;border:1px solid #e1e1e1;box-shadow:none;transform:none}.l-courseInfo .p-recommendClasses__sectionItemBookmark.bookmark .reservation.mark.reservation--courseRecommendCompact .reservationBox .m_button .reservationButton::before,.l-courseInfo .p-recommendClasses__sectionItemBookmark.bookmark .reservation.mark.reservation--courseRecommendCompact .reservationBox .m_button .reservationButton.able::before,.l-courseInfo .p-recommendClasses__sectionItemBookmark.bookmark .reservation.mark.reservation--courseRecommendCompact .reservationBox .m_button .reservationButton.disabled::before,.l-courseInfo .p-recommendClasses__sectionItemBookmark.bookmark .reservation.mark.reservation--courseRecommendCompact .reservationBox .m_button .reservationButton.current::before,.l-courseInfo .p-recommendClasses__sectionItemBookmark.bookmark .reservation.mark.reservation--courseRecommendCompact .reservationBox .m_button .reservationButton.animation::before{top:50%;left:50%;transform:translate(-50%, -50%) scale(0.76)}.l-courseInfo .p-recommendClasses__sectionItemBookmark.bookmark .reservation.mark.reservation--courseRecommendCompact .reservationBox .m_button .m_count{display:flex;align-items:center;justify-content:center;position:absolute;top:30px;bottom:auto;left:-1px;width:32px;height:12px;padding:0;border:none;background:none;color:#6a6a6a;font-family:Arial;text-align:center;transform:none;white-space:nowrap}.l-courseInfo .p-recommendClasses__sectionItemBookmark.bookmark .reservation.mark.reservation--courseRecommendCompact .reservationBox .m_button .m_count span{color:rgba(30,30,30,.5);display:block;width:100%;font-weight:700;line-height:12px;text-align:center}.l-courseInfo .p-recommendClasses__sectionItemDate{font-style:normal;font-weight:700;font-size:12px;line-height:17px;color:#6a6a6a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-courseInfo .p-recommendClasses__sectionItemRating{margin-top:3.17px}.l-courseInfo .p-recommendClasses__sectionItemRating .starList{display:flex;align-items:center;flex-wrap:nowrap;padding:0;line-height:1}.l-courseInfo .p-recommendClasses__sectionItemRating .starList>.listItem{width:8.256px;margin:0;color:#d8a526;font-size:8.256px;font-weight:400;line-height:1}.l-courseInfo .p-recommendClasses__sectionItemRating .starList>.listItem:not(.count)+.listItem:not(.count){margin-left:1.5px}.l-courseInfo .p-recommendClasses__sectionItemRating .starList>.listItem.count{width:auto;margin-left:6px;color:#6a6a6a;font-weight:700;font-size:12px}.l-courseInfo .p-recommendClasses__sectionItemRating .starList .reviewCount{color:#6a6a6a;font-size:10px}.l-courseInfo .p-recommendClasses__sectionItemRating .starList .fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1}.l-courseInfo .p-recommendClasses__sectionItemRating .starList .fa-star::before{content:"\F005"}.l-courseInfo .p-recommendClasses__sectionItemRating .starList .fa-star-half-o::before{content:"\F123"}.l-courseInfo .p-recommendClasses__sectionItemRating .starList .fa-star-o::before{content:"\F006"}.l-courseInfo .p-recommendClasses__liveCard{color:#1e1e1e}.l-courseInfo .p-recommendClasses__liveCardDate{margin-bottom:8px;font-weight:700}.l-courseInfo .p-recommendClasses__liveCardDay{color:#6a6a6a;font-size:18px;line-height:1.2}.l-courseInfo .p-recommendClasses__liveCardTime{color:#6a6a6a;font-size:14px;line-height:1.3}.l-courseInfo .p-recommendClasses__liveCardTime--emphasis{color:#ff7f6f}.l-courseInfo .p-recommendClasses__liveCardStatus{display:flex;align-items:center;justify-content:center;width:fit-content;margin-bottom:4px;padding:2px 8px 0px;border-radius:6px;background:#ff7f6f;color:#fff;font-size:14px;line-height:1.3}.l-courseInfo .p-recommendClasses__liveCardTimeText{display:block}.l-courseInfo .p-recommendClasses__liveCardImageLink{display:block}.l-courseInfo .p-recommendClasses__liveCardImageLink:hover{opacity:.7}.l-courseInfo .p-recommendClasses__liveCardImageWrapper{position:relative;overflow:hidden;border-radius:12px}.l-courseInfo .p-recommendClasses__liveCardImage{display:block;width:170px;height:134.4px;object-fit:cover}.l-courseInfo .p-recommendClasses__liveCardClassNumber{position:static;height:22px;background:#c7b19b;color:#fff;font-weight:700;font-size:12px;line-height:22px;text-align:center}.l-courseInfo .p-recommendClasses__liveCardInfo{position:relative;min-height:56px;padding-top:8px}.l-courseInfo .p-recommendClasses__liveCardTitleLink{display:block;padding-right:32px}.l-courseInfo .p-recommendClasses__liveCardTitleLink:hover{text-decoration:none;opacity:.7}.l-courseInfo .p-recommendClasses__liveCardTitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#1e1e1e;font-weight:700;font-size:14px;line-height:1.45}.l-courseInfo .p-recommendClasses__liveCardReservationButton{position:absolute;top:8px;right:0;z-index:2}.l-courseInfo .p-recommendClasses__liveCardReservationButton .class_bookmark{position:relative;z-index:999}.l-courseInfo .p-recommendClasses__sectionListOverlay{display:none}.l-courseInfo .p-anchorLink{display:inline-block;color:#e29447;font-weight:700;font-size:14px;line-height:20px}.u-relative{position:relative}.u-container{width:100vw;padding:0 20px}