.fa{font:inherit;font-family:FontAwesome !important}.alertNews{margin-top:22px;margin-bottom:-6px}.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.is-hidden{display:none}.c-moreButton:hover{opacity:.7}.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.is-hidden{display:none}.c-closeButton:hover{opacity:.7}.c-closeButton__icon{font-size:24px}.l-classInfo .p-course{position:fixed;top:60px;height:63px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100vw;padding:8px 20px 8px 10px;border-top:1px solid #eae2d7;border-bottom:1px solid #eae2d7;box-shadow:0px 1px 2px rgba(0,0,0,.1);background:#fff;z-index:10}.l-classInfo .p-course:hover{text-decoration:none;opacity:.7}.l-classInfo .course__flexBox{display:flex;align-items:center;max-width:calc(100% - 48px)}.l-classInfo .p-course__backToCourseButton{width:30px;font-size:40px;transform:translateX(-10px);background:none;border:none;color:#e29447}.l-classInfo .p-course__title{overflow:hidden;flex:1 1 auto}.l-classInfo .p-course__titleText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#1e1e1e}.l-classInfo .starList{display:flex;align-items:center;flex-wrap:nowrap;padding:0}.l-classInfo .starList .listItem{display:flex;align-items:center;font-style:normal;font-weight:400;font-size:12px;line-height:14px;letter-spacing:.2em !important;color:#d8b145;margin-right:0 !important}.l-classInfo .starList .listItem.count{font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#1e1e1e;letter-spacing:normal !important}.l-classInfo .starList .listItem.count .reviewCount{font-size:10px;color:#6a6a6a}.l-classInfo #p-course__reservationButton{flex:0 0 48px;display:flex;justify-content:flex-end}.l-classInfo #p-course__reservationButton .reservation{height:50px}.l-classInfo #p-course__reservationButton .m_button{justify-content:center;width:38px;height:50px;top:1px}.l-classInfo #p-course__reservationButton .reservationButton{width:38px;height:38px;top:-1px}.l-classInfo #p-course__reservationButton .reservationButton::before{left:18px;top:19px;width:45px;height:45px}.l-classInfo #p-course__reservationButton .m_count{white-space:nowrap;position:absolute;left:50%;transform:translateX(-50%)}.l-classInfo .p-cancelInfo{padding:12px 16px;background:#fff;border:1px solid #d45550;border-radius:24px;margin-top:80px}.l-classInfo .p-cancelInfo__title{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#d45550;display:flex;align-items:center}.l-classInfo .p-cancelInfo__icon{margin-right:4px}.l-classInfo .p-cancelInfo__description{font-style:normal;font-weight:400;font-size:12px;line-height:17px;color:#d45550}.l-classInfo .p-main{margin-top:87px}.l-classInfo .p-breadcrumb{margin-bottom:8px}.l-classInfo .p-breadcrumb .c-breadcrumbs{overflow-x:scroll;width:100vw;transform:translateX(-20px);padding:0 20px}.l-classInfo .p-breadcrumb .c-breadcrumbs .c-breadcrumbs__item:not(:last-child)::after{font-size:14px}.l-classInfo .p-breadcrumb .c-breadcrumbs .c-breadcrumbs__homeIcon{font-size:14px;color:#6a6a6a}.l-classInfo .p-breadcrumb .c-breadcrumbs .c-breadcrumbs__link{color:#6a6a6a}.l-classInfo .p-breadcrumb .c-breadcrumbs .c-breadcrumbs__text{font-weight:400;font-size:10px;line-height:14px}.l-classInfo .p-publicStatusLabel{width:fit-content;margin:0 0 10px auto;padding:4px 10px;border:1px solid #d8b145;border-radius:4px;font-style:normal;font-weight:700;font-size:12px;line-height:100%;color:#d8b145;background:#fff}.l-classInfo .p-publicStatusLabel--free{color:#e29447;border:1px solid #e29447}.l-classInfo .p-firstView__mainVisual{width:280px;margin:0 auto;border-radius:24px}.l-classInfo .p-firstView__number{display:flex;align-items:center;margin-top:16px;font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#1e1e1e}.l-classInfo .p-firstView__number>p{display:flex;align-items:center;margin-left:8px;background-color:#c7b19b;font-size:10px;font-weight:500;color:#fff;line-height:1;padding:2px 8px;border-radius:4px}.l-classInfo .p-firstView__number>p::before{content:"\F1BC";font-family:"Material Symbols Rounded";color:#fff;font-size:14px;line-height:1;display:inline-block;margin-right:4px}.l-classInfo .p-firstView__title{font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:#1e1e1e}.l-classInfo .p-firstView__liveInfo{margin-top:20px}.l-classInfo .p-firstView__liveInfoInner{display:flex;align-items:center}.l-classInfo .p-firstView__liveLabel{padding:4px 8px;background:#c7b19b;border-radius:3px;font-style:normal;font-weight:700;font-size:12px;line-height:100%;color:#fff}.l-classInfo .p-firstView__liveLabel--open{background:#fff;border:1px solid #c7b19b;color:#c7b19b}.l-classInfo .p-firstView__liveLabel--open::before{content:"";background:#c7b19b;border-radius:50%;width:9px;height:9px;display:inline-block;margin-right:1.5px}.l-classInfo .p-firstView__liveDateTime{margin-left:12px}.l-classInfo .p-firstView__dateNumber{font-style:normal;font-weight:500;font-size:22px;line-height:30px;color:#1e1e1e}.l-classInfo .p-firstView__dateText{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#1e1e1e}.l-classInfo .p-firstView__time{font-style:normal;font-weight:500;font-size:18px;line-height:25px;color:#1e1e1e;margin-left:8px}.l-classInfo .p-firstView__googleCalenderLink{font-style:normal;font-weight:700;font-size:12px;line-height:17px;color:#e29447;margin-top:12px;display:block;width:fit-content}.l-classInfo .p-firstView__hasPremiumLive{font-style:normal;font-weight:700;font-size:12px;line-height:17px;color:#d8b145;margin-top:12px;display:block}.l-classInfo .p-firstView__archive{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:rgba(30,30,30,.5)}.l-classInfo .p-firstView__joinButtonWrapper.is-fixed{position:fixed;bottom:0;left:0;display:flex;justify-content:center;width:100%;padding:16px 41.5px;background:#f5f2ee;box-shadow:0px -1px 0px rgba(30,30,30,.08);z-index:10}.l-classInfo .p-firstView__joinButtonWrapper.is-fixed .p-firstView__joinButton{margin-top:0}.l-classInfo .p-firstView__joinButtonWrapper.is-hidden{display:none}.l-classInfo .p-firstView__joinButton{width:100%;height:48px;padding:12.5px 0;background:#e29447;border:none;border-radius:50px;display:flex;align-items:center;justify-content:center;color:#fff;font-style:normal;font-weight:700;font-size:16px;line-height:23px;margin-top:24px}.l-classInfo .p-firstView__joinButton:hover{text-decoration:none;opacity:.7}.l-classInfo .p-firstView__joinButton--disabled{opacity:.45;pointer-events:none;font-weight:400}.l-classInfo .p-firstView__joinButton--again{background:#fff;border:2px solid #e29447;color:#e29447}.l-classInfo .p-firstView__joinDescription{margin-top:10px;font-style:normal;font-weight:400;font-size:12px;line-height:17px;text-align:center;color:#1e1e1e}.l-classInfo .p-firstView__roomProgress{margin-top:12px}.l-classInfo .p-firstView__roomProgressText{font-style:normal;font-weight:400;font-size:12px;line-height:17px;color:rgba(30,30,30,.5);text-align:center}.l-classInfo .p-firstView__roomProgressIcon{background:#e29447;color:#fff;border-radius:50%;font-size:12px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px}.l-classInfo .p-firstView__roomProgressBar{position:relative;width:200px;height:8px;background:rgba(30,30,30,.09);border-radius:4px;margin:4px auto 0 auto}.l-classInfo .p-firstView__roomProgressBarInner{position:absolute;height:8px;top:0;left:0;background:#e29447;border-radius:4px;margin:0 auto}.l-classInfo .p-firstView__ticketCount{font-style:normal;font-weight:400;font-size:12px;line-height:17px;text-align:center;color:#1e1e1e;margin-top:12px}.l-classInfo .p-firstView__snsIcons{margin-top:26px;display:flex;justify-content:end}.l-classInfo .p-firstView__snsIconsItem:not(:last-child){margin-right:22px}.l-classInfo .p-firstView__snsIcon{display:block;border-radius:50%;text-align:center;width:32px;height:32px}.l-classInfo .p-firstView__snsIcon--twitter{background-color:#55acee}.l-classInfo .p-firstView__snsIcon--twitter i{color:#fff;font-size:20px}.l-classInfo .p-firstView__snsIcon--facebook{background-color:#3d5b96}.l-classInfo .p-firstView__snsIcon--facebook i{color:#fff;font-size:20px}.l-classInfo .p-firstView__snsIcon--hatena img{border-radius:50%}.l-classInfo .p-classes{margin-bottom:32px}.l-classInfo .p-classes__list{display:flex;flex-wrap:nowrap;overflow-x:scroll;transform:translateX(-20px);width:100vw;padding:0 20px}.l-classInfo .p-classes__item{position:relative;flex:0 0 130px;display:flex;flex-direction:column;justify-content:center;height:57px;padding:8px 12px;color:#1e1e1e;border-radius:16px;background:rgba(255,255,255,.6)}.l-classInfo .p-classes__item:not(:last-child){margin-right:8px}.l-classInfo .p-classes__item.is-selected{opacity:1}.l-classInfo .p-classes__item:hover{text-decoration:none;opacity:.7}.l-classInfo .p-classes__item--current{color:#e29447;background:#fff;border:1px solid #e29447;pointer-events:none}.l-classInfo .p-classes__liveLabel{padding:4px 8px;background:#c7b19b;border-radius:4px;font-style:normal;font-weight:700;font-size:10px;line-height:100%;color:#fff;position:absolute;top:8px;right:12px}.l-classInfo .p-classes__liveLabel--open{background:#fff;border:1px solid #c7b19b;color:#c7b19b}.l-classInfo .p-classes__number{font-style:normal;font-weight:700;font-size:14px;line-height:1.42}.l-classInfo .p-firstView__title--wrapper{margin-top:3px;display:flex}.l-classInfo .p-firstView__title--wrapper .class_bookmark{margin-left:4vw}.l-classInfo .p-classes__title{font-style:normal;font-weight:400;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.l-classInfo .p-slideshow{display:none;width:100%}.l-classInfo .p-slideshow__body{position:relative;margin-bottom:4px;overflow:hidden}.l-classInfo .p-slideshow__imageWrapper{display:flex;flex-wrap:nowrap;flex-direction:row-reverse}.l-classInfo .p-slideshow__image{flex:0 0 100%}.l-classInfo .p-slideshow__image img{display:block}.l-classInfo .p-slideshow__registration{display:none;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(30,30,30,.9)}.l-classInfo .p-slideshow__registrationText{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#fff;margin-bottom:20px}.l-classInfo .p-slideshow__registrationButton{padding:8px 34px;background:#e29447;border:none;border-radius:40px;font-style:normal;font-weight:700;font-size:16px;line-height:23px;color:#fff;cursor:pointer}.l-classInfo .p-slideshow__registrationButton:hover{opacity:.7}.l-classInfo .p-slideshow__leftPanel{position:absolute;top:0;left:0;width:50%;height:100%;z-index:1;cursor:pointer}.l-classInfo .p-slideshow__rightPanel{position:absolute;top:0;left:50%;width:50%;height:100%;z-index:1;cursor:pointer}.l-classInfo .p-slideshow__controls{display:flex;justify-content:space-between;align-items:center;height:32px}.l-classInfo .p-slideshow__slideNumber{font-style:normal;font-weight:400;font-size:12px;line-height:17px;color:rgba(30,30,30,.5)}.l-classInfo .p-slideshow__controlsButtons{display:inline-flex;align-items:center;justify-content:space-between;width:200px}.l-classInfo .p-slideshow__controlsButtonsFirst{background:rgba(0,0,0,0);border:none;cursor:pointer;color:#d27a3e}.l-classInfo .p-slideshow__controlsButtonsFirst:hover{opacity:.7}.l-classInfo .p-slideshow__controlsButtonsFirst:disabled{opacity:.4}.l-classInfo .p-slideshow__controlsButtonsFirst span{font-size:32px}.l-classInfo .p-slideshow__controlsButtonsPrev{background:rgba(0,0,0,0);border:none;cursor:pointer;color:#d27a3e}.l-classInfo .p-slideshow__controlsButtonsPrev:hover{opacity:.7}.l-classInfo .p-slideshow__controlsButtonsPrev:disabled{opacity:.4}.l-classInfo .p-slideshow__controlsButtonsPrev span{font-size:32px}.l-classInfo .p-slideshow__controlsButtonsNext{background:rgba(0,0,0,0);border:none;cursor:pointer;color:#d27a3e}.l-classInfo .p-slideshow__controlsButtonsNext:hover{opacity:.7}.l-classInfo .p-slideshow__controlsButtonsNext:disabled{opacity:.4}.l-classInfo .p-slideshow__controlsButtonsNext span{font-size:32px}.l-classInfo .p-slideshow__controlsButtonsLast{background:rgba(0,0,0,0);border:none;cursor:pointer;color:#d27a3e}.l-classInfo .p-slideshow__controlsButtonsLast:hover{opacity:.7}.l-classInfo .p-slideshow__controlsButtonsLast:disabled{opacity:.4}.l-classInfo .p-slideshow__controlsButtonsLast span{font-size:32px}.l-classInfo .p-slideshow__controlsDlButton{background:rgba(0,0,0,0);border:none;cursor:pointer;color:#d27a3e}.l-classInfo .p-slideshow__controlsDlButton:hover{opacity:.7}.l-classInfo .p-slideshow__controlsDlButton.is-hidden{visibility:hidden}.l-classInfo .p-slideshow__controlsDlButton span{font-size:32px}.l-classInfo .p-body{margin:44px calc(50% - 50vw) 0;width:100vw;padding:20px 0 33px;background:#f5f2ee}.l-classInfo .p-body__section:not(:last-child){margin-bottom:32px}.l-classInfo .p-body__sectionTitle{margin-bottom:12px;font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:#1e1e1e}.l-classInfo .p-classSlide{margin-bottom:40px !important}.l-classInfo .p-chapters__inner{padding:8px 0;background:#fff;border-radius:24px}.l-classInfo .p-chapters__rowWrapper .p-chapters__row{border-bottom:1px solid rgba(30,30,30,.09)}.l-classInfo .p-chapters__rowWrapper:last-child .p-chapters__row:last-child{border-bottom:none}.l-classInfo .p-chapters__row{width:100%}.l-classInfo .p-chapters__item{padding:16px 16px;display:flex;justify-content:space-between;align-items:center}.l-classInfo .p-chapters__item:hover{text-decoration:none;opacity:.7}.l-classInfo .p-chapters__item.p-chapters__item--disabled{pointer-events:none;opacity:.4}.l-classInfo .p-chapters__icon{flex:0 0 20px;height:20px;text-align:center;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;background-color:#e29447;color:#fff;border-radius:50%;font-size:16px}.l-classInfo .p-chapters__body{flex-grow:1}.l-classInfo .p-chapters__text{font-style:normal;font-weight:700;font-size:12px;line-height:17px;color:#1e1e1e}.l-classInfo .p-chapters__time{display:flex;align-items:center;margin-top:4px}.l-classInfo .p-chapters__timeText{font-family:"FontAwesome";font-style:normal;font-weight:400;font-size:10px;line-height:11px;color:rgba(30,30,30,.5);margin-right:12px}.l-classInfo .p-chapters__timeIcon{width:14px;height:14px;font-size:10px;display:inline-flex;align-items:center;justify-content:center;background-color:#e29447;color:#fff;border-radius:50%;font-weight:700}.l-classInfo .p-chaptersDisabled{position:relative;padding:24px 16px;background:#fff;border:1px solid #eae2d7;border-radius:24px}.l-classInfo .p-chaptersDisabled__wrapperText{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;color:#c7b19b}.l-classInfo .p-chaptersDisabled__list{display:flex;flex-wrap:nowrap;align-items:center}.l-classInfo .p-chaptersDisabled__list:not(:last-child){margin-bottom:15px}.l-classInfo .p-chaptersDisabled__icon{flex:1 0 38px;height:38px;text-align:center;margin-right:7px;color:#fff;background:#f5f2ee;border-radius:50%;font-size:26px;display:inline-flex;align-items:center;justify-content:center}.l-classInfo .p-chaptersDisabled__row{width:100%}.l-classInfo .p-chaptersDisabled__paragraph{height:5px;background:#f5f2ee;border-radius:3px}.l-classInfo .p-chaptersDisabled__paragraph:last-child{width:190px}.l-classInfo .p-chaptersDisabled__paragraph:not(:last-child){margin-bottom:8px}.l-classInfo .p-classDescription__body{font-style:normal;font-weight:400;font-size:14px;line-height:180%;color:#1e1e1e;max-height:200px;overflow:hidden}.l-classInfo .p-classDescription__body.is-expand{max-height:none}.l-classInfo .p-classDescription__body a{color:#e29447}.l-classInfo .p-classDescription__body a:hover{cursor:pointer}.l-classInfo .p-classDescription__body pre{white-space:pre-wrap}.l-classInfo .p-classDescription__overlayWrapper{position:relative;display:flex;flex-direction:column}.l-classInfo .p-classDescription__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), #F5F2EE 65%)}.l-classInfo .p-classDescription__overlay.is-hidden{display:none}.l-classInfo .p-classDescription__closeButton{margin-top:20px}.l-classInfo .p-classPoints__list{padding:16px 14px;background:#fff;border-radius:8px}.l-classInfo .p-classPoints__item{display:flex;align-items:center}.l-classInfo .p-classPoints__item:not(:last-child){margin-bottom:10px}.l-classInfo .p-classPoints__checkIcon{margin-right:6px;color:#d27a3e;font-size:16px}.l-classInfo .p-classPoints__text{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#1e1e1e}.l-classInfo .p-recommendTarget__text{font-style:normal;font-weight:400;font-size:14px;line-height:100%;color:#1e1e1e}.l-classInfo .p-classTeachers__column{display:flex;text-decoration:none !important;padding:12px 0;border-top:1px solid rgba(30,30,30,.1);border-bottom:1px solid rgba(30,30,30,.1)}.l-classInfo .p-classTeachers__column:hover{opacity:.7}.l-classInfo .p-classTeachers__column--disabled{pointer-events:none}.l-classInfo .p-classTeachers__column--disabled:hover{opacity:1}.l-classInfo .p-classTeachers__columnImage{width:90px;height:90px;object-fit:cover;border-radius:50%;margin-right:10px}.l-classInfo .p-classTeachers__columnText{width:100%}.l-classInfo .p-classTeachers__columnName{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#1e1e1e}.l-classInfo .p-classTeachers__columnPost{font-style:normal;font-weight:700;font-size:12px;line-height:17px;color:rgba(30,30,30,.5)}.l-classInfo .p-classTeachers__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-classInfo .p-staffComments__item:not(:last-child){margin-bottom:20px}.l-classInfo .p-staffComments__column{display:flex}.l-classInfo .p-staffComments__figure{flex:0 0 80px;display:flex;flex-direction:column;align-items:center}.l-classInfo .p-staffComments__figureImage{width:45px;height:45px;border-radius:50px;object-fit:cover;margin-bottom:10px}.l-classInfo .p-staffComments__post{font-style:normal;font-weight:500;font-size:10px;line-height:120%;text-align:center;color:#1e1e1e}.l-classInfo .p-staffComments__name{font-style:normal;font-weight:700;font-size:12px;line-height:17px;text-align:center;color:#1e1e1e}.l-classInfo .p-staffComments__body{flex:1 1 auto;margin-left:6px;padding:14px;font-style:normal;font-weight:400;font-size:12px;line-height:180%;color:#1e1e1e;position:relative;background:#fff;border-radius:24px}.l-classInfo .p-staffComments__body::before{content:"";position:absolute;left:-26px;top:19px;border:15px solid rgba(0,0,0,0);border-right:15px solid #fff}.l-classInfo .p-staffComments__body a{color:#e29447}.l-classInfo .p-material__item:not(:first-child){margin-top:13px}.l-classInfo .p-material__link{font-style:normal;font-weight:700;font-size:14px;line-height:20px;text-decoration-line:underline !important;color:#e29447}.l-classInfo .p-material__description{font-style:normal;font-weight:500;font-size:12px;line-height:17px;color:#1e1e1e;margin-top:10px}.l-classInfo .p-popularStreams{margin-top:32px;margin-bottom:32px}.l-classInfo .p-popularStreams__inner{text-align:center}.l-classInfo .p-popularStreams__list{display:block;width:100%}.l-classInfo .p-popularStreams__item{display:block;width:calc(100vw - 72px);min-height:153px;background:#f5f2ee;border-radius:24px;padding:16px;margin-right:16px}.l-classInfo .p-popularStreams__header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-bottom:8px}.l-classInfo .p-popularStreams__image{width:40px;height:40px;margin-right:8px;border-radius:50%}.l-classInfo .p-popularStreams__label{height:21px;padding:2px 12px;background:#c7b19b;border-radius:20px;font-style:normal;font-weight:400;font-size:12px;line-height:17px;display:flex;align-items:center;color:#fff;margin-right:auto}.l-classInfo .p-popularStreams__good{width:24px;height:38px;text-align:center}.l-classInfo .p-popularStreams__goodCount{font-style:normal;font-weight:700;font-size:10px;line-height:14px;color:#e29447}.l-classInfo .p-popularStreams__goodIcon{width:24px;height:24px;text-align:center;display:flex;flex-direction:column;align-items:center;color:#e29447}.l-classInfo .p-popularStreams__goodIcon svg:not(:last-child){margin-bottom:1px}.l-classInfo .p-popularStreams__body{position:relative;font-style:normal;font-weight:400;font-size:14px;line-height:22px;height:66px;text-align:left}.l-classInfo .p-popularStreams__bodyText{color:#1e1e1e}.l-classInfo .p-popularStreams__bodyText:hover .p-popularStreams__bodyTextLink{text-decoration:underline}.l-classInfo .p-popularStreams__bodyTextLink{position:absolute;bottom:-8px;right:-2px;padding:2px;font-weight:700;font-size:12px;line-height:17px;color:#e29447;background:#f5f2ee}.l-classInfo .p-popularStreams__bodyLink{display:block;width:100%;height:100%;color:#1e1e1e}.l-classInfo .p-popularStreamsModal{display:none}.l-classInfo .p-popularStreamsModal .p-popularStreamsModal__overlay{position:fixed;top:0;left:0;z-index:99999999998;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:rgba(0,0,0,.85)}.l-classInfo .p-popularStreamsModal .p-popularStreamsModal__modal{position:relative;z-index:99999999999;padding:24px;background:#fff;border-radius:24px}.l-classInfo .p-popularStreamsModal .p-popularReview__closeTextButton{position:absolute;top:-28px;right:0;padding:0;background:rgba(0,0,0,0);border:none}.l-classInfo .p-popularStreamsModal .p-popularReview__closeTextButton:hover{opacity:.7}.l-classInfo .p-popularStreamsModal .p-popularReview__closeIcon{color:#fff}.l-classInfo .p-popularStreamsModal .p-popularStreamsModal__modalText{color:#000;font-weight:700;font-size:16px;line-height:1.5;text-align:center}.l-classInfo .p-popularStreamsModal .p-popularStreamsModal__modalLink{display:flex;align-items:center;width:fit-content;margin:24px auto 0;padding:12px 20px 12px 24px;color:#fff;font-weight:700;font-size:16px;line-height:1.5;background:#e29447;border-radius:30px}.l-classInfo .p-popularStreamsModal .p-popularStreamsModal__modalLink:hover{text-decoration:none;opacity:.7}.l-classInfo .p-popularStreamsModal .p-popularStreamsModal__icon{margin-left:4px}.l-classInfo .p-tags{margin-top:20px}.l-classInfo .p-tags__list{display:flex;flex-wrap:nowrap;width:100vw;padding:0 20px;transform:translateX(-20px);overflow-x:scroll}.l-classInfo .p-tags__list li:not(:last-child){margin-right:8px}.l-classInfo .p-tags__item{padding:4px 8px;background:#fff;border:1px solid #d6d6d6;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.l-classInfo .p-tags__item:hover{text-decoration:none;opacity:.7}.l-classInfo .p-tags__icon{display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#1e1e1e;margin-right:2px}.l-classInfo .p-tags__text{font-style:normal;font-weight:400;font-size:10px;line-height:1.44;color:#1e1e1e}.p-slideDlModal{padding:40px;background:#fff;border-radius:20px;margin:0 auto;text-align:center;position:relative}.p-slideDlModal__closeButton{position:absolute;top:12px;right:12px;width:24px;height:24px;background:rgba(0,0,0,0);border:none}.p-slideDlModal__text{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#1e1e1e}.p-slideDlModal__button{padding:12px 24px;background:#d27a3e;border-radius:40px;border:none;font-style:normal;font-weight:700;font-size:16px;line-height:23px;color:#fff;margin-top:20px}.p-slideDlModal__button:hover{opacity:.7}.p-slideDlModal__buttonIcon{margin-left:8px}.p-recommendClasses{padding-top:32px;padding-bottom:32px;background:#f5f2ee}.p-recommendClasses__sectionHeader{display:flex;justify-content:space-between;margin-bottom:12px}.p-recommendClasses__sectionHeader .p-recommendClasses__sectionHeaderTitle{font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:#1e1e1e;margin-right:10px}.p-recommendClasses__sectionHeader .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)}.p-recommendClasses__sectionHeader .p-recommendClasses__sectionHeaderLink:hover{text-decoration:none;opacity:.7}.p-recommendClasses__sectionHeader .p-recommendClasses__sectionHeaderLinkIcon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:#e29447}.p-recommendClasses__sectionList{display:flex;flex-wrap:nowrap;overflow-x:scroll;transform:translateX(-20px);width:100vw;padding:0 20px}.p-recommendClasses__sectionItem{flex:0 0 133px}.p-recommendClasses__sectionItem:not(:last-child){margin-right:16px}.p-recommendClasses__sectionItemCard{position:relative}.p-recommendClasses__sectionItemLink{display:block;width:calc(100% - 24px - 7.45px)}.p-recommendClasses__sectionItemLink:hover{text-decoration:none;opacity:.7}.p-recommendClasses__sectionItemImageLink{display:block}.p-recommendClasses__sectionItemImageLink:hover{opacity:.7}.p-recommendClasses__sectionItemImage{object-fit:cover;display:block;width:100%;aspect-ratio:600/260;border-radius:12px}.p-recommendClasses__sectionItemContent{position:relative;padding-top:8px}.p-recommendClasses__sectionItemClassNumber{color:#6a6a6a;font-weight:700;font-size:12px;line-height:17px}.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}.p-recommendClasses__sectionItemMeta{display:flex;align-items:center;flex-wrap:nowrap;margin-top:6px;overflow:hidden;white-space:nowrap}.p-recommendClasses__sectionItemClassNumber{flex:0 0 auto}.p-recommendClasses__sectionItemSeparator{flex:0 0 auto;margin:0 6px;color:#6a6a6a;font-weight:700;font-size:12px;line-height:17px}.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}.p-recommendClasses__sectionItemRating{margin-top:3.17px}.p-recommendClasses__sectionItemRating .starList{display:flex;align-items:center;flex-wrap:nowrap;padding:0;line-height:1}.p-recommendClasses__sectionItemRating .starList>.listItem{width:8.256px;margin:0;color:#d8a526;font-size:8.256px;font-weight:400;line-height:1}.p-recommendClasses__sectionItemRating .starList>.listItem.count{width:auto;margin-left:6px;color:#6a6a6a;font-weight:700;font-size:12px}.p-recommendClasses__sectionItemRating .starList .reviewCount{color:#6a6a6a;font-size:10px}.p-recommendClasses__sectionItemRating .starList .fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1}.p-recommendClasses__sectionItemRating .starList .fa-star::before{content:"\F005"}.p-recommendClasses__sectionItemRating .starList .fa-star-half-o::before{content:"\F123"}.p-recommendClasses__sectionItemRating .starList .fa-star-o::before{content:"\F006"}.p-recommendClasses__sectionItemBookmark.bookmark{position:absolute;top:8px;right:0;z-index:2;width:24px;height:34px}.p-recommendClasses__sectionItemBookmark.bookmark .reservation{width:24px;height:34px}body.info.sp .p-recommendClasses__sectionItemBookmark.bookmark .reservation.reservation--recommendClassesCompact{width:24px;height:34px}body.info.sp .p-recommendClasses__sectionItemBookmark.bookmark .reservation.reservation--recommendClassesCompact .reservationBox{width:24px;height:34px}body.info.sp .p-recommendClasses__sectionItemBookmark.bookmark .reservation.reservation--recommendClassesCompact .reservationBox .m_button{position:relative;top:0;width:24px;height:34px;overflow:visible;box-shadow:none;transform:none;background:none;border-radius:0}body.info.sp .p-recommendClasses__sectionItemBookmark.bookmark .reservation.reservation--recommendClassesCompact .reservationBox .m_button .reservationButton{position:absolute;display:block;top:0;left:0;width:24px;min-width:0;height:24px;padding:0;overflow:visible;box-sizing:border-box;border:.5px solid #e5e5e5;border-radius:50%;box-shadow:none;background:#fff;transform:none;appearance:none}body.info.sp .p-recommendClasses__sectionItemBookmark.bookmark .reservation.reservation--recommendClassesCompact .reservationBox .m_button .reservationButton::before,body.info.sp .p-recommendClasses__sectionItemBookmark.bookmark .reservation.reservation--recommendClassesCompact .reservationBox .m_button .reservationButton.able::before,body.info.sp .p-recommendClasses__sectionItemBookmark.bookmark .reservation.reservation--recommendClassesCompact .reservationBox .m_button .reservationButton.disabled::before,body.info.sp .p-recommendClasses__sectionItemBookmark.bookmark .reservation.reservation--recommendClassesCompact .reservationBox .m_button .reservationButton.current::before,body.info.sp .p-recommendClasses__sectionItemBookmark.bookmark .reservation.reservation--recommendClassesCompact .reservationBox .m_button .reservationButton.animation::before{top:50%;left:50%;transform:translate(-50%, -50%) scale(0.52)}body.info.sp .p-recommendClasses__sectionItemBookmark.bookmark .reservation.reservation--recommendClassesCompact .reservationBox .m_button .m_count{display:flex;align-items:center;justify-content:center;position:absolute;top:24px;bottom:auto;left:1px;width:24px;height:10px;padding:0;border:none;background:none;color:#6a6a6a;font-size:10px;font-weight:700;line-height:10px;text-align:center;transform:none;white-space:nowrap}body.info.sp .p-recommendClasses__sectionItemBookmark.bookmark .reservation.reservation--recommendClassesCompact .reservationBox .m_button .m_count span{color:#6a6a6a;display:block;width:100%;font-weight:700;line-height:10px;text-align:center;transform:translateX(-2px)}.p-recommendClasses__sectionListOverlay{display:none}.p-reactionChart{margin:32px 20px}.p-reactionChart .p-reactionChart__header{display:flex;align-items:center;margin-bottom:18px;color:#1e1e1e;font-weight:700;font-size:18px;line-height:26px}.p-reactionChart .p-reactionChart__header .p-reactionChart__headerIcon{position:relative;margin-left:4px;color:#6a6a6a;font-size:18px;cursor:default}.p-reactionChart .p-reactionChart__header .p-reactionChart__headerIcon:hover .p-reactionChart__headerInfo{position:absolute;top:-42px;left:50%;transform:translateX(-50%);display:flex;height:30px;padding:8px 16px;color:#1e1e1e;font-size:10px;line-height:14px;box-shadow:0px 8px 32px rgba(30,30,30,.15);background:#fff;border-radius:16px}.p-reactionChart .p-reactionChart__header .p-reactionChart__headerIcon:hover .p-reactionChart__headerInfo::before{position:absolute;top:27px;left:50%;transform:translateX(-50%);content:"";border-width:10px 5px;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-reactionChart .p-reactionChart__header .p-reactionChart__headerInfo{display:none}.p-reactionChart .p-reactionChart__body{width:100vw;margin:0 calc(50% - 50vw);padding:54px 0px 0;overflow-x:scroll}.p-reactionChart .p-reactionChart__body .p-reactionChart__bodyInner{width:1020px;padding:20px}.p-iSeeChartArea{position:relative;width:980px}.p-iSeeChartWrapper{position:relative;overflow:hidden}.p-iSeeChartWrapper::after{position:absolute;bottom:6px;left:0;content:"";display:block;height:5px;width:100%;background:#c7b19b}.p-iSeeChart{position:relative;left:-20px;height:60px;width:1000px}.p-iSeeChart .p-iSeeChart__time{position:absolute;bottom:13px;color:#6a6a6a;font-size:10px;line-height:14px;pointer-events:none}.p-iSeeChart .p-iSeeChart__time.p-iSeeChart__time--start{left:26px}.p-iSeeChart .p-iSeeChart__time.p-iSeeChart__time--end{right:4px}.p-chartCursor{position:absolute;top:-6px;left:0px;z-index:9;display:block;height:60px;width:1px;background-color:#6a6a6a;opacity:1}.p-chartCursor .p-chartCursor__drag{position:absolute;bottom:75px;left:50%;transform:translateX(-50%);transition-duration:.3s;transition-property:left;display:flex;align-items:center;justify-content:center;height:32px;padding-left:8px;background:#6a6a6a;border-radius:4px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-chartCursor .p-chartCursor__drag::before{position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);transition-duration:.3s;transition-property:left;content:"";border-width:5px 3px;border-style:solid;border-color:#6a6a6a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-chartCursor .p-chartCursor__drag::after{content:"\E037";margin-left:4px;font-family:"Material Icons Round";font-size:24px;color:#f4f4f4}.p-chartCursor .p-chartCursor__drag.on-right{left:calc(50% + 26px)}.p-chartCursor .p-chartCursor__drag.on-right::before{left:calc(50% - 26px)}.p-chartCursor .p-chartCursor__drag.on-middle{left:50%}.p-chartCursor .p-chartCursor__drag.on-middle::before{left:50%}.p-chartCursor .p-chartCursor__drag.on-left{left:calc(50% - 26px)}.p-chartCursor .p-chartCursor__drag.on-left::before{left:calc(50% + 26px)}.p-chartCursor .p-chartCursor__drag .p-chartCursor__dragIcon{position:relative;display:flex;height:14px}.p-chartCursor .p-chartCursor__drag .p-chartCursor__dragIcon span{display:block;width:1px;height:100%;background:#adadad}.p-chartCursor .p-chartCursor__drag .p-chartCursor__dragIcon span:not(:first-of-type){margin-left:2px}.p-chartCursor .p-chartCursor__drag .p-chartCursor__dragTime{margin-left:8px;color:#fff;font-size:16px;line-height:23px;white-space:nowrap}.p-chartChapterList{display:flex;flex-wrap:nowrap;border-bottom:none}.p-chartChapterList .p-chartChapterList__item{padding-right:4px}.p-chartChapterList .p-chartChapterList__item:last-child{flex:1;padding-right:0px}.p-chartChapter{position:relative}.p-chartChapter.is-active .p-chartChapter__link::before{background:#e29447}.p-chartChapter.is-active .p-chartChapter__link::after{background:linear-gradient(180deg, rgba(226, 148, 71, 0.6) 0%, rgba(226, 148, 71, 0) 100%)}.p-chartChapter.is-active .p-chartChapter_title{position:absolute;top:16px;left:4px;z-index:9;display:flex;inline-size:max-content;pointer-events:none}.p-chartChapter .p-chartChapter__link:hover{text-decoration:none}.p-chartChapter .p-chartChapter__link::before{content:"";display:block;height:8px;width:100%;background:#d6d6d6;border-radius:30px}.p-chartChapter .p-chartChapter__link::after{content:"";display:block;height:50px;width:100%;transform:translateY(-4px);background:linear-gradient(180deg, rgba(214, 214, 214, 0.6) 0%, rgba(214, 214, 214, 0) 100%)}.p-chartChapter .p-chartChapter_title{display:none}.p-chartChapter .p-chartChapter_title .p-chartChapter_titleIcon{transform:translateY(-2px);color:#e29447;font-size:16px}.p-chartChapter .p-chartChapter_title .p-chartChapter_titleText{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#1e1e1e;font-weight:700;font-size:10px;line-height:14px}.p-iSeeChartModal{display:none}.p-iSeeChartModal .p-iSeeChartModal__overlay{position:fixed;top:0;left:0;z-index:99999999998;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:rgba(0,0,0,.85)}.p-iSeeChartModal .p-iSeeChartModal__modal{position:relative;z-index:99999999999;padding:24px;background:#fff;border-radius:24px}.p-iSeeChartModal .p-iSeeChartModal__closeTextButton{position:absolute;top:-28px;right:0;padding:0;background:rgba(0,0,0,0);border:none}.p-iSeeChartModal .p-iSeeChartModal__closeTextButton:hover{opacity:.7}.p-iSeeChartModal .p-iSeeChartModal__closeIcon{color:#fff}.p-iSeeChartModal .p-iSeeChartModal__modalText{color:#000;font-weight:700;font-size:16px;line-height:1.5;text-align:center}.p-iSeeChartModal .p-iSeeChartModal__modalLink{display:flex;align-items:center;width:fit-content;margin:24px auto 0;padding:12px 20px 12px 24px;color:#fff;font-weight:700;font-size:16px;line-height:1.5;background:#e29447;border-radius:30px}.p-iSeeChartModal .p-iSeeChartModal__modalLink:hover{text-decoration:none;opacity:.7}.p-iSeeChartModal .p-iSeeChartModal__icon{margin-left:4px}.u-relative{position:relative}.u-container{width:100vw;padding:0 20px}.u-fullWidthBar{width:100vw;height:0;border:1px solid #eae2d7}.u-bar{width:calc(100vw - 40px);border:1px solid #eae2d7;margin:0 auto}