body{overflow-x:hidden}body main{margin-left:0!important;margin-right:0!important}@media (width>=375px){body main{max-width:100%}}@media (width>=768px){body main{max-width:100%}}@media (width>=1080px){body main{max-width:100%}}@media (width>=1200px){body main{max-width:100%}}@media (width>=1440px){body main{max-width:100%}}@media (width>=1920px){body main{max-width:100%}}.e-school-container{margin:0 auto 120px;padding-left:18px;padding-right:18px}@media (width>=375px){.e-school-container{max-width:calc(87.7863vw + 45.8015px);padding-left:18px;padding-right:18px}}@media (width>=768px){.e-school-container{max-width:720px}}@media (width>=1080px){.e-school-container{max-width:calc(333.333vw - 2880px)}}@media (width>=1200px){.e-school-container{max-width:calc(16.6667vw + 920px)}}@media (width>=1440px){.e-school-container{max-width:1340px}}.e-school-container .schedule-name{color:#777;letter-spacing:4.2px;margin-top:70px;font-family:MFW-PGothicMB101Pr6N-Medium;font-size:28px;font-style:normal;font-weight:500;line-height:42px}@media (width<=1440px){.e-school-container .schedule-name{letter-spacing:2.4px;font-size:16px;font-style:normal;line-height:16px}}.e-school-container-card-container{scrollbar-width:none;justify-content:space-between;display:flex;overflow-x:auto}@media (width<=1440px){.e-school-container-card-container{scrollbar-width:none;align-items:center;gap:10px;overflow-x:auto}}.video-item{position:relative}.video-item-thumbnail{filter:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 3px 3px #00000017)drop-shadow(0 7px 4px #0000000d)drop-shadow(0 13px 5px #00000003)drop-shadow(0 21px 6px #0000);position:relative}.video-item-thumbnail-duration{color:#fff;letter-spacing:1.2px;background-color:#0009;border-radius:4px;margin:8px;padding:1px 4px;font-family:MFW-PGothicBBBPr6N-Regular;font-size:12px;position:absolute;bottom:0;right:0}.video-item-thumbnail img{width:100%;height:auto;display:block}.video-item-thumbnail .video-progress-bar{z-index:10;background-color:#ffffff73;border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.video-item-thumbnail .video-progress-bar span{background-color:#c8a86b;border-radius:2px;height:100%;display:block}.video-item-thumbnail .video-watched-badge{color:#fff;letter-spacing:1px;z-index:10;background-color:#000000b3;border-radius:4px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.carousel{width:100vw;height:374px;padding:0 calc(50% - 50vw);position:relative;overflow:hidden}.carousel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#231815bf 10%,#23181533 50%,#231815bf 90%);position:absolute;inset:0}.carousel .img-box{width:100%;height:374px;position:absolute;top:0;left:0}.carousel .img-box img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 2s ease-in-out}.carousel .img-box .description-box{text-align:right;width:375px;height:375px;position:absolute;top:0;right:0}.carousel .img-box .description-box p{color:#fff;letter-spacing:3.15px;z-index:101;opacity:0;text-align:left;padding-bottom:20px;padding-right:40px;font-family:MFW-PGothicMB101Pr6N-Medium;font-size:18px;line-height:35px;transition:opacity 2s ease-in-out;position:absolute;bottom:0;right:0}.carousel .img-box .description-box p:before{content:none}.carousel .img-box .description-box p.new:before{content:"NEW";color:#e3bf4b;text-align:left;letter-spacing:2.1px;font-family:Marcellus;font-size:18px;line-height:normal;position:absolute;top:-30px;left:0}.carousel .active img,.carousel .active .description-box p{opacity:1}.carousel-clickable{cursor:pointer;z-index:100;width:375px;height:100%;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.active .carousel-clickable{display:block}.slide{width:100%}.slide:before{content:"";z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67' height='66' viewBox='0 0 67 66' fill='none'%3E%3Cg clip-path='url(%23clip0_949_108)'%3E%3Cpath d='M0 33.0065C0.0258413 39.8817 2.18359 46.6726 6.21483 52.2364C10.2461 57.8003 15.7244 61.832 22.0426 64.0653C35.2346 68.7202 50.4616 64.8054 59.4802 53.9958C68.3761 43.3291 69.4937 27.6439 62.2064 15.8021C58.7114 10.1278 53.4915 5.58329 47.4188 2.8955C40.9391 0.0324313 33.626 -0.701191 26.6941 0.66867C13.3018 3.3175 2.56475 14.2699 0.407 27.8516C0.135667 29.5591 0 31.2795 0 33.0065C0 33.7855 2.45492 33.792 2.45492 33.0065C2.50014 19.8467 10.6725 7.70625 22.9664 3.02535C29.0262 0.720607 35.7708 0.499872 41.9792 2.3177C48.1875 4.13552 53.5367 7.84907 57.5098 12.7962C65.8371 23.1837 66.8902 38.0964 60.0552 49.5422C53.4204 60.6439 40.2478 66.9673 27.5081 64.2925C14.7748 61.6242 4.7871 50.8276 2.82962 37.9341C2.58413 36.298 2.46138 34.649 2.46138 33C2.45492 32.2274 0 32.2274 0 33.0065Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.2568 46.0949L49.0981 33.1072L23.2568 20.126V46.0949Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_949_108'%3E%3Crect width='67' height='66' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:67px;height:66px;position:absolute;top:calc(50% - 18px);left:50%;transform:translate(-50%,-50%)}.indicators{justify-content:flex-start;gap:9px;margin-top:10px;display:flex}@media (width<=1440px){.indicators{gap:7px}}.indicator{cursor:pointer;background-color:#ededed;width:23px;height:5px;display:inline-block}@media (width<=1440px){.indicator{width:23px;height:3px}}.indicator.active{background-color:#777}.popular-videos,.mylist-archives,.viewed-videos{margin-top:60px;margin-bottom:60px}@media (width<=768px){.popular-videos,.mylist-archives,.viewed-videos{margin-top:20px;margin-bottom:36px}}.popular-videos h2,.mylist-archives h2,.viewed-videos h2{color:#777;letter-spacing:3.45px;margin-bottom:36px;font-family:MFW-PGothicMB101Pr6N-Medium;font-size:23px;line-height:42px}.popular-videos h2 span,.mylist-archives h2 span,.viewed-videos h2 span{color:#e3bf4b;margin-right:10px}@media (width<=768px){.popular-videos h2,.mylist-archives h2,.viewed-videos h2{letter-spacing:2.4px;margin-bottom:18px;font-size:16px;line-height:28px}}.popular-videos .video-items-container,.popular-videos .archive-items-container,.mylist-archives .video-items-container,.mylist-archives .archive-items-container,.viewed-videos .video-items-container,.viewed-videos .archive-items-container{scrollbar-width:none;-ms-overflow-style:none;gap:45px;padding-top:4px;padding-left:6px;padding-right:6px;display:flex;overflow-x:auto}@media (width<=768px){.popular-videos .video-items-container,.popular-videos .archive-items-container,.mylist-archives .video-items-container,.mylist-archives .archive-items-container,.viewed-videos .video-items-container,.viewed-videos .archive-items-container{gap:14px}}.popular-videos .video-items-container::-webkit-scrollbar{display:none}.popular-videos .archive-items-container::-webkit-scrollbar{display:none}.mylist-archives .video-items-container::-webkit-scrollbar{display:none}.mylist-archives .archive-items-container::-webkit-scrollbar{display:none}.viewed-videos .video-items-container::-webkit-scrollbar{display:none}.viewed-videos .archive-items-container::-webkit-scrollbar{display:none}.popular-videos .video-item,.popular-videos .archive-item,.mylist-archives .video-item,.mylist-archives .archive-item,.viewed-videos .video-item,.viewed-videos .archive-item{flex:none;font-size:14px}.popular-videos .video-item .thumbnail-img,.popular-videos .archive-item .thumbnail-img,.mylist-archives .video-item .thumbnail-img,.mylist-archives .archive-item .thumbnail-img,.viewed-videos .video-item .thumbnail-img,.viewed-videos .archive-item .thumbnail-img,.popular-videos .video-item .aspect-w-16.aspect-h-9,.popular-videos .archive-item .aspect-w-16.aspect-h-9,.mylist-archives .video-item .aspect-w-16.aspect-h-9,.mylist-archives .archive-item .aspect-w-16.aspect-h-9,.viewed-videos .video-item .aspect-w-16.aspect-h-9,.viewed-videos .archive-item .aspect-w-16.aspect-h-9{-o-object-fit:cover;object-fit:cover;width:315px;height:177px}.popular-videos .video-item h3,.popular-videos .archive-item h3,.mylist-archives .video-item h3,.mylist-archives .archive-item h3,.viewed-videos .video-item h3,.viewed-videos .archive-item h3{color:#777;letter-spacing:2.1px;width:315px;margin-top:18px;font-family:MFW-PGothicBBBPr6N-Regular;font-style:normal;font-weight:400;line-height:23px}.popular-videos .video-item .archive-lock-icon,.popular-videos .archive-item .archive-lock-icon,.mylist-archives .video-item .archive-lock-icon,.mylist-archives .archive-item .archive-lock-icon,.viewed-videos .video-item .archive-lock-icon,.viewed-videos .archive-item .archive-lock-icon{height:18px;margin:1px 4px 3px;display:inline}@media (width<=1440px){.popular-videos .video-item,.popular-videos .archive-item,.mylist-archives .video-item,.mylist-archives .archive-item,.viewed-videos .video-item,.viewed-videos .archive-item{letter-spacing:1.4px;font-size:14px}.popular-videos .video-item .archive-lock-icon,.popular-videos .archive-item .archive-lock-icon,.mylist-archives .video-item .archive-lock-icon,.mylist-archives .archive-item .archive-lock-icon,.viewed-videos .video-item .archive-lock-icon,.viewed-videos .archive-item .archive-lock-icon{height:16px;margin-top:2px;margin-bottom:5px;margin-left:0}}.popular-videos .no-archives,.mylist-archives .no-archives,.viewed-videos .no-archives{color:#777;letter-spacing:2.1px;font-family:MFW-PGothicBBBPr6N-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:12px}.popular-videos.continue-watching .video-items-container{flex-wrap:wrap;row-gap:36px;overflow-x:visible}@media (width<=768px){.popular-videos.continue-watching .video-items-container{row-gap:24px}}.popular-videos.continue-watching .continue-watching-empty{color:#777;letter-spacing:2.1px;font-family:MFW-PGothicBBBPr6N-Regular;font-size:14px;line-height:22px}.tags-section{margin-top:60px;margin-bottom:60px}.tags-section h2{color:#777;letter-spacing:3.45px;margin-bottom:36px;font-family:MFW-PGothicMB101Pr6N-Medium;font-size:23px;line-height:42px}.tags-section h2 span{color:#e3bf4b;margin-right:10px}@media (width<=768px){.tags-section h2{letter-spacing:2.4px;margin-bottom:18px;font-size:16px;line-height:28px}}.tags-section .tags-container{flex-wrap:wrap;gap:28px;display:flex}@media (width<=768px){.tags-section .tags-container{gap:14px}}.tags-section .tag-item{color:#777;letter-spacing:2.1px;background-color:#f2f2f2;padding:12px 18px;font-family:MFW-PGothicBBBPr6N-Regular;font-size:14px;line-height:12px;text-decoration:none;transition:background-color .3s}@media (width<=768px){.tags-section .tag-item{letter-spacing:1.5px;padding:8px 12px;font-size:10px;line-height:8px}}.tags-section .tag-item:hover{background-color:#e0e0e0}.schedule-card{border:1px solid #e3bf4b;flex-direction:column;width:620px;margin-top:34px;margin-bottom:90px;display:flex;overflow:hidden}@media (width<=1440px){.schedule-card{width:335px;min-width:335px;height:auto;min-height:252px;margin-top:22px;margin-bottom:45px}}.schedule-card .card-header{letter-spacing:3.15px;justify-content:space-between;padding:.75em 1.75em;font-size:21px;font-style:normal;font-weight:500;line-height:42px;display:flex;position:relative}@media (width<=1440px){.schedule-card .card-header{padding:.5em 1.5em;font-size:18px}}.schedule-card .card-header.streaming-header{color:#fff;background-color:#e3bf4b}.schedule-card .card-header.streaming-header .schedule-type,.schedule-card .card-header.streaming-header .schedule-status{color:#fff}.schedule-card .card-header.reservation-header{color:#e3bf4b;background-color:#fff;border-bottom:1px solid #e3bf4b}.schedule-card .card-header.reservation-header .schedule-status-icon svg path{stroke:#e3bf4b}.schedule-card .card-header .schedule-type{font-family:MFW-PGothicMB101Pr6N-Medium}.schedule-card .card-header .schedule-status{font-family:Marcellus}@media (width<=1440px){.schedule-card .card-header .schedule-status{display:none}}.schedule-card .card-header .schedule-status-icon{display:none}@media (width<=1440px){.schedule-card .card-header .schedule-status-icon{display:block;position:relative}.schedule-card .card-header .schedule-status-icon svg{position:absolute;bottom:12px;right:0}}.schedule-card .card-date-time{color:#e3bf4b;letter-spacing:2.4px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:1.875em 2.125em 1.625em;font-family:MFW-PGothicMB101Pr6N-Medium;font-size:21px;font-style:normal;line-height:32px;display:flex}@media (width<=1440px){.schedule-card .card-date-time{letter-spacing:.15em;margin-bottom:0;padding:.5em 1em;font-size:1.3125em;line-height:2}}.schedule-card .card-date-time .schedule-date{font-family:MFW-PGothicMB101Pr6N-Medium}.schedule-card .card-date-time .schedule-time{color:var(--gold,#e3bf4b);letter-spacing:.15em;font-family:MFW-PGothicMB101Pr6N-Medium;font-size:35px;font-style:normal;line-height:1.2em}@media (width<=1440px){.schedule-card .card-date-time .schedule-time{letter-spacing:.15em;font-size:26px;line-height:2em}}.schedule-card .card-title{min-width:0;padding:0 1.375em}.schedule-card .card-title h3{color:#777;letter-spacing:.2em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;height:3.2em;margin:0;font-family:MFW-PGothicMB101Pr6N-Medium;font-size:16px;line-height:1.6;overflow:hidden}@media (width<=1440px){.schedule-card .card-title h3{letter-spacing:1.2px;height:4.5em;font-size:12px;line-height:1.5}.schedule-card .card-title{padding:0 1.375em}}.schedule-card .card-description{color:#777;letter-spacing:.15em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;height:3.2em;margin:0;padding:0 1.375em;font-family:MFW-PGothicMB101Pr6N-Regular;font-size:14px;line-height:1.6;overflow:hidden}@media (width<=1440px){.schedule-card .card-description{color:#777;letter-spacing:.1071em;height:3.2em;padding:0 2.25em;font-family:MFW-PGothicBBBPr6N-Regular;font-size:10px;line-height:1.6}}.schedule-card .card-footer{width:100%;margin-top:auto;padding-top:36px;display:flex}.schedule-card .card-footer .details-button{text-align:center;color:#e3bf4b;letter-spacing:3.15px;outline:1px solid #e3bf4b;flex:1;justify-content:center;align-items:center;padding:8px;font-family:MFW-PGothicMB101Pr6N-Medium;font-size:21px;font-style:normal;line-height:42px;display:flex}.schedule-card .card-footer .details-button.zoom-btn{color:#fff;background-color:#e3bf4b}@media (width<=1440px){.schedule-card .card-footer{padding-top:24px}.schedule-card .card-footer .details-button{letter-spacing:1.2px;font-family:MFW-PGothicMB101Pr6N-Medium;font-size:12px;line-height:20px}}
