.page-wrapper{font-feature-settings:"palt";--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));font-size:.93em;line-height:1.65;letter-spacing:.025em}@media (min-width:768px){.page-wrapper{font-size:.96em;line-height:1.8}}.page-wrapper h1{font-size:clamp(2.24rem,2.023rem + 1.284vw,2.986rem)}.page-wrapper h1,.page-wrapper h2{margin-bottom:1rem;font-weight:400;line-height:1.25}.page-wrapper h2{font-size:clamp(1.866rem,1.685rem + 1.07vw,2.488rem)}.page-wrapper h2 span{font-size:70%}.page-wrapper h2 span.new-line{display:block}.page-wrapper h3{margin-bottom:1rem;font-weight:400;font-size:clamp(1.555rem,1.405rem + .892vw,2.074rem);line-height:1.25}.page-wrapper h3 span{font-size:70%}.page-wrapper h3 span.new-line{display:block}.page-wrapper h4{margin-bottom:1rem;font-weight:400;font-size:clamp(1.296rem,1.171rem + .743vw,1.728rem)}.page-wrapper h4 span{font-size:70%}.page-wrapper h4 span.new-line{display:block}.page-wrapper h5{margin-bottom:.5rem;font-weight:400;font-size:clamp(1.08rem,.975rem + .619vw,1.44rem)}.page-wrapper h5 span.new-line{display:block}.page-wrapper h6{margin-bottom:1rem;font-weight:400;font-size:clamp(.9rem,.813rem + .516vw,1.2rem)}.page-wrapper img{height:auto;max-width:100%}.page-wrapper .section-title-center{text-align:center}.page-wrapper .text{margin-bottom:1rem;font-size:.75rem;line-height:1rem;line-height:1.7;letter-spacing:2px}@media (min-width:768px){.page-wrapper .text{font-size:.875rem;line-height:1.25rem}}.page-wrapper .para-text{margin-bottom:1rem;font-size:.75rem;line-height:1rem;line-height:1.7;letter-spacing:2px}@media (min-width:768px){.page-wrapper .para-text{font-size:.875rem;line-height:1.25rem}}.page-wrapper .para-text-center{margin-bottom:.5rem;text-align:left;font-size:.75rem;line-height:1rem;letter-spacing:1px}@media (min-width:768px){.page-wrapper .para-text-center{margin-bottom:1rem;text-align:center;font-size:.875rem;line-height:1.25rem}}.page-wrapper .para-text-center br{display:none}@media (min-width:768px){.page-wrapper .para-text-center br{display:block}}.page-wrapper .small-text{font-size:.875rem;line-height:1.25rem}.page-wrapper .bold{font-weight:600}.page-wrapper .underline{margin-left:auto;margin-right:auto;margin-bottom:1rem;width:-moz-fit-content;width:fit-content;background:linear-gradient(#0000 60%,#e6ecf3 0)}.page-wrapper .white-space span:not(.eccetto){display:inline-block;white-space:nowrap}.page-wrapper .icon svg{color:#535f97}.section-wrapper{padding-top:3rem;padding-bottom:3rem;background-color:#f3f3f4}.section-wrapper:nth-of-type(2n){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.section-inner{position:relative;z-index:0;margin-left:auto;margin-right:auto;max-width:1024px;padding-left:2.5rem;padding-right:2.5rem}.show-for-pc{display:none}@media (min-width:768px){.show-for-pc{display:block}}.show-for-mobile{display:block}@media (min-width:768px){.show-for-mobile{display:none}}.speech-balloon{position:relative;margin-left:auto;margin-right:auto;margin-bottom:2rem;display:block;width:-moz-fit-content;width:fit-content;max-width:380px;border-radius:.375rem;padding:1rem;text-align:center;font-size:.75rem;line-height:1rem}@media (min-width:768px){.speech-balloon{font-size:.875rem;line-height:1.25rem}}.speech-balloon{background-color:#e6ecf3}.speech-balloon:after{position:absolute;left:0;right:0;bottom:-8px;margin:auto;height:0;width:0;border-style:solid;content:"";border-color:#e6ecf3 #0000 #0000;border-width:10px 20px 0}.coming-soon{margin-left:auto;margin-right:auto;display:block;width:100%;--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity));padding:1rem 2rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:768px){.coming-soon{width:50%}}.release-date{margin:2rem;text-align:right}.btn-wrapper{margin-top:2rem;margin-bottom:2rem;text-align:center;font-weight:600}.btn-wrapper .btn{display:inline-block;cursor:pointer;border-radius:9999px;padding:1rem 2rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:768px){.btn-wrapper .btn{font-size:1.125rem;line-height:1.75rem}}.btn-wrapper .btn{background-color:#535f97}.btn-wrapper .btn:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:#414a76}.banner-container{margin:auto auto 2.5rem;max-width:48rem;text-align:center}.banner-container .title{text-align:center;letter-spacing:1px}.banner-container .banner{margin-bottom:.5rem;display:inline-block}.banner-container .banner:hover{opacity:.75}.banner-container .banner img{width:100%;max-width:500px;border-radius:.25rem;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.banner-container p{text-align:center}.banner-container p br{display:none}@media (min-width:768px){.banner-container p br{display:block}}.audio-container-outline{margin-left:auto;margin-right:auto;margin-bottom:.5rem;width:100%;max-width:416px;padding:.5rem;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:#ffffff4d}.audio-container{position:relative;display:flex}.audio-container:before{position:absolute;top:0;left:0;margin:auto;height:100%;width:100%;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(1 91 98/var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)}.audio-container iframe{position:relative}.outline-half-structure{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:1380px;flex-direction:column}@media (min-width:768px){.outline-half-structure{flex-direction:row}}.concept-image{position:relative;top:0;display:flex;height:100vh;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.concept-image{position:sticky;width:50%}}.concept-image{background-size:cover;background-repeat:no-repeat;background-position:50%}.concept-image:after{position:absolute;top:0;left:0;height:100%;width:100%;--tw-content:"";content:var(--tw-content);background:#0000001a}.concept-image .inner{position:relative;width:100%}@media (min-width:640px){.concept-image .inner{padding-left:2rem;padding-right:2rem;padding-top:3rem}}.concept-image .inner{z-index:1}.concept-image .logo{position:relative;margin-bottom:1rem;text-align:center;z-index:1}.concept-image .logo img{position:relative;width:38%;max-width:145px;z-index:1}.concept-image .number{text-align:center;font-size:4em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.concept-image .number{margin-bottom:1rem}}@media (min-width:768px){.concept-image .number{margin-bottom:4rem}}.concept-image .bgm{text-align:center;font-size:.6em}.concept-image .bgm a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@keyframes pulseMotion{0%{transform:translate(-50%,-50%) scale(1);background-color:#fff9}25%{transform:translate(-50%,-50%) scale(6.5);background-color:#fff0}50%{transform:translate(-50%,-50%) scale(6.5);background-color:#fff0}75%{transform:translate(-50%,-50%) scale(6.5);background-color:#aa8f7b00}to{transform:translate(-50%,-50%) scale(6.5);background-color:#fff0}}.point{top:14%;left:0;right:0;margin:auto;height:18px;width:18px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));transition:background-color 2.4s cubic-bezier(.215,.61,.355,1)}.point,.point:after{position:absolute;display:block;border-radius:9999px}.point:after{top:50%;left:50%;height:100%;width:100%;--tw-content:"";content:var(--tw-content);transition:opacity 2.4s linear}.point.-active{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.point.-active:after{animation:pulseMotion 6s linear infinite}.outline-half-structure{container-type:inline-size}.contents-wrapper{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}@media (min-width:768px){.contents-wrapper{width:50%}}.contents-wrapper{background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-68ada2ed3e378-925484200-1756209901.svg);background-size:24%;background-repeat:no-repeat;background-position:100% 1%}@container (max-width: 1300px){.contents-wrapper{background-size:33%;background-position:110% 1%}}.book-part-inner,.column-link-area,.first-view-section .inner,.guest-part-inner,.lesson-wrapper,.mini-corner,.pub-banner-area{padding-left:10%;padding-right:10%}@media (min-width:1024px){.book-part-inner,.column-link-area,.first-view-section .inner,.guest-part-inner,.lesson-wrapper,.mini-corner,.pub-banner-area{padding-left:12%;padding-right:12%}}.first-view-section{margin-bottom:4rem;display:flex;flex-direction:column;justify-content:center;padding-top:2rem}.first-view-section .title-logo{margin-bottom:3rem}.first-view-section .title-logo svg{width:32%;max-width:120px;color:#6e82a3}.first-view-section .vol-number{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;color:#6e82a3}.first-view-section .vol-number span{font-size:2em}.first-view-section .radio-tema{letter-spacing:2px;font-size:clamp(26px,12px + 2.8125vw,46px)}.first-view-section .radio-tema span{display:block;font-size:80%}.first-view-section .intro-text{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;letter-spacing:2px;line-height:1.4;color:#6e82a3;font-weight:600}.first-view-section .radio-topic{margin-bottom:2rem}.first-view-section .radio-topic li{margin-bottom:.5rem;border-bottom-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity));padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;letter-spacing:2px}.first-view-section .radio-topic li span{font-weight:800;color:#888;letter-spacing:0}.first-view-section .duration{margin-bottom:1rem;display:flex;align-items:center}.first-view-section .duration svg{padding-right:.5rem}.first-view-section .guest-area{margin-bottom:1rem;display:flex;align-items:center}.first-view-section .guest-area svg{padding-right:.5rem}.first-view-section .guest-area a{display:flex;align-items:center}.first-view-section .guest-area a img{height:32px;width:32px;border-radius:9999px}.first-view-section .guest-area a img:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.first-view-section .guest-area a span{padding-left:.5rem;font-size:108%;color:#333}.first-view-section .guest-area a:hover{opacity:.8}.primary-guest-section{position:relative;margin-bottom:2rem}.primary-guest-section .guest-logo-title{position:relative;margin-top:3rem;margin-bottom:3rem;text-align:center}.primary-guest-section .guest-logo-title img{width:70%;max-width:220px}.pickUp-section{position:relative;margin-bottom:2rem}.pickUp-section .pickup-logo-title{position:relative;margin-top:3rem;margin-bottom:3rem;text-align:center}.pickUp-section .pickup-logo-title img{width:70%;max-width:220px}.guest-part-inner .tutor-container{margin-bottom:2rem;row-gap:1rem;-moz-column-gap:1.5rem;column-gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid #dedede}.guest-part-inner .tutor-container .tutor-thumbnail a img{width:140px;border-radius:9999px}.guest-part-inner .tutor-container .tutor-thumbnail a:hover{opacity:.85}.guest-part-inner .tutor-container .tutor-info .tutor-name{margin-top:1rem;margin-bottom:.5rem;font-size:1.5rem;line-height:2rem}.guest-part-inner .tutor-container .tutor-info .tutor-name a{color:#333}.guest-part-inner .tutor-container .tutor-info .tutor-name a:hover{border-bottom:2px solid #6e82a3}.guest-part-inner .tutor-container .tutor-info .country-flag{margin-bottom:1.5rem;display:flex;gap:1rem}.guest-part-inner .tutor-container .tutor-info .country-flag .country-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem}.guest-part-inner .tutor-container .tutor-info .country-flag .country-item .flag-img img{width:25px}.guest-part-inner .tutor-container .tutor-summary{display:flex;flex-direction:column;grid-column:span 2/span 2;min-height:5vh}.guest-part-inner .tutor-container .tutor-summary .inner-scroll{margin-bottom:1rem;max-height:200px;padding-right:.75rem;overflow-x:hidden;overflow-y:auto;flex-grow:1}.guest-part-inner .tutor-container .tutor-summary .inner-scroll .para-text{font-size:.75rem;line-height:1.7}.guest-part-inner{container-type:inline-size}@container (width > 376px){.guest-part-inner .tutor-container{display:grid;grid-template-columns:25% 1fr}}.book-part-inner .book-container{margin-bottom:2rem;display:grid;gap:1.5rem;padding-bottom:2rem}@media (min-width:1024px){.book-part-inner .book-container{grid-template-columns:1fr 25%}}.book-part-inner .book-container{border-bottom:1px solid #dedede}.book-part-inner .book-container:last-of-type{border:none}.book-part-inner .book-container .book-thumbnail{grid-column:2/3;grid-row:1/2}.book-part-inner .book-container .book-thumbnail a{margin-bottom:1rem}.book-part-inner .book-container .book-thumbnail a img{width:180px;border-radius:.25rem;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.book-part-inner .book-container .book-thumbnail a img:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.book-part-inner .book-container .book-info{grid-column:1/2;grid-row:1/2}.book-part-inner .book-container .book-info .book-title{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem}@media (min-width:640px){.book-part-inner .book-container .book-info .book-title{font-size:1.5rem;line-height:2rem}}.book-part-inner .book-container .book-info .author{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.book-part-inner .book-container .book-info .book-summary{display:flex;flex-direction:column;min-height:5vh}.book-part-inner .book-container .book-info .book-summary .inner-scroll{margin-bottom:1rem;max-height:200px;padding-right:.75rem;overflow-x:hidden;overflow-y:auto;flex-grow:1}.book-part-inner .book-container .book-info .book-summary .inner-scroll .para-text{font-size:.75rem;line-height:1.7}.book-part-inner .book-container .book-info .summary-sub{margin-top:1rem;font-size:.75rem;line-height:1rem;letter-spacing:2px}@media screen and (min-width:640px) and (max-width:900px){.book-part-inner .book-container{grid-template-columns:1fr}.book-part-inner .book-container .book-thumbnail{grid-column:1/2;grid-row:2/3}}@media screen and (max-width:479px){.book-part-inner .book-container{grid-template-columns:1fr}.book-part-inner .book-container .book-thumbnail{grid-column:1/2;grid-row:2/3}}.inner-scroll::-webkit-scrollbar{background:#f3f3f4;width:7px;height:7px}.inner-scroll::-webkit-scrollbar-thumb{background-color:#6e82a3}.column-link-area{margin-bottom:2rem}.column-link-area a{position:relative;padding:1.5rem;text-align:center;font-size:1.125rem;line-height:1.75rem;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);letter-spacing:2px;border:3px solid #eee;z-index:0;color:#333}.column-link-area a,.column-link-area a:before{display:block}.column-link-area a:before{position:absolute;--tw-content:"";content:var(--tw-content);border-top:3px solid #566988;border-left:3px solid #566988;top:-3px;left:-3px;width:50px;height:50px;z-index:1}.column-link-area a:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.mini-corner{background-color:#f3f3f4}.mini-corner .item{padding-top:1rem;padding-bottom:2rem;border-bottom:1px solid #dedede}.mini-corner .item .svg-wrapper{margin:1rem auto;width:100%}.mini-corner .item .svg-wrapper svg{margin-left:auto;margin-right:auto;display:block}.mini-corner .item h5{text-align:center}.mini-corner .item p{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.mini-corner .item .item-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mini-corner .item .item-container .b-item{border-radius:.25rem;padding:.5rem;font-size:.75rem;line-height:1rem;border:1px solid #dedede}.mini-corner .item.message{padding:1rem;border:none}.mini-corner .item.message h5{text-align:center;line-height:1.3}.mini-corner .item.message p{line-height:1.6}.caution h5{letter-spacing:2px}.caution .caution-text{margin-bottom:1rem;font-size:.75rem;line-height:1rem;letter-spacing:2px}@media (min-width:640px){.caution .caution-text{font-size:.875rem;line-height:1.25rem}}.caution ul .caution-list{margin-bottom:1rem;font-size:.75rem;line-height:1rem;line-height:1.7;letter-spacing:2px}@media (min-width:640px){.caution ul .caution-list{font-size:.875rem;line-height:1.25rem}}.caution-container{padding:2rem}@media (min-width:768px){.caution-container{padding:4rem}}.caution-container{--border-color-1:#fff;--border-color-2:#f0f0f0;background:linear-gradient(-45deg,#0000 25%,var(--border-color-1) 25%,var(--border-color-1) 50%,#0000 50%,#0000 75%,var(--border-color-1) 75%,var(--border-color-1));background-size:4px 4px;border-bottom:4px double #ddd;border-top:4px double #ddd;background-clip:padding-box}.lesson-wrapper{margin-bottom:3rem;padding-top:3rem}.lesson-wrapper h3{position:relative;padding-top:.5rem}.campaign-lesson-list{margin-bottom:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:1rem}@media (min-width:640px){.campaign-lesson-list{gap:2rem}}.campaign-lesson-list .campaign-lesson-column{display:flex;cursor:pointer;flex-direction:column;border-radius:.25rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.campaign-lesson-list .campaign-lesson-column:hover{opacity:.8}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-image{position:relative;aspect-ratio:16/9;width:100%;border-top-left-radius:.375rem;border-top-right-radius:.375rem;background-size:cover;background-position:50%;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-image .campaign-lesson-category-icon{position:absolute;bottom:-1rem;right:.5rem;height:3rem;width:3rem}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-image .campaign-lesson-category-icon img{filter:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info{display:flex;flex-grow:1;flex-direction:column;border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.5rem}@media (min-width:768px){.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info{padding:1rem}}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point{margin-bottom:.5rem;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}@media (min-width:768px){.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point{font-size:.875rem;line-height:1.25rem}}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point .campaign-lesson-point,.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point .campaign-lesson-time{display:flex;align-items:center}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point .campaign-lesson-point .campaign-lesson-icon,.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point .campaign-lesson-time .campaign-lesson-icon{margin-right:.25rem;height:1rem;width:1rem}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point .campaign-lesson-point .campaign-lesson-icon svg,.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point .campaign-lesson-time .campaign-lesson-icon svg{height:100%;width:100%}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point .campaign-lesson-point .campaign-lesson-text span,.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point .campaign-lesson-time .campaign-lesson-text span{display:inline-block;white-space:nowrap}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point .campaign-lesson-point .campaign-lesson-text span:last-of-type,.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point .campaign-lesson-time .campaign-lesson-text span:last-of-type{font-size:90%}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-time-point .campaign-lesson-time{margin-right:.5rem}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:.5rem;flex-grow:1;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;line-height:1.25rem;font-weight:600}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-title a{pointer-events:none;color:inherit}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-title .package{border-radius:.25rem;padding:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));background-color:#ff8e42}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-tutor{display:flex;align-items:center}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-tutor .campaign-lesson-tutor-image{margin-right:.5rem;height:2.5rem;width:2.5rem}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-tutor .campaign-lesson-tutor-image img{border-radius:9999px}.campaign-lesson-list .campaign-lesson-column .campaign-lesson-info .campaign-lesson-tutor .campaign-lesson-tutor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partial-campaign-lesson-list-wrapper{container-type:inline-size}@container (max-width: 280px){.campaign-lesson-list{grid-template-columns:repeat(1,minmax(0,1fr))}.campaign-lesson-list .campaign-lesson-time{display:flex}.campaign-lesson-list .campaign-lesson-time .campaign-lesson-text span:last-of-type{font-size:90%}}.pagetop{background:#6e82a3;bottom:80px;right:20px;position:fixed;z-index:10;height:4rem;width:4rem;cursor:pointer;border-radius:9999px;padding:.5rem;opacity:0;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.pagetop:hover{opacity:.75}.pagetop svg{width:100%}.pagetop.show{opacity:1}