.pc-lesson-review{padding:0 10rem 18rem;background-color:#f7f7f7}.pc-lesson-review__content{margin:0 auto;max-width:1000px}.pc-lesson-review__title{padding-top:10rem;color:#111;font-size:6.2rem;font-weight:700;text-align:center}.pc-lesson-review__tabs{margin-top:5.5rem;display:flex;width:100%;height:5.4rem}.pc-lesson-review__tabs-underline{width:100%;border-bottom:1px solid #eee;margin-bottom:4.7rem}.pc-lesson-review__tab{font-size:2.4rem;font-weight:400;text-align:center;color:#555;margin-right:5rem;cursor:pointer}.pc-lesson-review__tab--active{font-weight:700;color:#9732fc;border-bottom:4px solid #9732fc}.pc-lesson-review__masonry{display:flex;margin-left:-2rem;width:auto}.pc-lesson-review__masonry-column{padding-left:2rem;background-clip:padding-box}.pc-lesson-review__card{width:32rem;padding:5rem 3rem;margin-bottom:2rem;border-radius:3rem;background-color:#fff}@media screen and (min-width:1000px)and (max-width:1199px){.pc-lesson-review__card{width:unset}}.pc-lesson-review__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.pc-lesson-review__card-title{margin:0;font-size:2.2rem;font-weight:700;line-height:1.5}.pc-lesson-review__card-date{color:#999;font-size:1.3rem;font-weight:400}.pc-lesson-review__card-use-month{margin-bottom:1rem;text-align:left;color:#999;font-size:1.4rem;line-height:1.4}.pc-lesson-review__card-content{text-align:left;color:#555;font-size:1.7rem;line-height:1.53;word-wrap:break-word}.pc-lesson-review__badges-wrap{width:100%;text-align:left;margin-top:1.6rem}.pc-lesson-review__badges-wrap button{padding:1.05rem 1.3rem;margin:0 .7rem .7rem 0;border:none;border-radius:.6rem;font-size:1.4rem}.pc-lesson-review__badges-wrap button:last-child{margin-bottom:0}.pc-lesson-review__badges-wrap .review-badge{background-color:#f7f7f7;color:#111}.pc-lesson-review__badges-wrap .review-badge--active{background-color:#9732fc;color:#fff}.pc-lesson-review__more-button{display:flex;justify-content:center;margin:5rem auto 0}.mobile-lesson-review{padding:0 2rem calc(5rem + env(safe-area-inset-bottom));margin:-1rem auto 0;min-height:calc(100vh - 0rem);text-align:center}@media(min-width:670px)and (max-width:1024px){.mobile-lesson-review{padding:0 1.7rem calc(4.25rem + env(safe-area-inset-bottom));margin:-.85rem auto 0}}.mobile-lesson-review__top-header{position:-webkit-sticky;position:sticky;display:block;background-color:#fff;height:5rem;width:100%;top:0;left:0}@media(min-width:670px)and (max-width:1024px){.mobile-lesson-review__top-header{height:4.25rem}}.mobile-lesson-review__top-wrap{padding-top:1.5rem}@media(min-width:670px)and (max-width:1024px){.mobile-lesson-review__top-wrap{padding-top:1.275rem}}.mobile-lesson-review__prev-button{position:absolute;top:1.7rem;left:1rem;padding:1rem}@media(min-width:670px)and (max-width:1024px){.mobile-lesson-review__prev-button{top:1.445rem;left:.85rem;padding:.85rem}}.mobile-lesson-review__prev-button img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.mobile-lesson-review__title{width:75%;margin:0 auto;font-size:1.7rem;font-weight:500;text-align:center;color:#111;overflow:hidden;text-overflow:ellipsis}@media(min-width:670px)and (max-width:1024px){.mobile-lesson-review__title{font-size:1.445rem}}.review-container{padding-top:5rem;margin:0 -2rem calc(-5rem - env(safe-area-inset-bottom));letter-spacing:-.02em;scroll-margin-top:5rem}@media(min-width:670px)and (max-width:1024px){.review-container{padding-top:4.25rem;margin:0 -1.7rem calc(-4.25rem - env(safe-area-inset-bottom));scroll-margin-top:4.25rem}}.review-tab{display:flex;justify-content:space-between;align-items:center;width:100%;height:5rem;background-color:#fff;text-align:center}@media(min-width:670px)and (max-width:1024px){.review-tab{height:4.25rem}}.review-tab .tab{width:50%;height:100%;border-bottom:1px solid #eee;font-size:1.5rem;color:#555;line-height:5rem;cursor:pointer}@media(min-width:670px)and (max-width:1024px){.review-tab .tab{font-size:1.275rem;line-height:4.25rem}}.review-tab .tab--active{width:50%;height:100%;font-size:1.5rem;line-height:5rem;border-bottom:1px solid #9732fc;color:#9732fc;font-weight:700}@media(min-width:670px)and (max-width:1024px){.review-tab .tab--active{font-size:1.275rem;line-height:4.25rem}}.review-banner{background:inherit;border:none;box-shadow:none;border-radius:0;padding:0;overflow:visible;cursor:pointer;width:100%;height:4rem;background-color:#f9f2ff;font-size:1.3rem;color:#111;display:flex;white-space:pre;align-items:center;justify-content:center}@media(min-width:670px)and (max-width:1024px){.review-banner{height:3.4rem;font-size:1.105rem}}.review-banner span{color:#9732fc}.review-banner img{margin-top:.1rem;margin-left:.2rem;width:.9rem;height:1.9rem}@media(min-width:670px)and (max-width:1024px){.review-banner img{margin-top:.085rem;margin-left:.17rem;width:.765rem;height:1.615rem}}.review-order-by{display:flex;flex-direction:row-reverse;align-items:center;padding:0 2rem;height:5rem}@media(min-width:670px)and (max-width:1024px){.review-order-by{padding:0 1.7rem;height:4.25rem}}.review-order-by__button{background:inherit;border:none;box-shadow:none;border-radius:0;padding:0;overflow:visible;cursor:pointer;color:#111;font-size:1.3rem}@media(min-width:670px)and (max-width:1024px){.review-order-by__button{font-size:1.105rem}}.review-order-by__button img{width:1.25rem;height:1rem}@media(min-width:670px)and (max-width:1024px){.review-order-by__button img{width:1.0625rem;height:.85rem}}.badges-wrap{width:100%;text-align:left}.badges-wrap button{padding:1.05rem 1.3rem;margin:0 .7rem .7rem 0;border:none;border-radius:.6rem;font-size:1.3rem}@media(min-width:670px)and (max-width:1024px){.badges-wrap button{padding:.8925rem 1.105rem;margin:0 .595rem .595rem 0;border-radius:.51rem;font-size:1.105rem}}.badges-wrap .review-badge{background-color:#f7f7f7;color:#111}.badges-wrap .review-badge--active{background-color:#9732fc;color:#fff}.lesson-reviews{padding:0 2rem 2.3rem;border-bottom:.1rem solid #eee}@media(min-width:670px)and (max-width:1024px){.lesson-reviews{padding:0 1.7rem 1.955rem}}.lesson-reviews:not(:first-child){margin-top:3rem}@media(min-width:670px)and (max-width:1024px){.lesson-reviews:not(:first-child){margin-top:2.55rem}}.lesson-reviews__top{display:flex;align-items:center;justify-content:space-between}.lesson-reviews__title{margin:0;font-size:1.8rem;font-weight:700;line-height:1.5}@media(min-width:670px)and (max-width:1024px){.lesson-reviews__title{font-size:1.53rem}}.lesson-reviews__date{color:#999;font-size:1.2rem}@media(min-width:670px)and (max-width:1024px){.lesson-reviews__date{font-size:1.02rem}}.lesson-reviews__use-month{margin-bottom:1rem;text-align:left;color:#999;font-size:1.3rem;line-height:1.4}@media(min-width:670px)and (max-width:1024px){.lesson-reviews__use-month{margin-bottom:.85rem;font-size:1.105rem}}.lesson-reviews__content{margin-bottom:1rem;text-align:left;color:#555;font-size:1.5rem;line-height:1.53;word-wrap:break-word}@media(min-width:670px)and (max-width:1024px){.lesson-reviews__content{margin-bottom:.85rem;font-size:1.275rem}}.lesson-reviews .review-badge{font-size:1.25rem;padding:.8rem 1.3rem}@media(min-width:670px)and (max-width:1024px){.lesson-reviews .review-badge{font-size:1.0625rem;padding:.68rem 1.105rem}}.review-more{background:inherit;border:none;box-shadow:none;border-radius:0;padding:0;overflow:visible;cursor:pointer;color:#111;font-size:1.4rem;margin:1.5rem 0}@media(min-width:670px)and (max-width:1024px){.review-more{font-size:1.19rem;margin:1.275rem 0}}.review-more img{width:1.15rem;height:.75rem}@media(min-width:670px)and (max-width:1024px){.review-more img{width:.9775rem;height:.6375rem}}