@charset "UTF-8";body{overflow-x:hidden}body main{margin-left:0!important;margin-right:0!important}@media (min-width: 375px){body main{max-width:100%}}@media (min-width: 768px){body main{max-width:100%}}@media (min-width: 1080px){body main{max-width:100%}}@media (min-width: 1200px){body main{max-width:100%}}@media (min-width: 1440px){body main{max-width:100%}}@media (min-width: 1920px){body main{max-width:100%}}.e-school-container{margin:0 auto 120px;padding-left:18px;padding-right:18px}@media (min-width: 375px){.e-school-container{padding-left:18px;padding-right:18px;max-width:calc(375px + 345 * (100vw - 375px) / 393)}}@media (min-width: 768px){.e-school-container{max-width:720px}}@media (min-width: 1080px){.e-school-container{max-width:calc(720px + 400 * (100vw - 1080px) / 120)}}@media (min-width: 1200px){.e-school-container{max-width:calc(1120px + 40 * (100vw - 1200px) / 240)}}@media (min-width: 1440px){.e-school-container{max-width:1340px}}.e-school-container .schedule-name{color:#777;font-family:ゴシックMB101 M;font-size:28px;font-style:normal;font-weight:500;line-height:42px;letter-spacing:4.2px;margin-top:70px}@media (max-width: 1440px){.e-school-container .schedule-name{font-size:16px;font-style:normal;line-height:16px;letter-spacing:2.4px}}.e-school-container-card-container{display:flex;justify-content:space-between;overflow-x:auto;scrollbar-width:none}@media (max-width: 1440px){.e-school-container-card-container{align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none}}.video-item{position:relative}.video-item-thumbnail{position:relative;filter:drop-shadow(0px 1px 2px rgba(0,0,0,.1)) drop-shadow(0px 3px 3px rgba(0,0,0,.09)) drop-shadow(0px 7px 4px rgba(0,0,0,.05)) drop-shadow(0px 13px 5px rgba(0,0,0,.01)) drop-shadow(0px 21px 6px rgba(0,0,0,0))}.video-item-thumbnail-duration{position:absolute;bottom:0;right:0;background-color:#0009;color:#fff;font-size:12px;margin:8px;padding:1px 4px;border-radius:4px;font-family:中ゴシックBBB;letter-spacing:1.2px}.video-item-thumbnail img{width:100%;height:auto;display:block}.carousel{position:relative;width:100vw;height:374px;overflow:hidden;padding:0 calc(50% - 50vw)}.carousel:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#231815bf 10%,#23181533,#231815bf 90%);pointer-events:none}.carousel .img-box{position:absolute;top:0;left:0;height:374px;width:100%}.carousel .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity 2s ease-in-out}.carousel .img-box .description-box{top:0;right:0;position:absolute;height:375px;width:375px;text-align:right}.carousel .img-box .description-box p{position:absolute;right:0;bottom:0;padding-right:40px;padding-bottom:20px;color:#fff;font-family:ゴシックMB101 M;font-size:18px;line-height:35px;letter-spacing:3.15px;z-index:101;opacity:0;transition:opacity 2s ease-in-out;text-align:left}.carousel .img-box .description-box p:before{content:none}.carousel .img-box .description-box p.new:before{content:"NEW";position:absolute;top:-30px;left:0;color:#e3bf4b;text-align:left;font-family:Marcellus;font-size:18px;line-height:normal;letter-spacing:2.1px}.carousel .active img,.carousel .active .description-box p{opacity:1}.carousel-clickable{display:none;position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;width:375px;cursor:pointer;z-index:100}.active .carousel-clickable{display:block}.slide{width:100%}.slide:before{content:"";position:absolute;top:calc(50% - 18px);left:50%;transform:translate(-50%,-50%);width:67px;height:66px;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;z-index:1;pointer-events:none}.indicators{display:flex;justify-content:flex-start;gap:9px;margin-top:10px}@media (max-width: 1440px){.indicators{gap:7px}}.indicator{display:inline-block;width:23px;height:5px;background-color:#ededed;cursor:pointer}@media (max-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 (max-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;font-family:ゴシックMB101 M;font-size:23px;line-height:42px;letter-spacing:3.45px;margin-bottom:36px}.popular-videos h2 span,.mylist-archives h2 span,.viewed-videos h2 span{color:#e3bf4b;margin-right:10px}@media (max-width: 768px){.popular-videos h2,.mylist-archives h2,.viewed-videos h2{font-size:16px;line-height:28px;letter-spacing:2.4px;margin-bottom:18px}}.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{display:flex;gap:45px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-left:6px;padding-right:6px;padding-top:4px}@media (max-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,.popular-videos .archive-items-container::-webkit-scrollbar,.mylist-archives .video-items-container::-webkit-scrollbar,.mylist-archives .archive-items-container::-webkit-scrollbar,.viewed-videos .video-items-container::-webkit-scrollbar,.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:0 0 auto;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{width:315px;height:177px;-o-object-fit:cover;object-fit:cover}.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{margin-top:18px;color:#777;font-family:中ゴシックBBB;font-style:normal;font-weight:400;line-height:23px;letter-spacing:2.1px;width:315px}.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{display:inline;margin:1px 4px 3px;height:18px}@media (max-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{font-size:14px;letter-spacing:1.4px}.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-left:0;margin-top:2px;margin-bottom:5px}}.popular-videos .no-archives,.mylist-archives .no-archives,.viewed-videos .no-archives{color:#777;font-family:中ゴシックBBB;font-size:14px;font-style:normal;font-weight:400;line-height:12px;letter-spacing:2.1px}.tags-section{margin-top:60px;margin-bottom:60px}.tags-section h2{color:#777;font-family:ゴシックMB101 M;font-size:23px;line-height:42px;letter-spacing:3.45px;margin-bottom:36px}.tags-section h2 span{color:#e3bf4b;margin-right:10px}@media (max-width: 768px){.tags-section h2{font-size:16px;line-height:28px;letter-spacing:2.4px;margin-bottom:18px}}.tags-section .tags-container{display:flex;flex-wrap:wrap;gap:28px}@media (max-width: 768px){.tags-section .tags-container{gap:14px}}.tags-section .tag-item{font-family:中ゴシックBBB;background-color:#f2f2f2;color:#777;padding:12px 18px;text-decoration:none;font-size:14px;line-height:12px;letter-spacing:2.1px;transition:background-color .3s}@media (max-width: 768px){.tags-section .tag-item{padding:8px 12px;font-size:10px;line-height:8px;letter-spacing:1.5px}}.tags-section .tag-item:hover{background-color:#e0e0e0}.schedule-card{border:1px solid #E3BF4B;margin-top:34px;margin-bottom:90px;width:620px}@media (max-width: 1440px){.schedule-card{margin-top:22px;margin-bottom:45px;width:335px;min-width:336px;height:252px}}.schedule-card .card-header{display:flex;justify-content:space-between;padding:.75em 1.75em;font-size:21px;font-style:normal;font-weight:500;line-height:42px;letter-spacing:3.15px;position:relative}@media (max-width: 1440px){.schedule-card .card-header{font-size:18px;padding:.5em 1.5em}}.schedule-card .card-header.streaming-header{background-color:#e3bf4b;color:#fff}.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:ゴシックMB101 M}.schedule-card .card-header .schedule-status{font-family:Marcellus}@media (max-width: 1440px){.schedule-card .card-header .schedule-status{display:none}}.schedule-card .card-header .schedule-status-icon{display:none}@media (max-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;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:ゴシックMB101 M;padding:1.875em 2.125em 1.625em;font-size:21px;font-style:normal;line-height:32px;letter-spacing:2.4px}@media (max-width: 1440px){.schedule-card .card-date-time{font-size:21px;padding:.5em 1em;font-size:1.3125em;line-height:2;letter-spacing:.15em;margin-bottom:0}}.schedule-card .card-date-time .schedule-date{font-family:ゴシックMB101 M}.schedule-card .card-date-time .schedule-time{color:var(--gold, #E3BF4B);font-family:ゴシックMB101 M;font-size:35px;font-style:normal;line-height:1.2em;letter-spacing:.15em}@media (max-width: 1440px){.schedule-card .card-date-time .schedule-time{font-size:26px;line-height:2em;letter-spacing:.15em}}.schedule-card .card-title{padding:0 1.375em}.schedule-card .card-title h3{color:#777;font-family:ゴシックMB101 M;font-size:16px;line-height:2.625em;letter-spacing:.2em;text-wrap:wrap}@media (max-width: 1440px){.schedule-card .card-title h3{font-size:12px;line-height:20px;letter-spacing:1.2px}.schedule-card .card-title{padding:0 1.375em}}.schedule-card .card-description{width:100%;text-wrap:wrap;padding:0 1.375em;color:#777;font-family:ゴシックMB101 R;font-size:14px;line-height:2em;letter-spacing:.15em}@media (max-width: 1440px){.schedule-card .card-description{color:#777;font-family:中ゴシックBBB;font-size:10px;padding:0 2.25em;line-height:1.8em;letter-spacing:.1071em;height:36px}}.schedule-card .card-footer{margin-top:36px;width:100%;display:flex}.schedule-card .card-footer .details-button{outline:1px solid #E3BF4B;display:flex;justify-content:center;align-items:center;text-align:center;flex:1;color:#e3bf4b;font-family:ゴシックMB101 M;font-size:21px;font-style:normal;line-height:42px;letter-spacing:3.15px;padding:8px}.schedule-card .card-footer .details-button.zoom-btn{color:#fff;background-color:#e3bf4b}@media (max-width: 1440px){.schedule-card .card-footer{margin-top:24px}.schedule-card .card-footer .details-button{font-family:ゴシックMB101 M;font-size:12px;line-height:20px;letter-spacing:1.2px}}
