.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 1rem calc(2.5rem + env(safe-area-inset-bottom));margin:-.5rem 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:2.5rem}}.mobile-lesson-review__top-wrap{padding-top:1.5rem}@media(min-width:670px)and (max-width:1024px){.mobile-lesson-review__top-wrap{padding-top:.75rem}}.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:.85rem;left:.5rem;padding:.5rem}}.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:.85rem}}.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:2.5rem;margin:0 -1rem calc(-2.5rem - env(safe-area-inset-bottom));scroll-margin-top:2.5rem}}.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:2.5rem}}.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:.75rem;line-height:2.5rem}}.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:.75rem;line-height:2.5rem}}.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:2rem;font-size:.65rem}}.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:.05rem;margin-left:.1rem;width:.45rem;height:.95rem}}.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 1rem;height:2.5rem}}.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:.65rem}}.review-order-by__button img{width:1.25rem;height:1rem}@media(min-width:670px)and (max-width:1024px){.review-order-by__button img{width:.625rem;height:.5rem}}.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:.525rem .65rem;margin:0 .35rem .35rem 0;border-radius:.3rem;font-size:.65rem}}.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 1rem 1.15rem}}.lesson-reviews:not(:first-child){margin-top:3rem}@media(min-width:670px)and (max-width:1024px){.lesson-reviews:not(:first-child){margin-top:1.5rem}}.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:.9rem}}.lesson-reviews__date{color:#999;font-size:1.2rem}@media(min-width:670px)and (max-width:1024px){.lesson-reviews__date{font-size:.6rem}}.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:.5rem;font-size:.65rem}}.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:.5rem;font-size:.75rem}}.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:.625rem;padding:.4rem .65rem}}.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:.7rem;margin:.75rem 0}}.review-more img{width:1.15rem;height:.75rem}@media(min-width:670px)and (max-width:1024px){.review-more img{width:.575rem;height:.375rem}}