@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,button,menu,nav,output,ruby,section,summary,input,select,time,mark,audio,video{margin:0;padding:0;border:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;list-style:none;box-sizing:border-box;outline:none;font-weight:500}body{color:#323232;font-size:16px;line-height:160%}img{max-width:100%}a{text-decoration:none;color:#323232}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}html{font-size:10px;height:100%}body{background-color:#f5f5f5;position:relative;height:100%}.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.8}*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}.content-block{padding-top:15px;background-color:#fff}.content-block.white{min-height:calc(100vh - 189px)}.content-head{padding:16px 36px}input::placeholder,textarea::placeholder{color:#9d9d9d}textarea{line-height:1.8}a.disabled{opacity:.2;cursor:default!important}a.disabled:hover{opacity:.2!important}button:disabled{cursor:default!important;opacity:.2}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-mr0{margin-right:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-ml5{margin-left:5px!important}.u-mr5{margin-right:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-ml10{margin-left:10px!important}.u-mr10{margin-right:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-ml15{margin-left:15px!important}.u-mr15{margin-right:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-ml20{margin-left:20px!important}.u-mr20{margin-right:20px!important}.u-mt25{margin-top:25px!important}.u-mb25{margin-bottom:25px!important}.u-ml25{margin-left:25px!important}.u-mr25{margin-right:25px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-ml30{margin-left:30px!important}.u-mr30{margin-right:30px!important}.u-mt35{margin-top:35px!important}.u-mb35{margin-bottom:35px!important}.u-ml35{margin-left:35px!important}.u-mr35{margin-right:35px!important}.u-mt40{margin-top:40px!important}.u-mb40{margin-bottom:40px!important}.u-ml40{margin-left:40px!important}.u-mr40{margin-right:40px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-ml45{margin-left:45px!important}.u-mr45{margin-right:45px!important}.u-mt50{margin-top:50px!important}.u-mb50{margin-bottom:50px!important}.u-ml50{margin-left:50px!important}.u-mr50{margin-right:50px!important}.u-mt55{margin-top:55px!important}.u-mb55{margin-bottom:55px!important}.u-ml55{margin-left:55px!important}.u-mr55{margin-right:55px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-ml60{margin-left:60px!important}.u-mr60{margin-right:60px!important}.u-mt65{margin-top:65px!important}.u-mb65{margin-bottom:65px!important}.u-ml65{margin-left:65px!important}.u-mr65{margin-right:65px!important}.u-mt70{margin-top:70px!important}.u-mb70{margin-bottom:70px!important}.u-ml70{margin-left:70px!important}.u-mr70{margin-right:70px!important}.u-mt75{margin-top:75px!important}.u-mb75{margin-bottom:75px!important}.u-ml75{margin-left:75px!important}.u-mr75{margin-right:75px!important}.u-mt80{margin-top:80px!important}.u-mb80{margin-bottom:80px!important}.u-ml80{margin-left:80px!important}.u-mr80{margin-right:80px!important}.u-mt85{margin-top:85px!important}.u-mb85{margin-bottom:85px!important}.u-ml85{margin-left:85px!important}.u-mr85{margin-right:85px!important}.u-mt90{margin-top:90px!important}.u-mb90{margin-bottom:90px!important}.u-ml90{margin-left:90px!important}.u-mr90{margin-right:90px!important}.u-mt95{margin-top:95px!important}.u-mb95{margin-bottom:95px!important}.u-ml95{margin-left:95px!important}.u-mr95{margin-right:95px!important}.u-mt100{margin-top:100px!important}.u-mb100{margin-bottom:100px!important}.u-ml100{margin-left:100px!important}.u-mr100{margin-right:100px!important}.u-pt0{padding-top:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}.u-pr0{padding-right:0!important}.u-pt5{padding-top:5px!important}.u-pb5{padding-bottom:5px!important}.u-pl5{padding-left:5px!important}.u-pr5{padding-right:5px!important}.u-pt10{padding-top:10px!important}.u-pb10{padding-bottom:10px!important}.u-pl10{padding-left:10px!important}.u-pr10{padding-right:10px!important}.u-pt15{padding-top:15px!important}.u-pb15{padding-bottom:15px!important}.u-pl15{padding-left:15px!important}.u-pr15{padding-right:15px!important}.u-pt20{padding-top:20px!important}.u-pb20{padding-bottom:20px!important}.u-pl20{padding-left:20px!important}.u-pr20{padding-right:20px!important}.u-pt25{padding-top:25px!important}.u-pb25{padding-bottom:25px!important}.u-pl25{padding-left:25px!important}.u-pr25{padding-right:25px!important}.u-pt30{padding-top:30px!important}.u-pb30{padding-bottom:30px!important}.u-pl30{padding-left:30px!important}.u-pr30{padding-right:30px!important}.u-pt35{padding-top:35px!important}.u-pb35{padding-bottom:35px!important}.u-pl35{padding-left:35px!important}.u-pr35{padding-right:35px!important}.u-pt40{padding-top:40px!important}.u-pb40{padding-bottom:40px!important}.u-pl40{padding-left:40px!important}.u-pr40{padding-right:40px!important}.u-pt45{padding-top:45px!important}.u-pb45{padding-bottom:45px!important}.u-pl45{padding-left:45px!important}.u-pr45{padding-right:45px!important}.u-pt50{padding-top:50px!important}.u-pb50{padding-bottom:50px!important}.u-pl50{padding-left:50px!important}.u-pr50{padding-right:50px!important}.u-pt55{padding-top:55px!important}.u-pb55{padding-bottom:55px!important}.u-pl55{padding-left:55px!important}.u-pr55{padding-right:55px!important}.u-pt60{padding-top:60px!important}.u-pb60{padding-bottom:60px!important}.u-pl60{padding-left:60px!important}.u-pr60{padding-right:60px!important}.u-pt65{padding-top:65px!important}.u-pb65{padding-bottom:65px!important}.u-pl65{padding-left:65px!important}.u-pr65{padding-right:65px!important}.u-pt70{padding-top:70px!important}.u-pb70{padding-bottom:70px!important}.u-pl70{padding-left:70px!important}.u-pr70{padding-right:70px!important}.u-pt75{padding-top:75px!important}.u-pb75{padding-bottom:75px!important}.u-pl75{padding-left:75px!important}.u-pr75{padding-right:75px!important}.u-pt80{padding-top:80px!important}.u-pb80{padding-bottom:80px!important}.u-pl80{padding-left:80px!important}.u-pr80{padding-right:80px!important}.u-pt85{padding-top:85px!important}.u-pb85{padding-bottom:85px!important}.u-pl85{padding-left:85px!important}.u-pr85{padding-right:85px!important}.u-pt90{padding-top:90px!important}.u-pb90{padding-bottom:90px!important}.u-pl90{padding-left:90px!important}.u-pr90{padding-right:90px!important}.u-pt95{padding-top:95px!important}.u-pb95{padding-bottom:95px!important}.u-pl95{padding-left:95px!important}.u-pr95{padding-right:95px!important}.u-pt100{padding-top:100px!important}.u-pb100{padding-bottom:100px!important}.u-pl100{padding-left:100px!important}.u-pr100{padding-right:100px!important}.u-fs10{font-size:10px!important;line-height:140%}.u-fs12{font-size:12px!important;line-height:140%}.u-fs14{font-size:14px!important;line-height:140%}.u-fs16{font-size:16px!important;line-height:140%}.u-fs18{font-size:18px!important;line-height:140%}.u-fs20{font-size:20px!important;line-height:140%}.u-fs22{font-size:22px!important;line-height:140%}.u-fs24{font-size:24px!important;line-height:140%}.u-fs26{font-size:26px!important;line-height:140%}.u-fs28{font-size:28px!important;line-height:140%}.u-fs30{font-size:30px!important;line-height:140%}.u-ml-auto{margin-left:auto}.u-inner{width:100%;max-width:980px;margin:0 auto}.u-must{position:relative}.u-must:before{content:"必須";width:42px;height:26px;background-color:#fef69d;border-radius:4px;font-size:13px;color:#323232;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:-50px;top:8px}.u-title.student{color:#f48d11}.u-title2{color:#626262;font-weight:700;font-size:16px;display:flex;line-height:1;align-items:center;margin-bottom:12px}.u-title2:before{content:"";width:4px;height:1em;background-color:#f48d11;border-radius:50px;display:inline-block;margin-right:10px}.u-title2.teacher:before{background-color:#23c77b}.u-error{color:#e23413;text-align:center;font-size:14px}.u-text-left{text-align:left}.u-text-center{text-align:center!important}.u-align-center{align-items:center}.u-text-right{text-align:right}.u-bg-white{background-color:#fff}.u-bg-green{background-color:#e8fff4;min-height:calc(100vh - 50px)}.u-bg-orange{background-color:#ffe9ce;min-height:calc(100vh - 50px)}.u-bg-grey{background-color:#f5f5f5;padding-top:1px}.u-bd{border:1px solid #eee}.u-w-100{width:100%;max-width:100%}.u-w-350{width:100%;max-width:350px;margin:0 auto}.u-fw-500{font-weight:500!important}.u-fw-bold{font-weight:700}.u-arrow-link{display:inline-flex;align-items:center;font-weight:500;color:#363636}.u-arrow-link:hover{text-decoration:underline}.u-arrow-link:after{content:"";display:inline-block;width:14px;height:14px;margin-left:4px;background-size:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy45OTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMy45OTUgMTQiPjxwYXRoIGlkPSJhcnJvd19ncmF5IiBkPSJNMy4zNzUsMTAuMzc1YTcsNywwLDEsMCw3LTdBNyw3LDAsMCwwLDMuMzc1LDEwLjM3NVptOC4yMjUsMEw4Ljg0NSw3LjY0NmEuNjUsLjY1LDAsMCwxLC45MTgtLjg5MWwzLjIwOSwzLjIyMWEuNjQ5LjY0OSwwLDAsMSwuMDIuOTBMOS44MzEsMTQuMDE2YS42NDguNjQ4LDAsMSwxLS45MTgtLjkxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjM3NSAtMy4zNzUpIiBmaWxsPSIjMzYzNjM2Ii8+PC9zdmc+);position:relative;top:1px}.u-red{color:#e23413}.u-width30{width:30px;height:auto}.u-blue{color:#00b0e6}.u-green{color:#23c77b}.u-green2{color:#00a056}.u-orange{color:#f48d11}.u-flex{display:flex;justify-content:space-between}.u-flex.w100{width:100%}.u-flex.end{justify-content:flex-end}.u-flex.column{flex-direction:column}.u-flex.as{align-items:flex-start}.u-flex.ae{align-items:end}.u-flex.start{justify-content:flex-start}.u-flex.center{justify-content:center}.u-flex.sb{justify-content:space-between}.u-flex.ac{align-items:center}.u-flex.gap10{gap:10px}.u-select{background-color:#fff;border-radius:10px;display:flex;align-items:center;position:relative}.u-select+.u-select{margin-left:10px}.u-select.gray2 select{background-color:#f5f5f5}.u-select.gray select{background-color:#f5f5f5;border:1px solid #e0e0e0}.u-select.with-page{align-items:stretch}.u-select.with-page select{border-radius:0 10px 10px 0}.u-select.with-page input{background-color:transparent;width:35px;text-align:center}.u-select.with-page .page{background-color:#c6f5de;position:relative;display:flex;align-items:center;border-radius:10px 0 0 10px;padding:0 7px}.u-select.with-page .page .chara{position:absolute;font-size:9px;width:35px;text-align:center;bottom:-2.2em;text-wrap:nowrap}.u-select select{min-width:40px;padding:0 30px 0 8px;height:36px;border-radius:5px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2212%22 height%3D%226.861%22 viewBox%3D%220 0 12 6.861%22%3E%3Cpath id%3D%22Icon_ionic-ios-arrow-forward%22 data-name%3D%22Icon ionic-ios-arrow-forward%22 d%3D%22M4.793%2C6%2C.252%2C1.46a.854.854%2C0%2C0%2C1%2C0-1.211.865.865%2C0%2C0%2C1%2C1.215%2C0L6.611%2C5.39a.856.856%2C0%2C0%2C1%2C.025%2C1.183L1.47%2C11.75A.858.858%2C1%2C1%2C1%2C.255%2C10.539Z%22 transform%3D%22translate(12)%20rotate(90)%22 fill%3D%22%23707070%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center right 10px;color:#9d9d9d}.u-select select:disabled{opacity:.2}.u-select select option{color:#626262}.u-select select:valid{color:#323232}.u-select select.w110{min-width:110px}.u-select select.w140{width:140px}.u-select select.w220{width:220px}.u-select select.w340{width:340px}.u-marker{background:linear-gradient(transparent 50%,#fdf07a 50%)}.u-bar{display:flex;align-items:center;background-color:#fff;border-radius:11px;border:5px solid #fff;position:relative}.u-bar.column{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}.u-bar:hover .tooltip{display:block}.u-bar .bar{background-color:#8edfff;height:10px}.u-bar .bar.orange{background-color:#ffbc6c}.u-bar .range{top:0;display:flex;justify-content:center;align-items:center;height:100%;position:relative;margin-left:-8px}.u-bar .range .bar{background-color:#626262;height:10px;display:block;width:32px}.u-bar .range img{min-width:16px}.u-bar .tooltip{position:absolute;background-color:#fffcd8;box-shadow:0 0 6px #00000029;border-radius:11px;width:200px;padding:6px 10px;top:90%;z-index:10;display:none}.u-bar .tooltip:before{content:"";display:block;background:#fffcd8;height:12.9903810568px;width:15px;clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;left:20px;top:-10px}.u-bar .tooltip dl{line-height:1;display:flex;flex-wrap:wrap;font-size:12px}.u-bar .tooltip dl+dl{margin-top:6px}.u-bar .tooltip dl dt{width:30%;color:#626262}.u-bar .tooltip dl dd{width:70%}.u-legend{font-size:12px;color:#626262}.u-legend li{display:flex;align-items:center}.u-legend li+li{margin-left:28px}.u-legend li.person:before{margin-right:9px;content:"";width:48px;height:16px;background-color:#8edfff}.u-legend li.person.orange:before{background-color:#ffbc6c}.u-legend li.star:before{margin-right:9px;content:"";width:15px;display:inline-block;height:15px;background-image:url(/images/icon_star.svg);background-repeat:no-repeat}.u-legend li.average:before{margin-right:9px;content:"";width:48px;height:16px;background-color:#626262}.u-legend li.line:before{margin-right:9px;content:"";width:30px;display:inline-block;border-radius:10px;background-color:#f48d11;height:3px}.u-legend li.line.blue:before{background-color:#00b0e6}.u-grid{display:grid}.u-grid.col2{grid-template-columns:1fr 1fr;gap:40px}.u-subject{display:inline-flex;align-items:center;min-width:70px;height:30px;justify-content:center;font-size:14px;font-weight:700;border-radius:20px;color:#fff}.u-subject.japanese{background-color:#eb5959}.u-subject.mathematics{background-color:#3385e8}.u-subject.english{background-color:#bf7624}.u-subject.science{background-color:#12a86a}.u-subject.social{background-color:#bc8b13}.u-subject.homeEconomics{background-color:#eda296}.u-subject.other{background-color:#a2978c}.u-label{display:inline-flex;align-items:center;padding:5px;min-width:60px;height:30px;justify-content:center;font-size:13px;font-weight:700;border:2px solid #00a056;border-radius:20px;color:#fff}.u-label.teacher{background-color:#23c77b;border-color:#23c77b}.u-label.gray{background-color:#626262;border-color:#626262}.u-label.subject{font-size:14px;color:#00a056}.u-label.control-green{color:#626262;background-color:#baebd3;border:none;min-width:50px}.u-label.control-gray{color:#626262;background-color:#dbdbdb;border:none;min-width:50px}.u-status{display:inline-flex;width:76px;height:26px;align-items:center;justify-content:center;font-size:13px;border-radius:4px;background-color:#fff}.u-status.gray{background-color:#626262;color:#fff}.u-status.progress{color:#00a056}.u-status.pending,.u-status.not-created,.u-status.hidden{background-color:#efefef;color:#626262}.u-status.delivered,.u-status.application-complete,.u-status.created{background-color:#626262;color:#fff}.u-status.not-executed{background-color:#b9ebff;color:#323232}.u-status.executed{background-color:#00b0e6;color:#fff}.u-status.completed,.u-status.visible{background-color:#2870b0;color:#fff}.u-status.testing{background-color:#876dd0;color:#fff}.u-status.test-completed,.u-status.deliver-completed{background-color:#5331b2;color:#fff}.u-box{background-color:#f5f5f5;border-radius:10px;padding:20px}.u-result-footer{text-align:center;border-top:15px solid #f5f5f5;background-color:#e8e8e8;border-radius:0 0 10px 10px;padding:15px 0}.u-result-footer .u-legend{background-color:#fff;display:inline-flex;padding:3px 30px;border-radius:50px}.u-inlineblock{display:inline-block}.c-button{color:#fff;font-weight:700;display:inline-flex;border-radius:50px;min-height:40px;padding:6px 0;justify-content:center;align-items:center;cursor:pointer}.c-button.img{background-color:transparent}.c-button.down{background-color:#fd0;font-weight:400;font-size:12px;border-radius:9999px;height:25px;gap:10px;min-height:auto;color:#363636;font-weight:700;padding:0 15px}.c-button.down:after{content:"";width:10px;height:6px;background-image:url(/images/arrow_black.svg);transform:scaleY(-1);background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0}.c-button.disabled{background-color:#e5e5e5!important;color:#888!important;pointer-events:none}.c-button.disabled2{background-color:#dbdbdb!important;color:#fff!important;pointer-events:none}.c-button.cbt-start{background-color:#23c77b;font-size:16px;font-weight:700;padding:0 18px 0 12px}.c-button.cbt-start:before{content:"";display:block;width:20px;height:20px;background-image:url(/images/icon_start.svg);background-repeat:no-repeat;margin-right:7px}.c-button.cbt-end{background-color:#707070;font-size:16px;font-weight:700;padding:0 18px 0 12px}.c-button.cbt-end:before{content:"";display:block;width:20px;height:15px;background-image:url(/images/icon_end.svg);background-size:100%;background-position:center;background-repeat:no-repeat;margin-right:7px}.c-button:hover{filter:brightness(1.1)}.c-button.student{background-color:#f48d11}.c-button.arrow{min-height:26px;width:42px;height:26px;font-size:13px;font-weight:500}.c-button.arrow:after{content:"";width:6px;height:10px;background-image:url(/images/arrow_white.svg);background-repeat:no-repeat;display:block;background-size:100%;margin-left:4px}.c-button.teacher{background-color:#23c77b}.c-button.visited{background-color:#505050}.c-button.join{width:330px;height:50px;font-size:18px;background-color:#626262;font-weight:500}.c-button.short{padding:0 20px}.c-button.back{background-color:#626262;width:150px}.c-button.cbt{width:130px;background-color:#626262;font-size:16px;min-height:34px}.c-button.yellow{background-color:#fdf07a;color:#363636}.c-button.ok{background-color:#ffe600;color:#323232}.c-button.w200{min-width:200px}.c-button.update{background-color:#ffe600;color:#323232!important;width:70px;height:30px}.c-button.update.disabled{color:#888!important}.c-button.download{background-color:#ffe600;color:#323232;font-weight:700;width:210px!important}.c-button.download-m{background-color:#ffe600;color:#323232;font-weight:700;width:160px!important}.c-button.download-s{background-color:#def4eb;color:#12a86a;height:28px;font-size:12px;width:140px!important}.c-button.download-s img{margin-right:5px}.c-button.clip{background-color:#def4eb;color:#12a86a;height:28px;min-height:28px;padding:0 15px;font-size:12px;width:auto!important}.c-button.clip img{margin-right:5px}.c-button.cancel,.c-button.reset{background-color:#707070}.c-button.open-close{min-height:28px;border:2px solid #626262;height:28px;color:#626262;gap:15px;padding:0;font-size:12px;min-width:144px;line-height:1}.c-button.search{background-color:#707070;width:90px;padding:0;font-size:16px;min-height:36px;height:36px}.c-button.search:before{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216.791%22%20height%3D%2216.791%22%20viewBox%3D%220%200%2016.791%2016.791%22%3E%3Cg%20id%3D%22Icon_feather-search%22%20data-name%3D%22Icon%20feather-search%22%20transform%3D%22translate(-3.5%20-3.5)%22%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2986%22%20data-name%3D%22%E3%83%91%E3%82%B9%202986%22%20d%3D%22M16.729%2C10.615A6.115%2C6.115%2C0%2C1%2C1%2C10.615%2C4.5a6.115%2C6.115%2C0%2C0%2C1%2C6.115%206.115Z%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22/%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2987%22%20data-name%3D%22%E3%83%91%E3%82%B9%202987%22%20d%3D%22M28.918%2C28.918l-3.943-3.943%22%20transform%3D%22translate(-10.042%20-10.042)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22/%3E%3C/g%3E%3C/svg%3E");width:16px;height:16px;margin-right:8px}.c-button.setting{background-color:#23c77b;color:#fff;font-size:16px;width:150px}.c-button.setting.tama{width:auto;height:28px;min-height:28px;font-size:12px;background-color:#fff;color:#12a86a;padding:0;gap:7px;min-width:100px}.c-button.allcheck{height:36px;width:130px;background-color:#fff;font-size:12px;color:#323232;min-height:36px;cursor:pointer}.c-button.alledit{height:34px;width:80px;background-color:#e5e5e5;font-size:14px;color:#323232;min-height:34px}.c-button.alignment{background-color:#23c77b;color:#fff;font-size:16px;width:80px}.c-button.add{background-color:#ffe600;color:#323232;padding-right:28px;padding-left:22px;font-size:16px}.c-button.add:before{content:"";background-repeat:no-repeat;width:28px;height:28px;background-size:100%;background-image:url(/images/icon_add.svg);margin-right:10px}.c-button.refresh{background-color:#ffe600;color:#323232;padding-right:28px;padding-left:22px;font-size:16px}.c-button.refresh:before{content:"";background-repeat:no-repeat;width:28px;height:28px;background-size:100%;background-image:url(/images/icon_refresh.svg);margin-right:10px}.c-button.delete{background-color:#e5e5e5;color:#626262;width:80px;height:30px;font-size:14px}.c-button.delete:before{content:"";background-repeat:no-repeat;width:13px;height:16px;background-size:100%;background-image:url(/images/icon_delete.svg);margin-right:7px}.c-button.gray{background-color:#888}.c-button.edit{background-color:#ffe600;color:#363636;width:80px;height:30px;font-size:14px}.c-button.edit:before{content:"";background-repeat:no-repeat;width:16px;height:16px;background-size:100%;background-image:url(/images/icon_edit.svg);margin-right:7px}.c-button.favorite{background-color:#23c77b;color:#fff;font-size:16px;width:170px}.c-button.favorite:before{content:"";background-repeat:no-repeat;width:16px;height:16px;background-size:100%;background-image:url(/images/icon_favorite.svg);margin-right:7px;display:inline-block}.c-button.save{background-color:#ffe600;width:100px;color:#323232}.c-button.save img{margin-right:8px}.c-button.save-confirm{background-color:#707070;width:110px;color:#fff;font-size:16px}.c-button.save-confirm:before{content:"";background-repeat:no-repeat;width:17px;height:17px;background-size:100%;background-image:url(/images/icon_download_confirm.svg);margin-right:7px}.c-button.deliver{background-color:#23c77b;padding:0 20px;color:#fff;font-size:16px}.c-button.deliver:before{content:"";background-repeat:no-repeat;width:20px;height:20px;background-size:100%;background-image:url(/images/icon_deliver.svg);margin-right:7px}.c-button.save2{background-color:#23c77b;padding:0 20px;color:#fff;font-size:16px}.c-button.save2:before{content:"";background-repeat:no-repeat;width:17px;height:17px;background-size:100%;background-image:url(/images/icon_download.svg);margin-right:7px}.c-button.set-all{background-color:#fff;color:#323232;width:79px;height:34px}.c-button.marial{background-color:#707070;width:150px;height:34px}.c-button.marial:before{content:"";background-repeat:no-repeat;width:16px;height:18px;background-size:100%;background-image:url(/images/icon_book.svg);margin-right:7px}.c-tama-header-small{padding:10px 20px;display:flex;justify-content:space-between;background-color:#fff}.c-tama-header-small.setting{width:100%;background-color:#f5f5f5}.c-tama-header-small.setting .c-result-navi{margin:0 0 0 auto}.c-tama-header-small h1{font-size:18px;color:#00a056;display:flex;gap:15px}.c-tama-header-small h1 span{color:#323232;font-size:14px}.c-tama-header-small .c-button{background-color:#fff}.c-tama-header-small .c-button.back2{background-color:#888;margin-right:10px;gap:10px;width:auto;padding:0 15px;min-height:30px}.c-tama-header-small .c-button img{transform:scaleY(-1)}.c-tama-header-default .c-button.open-close{background-color:#f5f5f5}.c-tama-content{display:flex;flex-direction:column;height:calc(100svh - 50px)}.c-tama-content .c-list-footer{position:sticky;bottom:0;width:100%}.c-tama-body{background-color:#def4eb;flex:1;overflow-y:auto;padding:20px}.c-tama-body.result{height:calc(100vh - 235px)}.c-tama-body.setting{height:calc(100vh - 225px)}.c-tama-body.wprint{padding:0;background-color:#f5f5f5}.c-tama-body.small{height:calc(100vh - 170px)}.c-tama-buttons{display:flex;gap:10px;justify-content:flex-start}.c-tama-buttons .buttons{cursor:pointer;position:relative}.c-tama-buttons .buttons span{width:40px;height:40px;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;border-radius:2px}.c-tama-buttons .buttons input{position:absolute;opacity:0;left:0;top:0}.c-tama-buttons .buttons input:checked+span{background-color:#00a056}.c-tama-buttons .buttons input:checked+span path{fill:#fff}.c-tama-keyboard{position:absolute;right:30px;bottom:90px;display:flex;background-color:transparent;align-items:flex-end}.c-tama-keyboard button{cursor:pointer}.c-tama-keyboard button:hover{filter:brightness(1.1)}.c-tama-keyboard .show-button{display:inline-flex;background-color:#ffe600;font-size:12px;font-weight:700;padding:5px 10px;border-radius:100px;gap:8px;align-items:center;justify-content:center}.c-tama-keyboard .show-button.hidden{display:none}.c-tama-keyboard .show-button:after{content:"";display:block;width:12px;height:12px;background-image:url(/images/arrow_black.svg);background-position:center;background-repeat:no-repeat}.c-tama-keyboard .show-button.horizontal.show-box2:after{transform:rotate(180deg)}.c-tama-keyboard .show-button.vertical{writing-mode:vertical-rl;text-orientation:upright;margin-bottom:35px;padding:10px 5px}.c-tama-keyboard .show-button.vertical:after{transform:rotate(-90deg)}.c-tama-keyboard .show-button.vertical.show-box1,.c-tama-keyboard .show-button.vertical.show-box2{height:168px;margin-bottom:0}.c-tama-keyboard .show-button.vertical.show-box2:after{transform:rotate(90deg)}.c-tama-keyboard .keyboard{position:absolute;display:flex;right:0;bottom:0;gap:20px}.c-tama-keyboard .keyboard.vertical{flex-direction:column}.c-tama-keyboard .keyboard.hidden{display:none}.c-tama-keyboard .keyboard .box{display:flex;position:relative;z-index:3}.c-tama-keyboard .keyboard .box.vertical{flex-direction:column}.c-tama-keyboard .keyboard .box.hidden{display:none!important}.c-tama-keyboard .keyboard .box.box1 .in{width:233px;height:168px}.c-tama-keyboard .keyboard .box.box1 .in.vertical{width:187px;height:auto;grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.c-tama-keyboard .keyboard .box.box1 .in.vertical .buttons.enter{height:32px;grid-row:5;grid-column:1/5}.c-tama-keyboard .keyboard .box.box2 .in{height:168px;display:flex;gap:4px}.c-tama-keyboard .keyboard .box.box2 .in.vertical{flex-direction:column;width:187px;height:auto}.c-tama-keyboard .keyboard .box.box2 .in .number-grid{display:grid;gap:4px;grid-template-columns:repeat(6,1fr);grid-template-rows:auto repeat(4,1fr)}.c-tama-keyboard .keyboard .box.box2 .in .number-grid .buttons{width:40px}.c-tama-keyboard .keyboard .box.box2 .in .number-grid.vertical{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.c-tama-keyboard .keyboard .box.box2 .in .number-grid.vertical .buttons{width:auto}.c-tama-keyboard .keyboard .box.box2 .in .letter-grid{display:grid;gap:4px;grid-template-columns:repeat(5,1fr);grid-template-rows:auto repeat(3,1fr)}.c-tama-keyboard .keyboard .box.box2 .in .letter-grid.vertical{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.c-tama-keyboard .keyboard .box.box2 .in .letter-grid.vertical .buttons{width:51px;height:32px}.c-tama-keyboard .keyboard .box.box2 .in .letter-grid .buttons{height:44px;width:40px}.c-tama-keyboard .keyboard .box.box2 .in .buttons.vertical-text{writing-mode:vertical-rl;text-orientation:upright;font-size:14px;background-color:#fff;color:#00a056;height:auto;min-height:100px;font-weight:700}.c-tama-keyboard .keyboard .box.box2 .in .buttons.vertical-text.all1{grid-column:5;grid-row:1/4;color:#363636;min-height:0;background-color:#ffb5ee}.c-tama-keyboard .keyboard .box.box2 .in .buttons.vertical-text.all2{grid-column:6;grid-row:1/4}.c-tama-keyboard .keyboard .box.box2 .in .buttons.horizontal-text{font-size:14px;background-color:#fff;color:#00a056;height:auto;min-height:100px;font-weight:700}.c-tama-keyboard .keyboard .box.box2 .in .buttons.horizontal-text.all1{grid-row:5;grid-column:1/4;width:100%;height:32px;color:#363636;min-height:0;background-color:#ffb5ee}.c-tama-keyboard .keyboard .box.box2 .in .buttons.horizontal-text.all2{grid-row:6;grid-column:1/4;width:100%;height:32px;min-height:0}.c-tama-keyboard .keyboard .box.box2 .in .buttons.highlight{background-color:#8effba;color:#363636}.c-tama-keyboard .keyboard .box.box2 .in .buttons.letter,.c-tama-keyboard .keyboard .box.box2 .in .buttons.symbol{background-color:#fff;color:#00a056;font-size:18px;font-weight:700}.c-tama-keyboard .keyboard .box .in{background-color:#e5e5e5;border-radius:6px;border:2px solid #fff;padding:10px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);gap:4px;position:relative}.c-tama-keyboard .keyboard .box .in.hidden{display:none}.c-tama-keyboard .keyboard .box .in .close-button{position:absolute;right:-12px;top:-12px;background-color:#626262;border-radius:100px;display:flex;align-items:center;justify-content:center;z-index:2;width:24px;height:24px}.c-tama-keyboard .keyboard .box .in .close-button img{width:12px;height:12px}.c-tama-keyboard .keyboard .box .in .text-input{grid-column:1/3;grid-row:1;background-color:#fffcd8;border:2px solid #ffe600;border-radius:4px;padding:10px;font-size:17px;font-weight:700;color:#323232;height:32px;text-align:center}.c-tama-keyboard .keyboard .box .in .spacer{display:block;height:32px}.c-tama-keyboard .keyboard .box .in .buttons{height:32px;border:none;border-radius:4px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:opacity .2s}.c-tama-keyboard .keyboard .box .in .buttons:hover{opacity:.8}.c-tama-keyboard .keyboard .box .in .buttons:active{opacity:.6}.c-tama-keyboard .keyboard .box .in .buttons.grey{background-color:#4a4a4a;color:#fff;font-size:11px;font-weight:400}.c-tama-keyboard .keyboard .box .in .buttons.pink{background-color:#ffb5ee;font-size:11px;line-height:1.2}.c-tama-keyboard .keyboard .box .in .buttons.blue{background-color:#b9f1ff;font-size:11px;line-height:1}.c-tama-keyboard .keyboard .box .in .buttons.number{background-color:#fff;color:#00a056;font-size:18px;font-weight:700}.c-tama-keyboard .keyboard .box .in .buttons.enter{background-color:#00a056;color:#fff;font-size:14px;grid-row:2/5;height:100%;grid-column:5}.c-tama-footer{display:flex;gap:10px;justify-content:space-between;width:100%;align-items:center}.c-tama-footer .input-item{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;margin-right:10px}.c-tama-footer .input-item .c-button{font-weight:500}.c-tama-footer .input-item .input{display:flex;gap:4px}.c-tama-footer .input-item input{border-radius:4px;width:50px;text-align:right;font-size:14px;height:28px;padding:10px}.c-tama-footer .btn-left{display:flex;gap:10px}.c-tama-footer .btn-left .c-button{color:#00a056;background-color:#def4eb;min-height:28px;font-size:14px;gap:5px;height:28px;font-weight:700;padding:0 17px}.c-tama-footer .btn-left .c-button.ab{background-color:transparent;border:1px solid #00b0e6;color:#fff;background-color:#00b0e6}.c-tama-footer .btn-left .c-button.ab.student{background-color:#f48d10;border-color:#f48d10}.c-tama-footer .btn-left .c-button.grey{background-color:#e5e5e5;color:#a8a8a8}.c-tama-footer .btn-right{display:flex;gap:20px;margin-left:auto}.c-tama-footer .btn-right .c-button{width:110px;gap:8px;font-size:16px}.c-tama-footer .btn-right .c-button.reset{width:auto;padding:0 20px}.c-tama-footer .btn-right .c-button.save{background-color:#23c77b;color:#fff}.c-tama-footer .btn-right .c-button.save img{margin-right:0}.c-tama-explanation{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#0000004d;z-index:10;overflow:hidden;visibility:hidden;opacity:0;transition:.3s}.c-tama-explanation .setting-list li+li{margin-top:8px}.c-tama-explanation.is-active{visibility:visible;opacity:1}.c-tama-explanation.is-active .c-tama-explanation-content{right:0}.c-tama-explanation .c-tama-explanation-content{width:440px;height:100%;background-color:#fff;padding:32px;position:absolute;top:0;right:-440px;transition:right .3s}.c-tama-explanation .c-tama-explanation-content h2{font-size:18px;color:#00a056;margin-bottom:20px;font-weight:700;display:flex;align-items:center;gap:8px}.c-tama-explanation .c-tama-explanation-content h3{font-size:16px;font-weight:700;margin-bottom:10px}.c-tama-explanation .c-tama-explanation-content .btn{position:absolute;right:32px;bottom:32px}.c-tama-explanation .c-tama-explanation-content .btn .c-button{width:130px}.c-tama-table .u-text-left{text-align:left!important}.c-tama-table table{border-collapse:collapse;border:1px solid #a8a8a8}.c-tama-table th,.c-tama-table td{border:1px solid #a8a8a8;padding:5px;font-size:14px;line-height:1.4}.c-tama-table th.unit,.c-tama-table td.unit{text-align:left;vertical-align:top}.c-tama-table thead th{background-color:#e5e5e5;text-align:center}.c-tama-table .labels{font-weight:500;background-color:#dc88e5;color:#fff;display:inline-flex;width:46px;height:20px;align-items:center;border-radius:2px;font-size:11px;justify-content:center}.c-tama-table .labels.back{background-color:#6e8dc7}.c-tama-table .button-box{display:grid;gap:8px}.c-tama-table .button-box .c-button{width:165px;height:28px;padding:0 8px;min-height:0;gap:5px;font-size:12px;font-weight:500;justify-content:flex-start}.c-tama-table .button-box .c-button.dl{background-color:#def4eb;color:#12a86a}.c-tama-table .button-box .c-button.up{background-color:#12a86a;color:#fff}.c-tama-table .button-box .c-button.up img{width:18px}.c-tama-table .use-check{position:absolute;left:-45px;top:50%;transform:translateY(-50%)}.c-tama-table .use-check input{opacity:0;position:absolute}.c-tama-table .use-check input:checked+span{color:#363636;background-color:#ffe600}.c-tama-table .use-check input:checked+span:before{background-color:#000}.c-tama-table .use-check span{background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;width:27px;height:54px;border-radius:100px;writing-mode:vertical-rl;gap:3px;font-size:13px;color:#888}.c-tama-table .use-check span:before{content:"";display:inline-block;width:12px;height:12px;vertical-align:middle;-webkit-mask-image:url(/images/check_off.svg);mask-image:url(/images/check_off.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;background-color:#dbdbdb}.c-tama-table tbody .c-tama-table-period{text-align:center;vertical-align:middle;font-weight:500;color:#888;min-width:100px}.c-tama-table tbody .c-tama-table-period.istype2{background-color:#f5f5f5;vertical-align:top;text-align:left;position:relative}.c-tama-table tbody .c-tama-table-period.istype2 button{background-color:transparent;display:block;height:20px;cursor:pointer}.c-tama-table tbody .c-tama-table-period.istype2 button:hover{opacity:.8}.c-tama-table tbody .c-tama-table-period.istype2 button img{position:absolute;left:5px;bottom:8px}.c-tama-table tbody .c-tama-table-text{text-align:left;background-color:#fff}.c-tama-table tbody .c-tama-table-unit{text-align:left;vertical-align:top;max-width:180px}.c-tama-table tbody .input-num{width:75px;text-align:center;background-color:transparent;padding:6px}.c-tama-table tbody .input-num:focus{background-color:#00b5ea;color:#fff}.c-tama-table tbody .input-num.changed{background-color:#ffe3fb}.c-tama-table tbody .c-tama-table-num{text-align:center}.c-tama-table tbody .c-tama-table-num.has-num{padding:0}.c-tama-table tbody .c-tama-table-num.per{color:#888}.c-tama-table tbody td:not(.c-tama-table-period):not(.c-tama-table-num){text-align:left}.c-tama-table tbody .c-tama-table-period-yellow td{background-color:#fffeef}.c-tama-table tbody .c-tama-table-period-yellow td.c-tama-table-text,.c-tama-table tbody .c-tama-table-period-yellow td.c-tama-table-white{background-color:#fff}.c-tama-table tbody .c-tama-table-period-cyan td{background-color:#e6faff}.c-tama-table tbody .c-tama-table-period-cyan td.c-tama-table-text,.c-tama-table tbody .c-tama-table-period-cyan td.c-tama-table-white{background-color:#fff}.c-tama-box{background-color:#fff;border-radius:10px;padding:70px 60px;max-width:700px;margin:35px auto;width:100%;display:grid;gap:35px}.c-tama-box .row{display:flex}.c-tama-box .row dt{color:#00a056;width:100px;flex-shrink:0;font-weight:500}.c-tama-box .row dd{width:100%}.c-tama-box .row .u-select{background-color:#f5f5f5;padding:1px 10px;border-radius:4px;display:block;position:relative;cursor:pointer;width:100%}.c-tama-box .row select{font-size:16px;width:100%}.c-tama-box .row .list{display:grid;gap:8px}.c-login{min-height:100vh;padding-top:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.c-login .login-content{width:100%;flex-grow:1;min-height:calc(100vh - 110px);display:flex;align-items:center}.c-login .mask-wrap{position:relative}.c-login .mask-wrap .pass-mask{position:absolute;background-image:url(/images/pass_mask.svg);display:block;width:32px;height:32px;background-repeat:no-repeat;background-position:center;right:15px;top:9px;background-color:#f0f0f0}.c-login .mask-wrap .pass-mask.show{background-image:url(/images/pass_show_teacher.svg)}.c-login .mask-wrap .pass-mask.show.student{background-image:url(/images/pass_show_student.svg)}.c-login .inner{max-width:820px;width:90%;margin:0 auto;background-color:#fff;border-radius:10px;box-shadow:0 3px 6px #00000029;text-align:center;padding:45px 0 70px}.c-login .copyright{line-height:1;width:100%;font-weight:400;padding:20px;font-size:14px;text-align:center}.c-login.student{background-color:#f0ba78}.c-login.student .text-device{color:#e23413}.c-login.teacher{background-color:#9ee1c1}.c-login h1{margin-bottom:35px;display:flex;justify-content:center;align-items:center}.c-login h1 span{display:inline-flex;width:80px;height:40px;justify-content:center;align-items:center;background-color:#d7f7e8;color:#00a056;margin-left:10px;font-size:18px;font-weight:700}.c-login .txt-password{font-size:14px;line-height:20px;margin-top:15px}.c-login .join-button{margin-top:55px}.c-login .error{margin-bottom:14px;color:#e23413;font-weight:500}.c-login .notes{font-size:14px;margin:15px -2em 0;color:#626262}.c-login .sns-buttons{display:grid;gap:16px;grid-template-columns:1fr 1fr;max-width:676px;width:95%;margin:0 auto}.c-login .sns-buttons a{display:flex;align-items:center;justify-content:center;max-width:330px;width:100%;height:50px;color:#626262;font-size:16px;border-radius:50px;border:1px solid #707070}.c-login .sns-buttons a:hover{background-color:#0000000d}.c-login .sns-buttons a.ms:before{content:"";width:21px;height:21px;background-image:url(/images/icon_ms.svg);background-repeat:no-repeat;display:inline-block;margin-right:15px}.c-login .sns-buttons a.google:before{content:"";width:20px;height:20px;background-image:url(/images/icon_google.svg);background-repeat:no-repeat;display:inline-block;margin-right:15px}.c-login .text-device{width:400px;margin:25px auto 50px;text-align:left;font-size:1.2rem;line-height:1.5;color:#00a056}.c-login .text-device.student{color:#e23413}.c-login .btn-box{text-align:center;max-width:330px;margin:30px auto 40px}.c-login .btn-box.w485{max-width:485px}.c-login .btn-box .u-flex{display:flex;gap:25px}.c-login .btn-box .u-flex .c-button{width:230px}.c-login .btn-box .c-button{height:50px}.c-login dl{width:400px;margin:0 auto;text-align:left}.c-login dl+dl{margin-top:12px}.c-login dl dt{font-size:14px;line-height:1;margin-bottom:5px;line-height:20px}.c-login dl dd input{background-color:#f0f0f0;padding:13px 16px;font-size:16px;border-radius:4px;width:100%}.c-setting{min-height:calc(100vh - 50px);padding-top:.1px}.c-setting.teacher .setting-body .box dl dt{color:#00a056}.c-setting .setting-body{width:90%;max-width:840px;margin:0 auto;padding-bottom:50px}.c-setting .setting-body.is-type2 .box dl dt{width:150px}.c-setting .setting-body h2{margin-top:45px;font-size:18px;font-weight:700;color:#323232;margin-bottom:20px}.c-setting .setting-body h2 span{font-size:14px;display:inline-block;margin-left:1em;color:#626262}.c-setting .setting-body .box{background-color:#fff;border-radius:10px;padding:40px}.c-setting .setting-body .box .class-box{font-size:14px;background-color:#fffcd8;padding:10px;border-radius:10px;margin-top:15px}.c-setting .setting-body .box .class-box dl{align-items:center}.c-setting .setting-body .box .class-box dl+dl{margin-top:10px}.c-setting .setting-body .box .class-box dl dt{width:auto;margin-right:10px;color:#363636;padding-top:0!important;font-weight:700}.c-setting .setting-body .box .class-box dl dd{font-weight:400;font-size:14px}.c-setting .setting-body .box .class-box dl dd span{display:inline-flex;align-items:center;padding:5px;min-width:60px;height:30px;justify-content:center;font-size:13px;font-weight:700;border:2px solid #00a056;border-radius:20px;margin-right:10px;color:#00a056;flex-shrink:0}.c-setting .setting-body .box dl{display:flex;align-items:center}.c-setting .setting-body .box dl.class{font-size:14px;background-color:#fffcd8;padding:10px;border-radius:10px;margin-top:15px}.c-setting .setting-body .box dl.class dt{width:auto;margin-right:10px;color:#363636;padding-top:0;font-weight:700}.c-setting .setting-body .box dl.class dd{font-weight:400;font-size:14px}.c-setting .setting-body .box dl.class dd span{display:inline-flex;align-items:center;padding:5px;min-width:60px;height:30px;justify-content:center;font-size:13px;font-weight:700;border:2px solid #00a056;border-radius:20px;color:#00a056}.c-setting .setting-body .box dl.align-top{align-items:flex-start}.c-setting .setting-body .box dl.align-top dt{padding-top:10px}.c-setting .setting-body .box dl.align-top .class dt{padding-top:0}.c-setting .setting-body .box dl+dl{margin-top:25px}.c-setting .setting-body .box dl dt{color:#f48d11;width:120px;flex-shrink:0;margin-right:28px}.c-setting .setting-body .box dl dd{width:100%;font-size:16px;display:flex;align-items:center;flex-wrap:wrap;row-gap:10px}.c-setting .setting-body .box dl dd span{margin-right:20px}.c-setting .setting-body .box dl dd .c-button{font-size:16px}.c-setting .setting-body .box dl dd .u-alignment{margin-left:60px}.c-setting .setting-body .item-list{display:grid;gap:20px}.c-setting .setting-body .item-list .item{background-color:#fff;border-radius:10px;padding:25px 30px;display:flex;align-items:center;font-weight:500}.c-setting .setting-body .item-list .item .title{font-size:16px;width:160px;color:#23c77b}.c-setting .setting-body .item-list .item .c-button{margin-left:auto;background-color:#23c77b;font-weight:700;font-size:16px;padding:8px 24px}.c-setting .setting-body .item-list .item .c-button.disabled{background-color:#dbdbdb;color:#fff!important}.c-setting.active .box-header{justify-content:flex-start;display:flex;font-size:12px}.c-setting.active .box-header .grade{flex-shrink:0;width:110px;padding-left:50px}.c-setting.active .box-header .material{width:100%}.c-setting.active .box-header .date{width:130px;flex-shrink:0}.c-setting.active .box{padding:15px 40px 0}.c-setting.active .box.pr0{padding-right:0}.c-setting.active .box ul{max-height:250px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.c-setting.active .box ul::-webkit-scrollbar{display:none}.c-setting.active .box ul li{display:flex;padding:10px;font-weight:500}.c-setting.active .box ul li .date{font-size:14px;color:#626262;min-width:120px;margin-left:15px}.c-setting.active .box ul li .material{width:100%}.c-setting.active .box ul li span{color:#00a056;margin-right:15px;min-width:45px}.c-setting.active .box ul li+li{border-top:1px solid #DEDEDE}.c-setting.active .box.active-codebox{padding:30px 95px}.c-setting.active .box.active-codebox dl{display:flex;align-items:flex-start}.c-setting.active .box.active-codebox dl dt{color:#00a056;display:inline-block;width:auto;margin-right:20px;padding-top:10px}.c-setting.active .box.active-codebox dl dd textarea{border-radius:10px;width:100%;background-color:#f0f0f0;padding:15px;box-sizing:border-box;height:110px;font-size:16px}.c-setting.original .box input,.c-setting.original .box select{background-color:#f0f0f0;width:400px;height:50px;padding:0 15px;color:#626262}.c-setting.original .box input{padding:15px;box-sizing:border-box;border-radius:5px}.c-setting.original .box dl{display:flex;justify-content:center;max-width:460px;margin:0 auto}.c-setting.original .box dl dt{color:#00a056;margin-right:20px;width:60px}.c-modal{position:fixed;background-color:#0000004d;width:100%;height:100%;left:0;top:0;z-index:20;display:flex;justify-content:center;align-items:center;overflow-y:auto;padding:20px;box-sizing:border-box}.c-modal .modal-wrap{max-height:90vh}.c-modal.wl .modal-inner{width:900px}.c-modal.topics .c-btn-close{background-color:transparent;right:-50px;top:-50px}.c-modal.topics .modal-inner{padding:40px;width:900px}.c-modal.topics .modal-inner dl{justify-content:space-between}.c-modal.topics .modal-inner dl dt{margin-left:50px}.c-modal.topics .modal-inner dl dd{max-width:620px}.c-modal.topics .modal-inner dl dd textarea{width:100%;height:240px;background-color:#f5f5f5;padding:6px 15px;border-radius:4px;font-size:16px;font-weight:700;color:#000;box-sizing:border-box;resize:none}.c-modal.pd20 .modal-inner{padding:20px}.c-modal .c-modal-scroll{max-height:70vh;overflow-y:auto;overflow-x:hidden}.c-modal .title{text-align:center;color:#f48d11;font-size:16px;font-weight:700;margin-bottom:20px}.c-modal .title .sub{font-size:14px;color:#626262}.c-modal.student .c-btn-close{background-color:transparent}.c-modal.teacher.pd20 .modal-inner{padding:20px}.c-modal.teacher .c-btn-close{background-color:transparent;right:-50px;top:-50px}.c-modal.teacher .title{font-size:18px;font-weight:700;color:#00a056;text-align:center}.c-modal.teacher .title .sub{font-size:14px;color:#626262}.c-modal.teacher.name .row dt{width:72px}.c-modal.teacher.name .col2{display:flex}.c-modal.teacher.name .col2 input{margin-right:20px;width:165px}.c-modal.acount .modal-inner{padding:50px 50px 50px 100px}.c-modal.cbt .modal-inner{width:700px;padding:65px 80px}.c-modal.news .modal-inner{width:90%;max-width:980px;padding:40px;border:3px solid #F48D11}.c-modal.news .modal-inner .title{font-size:20px;padding-bottom:15px;color:#f48d11;font-weight:700;border-bottom:2px solid #F48D11;margin:0 30px}.c-modal.news.teacher .modal-inner{border:3px solid #23C77B}.c-modal.news.teacher .modal-inner h2{border-bottom:2px solid #23C77B}.c-modal.news.teacher .modal-inner .date{color:#23c77b}.c-modal.student-select .modal-inner{width:950px;padding:15px 0 15px 23px}.c-modal.student-list .modal-inner{width:1080px;box-sizing:border-box;padding:23px 45px}.c-modal .modal-inner{position:relative;width:780px;background-color:#fff;padding:45px 25px;border-radius:10px;box-shadow:0 0 6px #00000029}.c-modal .modal-inner.prize{width:600px;padding:0}.c-modal .modal-inner.prize .title{border-radius:10px 10px 0 0;background-color:#fef69d;font-size:20px;color:#000;padding:10px}.c-modal .modal-inner .error{font-size:14px;color:#e23413;line-height:1;padding:10px 0 0 15px}.c-modal .modal-inner .error.u-text-center{line-height:1.6}.c-modal .modal-inner .column+.row{margin-top:30px}.c-modal .modal-inner .row{display:flex;justify-content:center}.c-modal .modal-inner .row.start{justify-content:flex-start}.c-modal .modal-inner .row+.row{margin-top:20px}.c-modal .modal-inner .row+.column{margin-top:30px}.c-modal .modal-inner .row dt{width:150px;padding-top:.3em;flex-shrink:0}.c-modal .modal-inner .row dt.w210{width:210px}.c-modal .modal-inner .row dd{width:100%;max-width:350px}.c-modal .modal-inner .row dd.subject-list{display:grid;width:470px;max-width:470px;grid-template-columns:1fr 1fr 1fr;gap:12px;position:relative}.c-modal .modal-inner .row dd.role{padding-top:.3em}.c-modal .modal-inner input{width:100%;background-color:#f5f5f5;padding:6px 15px;border-radius:4px;font-size:16px;height:36px}.c-modal .modal-inner input[type=radio]{width:auto}.c-modal .modal-inner .date-picker{display:flex;align-items:center}.c-modal .modal-inner .date-picker input{background-image:url(/images/icon_calender.svg);background-repeat:no-repeat;background-position:center right 10px;width:165px}.c-modal .modal-inner .date-picker span{width:40px;text-align:center}.c-modal .modal-inner .time-picker{display:flex;align-items:center}.c-modal .modal-inner .time-picker input{width:74px}.c-modal .modal-inner .time-picker span{width:40px;text-align:center}.c-modal .modal-inner .grade-list{display:grid;gap:25px;margin-top:25px}.c-modal .modal-inner .grade{margin-top:15px;padding-left:20px;display:grid;width:620px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:12px;position:relative}.c-modal .modal-inner .button-box{display:flex;width:100%;margin-top:30px;justify-content:center}.c-modal .modal-inner .button-box.fix{position:absolute;bottom:0;background-color:#e5e5e5;left:0;border-radius:0 0 10px 10px;padding:15px}.c-modal .modal-inner .button-box .c-button{width:130px;font-size:16px;margin:0 17px}.c-modal .modal-inner .mdl-topics{height:70vh;overflow-y:scroll;padding-bottom:80px;scrollbar-width:none;-ms-overflow-style:none;position:relative;-webkit-overflow-scrolling:touch}.c-modal .modal-inner .mdl-topics:-webkit-scrollbar{display:none}.c-modal .modal-inner .mdl-teacher.short .row dt{width:80px}.c-modal .modal-inner .mdl-teacher.edit{width:400px;margin:0 auto}.c-modal .modal-inner .mdl-teacher.edit .row{justify-content:space-between;padding-top:16px}.c-modal .modal-inner .mdl-teacher.edit .row:last-of-type{padding-bottom:16px}.c-modal .modal-inner .mdl-teacher.edit .row+.row{margin-top:16px}.c-modal .modal-inner .mdl-teacher.edit .row dt{width:auto;text-align:left;font-size:16px;padding-top:0;width:50%}.c-modal .modal-inner .mdl-teacher.edit .row dd{color:#323232;position:relative;width:50%}.c-modal .modal-inner .mdl-teacher.edit .row dd .c-button{position:absolute;right:0;top:-10px}.c-modal .modal-inner .mdl-teacher .column{display:block}.c-modal .modal-inner .mdl-teacher .column+.column{margin-top:25px}.c-modal .modal-inner .mdl-teacher .column dt{margin-bottom:10px}.c-modal .modal-inner .mdl-teacher .row .col2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.c-modal .modal-inner .mdl-teacher .row .col2.short{width:200px;gap:8px}.c-modal .modal-inner .mdl-teacher .row .col2.short .u-select+.u-select{margin-left:0}.c-modal .modal-inner .mdl-teacher .row .col2.wide{max-width:470px;display:flex;justify-content:space-between}.c-modal .modal-inner .mdl-teacher .row .label{color:#626262;display:block;margin-bottom:4px}.c-modal .modal-inner .mdl-teacher .row .col3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.c-modal .modal-inner .mdl-teacher .row.cbt{justify-content:flex-start}.c-modal .modal-inner .mdl-teacher .row.cbt .label{display:block;padding-top:.3em;width:80px;color:#626262}.c-modal .modal-inner .mdl-teacher .row.cbt dt{width:88px}.c-modal .modal-inner .mdl-teacher .row.cbt dd{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:25px}.c-modal .modal-inner .mdl-teacher dt{color:#00a056;font-weight:700;font-size:1.8rem}.c-modal .modal-inner .mdl-teacher dd select{width:100%;background-color:#f5f5f5;padding:0 15px;font-size:16px}.c-modal .modal-inner .mdl-centxt .cap-gr{color:#00a056;font-size:1.8rem}.c-modal .modal-inner .mdl-centxt .next-t-dl{margin:20px 0 25px}.c-modal .modal-inner .mdl-centxt .box-t{background:#f5f5f5;border-radius:10px;width:331px;height:75px;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:2rem}.c-modal .modal-inner .mdl-centxt.mdl-download .box-t{width:auto;min-width:330px;display:inline-flex;justify-content:center;align-items:center;padding:0 30px}.c-modal .modal-inner .mdl-centxt.mdl-deliver .box-t{width:330px;padding:15px;flex-direction:column;height:auto}.c-modal .modal-inner .mdl-centxt.mdl-deliver .box-t p{font-size:16px;color:#00a056;margin-bottom:5px}.c-modal .modal-inner .mdl-centxt.mdl-deliver .box-t span{display:block;font-size:20px;margin-top:5px}.c-modal .modal-inner .mdl-centxt.mdl-setting .box-switch{max-width:500px;margin:0 auto}.c-modal .modal-inner .mdl-centxt.mdl-setting .box-switch li{display:flex;align-items:center}.c-modal .modal-inner .mdl-centxt.mdl-setting .box-switch li p{width:22%}.c-modal .modal-inner .mdl-centxt.mdl-setting .box-switch li .check-option{display:flex;margin-left:17px}.c-modal .modal-inner .mdl-centxt.mdl-setting .box-switch li .check-option label{margin-right:20px;font-size:14px;color:#a8a8a8}.c-modal .modal-inner .mdl-centxt.mdl-setting .box-switch li em{font-style:normal;color:#707070;margin-left:17px;font-size:13px}.c-modal .modal-inner .mdl-centxt.mdl-setting .box-switch li+li{margin-top:10px}.c-modal .copy{text-align:left;background-color:#f5f5f5;margin:20px auto 35px;width:330px;border-radius:10px;padding:27px;display:flex;justify-content:space-between}.c-modal .copy p{display:flex}.c-modal .box{text-align:center;background-color:#f5f5f5;margin:30px auto 35px;width:330px;border-radius:10px;padding:27px;position:relative}.c-modal .box dl{display:flex}.c-modal .box dl dt{margin-right:15px;color:#626262;flex-shrink:0}.c-modal .box dl dd{font-weight:700;color:#323232;text-align:left}.c-modal .upload{text-align:center;background-color:#f5f5f5;margin:50px auto;width:330px;border-radius:10px;padding:27px;position:relative}.c-modal input[type=file]{display:none}.c-modal .button{display:inline-flex;padding:5px 20px;min-width:150px;height:40px;align-items:center;justify-content:center;background-color:#ffe600;border-radius:50px;color:#323232;cursor:pointer;font-size:16px;font-weight:700}.c-modal .button:hover{opacity:.7}.c-modal .notes{font-size:12px;margin-right:-100px;color:#626262}.c-modal .deliver-select{display:flex;position:relative}.c-modal .deliver-select .u-select{width:220px;margin-left:auto}.c-modal .deliver-select .labels{display:flex;overflow:hidden;border-radius:100px}.c-modal .deliver-select .labels input{position:absolute;opacity:0}.c-modal .deliver-select .labels input:checked+span{background-color:#ffe600;color:#1a1a1a}.c-modal .deliver-select .labels label span{display:flex;justify-content:center;align-items:center;width:100px;background-color:#ffffaf;color:#707070;height:36px}.c-modal .icon-list{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.c-modal .icon-list label{position:relative}.c-modal .icon-list input{position:absolute;left:0;top:0;opacity:0}.c-modal .icon-list input:checked+span{border:3px solid #23C77B;color:#1a1a1a}.c-modal .icon-list span{padding:10px;border-radius:10px;display:flex;align-items:center;border:3px solid #FFF}.c-modal .modal-inner .favorite .row dd{max-width:450px}.c-modal .prize-box{text-align:center;padding:80px}.c-modal .prize-box .img{max-width:300px;margin:0 auto}.c-modal .prize-box dl{text-align:center;font-size:18px;margin-top:50px}.c-modal .prize-box dl dt{font-weight:700}.c-modal .prize-box dl dd{display:flex;justify-content:center;gap:10px;font-size:14px;margin-top:.8em}.c-modal .prize-box dl dd span{color:#888}.c-modal .setting-school{text-align:center;display:flex;justify-content:center;padding-top:15px}.c-modal .setting-school .u-select{width:400px;background-color:#f5f5f5}.c-modal .setting-school .u-select select{width:100%}.c-gauge{display:flex}.c-gauge.head{background-color:#fff1d1;width:100%;padding:10px 0 0 60px;flex-direction:column}.c-gauge.head .tabs{display:flex;gap:1px;padding-top:10px;margin-right:20px}.c-gauge.head .tabs li{background-color:#ffe600;border-radius:4px 4px 0 0;padding:3px 7px 7px;line-height:1.4;display:flex;align-items:center;justify-content:center;min-width:76px;position:relative;border-top:4px solid #ffe600;font-size:12px;cursor:pointer}.c-gauge.head .tabs li.active{background-color:#fff}.c-gauge.head .tabs li.treasure{background-color:#f48d10;margin-left:auto;border-top:4px solid #F48D10;color:#fff}.c-gauge.head .tabs li.treasure.active{background-color:#fff;color:#f48d10}.c-gauge.head .tabs li .new{position:absolute;right:-10px;top:-14px;z-index:2}.c-gauge .c-news-list .list-block li p{margin-right:30px}.c-gauge .c-news-list{width:65%}.c-gauge .c-gauge-box{width:35%;display:flex;background-color:#fff;border-radius:18px;margin:16px 28px 16px 0;padding:10px 18px;align-items:center;position:relative}.c-gauge .c-gauge-box .img{position:absolute;left:calc(100% + 20px);display:flex;align-items:center;gap:10px}.c-gauge .c-gauge-box .img .text{width:182px;font-size:12px;line-height:1.4;display:block;color:#000}.c-gauge .c-gauge-box .img .text .line{background:linear-gradient(transparent 60%,#fff59d 60%)}.c-gauge .c-gauge-box.is-head{padding:8px 10px;width:calc(100% - 250px)}.c-gauge .c-gauge-box.is-head .bg{width:100%}.c-gauge .c-gauge-box .gacha-img{position:relative;flex-shrink:0}.c-gauge .c-gauge-box .gacha-img img{width:34px;height:50px}.c-gauge .c-gauge-box .gauge-number{position:absolute;display:flex;line-height:1.2;width:25px;height:25px;border:2px solid #fff;font-size:14px;align-items:center;justify-content:center;color:#000;background-color:#ffe600;right:5px;top:-3px;border-radius:100px}.c-gauge .c-gauge-box .gauge-number.is-head{right:-13px;border:0;top:-5px}.c-gauge .c-gauge-box.full{background-color:#fdf07a;cursor:pointer}.c-gauge .c-gauge-box.full:hover{opacity:.8}.c-gauge .c-gauge-box.full:after{position:absolute;right:6px;bottom:-27px;display:block;content:"";width:115px;height:30px;background-image:url(/images/text-gacha.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.c-gauge .c-gauge-box .gacha{position:absolute;right:20px;bottom:0}.c-gauge .c-gauge-box .bg{background-color:#dbdbdb;border-radius:2px;overflow:hidden;position:relative;height:16px;width:calc(100% - 50px)}.c-gauge .c-gauge-box .bg .line{height:16px;background-color:#f48d10;position:absolute}.c-gacha .card{position:absolute;width:400px;height:500px;left:50%;transition:1s;background-position:center;top:50%;margin-left:-200px;margin-top:-250px;background-size:cover;opacity:0;background-image:url(/images/gacha/light_card.png)}.c-gacha .card .card-image{overflow:hidden;width:182px;height:256px;position:absolute;left:110px;top:124px}.c-gacha .ball-fadeout{position:relative}.c-gacha .btn-close{background-color:#fff;position:absolute;border-radius:50px;font-size:16px;font-weight:700;color:#323232;left:50%;margin-left:-65px;bottom:30px;z-index:6;width:130px;height:40px;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:1s;cursor:pointer}.c-gacha .btn-close:hover{opacity:.7}.c-gacha.scene1{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center}.c-gacha.scene1 .box{position:relative;width:820px;height:640px;background-color:#d6fffd;border-radius:10px;overflow:hidden}.c-gacha.scene1 .box .box-inner{position:relative;width:100%;height:100%}.c-gacha.scene1 .stars{animation:star 1s infinite}.c-gacha.scene1 .star1{position:absolute;width:33.5px;height:33.5px;top:81px;right:540px;transform:translate(50%,-50%);font-size:0;line-height:0;overflow:hidden}.c-gacha.scene1 .star1 img{width:100%;height:100%;object-fit:contain}.c-gacha.scene1 .star2{position:absolute;width:44.2px;height:44.2px;top:335px;left:550px;transform:translate(-50%,-50%);font-size:0;line-height:0;overflow:hidden}.c-gacha.scene1 .star2 img{width:100%;height:100%;object-fit:contain}.c-gacha.scene1 .star3{position:absolute;width:29.93px;height:29.93px;top:160px;left:615px;transform:translate(-50%,-50%);font-size:0;line-height:0;overflow:hidden}.c-gacha.scene1 .star3 img{width:100%;height:100%;object-fit:contain}.c-gacha.scene1 .star4{position:absolute;width:24.09px;height:24.09px;top:320px;right:595px;transform:translate(50%,-50%);font-size:0;line-height:0;overflow:hidden}.c-gacha.scene1 .star4 img{width:100%;height:100%;object-fit:contain}.c-gacha.scene1 .star5{position:absolute;width:27.63px;height:27.63px;top:184.82px;left:185px;transform:translate(-50%,-50%);font-size:0;line-height:0;overflow:hidden}.c-gacha.scene1 .star5 img{width:100%;height:100%;object-fit:contain}.c-gacha.scene1 .lines{position:absolute;width:100%;height:100%;top:0;left:0}.c-gacha.scene1 .lines img{width:100%;height:100%;object-fit:contain}.c-gacha.scene1 .line{animation:zoom 1s cubic-bezier(.23,1,.32,1) forwards}.c-gacha.scene1 .reward-wrap{width:312px;height:320px;position:absolute;top:50%;left:50%;margin-left:-160px;margin-top:-155px;opacity:0;transform:scale(.5);animation:machineWrapAppear .8s cubic-bezier(.23,1,.32,1) forwards}.c-gacha.scene1 .machine-wrap{width:250px;height:404px;position:absolute;top:50%;left:50%;margin-left:-125px;margin-top:-202px;opacity:0;transform:scale(.5);animation:machineWrapAppear .8s cubic-bezier(.23,1,.32,1) forwards}.c-gacha.scene1 .handle{position:absolute;width:81.86px;height:76.4px;top:310px;left:124px;z-index:5;transform:translate(-50%,-50%);animation:handleRotate 1s 1s;animation-iteration-count:2}.c-gacha.scene1 .handle .scene2-fadeout{width:81.86px;height:76.4px}.c-gacha.scene1 .handle img{width:100%;height:100%;object-fit:contain}.c-gacha.scene1 .mashin{width:250px;height:404px;background-image:url(/images/gacha/machine1.svg),url(/images/gacha/machine2.svg);background-size:contain;background-repeat:no-repeat;background-position:center;animation:mashinAnimation 1s .8s;animation-iteration-count:3}@keyframes mashinAnimation{0%,50%{background-image:url(/images/gacha/machine1.svg)}51%,to{background-image:url(/images/gacha/machine2.svg)}}.c-gacha.scene1 .ball{position:absolute;width:52px;height:52px;bottom:70px;left:97px;z-index:4}.c-gacha.scene1 .ball .ball-l{position:absolute;width:100%;height:100%;top:-5px;left:-3px}.c-gacha.scene1 .ball .ball-l img{width:100%;height:100%;object-fit:contain}.c-gacha.scene1 .ball .ball-r{position:absolute;width:100%;height:100%;top:0;right:-4px}.c-gacha.scene1 .ball .ball-r img{width:100%;height:100%;object-fit:contain}.c-gacha.scene1 .ball{animation:bounce 1.5s 3s cubic-bezier(.23,1,.32,1) forwards}.c-gacha.scene1 .ball-scale{width:52px;height:52px;position:absolute}.c-gacha.scene1 .line2,.c-gacha.scene1 .scene2-star,.c-gacha.scene1 .light{opacity:0}.c-gacha.scene2 .scene2-fadeout{animation:fadeOut 1s forwards}.c-gacha.scene2 .ball{z-index:5}.c-gacha.scene2 .ball-rotate{width:52px;height:52px;animation:ballRotate 1.5s cubic-bezier(.23,1,.32,1) forwards}@keyframes ballRotate{0%{transform:rotate(0)}to{transform:rotate(440deg)}}.c-gacha.scene2 .ball-scale{animation:ballScale 1.2s cubic-bezier(.23,1,.32,1) forwards}@keyframes ballScale{0%{transform:scale(1) translate(0)}to{transform:scale(3) translate(37px,6.5px)}}.c-gacha.scene2 .scene2-star{opacity:1}.c-gacha.scene2 .scene2-star .star1{top:151px;left:220px;animation:star1 3s infinite}.c-gacha.scene2 .scene2-star .star2{top:355px;left:600px;animation:star2 3.2s .2s infinite}.c-gacha.scene2 .scene2-star .star3{top:160px;left:615px;animation:star3 3.1s .4s infinite}.c-gacha.scene2 .scene2-star .star4{top:460px;left:200px;animation:star4 2.7s .3s infinite}.c-gacha.scene2 .scene2-star .star5{top:244px;left:185px;animation:star5 2.9s .1s infinite}.c-gacha.scene2 .scene2-star .star6{position:absolute;width:24.09px;height:24.09px;animation:star6 2.8s infinite}.c-gacha.scene2 .line2{position:absolute;width:100%;height:100%;top:0;left:0;animation:line2 1s cubic-bezier(.23,1,.32,1) forwards}@keyframes line2{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1.2)}}.c-gacha.scene2 .line2 img{width:100%;height:100%;object-fit:contain}.c-gacha.scene3 .light{opacity:1;animation:lightRotate 10s linear infinite}.c-gacha.scene3 .light img{transform:scale(1.6);animation:fadeIn 1s forwards}.c-gacha.scene3 .ball-l{animation:ballLOpen 2.5s forwards}@keyframes ballLOpen{0%{transform:translate(0) rotate(0)}to{transform:translate(-25px,1px) rotate(-40deg)}}.c-gacha.scene3 .ball-r{animation:ballROpen 2.5s forwards}@keyframes ballROpen{0%{transform:translate(0) rotate(0)}to{transform:translate(23px,16px) rotate(23deg)}}.c-gacha.scene3 .card{z-index:4;animation:cardShow2 1.5s .5s forwards}@keyframes cardShow2{0%{opacity:0;margin-top:-200px}to{opacity:1;margin-top:-250px}}.c-gacha.scene3 .card .card-image{filter:brightness(1) blur(0px);animation:cardImageShow 1.5s .5s forwards}.c-gacha.scene4 .card{animation:cardScale 1.5s .5s forwards;opacity:1}@keyframes cardScale{0%{transform:scale(1);top:50%}to{top:45%;transform:scale(1.85)}}.c-gacha.scene4 .btn-close{opacity:1;visibility:visible}.c-gacha.scene4 .ball-fadeout{animation:ballFadeout 1s forwards}@keyframes ballFadeout{0%{opacity:1}to{opacity:0}}@keyframes zoom{0%{opacity:0;transform:scale(0)}80%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1.2)}}.c-reward .houseki{position:absolute;width:164px;height:164px;left:50%;transition:1s;background-position:center;top:50%;margin-left:-82px;margin-top:-82px;background-size:cover;opacity:0}.c-reward .houseki .card-image{overflow:hidden;width:100%;height:100%}.c-reward .ball-fadeout{position:relative}.c-reward .btn-close{background-color:#fff;position:absolute;border-radius:50px;font-size:16px;font-weight:700;color:#323232;left:50%;margin-left:-65px;bottom:30px;z-index:6;width:130px;height:40px;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:opacity 1s;cursor:pointer}.c-reward .btn-close:hover{opacity:.7}.c-reward.scene1{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center}.c-reward.scene1 .box{position:relative;width:820px;height:640px;background-color:#d6fffd;border-radius:10px;overflow:hidden}.c-reward.scene1 .box .box-inner{position:relative;width:100%;height:100%}.c-reward.scene1 .reward-box{position:absolute;width:400px;height:553px;top:50%;left:50%;margin-left:-200px;margin-top:-276px;opacity:0}.c-reward.scene1 .reward-box .top{position:absolute;left:30px;top:0}.c-reward.scene1 .reward-box .bottom{position:absolute;left:0;bottom:0}.c-reward.scene1 .stars{animation:star 1s infinite}.c-reward.scene1 .scene2-star{opacity:0}.c-reward.scene1 .star1{position:absolute;width:33.5px;height:33.5px;top:140px;right:540px;transform:translate(50%,-50%);font-size:0;line-height:0;overflow:hidden}.c-reward.scene1 .star1 img{width:100%;height:100%;object-fit:contain}.c-reward.scene1 .star2{position:absolute;width:44.2px;height:44.2px;top:355px;left:600px;transform:translate(-50%,-50%);font-size:0;line-height:0;overflow:hidden}.c-reward.scene1 .star2 img{width:100%;height:100%;object-fit:contain}.c-reward.scene1 .star3{position:absolute;width:29.93px;height:29.93px;top:170px;left:585px;transform:translate(-50%,-50%);font-size:0;line-height:0;overflow:hidden}.c-reward.scene1 .star3 img{width:100%;height:100%;object-fit:contain}.c-reward.scene1 .star4{position:absolute;width:24.09px;height:24.09px;top:440px;right:595px;transform:translate(50%,-50%);font-size:0;line-height:0;overflow:hidden}.c-reward.scene1 .star4 img{width:100%;height:100%;object-fit:contain}.c-reward.scene1 .star5{position:absolute;width:27.63px;height:27.63px;top:235px;left:185px;transform:translate(-50%,-50%);font-size:0;line-height:0;overflow:hidden}.c-reward.scene1 .star5 img{width:100%;height:100%;object-fit:contain}.c-reward.scene1 .star6{position:absolute;width:27.63px;height:27.63px;top:425px;left:565px;transform:translate(-50%,-50%);font-size:0;line-height:0;overflow:hidden}.c-reward.scene1 .star6 img{width:100%;height:100%;object-fit:contain}.c-reward.scene1 .lines{position:absolute;width:100%;height:100%;top:0;left:0}.c-reward.scene1 .lines img{width:100%;height:100%;object-fit:contain}.c-reward.scene1 .line{animation:zoom 1s cubic-bezier(.23,1,.32,1) forwards}.c-reward.scene1 .reward-wrap{width:312px;height:320px;position:absolute;top:50%;left:50%;margin-left:-160px;margin-top:-155px;opacity:0;transform:scale(.5);animation:machineWrapAppear .8s cubic-bezier(.23,1,.32,1) forwards}.c-reward.scene1 .machine-wrap{width:250px;height:404px;position:absolute;top:50%;left:50%;margin-left:-125px;margin-top:-202px;opacity:0;transform:scale(.5);animation:machineWrapAppear .8s cubic-bezier(.23,1,.32,1) forwards}@keyframes machineWrapAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.c-reward.scene1 .handle{position:absolute;width:81.86px;height:76.4px;top:310px;left:124px;z-index:5;transform:translate(-50%,-50%);animation:handleRotate 1s 1s;animation-iteration-count:2}.c-reward.scene1 .handle .scene2-fadeout{width:81.86px;height:76.4px}@keyframes handleRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.c-reward.scene1 .handle img{width:100%;height:100%;object-fit:contain}.c-reward.scene1 .mashin{width:250px;height:404px;background-image:url(/images/gacha/machine1.svg),url(/images/gacha/machine2.svg);background-size:contain;background-repeat:no-repeat;background-position:center;animation:mashinAnimation 1s .8s;animation-iteration-count:3}@keyframes mashinAnimation{0%,50%{background-image:url(/images/gacha/machine1.svg)}51%,to{background-image:url(/images/gacha/machine2.svg)}}.c-reward.scene1 .ball{position:absolute;width:52px;height:52px;bottom:70px;left:97px;z-index:4}.c-reward.scene1 .ball .ball-l{position:absolute;width:100%;height:100%;top:-5px;left:-3px}.c-reward.scene1 .ball .ball-l img{width:100%;height:100%;object-fit:contain}.c-reward.scene1 .ball .ball-r{position:absolute;width:100%;height:100%;top:0;right:-4px}@keyframes ball-r-open{0%{transform:translate(-14px,400px) rotate(0);opacity:0}to{width:100%;height:100%;transform:translate(56px,244px) rotate(3deg);opacity:1}}.c-reward.scene1 .ball .ball-r img{width:100%;height:100%;object-fit:contain}.c-reward.scene1 .ball{animation:bounce 1.5s 3s cubic-bezier(.23,1,.32,1) forwards}@keyframes bounce{0%{bottom:70px;transform:scale(.5) rotate(0)}90%{bottom:-50px}to{bottom:-50px;transform:scale(1.9) rotate(260deg)}}@keyframes star{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:1;transform:scaleX(0)}}.c-reward.scene1 .ball-scale{width:52px;height:52px;position:absolute}.c-reward.scene1 .line2,.c-reward.scene1 .scene2-star,.c-reward.scene1 .light{opacity:0}.c-reward.scene2 .reward-box{animation:boxShow 2s forwards}@keyframes boxShow{0%{opacity:0}to{opacity:1}}.c-reward.scene2 .reward-box .top{animation:boxTop 1s forwards}@keyframes boxTop{0%{transform:translateY(50px) rotate(20deg)}to{transform:translateY(0) rotate(0)}}.c-reward.scene2 .reward-box .bottom{animation:boxBottom 1s forwards}@keyframes boxBottom{0%{transform:translateY(-50px)}to{transform:translateY(0)}}.c-reward.scene2 .houseki{z-index:4;animation:cardShow 1.5s .5s forwards}@keyframes cardShow{0%{opacity:0;margin-top:-60px}to{opacity:1;margin-top:-82px}}.c-reward.scene2 .houseki .houseki-image{filter:brightness(1) blur(0px);animation:cardImageShow 1.5s .5s forwards}@keyframes cardImageShow{0%{filter:brightness(10) blur(30px)}to{filter:brightness(1) blur(0px)}}.c-reward.scene2 .scene2-fadeout{animation:fadeOut 1s forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.c-reward.scene2 .scene2-star{transition:.5s .5s;opacity:1}.c-reward.scene2 .scene2-star .star1{top:151px;left:220px;animation:star1 3s infinite}.c-reward.scene2 .scene2-star .star2{top:355px;left:600px;animation:star2 3.2s .2s infinite}@keyframes star2{0%{top:345px;left:550px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;top:355px;left:650px}}.c-reward.scene2 .scene2-star .star3{top:160px;left:615px;animation:star3 3.1s .4s infinite}@keyframes star3{0%{top:200px;left:505px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;top:160px;left:635px}}.c-reward.scene2 .scene2-star .star4{top:460px;left:200px;animation:star4 2.7s .3s infinite}@keyframes star4{0%{top:410px;left:250px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;top:460px;left:150px}}.c-reward.scene2 .scene2-star .star5{top:244px;left:185px;animation:star5 2.9s .1s infinite}@keyframes star5{0%{top:264px;left:240px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;top:244px;left:135px}}.c-reward.scene2 .scene2-star .star6{position:absolute;width:24.09px;height:24.09px;animation:star6 2.8s infinite}@keyframes star6{0%{left:490px;top:420px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;left:600px;top:470px}}.c-reward.scene2 .light{opacity:1;animation:lightRotate 10s linear infinite}@keyframes lightRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.c-reward.scene2 .light img{transform:scale(1.6);animation:fadeIn 1s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.c-reward .scene3-fadeout{transition:1s}.c-reward .scene3-star{opacity:0;transition:1s}.c-reward .reward-name{opacity:0;transition:.5s}.c-reward.scene3 .scene2-star,.c-reward.scene3 .scene3-fadeout{opacity:0}.c-reward.scene3 .houseki-scale{animation:housekiScale 1.5s .5s forwards}@keyframes housekiScale{0%{transform:scale(1)}to{transform:scale(2)}}.c-reward.scene3 .scene3-star{transition:.5s .5s;opacity:1}.c-reward.scene3 .scene3-star .star1{top:151px;left:10px;animation:star1 3s infinite;z-index:5}@keyframes star1{0%{top:200px;left:300px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;top:181px;left:180px}}.c-reward.scene3 .scene3-star .star2{top:200px;left:400px;animation:star2 3.2s .2s infinite;z-index:5}@keyframes star2{0%{top:200px;left:500px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;top:130px;left:550px}}.c-reward.scene3 .scene3-star .star3{top:160px;left:400px;animation:star3 3.1s .4s infinite;z-index:5}@keyframes star3{0%{top:200px;left:420px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;top:100px;left:450px}}.c-reward.scene3 .scene3-star .star4{top:460px;left:200px;animation:star4 2.7s .3s infinite;z-index:5;width:45px;height:45px}@keyframes star4{0%{top:420px;left:300px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;top:500px;left:200px}}.c-reward.scene3 .scene3-star .star5{top:300px;left:185px;animation:star5 2.9s .1s infinite;z-index:5}@keyframes star5{0%{top:300px;left:240px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;top:300px;left:135px}}.c-reward.scene3 .scene3-star .star6{position:absolute;width:24.09px;height:24.09px;animation:star6 2.8s infinite;z-index:5}@keyframes star6{0%{left:500px;top:350px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;left:640px;top:370px}}.c-reward.scene3 .scene3-star .star7{position:absolute;width:40px;height:40px;animation:star7 2.8s infinite;z-index:5}@keyframes star7{0%{left:500px;top:400px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;left:550px;top:500px}}.c-reward.scene3 .scene3-star .star8{position:absolute;width:20px;height:20px;animation:star8 2.8s infinite;z-index:5}@keyframes star8{0%{left:300px;top:180px;opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0;left:250px;top:140px}}.c-reward.scene3 .scene3-star .star9{position:absolute;width:20px;height:20px;z-index:5;left:260px;top:160px}.c-reward.scene3 .scene3-star .star10{position:absolute;width:20px;height:20px;z-index:5;left:250px;top:430px}.c-reward.scene3 .scene3-star .star11{position:absolute;width:20px;height:20px;z-index:5;left:520px;top:150px}.c-reward.scene3 .scene3-star .star12{position:absolute;width:20px;height:20px;z-index:5;left:500px;top:480px}.c-reward.scene3 .btn-close{opacity:1;visibility:visible}.c-reward.scene3 .reward-name{position:absolute;bottom:90px;width:100%;left:0;opacity:1;text-align:center}.c-reward.scene3 .reward-name span{background-repeat:no-repeat;background-position:center;display:inline-flex;align-items:center;justify-content:center;background-size:100%;padding:0 40px;min-width:210px;min-height:43px;background-image:url(/images/reward/name.svg)}.c-tab-wrap{position:relative}.c-tab-wrap .c-button{position:absolute;right:12px;top:-10px}.c-tab{display:flex;width:calc(100% - 56px);margin:25px auto 0;align-items:flex-end}.c-tab.setting{width:calc(100% - 30px)}.c-tab.setting button,.c-tab.setting a{font-size:13px}.c-tab.student li button.active,.c-tab.student li a.active{background-color:#f48d11;padding-top:6px}.c-tab.student li button.active:after,.c-tab.student li a.active:after{background-color:#de7900}.c-tab.teacher li button.active,.c-tab.teacher li a.active{background-color:#23c77b;padding-top:6px}.c-tab.teacher li button.active:after,.c-tab.teacher li a.active:after{background-color:#00a056}.c-tab.tama{width:calc(100% - 270px);margin:10px 0 0 20px}.c-tab.tama li{max-width:140px}.c-tab li{width:50%}.c-tab li.half{width:35%}.c-tab li.col3{width:25%}.c-tab li button,.c-tab li a{display:flex;cursor:pointer;padding:0 10px;line-height:1.2;text-align:center;background-color:#e5e5e5;width:100%;height:40px;border-radius:30px 30px 0 0;font-weight:700;color:#626262;font-size:16px;justify-content:center;align-items:center;position:relative;overflow:hidden}.c-tab li button:hover,.c-tab li a:hover{opacity:.7}.c-tab li button.active,.c-tab li a.active{color:#fff;height:46px}.c-tab li button.active:after,.c-tab li a.active:after{content:"";width:100%;height:6px;position:absolute;display:block;left:0;top:0}.c-fix-button{position:fixed;right:30px;bottom:20px;z-index:1000;display:flex;gap:10px}.c-fix-button .c-button{width:235px;font-size:16px;color:#323232;background-color:#ffe600;gap:8px}.c-card-list{background-color:#fff;overflow-y:auto;height:calc(100dvh - 165px);position:relative}.c-card-list .list{display:flex;gap:50px;padding:30px 50px;flex-wrap:wrap}.c-card-list .list li{width:182px;position:relative}.c-card-list .list li.card-item{cursor:pointer}.c-card-list .list li.card-item:hover{opacity:.8}.c-card-list .list li .new{position:absolute;right:-10px;top:-10px;z-index:2}.c-card-list .list li dl{text-align:center;font-size:14px}.c-card-list .list li dl dt{font-weight:700}.c-card-list .list li dl dd{display:flex;gap:10px;justify-content:center}.c-card-list .list li dl dd span{color:#888}.c-card-list .list li .number{position:absolute;right:-10px;bottom:-10px;z-index:2;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:100px;background-color:#ffe600}.c-home-list{max-width:645px;width:100%;margin:0 auto}.c-home-list .title{display:flex;align-items:center;gap:20px}.c-home-list .title .txt{padding-top:15px;font-size:1.8rem}.c-home-list .title img{width:70px}.c-home-list .sort-box{margin-bottom:24px}.c-home-list .sort-box dl{display:flex;align-items:center;gap:10px;font-size:16px}.c-home-list .sort-box .dt{color:#363636}.c-home-list .sort-box dd{margin-right:20px}.c-home-list .sort-box .u-select{width:220px;background-color:#f5f5f5;border-radius:4px}.c-home-list .sort-box .u-select select{width:100%;height:36px}.c-home-list .list-body{position:relative}.c-home-list .list-body .bg1{position:absolute;left:0;background-color:#f5f5f5;height:100%;width:calc(100% - 20px);border:1px solid #D8D8D8;border-radius:4px}.c-home-list .list-body .bg1:before{content:"";display:block;position:absolute;height:1px;width:calc(100% - 10px);left:5px;background-color:#d8d8d8;top:-1px;z-index:10}.c-home-list .list-body .bg1:after{content:"";display:block;position:absolute;height:1px;width:calc(100% - 10px);left:5px;background-color:#d8d8d8;bottom:-1px;z-index:10}.c-home-list .list-body-inner{height:332px;overflow-y:auto;overflow-x:visible;width:100%;border-radius:4px;position:relative}.c-home-list .list-body-inner::-webkit-scrollbar{width:6px}.c-home-list .list-body-inner::-webkit-scrollbar-track{background:#aab2bd;border-radius:10px}.c-home-list .list-body-inner::-webkit-scrollbar-thumb{background:#656d78;border-radius:10px}.c-home-list .list-body-inner ul{border-radius:4px;padding:25px 40px 25px 25px;display:grid;gap:15px}.c-home-list .list-body-inner ul button{width:100%;background-color:#fff;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1.6rem;display:flex;align-items:center;gap:30px}.c-home-list .list-body-inner ul button .year{font-weight:700;color:#23c77b}.c-home-list .list-body-inner ul button:after{margin-left:auto;content:"";width:10px;height:10px;transform:rotate(-45deg);border-right:2px solid #23C77B;border-bottom:2px solid #23C77B}.c-select{position:relative;width:240px;font-size:14px;color:#1f2937}.c-select input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.c-select label{display:flex;justify-content:space-between;background-color:#ffeed9;cursor:pointer;font-size:1.3rem;align-items:center;max-width:110px;border-radius:100px;padding:5px 20px 5px 15px;margin-left:auto}.c-select label:after{content:"";width:10px;height:10px;border-right:2px solid #F48D11;border-bottom:2px solid #F48D11;transform:rotate(45deg);margin-left:10px;position:relative;top:-2px}.c-select input[type=checkbox]:checked+label:after{transform:rotate(-135deg);top:2px}.c-select input[type=checkbox]:checked+label{background-color:#f0f0f0}.c-select-wrap{padding:20px 40px 0;display:flex;justify-content:space-between;align-items:center}.c-select-wrap .u-title2{margin-bottom:0}.c-select-list{position:absolute;top:calc(100% + 8px);right:0;width:122px;background-color:#ffeed9;border-radius:10px;z-index:10;display:none;padding-bottom:16px}.c-select input[type=checkbox]:checked~.c-select-list{display:block}.c-select-list ul{list-style:none;margin:0;padding:0 0 0 14px}.c-select-list li{padding:10px 16px 10px 23px;font-size:14px;border-bottom:1px solid #FACC93;position:relative}.c-select-list li.selected{color:#f48d10;font-weight:700}.c-select-list li.selected:before{content:"";display:inline-block;position:absolute;left:0;top:50%;width:15px;height:15px;margin-top:-7px;background-image:url(/images/check_student.svg);background-size:100%;background-repeat:no-repeat;background-position:center;margin-right:10px}.c-alignment{display:flex;align-items:center;justify-content:center;max-width:300px;width:100%;height:40px;color:#626262;font-size:16px;border-radius:50px;border:1px solid #707070;background-color:#fff;cursor:pointer}.c-alignment:hover{background-color:#0000000d}.c-alignment.ms:before{content:"";width:21px;height:21px;background-image:url(/images/icon_ms.svg);background-repeat:no-repeat;display:inline-block;margin-right:15px}.c-alignment.google:before{content:"";width:20px;height:20px;background-image:url(/images/icon_google.svg);background-repeat:no-repeat;display:inline-block;margin-right:15px}.c-btn-close{position:absolute;right:-50px;top:-50px;width:60px;height:60px;border-radius:100px;display:flex;align-items:center;padding-top:14px;color:#fff;font-size:9px;flex-direction:column;line-height:1;cursor:pointer}.c-btn-close.teacher{background-color:#23c77b}.c-btn-close.prize{background-color:#ffe600;color:#000;right:-25px;top:-25px}.c-btn-close img{width:20px;height:20px;margin-bottom:7px}.c-card-slide{padding:10px 50px 50px}.c-card-slide .swiper-button-next,.c-card-slide .swiper-button-prev{background-color:#fff;border-radius:100px;border:2px solid #F48D11;width:42px;height:42px}.c-card-slide .swiper-button-next svg,.c-card-slide .swiper-button-prev svg{width:10px;height:18px}.c-card-slide .swiper-button-next svg path,.c-card-slide .swiper-button-prev svg path{fill:#f48d11;stroke:#f48d11;stroke-width:1.3px}.c-card-slide .swiper-slide{text-align:center;padding-bottom:22px}.c-card-slide .swiper-slide img{width:332px}.c-card-slide .swiper-slide span{display:flex;gap:10px;justify-content:center;margin-top:1em;text-align:center}.c-card-slide .swiper-slide span em{font-style:normal;color:#888}.c-card-slide .swiper-button-disabled{opacity:0!important}.c-card-slide .swiper-button-next svg{margin-right:-2px}.c-card-slide .swiper-button-prev svg{margin-left:-4px}.c-card-slide .swiper-pagination{display:flex;gap:10px;justify-content:center;position:static}.c-card-slide .swiper-pagination-bullet{width:20px;margin:0;height:6px;border-radius:5px}.c-card-slide .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#f48d11}.c-subject-navi{width:85%;margin:0 auto}.c-subject-navi.student button.active,.c-subject-navi.student a.active{color:#f48d11;border-color:#f48d11}.c-subject-navi.student button.active:hover,.c-subject-navi.student a.active:hover{filter:brightness(1)}.c-subject-navi.teacher button.active,.c-subject-navi.teacher a.active{color:#23c77b;border-color:#23c77b}.c-subject-navi.teacher button.active:hover,.c-subject-navi.teacher a.active:hover{filter:brightness(1)}.c-subject-navi ul{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;justify-content:space-between;gap:20px}.c-subject-navi button,.c-subject-navi a{display:block;width:100%;text-align:center;background-color:#fff;font-weight:700;font-size:17px;color:#9f9f9f;border-bottom:3px solid #9f9f9f;padding-bottom:10px;cursor:pointer}.c-subject-navi button:hover,.c-subject-navi a:hover{filter:brightness(1.1)}.c-multi-subject-navi{width:85%;margin:0 auto}.c-multi-subject-navi.teacher button.active,.c-multi-subject-navi.teacher a.active{color:#23c77b;border-color:#23c77b}.c-multi-subject-navi.teacher button.active:hover,.c-multi-subject-navi.teacher a.active:hover{filter:brightness(1)}.c-multi-subject-navi ul{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;justify-content:space-between;gap:20px}.c-multi-subject-navi button,.c-multi-subject-navi a{display:block;width:100%;text-align:center;background-color:#fff;font-weight:700;font-size:17px;color:#9f9f9f;border-bottom:3px solid #9f9f9f;padding-bottom:10px;cursor:pointer}.c-multi-subject-navi button:hover,.c-multi-subject-navi a:hover{filter:brightness(1.1)}.c-head-text{display:flex;justify-content:flex-end;margin-left:auto;padding:0 50px;align-items:center}.c-head-text p{font-size:20px;margin-right:24px}.c-head-text button{width:135px;font-size:16px;font-weight:700}.c-head-text .status{display:flex;height:56px;width:60px;background-color:#f5f5f5;align-items:center;justify-content:center;border-radius:10px;margin-left:8px}.c-result-footer{text-align:center;border-top:15px solid #f5f5f5;background-color:#e8e8e8;border-radius:0 0 10px 10px;padding:15px 0}.c-result-footer .u-legend{background-color:#fff;display:inline-flex;padding:3px 30px;border-radius:50px}.c-switch{position:relative;display:inline-block;width:84px;height:34px}.c-switch.is-type2{width:94px;height:26px}.c-switch.is-type2 .slider{background:#e6e6e6;font-size:12px}.c-switch.is-type2 .slider:before{width:46px;height:26px;border-radius:50px;left:0;top:0;background-color:#00000012}.c-switch.is-type2 input:checked+.slider{background-color:#e6e6e6}.c-switch.is-type2 input:checked+.slider .open{color:#fff}.c-switch.is-type2 input:checked+.slider .close{color:#626262}.c-switch input{opacity:0;width:0;height:0}.c-switch input:checked+.slider{background-color:#23c77b}.c-switch input:checked+.slider .on-text{display:inline}.c-switch input:checked+.slider .off-text{display:none}.c-switch input:checked+.slider:before{transform:translate(50px)}.c-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#a8a8a8;transition:.2s;border-radius:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#fff;font-size:14px}.c-switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.2s;border-radius:50%}.c-switch .on-text{display:none;font-size:1.4rem;position:relative;left:5px}.c-switch .off-text{display:inline;position:relative;left:22px;font-size:1.4rem}.c-switch .open{color:#626262}.c-switch .close{color:#fff}.c-list-footer{position:fixed;bottom:0;right:0;background-color:#626262;height:70px;padding:17px;width:calc(100% - 70px);display:flex;justify-content:space-between}.c-list-footer .cbt-buttons{display:flex}.c-list-footer .cbt-buttons button{margin-left:20px}.c-list-footer .icon-alert{color:#fff;display:inline-flex;align-items:center;max-width:170px;line-height:1.3;font-size:1.3rem}.c-list-footer .icon-alert:before{content:"";background-repeat:no-repeat;width:30px;flex-shrink:0;height:30px;background-size:100%;background-image:url(/images/icon_alert2.svg);margin-right:7px}.c-list-footer.next-pagebar{background:#e5e5e5;justify-content:flex-end;padding:15px 40px}.c-list-footer.next-pagebar .next-buttons{display:flex;align-items:center}.c-list-footer.next-pagebar .next-buttons button{font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;width:35px;height:40px;background:#fff;border-radius:18px;color:#a3a3a3;cursor:pointer}.c-list-footer.next-pagebar .next-buttons button+button{margin-left:9px}.c-list-footer.next-pagebar .next-buttons button.here-page{background:#c6f5de;color:#00a056}.c-list-footer.next-pagebar .next-buttons a{font-size:16px;font-weight:500;margin:0 19px}.c-list-footer.next-pagebar .next-buttons a.next:after{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #363636;border-right:2px solid #363636;transform:rotate(45deg);margin-left:10px}.c-list-footer.next-pagebar .next-buttons a.prev:before{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #363636;border-right:2px solid #363636;transform:rotate(-135deg);margin-right:10px}.c-list-footer .limit{display:flex;align-items:center;padding:0 0 0 25px}.c-list-footer .limit .label{color:#fff;font-size:14px;margin-right:10px}.c-list-footer .limit .date-picker{color:#fff;margin-right:12px}.c-list-footer .limit .date-picker input{font-size:14px;width:90px;height:36px;padding:0 0 0 8px;background-color:#fff;border-radius:10px;background-image:url(/images/icon_calender.svg);background-repeat:no-repeat;background-position:center right 10px}.c-list-footer .bang:before{content:"!";font-weight:700;color:#626262;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:20px;border-radius:50%;background:#23c77b}.c-list-footer .info-list{display:flex;flex-direction:column}.c-list-footer .info-list li{font-size:1.2rem;color:#fff;font-weight:500;line-height:1.25;text-indent:-1em;padding-left:1em}.c-list-footer .info-list li:before{content:"・"}.c-download-button{position:relative}.c-download-button button{display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:50px;cursor:pointer}.c-download-button button:hover{opacity:.7}.c-download-button .show-button{width:221px;height:28px;background-color:#def4eb;color:#12a86a}.c-download-button .show-button:before{content:"";width:17px;height:16px;display:inline-block;background-image:url(/images/icon_download_green.svg);background-size:100%;background-repeat:no-repeat;margin-right:6px}.c-download-button .show-button.disabled{background-color:#e5e5e5!important;color:#888!important;pointer-events:none}.c-download-button .show-button.disabled:before{background-image:none;background-color:#888;-webkit-mask-image:url(/images/icon_download_green.svg);mask-image:url(/images/icon_download_green.svg)}.c-download-button .box{background-color:#626262;border-radius:4px;padding:12px 20px;position:absolute;top:40px}.c-download-button .dl-button{width:260px;height:28px;background-color:#707070;color:#fff}.c-download-button .dl-button+.dl-button{margin-top:10px}.c-download-button .dl-button:before{content:"";width:17px;height:16px;margin-right:6px;display:inline-block;background-image:url(/images/icon_download_green2.svg);background-size:100%;background-repeat:no-repeat}.c-download-button .copy-button{width:221px;height:28px;background-color:#def4eb;color:#12a86a}.c-deliver-header{width:98%;margin:0 auto;padding:0 20px}.c-deliver-header .btn-top{font-size:1.4rem;font-weight:700;color:#fff;padding:3px 12px;border-radius:15px;background:#888}.c-deliver-header .btn-top:before{display:inline-block;content:"";width:12px;height:9px;margin-right:8px;background:url(/images/btn_top.svg) no-repeat;background-size:contain}.c-deliver-header .btn-favorite{font-size:1.8rem;font-weight:700;color:#00a056;margin-left:1.6%}.c-deliver-header .tab-school{width:min(480px,48%);border-radius:20px;overflow:hidden;margin-left:2.5%}.c-deliver-header .tab-school label{width:25%;font-size:1.5rem;font-weight:700;padding:.6em 0;background:#ffe600}@media screen and (min-width:768px){.c-deliver-header .tab-school label:hover{cursor:pointer}}.c-deliver-header .tab-school label input{display:none}.c-deliver-header .tab-school label:not(:has(input[type=radio]:checked)){color:#626262;background:#fffcd8}.c-news-list{display:flex;background-color:#fff;border-radius:18px;margin:16px 28px;padding:10px 18px;align-items:center}.c-news-list.teacher{display:block;padding:10px 18px 0 0}.c-news-list.teacher h2{color:#00a056;font-weight:700;padding-left:18px;width:auto}.c-news-list.teacher .list-block{height:140px;padding-left:19px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.c-news-list.teacher .list-block:-webkit-scrollbar{display:none}.c-news-list.teacher .list-block li{margin-left:30px;padding:7px 0;border-bottom:1px solid #dbdbdb}.c-news-list.teacher .list-block li a{position:relative;cursor:pointer}.c-news-list.teacher .list-block li a:after{content:"";width:10px;display:block;height:10px;flex-shrink:0;position:absolute;top:50%;right:5px;margin-top:-5px;transform:rotate(-45deg);border-right:2px solid #23C77B;border-bottom:2px solid #23C77B}.c-news-list.teacher .list-block li a:hover{opacity:.7}.c-news-list.teacher .list-block li .new{margin:0;position:absolute;left:-50px;top:0}.c-news-list.teacher .list-block li .alert{margin:0;position:absolute;right:30px;top:0}.c-news-list.in-list{padding:0;font-size:14px;line-height:1.4;margin:0}.c-news-list.in-list .list-block{min-height:400px;overflow-y:auto;max-height:70vh}.c-news-list.in-list .list-block .list-item{padding:15px 40px 15px 0;border-bottom:1px solid #dbdbdb;width:100%;align-items:flex-start;position:relative;margin:0 30px 0 45px;cursor:pointer}.c-news-list.in-list .list-block .list-item:hover{opacity:.7}.c-news-list.in-list .list-block .list-item .new{margin:0;position:absolute;left:-40px;top:15px;width:35px;height:25px}.c-news-list.in-list .list-block .list-item .alert{margin:-10px 0 0;position:absolute;right:30px;top:50%}.c-news-list.in-list .list-block .list-item:after{content:"";width:10px;height:10px;flex-shrink:0;right:0;position:absolute;top:50%;margin-top:-5px;transform:rotate(-45deg);border-right:2px solid #F48D11;border-bottom:2px solid #F48D11}.c-news-list h2{color:#f48d11;font-size:16px;width:70px;flex-shrink:0}.c-news-list.teacher .list-block li:nth-child(n+2){display:block}.c-news-list .list-block{width:100%}.c-news-list .list-block .in-list{border-bottom:1px solid #ccc;padding:15px 0}.c-news-list .list-block .list-item{display:flex;align-items:center;width:100%}.c-news-list .list-block .list-item .view-all{display:inline-flex;margin-left:auto;align-items:center;cursor:pointer;flex-shrink:0;position:relative}.c-news-list .list-block .list-item .view-all:hover{opacity:.8}.c-news-list .list-block .list-item .view-all .alert{position:absolute;left:-25px;right:auto}.c-news-list .list-block .list-item .view-all:after{margin-left:5px;content:"";width:10px;height:10px;transform:rotate(-45deg);border-right:2px solid #F48D11;border-bottom:2px solid #F48D11}.c-news-list .list-block li{display:flex;position:relative;padding-left:20px}.c-news-list .list-block li p{padding-right:20px}.c-news-list .list-block li .date{display:flex;margin-right:15px;color:#f48d11}.c-news-list .list-block li .new{margin:0;position:absolute;left:-30px;top:0;width:35px;height:25px}.c-news-list .list-block li .alert{margin:-10px 0 0;position:absolute;right:120px;top:50%}.c-center-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;height:calc(100vh - 150px)}.c-center-content p{font-size:14px}.c-news-detail{padding:0 30px}.c-news-detail h2{font-size:20px;font-weight:700;color:#323232;border-bottom:3px solid #F48D11;padding-bottom:15px;margin-bottom:15px}.c-news-detail .title-link{cursor:pointer}.c-news-detail .title-link:hover{opacity:.7}.c-news-detail p{font-size:14px}.c-news-detail .detail-scroll{max-height:600px;height:50vh;overflow:auto}.c-news-detail .date{color:#f48d11;margin-bottom:1em}.c-news-detail .btn-box{text-align:center;margin-top:30px}.c-list-table{padding-bottom:100px;min-height:calc(100vh - 313px)}.c-list-table.white{min-height:calc(100vh - 213px)}.c-list-table.teacher{background-color:#e8fff4}.c-list-table table thead tr{align-items:flex-end}.c-list-table table{width:100%}.c-list-table table tr{display:flex;width:98%;margin:0 auto;padding:0 20px;align-items:center}.c-list-table table tr th{padding:0 5px 8px}.c-list-table table tr td{padding:0 5px;word-break:break-all}.c-list-table table .sort{text-align:center;display:flex;align-self:center;justify-content:center;cursor:pointer}.c-list-table table .sort:hover:after{opacity:.7}.c-list-table table .sort.on:after{transform:scaleY(-1)}.c-list-table table .sort:after{margin-left:2px;content:"";width:15px;height:15px;background-image:url(/images/arrow_select.svg);background-repeat:no-repeat;position:relative}.c-list-table table .sort select{z-index:2;padding:0 20px 0 0;line-height:1;text-align:center;position:relative}.c-list-table table .sort select option{padding:.3em}.c-list-table table .yl-btn{width:6%;font-size:1.4rem}.c-list-table table .yl-btn .u-button{background:#ffe600;color:#000;width:80px;height:30px;font-weight:700;border-radius:30px;display:flex;align-items:center;justify-content:center}.c-list-table table .yl-btn .u-button:before{content:"";display:block;background:url(/images/pen-ic.svg) 0 0 no-repeat;background-size:contain;width:16px;height:16px;margin-right:5px}.c-list-table table .button .c-button{padding:0}.c-list-table table .table-body{background:#fff;padding:10px 20px;box-sizing:border-box;border-radius:50px}.c-list-table table .table-body+tr{margin-top:12px}.c-list-table table .table-body .name,.c-list-table table .table-body .grade,.c-list-table table .table-body .class,.c-list-table table .table-body .title,.c-list-table table .table-body .update{font-weight:700;color:#00a056}.c-list-table table .table-body .division,.c-list-table table .table-body .start,.c-list-table table .table-body .end,.c-list-table table .table-body .link,.c-list-table table .table-body .mail{color:#626262}.c-list-table table .table-body .showName{color:#fff;background:#2870b0;border-radius:4px;line-height:1.8;padding:2px;box-sizing:border-box}.c-list-table table .table-body .teacher{font-weight:700}.c-list-table table th{font-size:1.2rem;line-height:1.3;padding-bottom:5px}.c-list-table table th.update:after,.c-list-table table th.start:after,.c-list-table table th.importance:after{content:"";display:inline-block;background:url(/images/gr-check-icon.svg) 0 0 no-repeat;background-size:contain;width:11.8px;height:11.8px;margin-left:3px;position:relative;top:2px}.c-list-table table.cbt-table .table-body{background-color:#f5f5f5;overflow:hidden}.c-list-table table.cbt-table .check,.c-list-table table.cbt-table .type{width:4%}.c-list-table table.cbt-table .type .u-status{width:30px}.c-list-table table.cbt-table .class{width:4%}.c-list-table table.cbt-table .number{width:8%;font-weight:700}.c-list-table table.cbt-table th.number{font-weight:400}.c-list-table table.cbt-table .date{width:19%;position:relative}.c-list-table table.cbt-table .date.bg-gray{filter:grayscale(1)}.c-list-table table.cbt-table .date.bg-gray:before{content:"";width:98%;height:500px;background-color:#0000000d;position:absolute;left:0;top:-100px}.c-list-table table.cbt-table td.date{font-size:14px;display:flex;justify-content:center}.c-list-table table.cbt-table td.date span{color:#00a056;font-size:16px;font-weight:700;margin-right:20px}.c-list-table table.cbt-table .range{width:15%}.c-list-table table.cbt-table td.range{font-size:14px}.c-list-table table.cbt-table .control{width:8%}.c-list-table table.cbt-table .application{width:10%}.c-list-table table.cbt-table .result{width:4%}.c-list-table table.cbt-table .result .u-status{width:38px}.c-list-table table.cbt-table .publication{width:4%}.c-list-table table.cbt-table .publication .u-status{width:38px}.c-list-table table.cbt-table .button{width:21%;text-align:right}.c-list-table table.cbt-table .button .c-button.update{min-height:30px}.c-list-table table.cbt-table .button .u-flex{justify-content:flex-end}.c-list-table table.cbt-table .button .u-flex button+button{margin-left:15px}.c-list-table table.teacher-table .id{width:14%}.c-list-table table.teacher-table .number{width:10%}.c-list-table table.teacher-table .class{width:28%}.c-list-table table.teacher-table .class .class-text{color:#323232}.c-list-table table.teacher-table .subject{width:10%}.c-list-table table.teacher-table .mail{width:28%}.c-list-table table.teacher-table .button{width:10%}.c-list-table table.teacher-table .button .u-flex{justify-content:flex-end}.c-list-table table.teacher-table .button button{flex-shrink:0}.c-list-table table.teacher-table .button button+button{margin-left:10px}.c-list-table table.home-table th{padding:8px}.c-list-table table.home-table .date,.c-list-table table.home-table .type,.c-list-table table.home-table .subject{width:7%}.c-list-table table.home-table .work{padding-left:20px;width:18%}.c-list-table table.home-table .material{width:38%}.c-list-table table.home-table .material span{color:#00a056}.c-list-table table.home-table .class-number,.c-list-table table.home-table .status,.c-list-table table.home-table .finish{width:8%}.c-list-table table.student-table th{padding:0 5px 8px}.c-list-table table.student-table td{padding:0 5px}.c-list-table table.student-table .id{width:9%}.c-list-table table.student-table .class{width:12%}.c-list-table table.student-table .attendanceNumber{width:8%;text-align:center}.c-list-table table.student-table .name{width:calc(34% - 140px)}.c-list-table table.student-table .schoolNumber{width:11%}.c-list-table table.student-table .year{width:10%}.c-list-table table.student-table .auth{width:16%}.c-list-table table.student-table .button{width:auto;text-align:center;min-width:140px}.c-list-table table.student-table .button button+button{margin-left:10px}.c-list-table table.class-table .year,.c-list-table table.class-table .grade,.c-list-table table.class-table .class{width:9%}.c-list-table table.class-table .show-name{width:15%}.c-list-table table.class-table .number{width:8%}.c-list-table table.class-table .cbt,.c-list-table table.class-table .digital-drill{width:10%}.c-list-table table.class-table .teacher{width:19%}.c-list-table table.class-table .button{width:12%}.c-list-table table.class-table .button .u-flex{justify-content:flex-end}.c-list-table table.class-table .button .u-flex button .circle{min-width:30px}.c-list-table table.class-table .button .u-flex button .arrow{min-width:9px;margin-left:5px}.c-list-table table.class-table .button .u-flex button+button{margin-left:10px}.c-list-table table.topics-table .update{width:8%}.c-list-table table.topics-table .user{width:15%}.c-list-table table.topics-table .start,.c-list-table table.topics-table .end{width:6%}.c-list-table table.topics-table .title{width:15%}.c-list-table table.topics-table .content{width:17%;white-space:nowrap;overflow:hidden}.c-list-table table.topics-table .link{width:8%}.c-list-table table.topics-table .importance{width:6%}.c-list-table table.topics-table .date-oc{width:20%}.c-list-table table.topics-table .date-oc p{color:#00a056;display:inline-block;font-weight:500}.c-list-table table.topics-table .news-title{width:48%}.c-list-table table.topics-table .news-title p{max-width:40vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-list-table table.topics-table .news-title p span{display:block;color:#00a056;font-weight:600}.c-list-table table.topics-table .addres-url{width:18%}.c-list-table table.topics-table .addres-url p{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-list-table table.topics-table .imp-bl{width:5%;display:flex;align-items:center;justify-content:center}.c-list-table table.topics-table .button .u-flex button+button{margin-left:12px}.c-list-table table.deliver-table th{padding:0 5px 8px}.c-list-table table.deliver-table td{padding:0 5px}.c-list-table table.deliver-table thead th.update:after{content:none}.c-list-table table.deliver-table tbody{height:calc(100vh - 180px);overflow-y:scroll;display:block}.c-list-table table.deliver-table .id{width:9%}.c-list-table table.deliver-table .class{width:12%}.c-list-table table.deliver-table .icon{width:8%;padding-left:2%}.c-list-table table.deliver-table .icon .sz-icon{display:flex;align-items:center;max-width:55px}.c-list-table table.deliver-table .icon .sz-icon img{width:100%}.c-list-table table.deliver-table .url{width:54%;padding-left:1.5%}.c-list-table table.deliver-table .update{width:18%}.c-list-table table.deliver-table .person{font-weight:700}.c-list-table table.deliver-table .attendanceNumber{width:8%;text-align:center}.c-list-table table.deliver-table .name{width:27%}.c-list-table table.deliver-table .schoolNumber{width:11%}.c-list-table table.deliver-table .year{width:10%}.c-list-table table.deliver-table .auth{width:16%}.c-list-table table.deliver-table .order{width:7%}.c-list-table table.deliver-table .yl-btn{width:13%;text-align:center;min-width:105px;flex-shrink:1}.c-list-table table.deliver-table .button{width:7%;text-align:center;min-width:105px}.c-list-table table.deliver-table .button button+button{margin-left:10px}.c-list-table table.deliver-table .table-body{padding:20px}.c-list-table table.deliver-table .table-body .name,.c-list-table table.deliver-table .table-body .update{color:#323232}.c-list-table table.deliver-table .table-body .update .day,.c-list-table table.deliver-table .table-body .update .person{display:block}.c-list-table table.deliver-table .table-body .url .urlTtl,.c-list-table table.deliver-table .table-body .url .urlTxt{width:calc(100% - 30px);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:2;-webkit-box-orient:vertical}.c-list-table table.deliver-table .table-body .url .urlTtl{font-weight:700;color:#00a056}.c-list-table table.deliver-table .table-body .yl-btn .u-flex{width:95px}.c-icon-list{background-color:#ffe9ce;padding:20px 28px;min-height:calc(100vh - 425px)}.c-icon-list.teacher{background-color:#e8fff4;min-height:calc(100vh - 314px)}.c-icon-list.student .title{color:#f48d11}.c-icon-list.student .title:before{background-color:#f48d11}.c-icon-list .fix-button{position:fixed;left:110px;bottom:30px}.c-icon-list .title{font-size:16px;font-weight:700;color:#00a056;display:flex;align-items:center;margin-bottom:20px}.c-icon-list .title:before{content:"";width:3px;display:inline-block;height:20px;border-radius:10px;background-color:#00a056;margin-right:10px}.c-icon-list .title.empty:before{width:0}.c-icon-list .list-block{gap:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:30px 0;justify-items:start}.c-icon-list .list-block+.title{margin-top:35px}.c-icon-list .list-block.white{background-color:#fff;border-radius:10px}.c-icon-list .list-block li{width:100%;max-width:180px}.c-icon-list .list-block li a{display:block;text-align:center;font-size:14px;line-height:20px}.c-icon-list .list-block li a img{width:140px;height:140px;object-fit:contain}.c-icon-list .list-block li a.disabled{filter:grayscale(1)}.c-icon-list .list-block li a:hover{opacity:.7}.c-icon-list .list-block li span{display:block;text-align:center;width:130px;margin:0 auto}.c-result-table .table__header{display:flex;padding:10px 50px;font-size:1.4rem;background:#fff}.c-result-table .table__header dt{font-weight:500}.c-result-table .table__header dd{margin-left:30px;font-weight:700;color:#00a056}.c-result-table .table__inner{position:relative;max-width:calc(100vw - 100px);max-height:calc(100vh - 320px);overflow:auto;margin-left:auto}.c-result-table .table__inner:before{content:"";height:calc(100vh - 485px);background-color:#f5f5f5;width:50px;top:390px;left:100px;position:fixed;display:block}.c-result-table .table__inner table{border-collapse:collapse;border:none}.c-result-table .table__inner table th{position:sticky;top:0;padding-top:10px;background-color:#f5f5f5}.c-result-table .table__inner table .yearNum{padding-left:30px;padding-right:5px;min-width:59px;left:0;z-index:4}.c-result-table .table__inner table .classNum{padding-left:5px;padding-right:5px;min-width:22px;left:59px;z-index:4}.c-result-table .table__inner table .rollNum{padding-left:5px;padding-right:5px;min-width:58px;left:81px;z-index:4}.c-result-table .table__inner table .name{padding-left:5px;min-width:92px;left:139px;z-index:4}.c-result-table .table__inner table .eventDate{padding-right:20px;padding-left:30px;min-width:127px;left:231px;z-index:4}.c-result-table .table__inner table .eventNum{min-width:36px;box-sizing:content-box}.c-result-table .table__inner table th{font-size:1.2rem;font-weight:500;padding-bottom:8px}.c-result-table .table__inner table th .num{display:block;text-align:center}.c-result-table .table__inner table th.eventNum{padding-left:20px}.c-result-table .table__inner table th.eventNum+.eventNum{padding-left:14px}.c-result-table .table__inner table tr td.eventNum span{border-radius:8px}.c-result-table .table__inner table tr:nth-child(odd) td.eventNum span{background:#e8e8e8}.c-result-table .table__inner table tr:nth-child(2n) td.eventNum span{background:#def4eb}.c-result-table .table__inner table td{border-top:6px solid #f5f5f5;border-bottom:6px solid #f5f5f5}.c-result-table .table__inner table td:not(.name){font-size:1.4rem;font-weight:500}.c-result-table .table__inner table td.yearNum{border-radius:35px 0 0 35px;background:#fff;left:0;position:sticky;z-index:3}.c-result-table .table__inner table td.classNum{background:#fff;left:59px;position:sticky;z-index:3}.c-result-table .table__inner table td.rollNum{background:#fff;left:81px;position:sticky;z-index:3}.c-result-table .table__inner table td.name{background:#fff;left:139px;position:sticky;z-index:3}.c-result-table .table__inner table td.eventDate{border-radius:0 35px 35px 0;background:#fff;position:sticky;left:231px;z-index:3}.c-result-table .table__inner table td.name{font-size:1.6rem;font-weight:700;color:#00a056}.c-result-table .table__inner table td.eventNum span{display:inline-flex;justify-content:center;align-items:center;width:36px;height:40px}.c-list-footer{z-index:4}.c-sort-block{display:flex;padding:0 30px}.c-sort-block.tama{flex-wrap:wrap;gap:10px}.c-sort-block.tama dl{position:relative;z-index:3}.c-sort-block.tama dl dd{margin-right:0}.c-sort-block.point{background-color:#fff;padding-top:10px;padding-bottom:10px;position:relative}.c-sort-block.point .u-select{border:1px solid #e0e0e0;background-color:#f5f5f5}.c-sort-block.point .point-text{position:absolute;right:25px;top:-45px;width:153px;height:89px;display:flex;align-items:center;justify-content:center;font-size:34px;background-image:url(/images/bg_point.svg)}.c-sort-block.point .point-text span{font-weight:900;display:inline-block;padding-left:8px}.c-sort-block.point .wrap{flex-wrap:wrap}.c-sort-block.point .c-gauge{width:27vw;position:absolute;right:20px;top:-40px}.c-sort-block.point .c-gauge .c-gauge-box{width:100%;padding:16px 18px;margin:0}.c-sort-block.point .c-gauge .c-gauge-box .gacha{bottom:0}.c-sort-block.wrap{flex-wrap:wrap;row-gap:10px;align-items:center}.c-sort-block.ac{align-items:center;padding:0 20px}.c-sort-block.center{justify-content:center}.c-sort-block.in-tab{padding:0 20px}.c-sort-block .buttons{display:flex;align-items:center;margin-left:auto;position:relative;right:-10px}.c-sort-block .buttons a{display:block;width:72px;text-align:center;line-height:1.2}.c-sort-block .buttons a:hover{opacity:.7}.c-sort-block .buttons a span{display:block;font-size:12px;letter-spacing:0}.c-sort-block .result-number{color:#00a056;font-weight:700;font-size:16px}.c-sort-block.deliver{padding:20px 25px 0;align-items:center}.c-sort-block.deliver .u-select{height:49px}.c-sort-block.deliver .history{display:flex;background-color:#fff;border-radius:6px;align-items:center;padding:0 10px 0 15px;height:49px}.c-sort-block.deliver .history .u-select{border-radius:50px;background-color:#c6f5de;height:30px;margin-left:30px}.c-sort-block dl{display:flex;color:#323232;font-size:14px;align-items:center}.c-sort-block dl dt{margin-right:10px;font-size:13px;font-feature-settings:"palt";line-height:1.2;white-space:nowrap}.c-sort-block dl dd{margin-right:20px}.c-sort-block dl dd p{color:#626262}.c-checkbox.is-label{background-color:#f5f5f5;padding:6px 10px;border-radius:4px;display:block;position:relative;cursor:pointer}.c-checkbox.is-label input{width:0}.c-checkbox.is-only{display:inline-block}.c-checkbox.all{background-color:#e5e5e5;color:#626262;width:192px;display:flex;align-items:center;justify-content:center;border-radius:100px;height:40px;font-size:1.6rem;font-weight:700}.c-checkbox.all span{font-weight:700}.c-checkbox.all span:before{width:23px;height:23px;margin-right:20px;background-image:url(/images/check_all.svg)}.c-checkbox.is-button{background-color:#fff;border-radius:50px;height:36px;width:128px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.c-checkbox span{cursor:pointer;display:flex;align-items:center;color:#626262}.c-checkbox span:before{margin-right:8px;content:"";display:inline-block;width:19px;height:19px;background-image:url(/images/check_off.svg);background-size:100%;background-repeat:no-repeat;flex-shrink:0}.c-checkbox input{position:absolute;opacity:0;cursor:pointer;width:20px}.c-checkbox input:checked+span:before{background-image:url(/images/check_teacher.svg)}.c-checkbox input:checked+span.is-type2:before{background-image:url(/images/check_teacher2.svg)}.c-checkbox input:checked+span.is-type3{color:#323232}.c-checkbox input:checked+span.is-type3:before{background-image:url(/images/check_teacher3.svg)}.c-follow-list{background:#f5f5f5;padding:25px}.c-follow-list .list-header{background-color:#ccc;display:flex}.c-follow-list .list-content{padding:20px}.c-follow-list .follow-item{padding-bottom:30px}.c-follow-list .follow-item .header{background-color:#fff;padding:10px;display:flex;align-items:center;border-radius:10px 10px 0 0}.c-follow-list .follow-item .header .number{font-size:30px;color:#f48d11;font-weight:700;width:50px;flex-shrink:0;text-align:center}.c-follow-list .follow-item .header .number.teacher{color:#23c77b}.c-follow-list .follow-item .header .star{width:calc(100% - 400px)}.c-follow-list .follow-item .header .star ul{display:flex;gap:10px 14px;flex-wrap:wrap}.c-follow-list .follow-item .header .star ul li{background-image:url(/images/icon_star2.svg);background-repeat:no-repeat;display:flex;line-height:1;width:38px;height:36px;align-items:center;justify-content:center;font-size:14px;font-weight:700}.c-follow-list .follow-item .header .star ul li.off{filter:grayscale(1)}.c-follow-list .follow-item .header .select{margin-left:auto}.c-follow-list .follow-item .header .select select{background-color:#f5f5f5;font-size:16px;font-weight:700;min-width:206px}.c-follow-list .follow-item .header .percentage{width:60px;text-align:center;font-size:12px;line-height:1.2;color:#626262}.c-follow-list .follow-item .header .percentage span{font-size:20px;font-weight:700;color:#f48d11}.c-follow-list .follow-item .header .percentage span.teacher{color:#23c77b}.c-follow-list .follow-item .header .average{width:60px;text-align:center;font-size:12px;color:#626262;line-height:1.2}.c-follow-list .follow-item .header .average span{font-size:20px;font-weight:700}.c-follow-list .follow-item .footer{background-color:#fffcd8;padding:10px 15px;border-radius:0 0 10px 10px;display:flex;font-size:13px;justify-content:space-between}.c-follow-list .follow-item .footer dt{font-weight:700;font-size:14px;width:auto;flex-shrink:0}.c-follow-list .follow-item .advice{padding-top:10px;display:flex;align-items:center}.c-follow-list .follow-item .advice p{font-size:16px}.c-follow-list .follow-item .advice .col-right{width:225px;display:flex;flex-shrink:0;margin-left:auto;align-items:center;justify-content:space-between}.c-follow-list .follow-item .advice .col-right .c-button{width:150px;height:44px;padding:0;font-weight:700;position:relative}.c-follow-list .follow-item .advice .col-right .c-button.off{background-color:#505050}.c-follow-list .follow-item .advice .col-right .c-button.recommend:after{content:"";width:84px;height:29px;background-image:url(/images/icon_recommend.svg);background-repeat:no-repeat;display:block;top:-22px;right:0;position:absolute}.c-follow-list .follow-item .advice .col-right .status{background-color:#fff;border-radius:10px;display:flex;width:60px;height:56px;align-items:center;justify-content:center}.c-follow-list .follow-item .advice .pbt{width:unset!important}.c-average-box{padding:25px 40px 15px;display:flex;justify-content:space-between;position:relative;overflow:hidden}.c-average-box .chara-text{align-items:center}.c-average-box .chara-text p{padding-right:150px;max-width:540px;position:relative}.c-average-box .chara-text p:after{content:"";display:block;width:190px;height:190px;position:absolute;right:-10px;top:-50px;background-image:url(/images/fig_follow.png);background-repeat:no-repeat}.c-average-box .chara-text .chara{position:absolute;right:120px;top:-50px}.c-average-box .chara-text .open{font-size:16px;background-color:#ffe600;height:40px;width:150px;flex-shrink:0;color:#363636}.c-average-box .percentage{display:flex;align-items:center}.c-average-box .percentage dt{margin-right:10px;font-weight:700}.c-average-box .percentage dd .number{background-color:#f5f5f5;border-radius:50px;padding:10px 15px;margin-right:10px;align-items:center}.c-average-box .percentage dd .number span{font-size:13px;line-height:1.2}.c-average-box .percentage dd .number span.percent{display:inline-block;position:relative;bottom:-.5em;font-weight:700;font-size:14px}.c-average-box .percentage dd .number em{display:inline-block;margin:0 5px;font-size:34px;font-weight:700;font-style:normal}.c-average-box .percentage dd .number em.student{color:#f48d11}.c-average-box .percentage dd .number em.teacher{color:#23c77b}.c-average-box .comment{display:flex;padding-right:140px}.c-average-box .comment .img{position:absolute;right:20px;top:0}.c-route-error{min-height:calc(100vh - 50px);display:flex;flex-direction:column;align-items:center;justify-content:center}.c-route-error .route-error-message{margin-bottom:2rem}.c-route-error .button-box span{padding:0 2rem}.c-index-list{width:94%;height:calc(100vh - 60px);position:fixed;margin:0 3%;left:0;top:30px;min-width:980px;z-index:11}.c-index-list .u-title2{font-size:22px}.c-index-list:before{content:"";width:100%;height:100%;background-color:#0000004d;position:fixed;left:0;top:0;display:block}.c-index-list .control{position:absolute;left:25px;top:14px;display:flex;z-index:11}.c-index-list .control.degital{width:calc(100% - 80px);justify-content:space-between;align-items:center}.c-index-list .control.degital .u-flex{gap:10px}.c-index-list .control.degital .c-select{background-color:#def4eb;height:30px;border-radius:100px}.c-index-list .control.degital .c-select select{width:100%;position:relative;z-index:2;padding-left:15px;height:30px}.c-index-list .control.degital .c-select:after{content:"";display:inline-block;width:10px;height:10px;border-right:2px solid #00A056;border-bottom:2px solid #00A056;transform:rotate(45deg);position:absolute;right:16px;top:8px}.c-index-list .control button{background-color:#626262;color:#fff;width:150px;cursor:pointer}.c-index-list .control button:hover{background-color:#7e7e7e}.c-index-list .control button.all{background-color:#e5e5e5;color:#626262;width:192px;font-size:16px}.c-index-list .control button.all:hover{background-color:#dbdbdb}.c-index-list .control button.all img{margin-right:20px}.c-index-list .save{position:fixed;right:70px;bottom:50px;z-index:2}.c-index-list .btn-close{position:absolute;right:-15px;top:-15px;width:60px;height:60px;border-radius:100px;display:flex;align-items:center;padding-top:14px;background-color:#f48d11;color:#fff;font-size:9px;flex-direction:column;line-height:1;cursor:pointer}.c-index-list .btn-close img{width:20px;height:20px;margin-bottom:7px}.c-index-list .list-inner{background-color:#fff;overflow-y:auto;width:100%;height:100%;border-radius:10px;border:3px solid #F48D11;position:relative}.c-index-list .list-inner::-webkit-scrollbar{display:none}.c-index-list .list-inner .list-block{gap:30px;grid-template-columns:1fr 1fr 1fr}.c-index-list .list-inner .list-block .list-item{margin:34px}.c-index-list .list-inner .list-block .list-item+.list-item{padding-top:25px;border-top:3px solid #F48D11}.c-index-list .list-inner .list-block .list-item .page{margin-top:5px;text-align:right;font-size:14px;color:#707070;margin-bottom:18px}.c-index-list .list-inner .list-block .list-item .subject-title{font-size:20px;font-weight:700;color:#323232;display:flex}.c-index-list .list-inner .list-block .list-item .subject-title span{display:flex;height:50px;font-weight:700;padding:0 12px;color:#f48d11;border:2px solid #F48D11;border-radius:50px;line-height:1.1;box-sizing:border-box;font-size:18px;justify-content:center;align-items:center;margin-right:11px}.c-index-list .list-inner .list-block .list-item .detail-list{display:grid;gap:20px}.c-index-list .list-inner .list-block .list-item .detail-list li{background-color:#fff;position:relative}.c-index-list .list-inner .list-block .list-item .detail-list li .check{position:absolute;left:-45px;width:27px;height:27px;top:50%;margin-top:-13px;cursor:pointer}.c-index-list .list-inner .list-block .list-item .detail-list li input{position:absolute;left:-40px;top:50%;width:30px;height:30px;opacity:0;margin-top:-15px;z-index:5}.c-index-list .list-inner .list-block .list-item .detail-list li input+.detail-body.degital{justify-content:flex-start;gap:18px;border:solid 2px #FFF}.c-index-list .list-inner .list-block .list-item .detail-list li input+.detail-body.degital .buttons{margin-left:auto}.c-index-list .list-inner .list-block .list-item .detail-list li input+.detail-body.degital:before{position:static}.c-index-list .list-inner .list-block .list-item .detail-list li input+.detail-body:before{content:"";display:block;position:absolute;left:-40px;width:27px;height:27px;background-size:100%;background-image:url(/images/check_off.svg);display:inline-block}.c-index-list .list-inner .list-block .list-item .detail-list li input:checked+.detail-body{background-color:#def4eb}.c-index-list .list-inner .list-block .list-item .detail-list li input:checked+.detail-body:before{background-image:url(/images/check_teacher.svg)}.c-index-list .list-inner .list-block .list-item .detail-list li input:checked+.detail-body.degital{border:solid 2px #23C77B}.c-index-list .list-inner .list-block .list-item .detail-list li input:checked+.detail-body.degital:before{background-image:url(/images/check_teacher3.svg)}.c-index-list .list-inner .list-block .list-item .detail-list li .detail-body{background-color:#f7f7f7;padding:15px 27px;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.c-index-list .list-inner .list-block .list-item .detail-list li .detail-title{font-weight:700;display:flex;color:#f48d11;align-items:center;margin-bottom:12px;font-size:18px}.c-index-list .list-inner .list-block .list-item .detail-list li .detail-title span{display:flex;height:30px;font-weight:700;width:50px;background-color:#fdf07a;color:#323232;border-radius:50px;line-height:1.1;box-sizing:border-box;font-size:14px;justify-content:center;align-items:center;margin-right:11px}.c-index-list .list-inner .list-block .list-item .detail-list li .detail-title span.page{background-color:transparent;color:#707070;font-weight:500;margin:0 0 0 auto;padding:0;width:150px}.c-index-list .list-inner .list-block .list-item .detail-list li .info{display:flex;align-items:center}.c-index-list .list-inner .list-block .list-item .detail-list li .info dl{display:flex}.c-index-list .list-inner .list-block .list-item .detail-list li .info dl dt{color:#363636;margin-right:10px;font-weight:700}.c-index-list .list-inner .list-block .list-item .detail-list li .info dl dd{color:#707070;margin-right:30px;font-weight:700}.c-index-list .list-inner .list-block .list-item .detail-list li .info dl dd.point{color:#f48d11;line-height:1;position:relative;display:inline-block;top:-3px;font-size:26px}.c-index-list .list-inner .list-block .list-item .detail-list li .info p{font-size:14px;color:#707070;margin-top:5px}.c-index-list .list-inner .list-block .list-item .detail-list li .buttons{display:flex}.c-index-list .list-inner .list-block .list-item .detail-list li .buttons button{margin-left:20px;font-size:16px;padding:0 24px}.c-index-list.teacher .btn-close{background-color:#23c77b}.c-index-list.teacher .list-inner{border-color:#23c77b}.c-index-list.teacher .list-inner .list-block{padding-top:30px}.c-index-list.teacher .list-inner .list-block .list-item{border-top:3px solid #23C77B;margin:0 60px;padding:30px 0}.c-index-list.teacher .list-inner .list-block .list-item.is-degital{margin:0 27px;border:0}.c-index-list.teacher .list-inner .list-block .list-item:first-of-type{padding-top:45px}.c-index-list.teacher .list-inner .list-block .list-item+.list-item{border-color:#23c77b}.c-index-list.teacher .list-inner .list-block .list-item .subject-title span{color:#00a056;border:2px solid #00A056}.c-index-list.teacher .list-inner .list-block .list-item .detail-list li .detail-title span{background-color:#fff}.c-index-list.teacher .list-inner .list-block .list-item .detail-list li .detail-body{padding:18px}.c-index-list.teacher .list-inner .list-block .list-item .detail-list li .detail-body .info{margin-left:auto}.c-index-list.teacher .list-inner .list-block .list-item .detail-list li .detail-title{color:#00a056;margin-bottom:0;flex-wrap:wrap}.c-index-list.teacher .list-inner .list-block .list-item .detail-list li .detail-title .page{width:100%;display:block;background-color:transparent!important;text-align:left;margin-top:10px;height:auto}.c-index-list.teacher .list-inner .list-block .list-item .detail-list li.on .detail-title span{background-color:#baebd3}.c-index-list.teacher .list-inner .list-block .list-item .detail-list li.on .detail-body{background-color:#def4eb}.c-card{background-color:#fff;padding:12px;border-radius:18px;box-shadow:0 0 6px #00000029;position:relative}.c-card .link{display:block}.c-card .link:hover{opacity:.7}.c-card .link.redo:after{content:url(/images/icon_redo.svg);position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;left:0;top:0;background-color:#0000004d;padding:2px 8px;border-radius:18px}.c-card .subject{margin-bottom:10px}.c-card .title{font-weight:700;color:#323232;line-height:1.4;margin-bottom:5px}.c-card .material{color:#f48d11;line-height:1.4;margin-bottom:12px}.c-card .material.japanese{color:#eb5959}.c-card .material.mathematics{color:#3385e8}.c-card .material.english{color:#bf7624}.c-card .material.science{color:#12a86a}.c-card .material.social{color:#bc8b13}.c-card .material.homeEconomics{color:#eda296}.c-card .material.other{color:#a2978c}.c-card .page{font-size:14px;color:#626262}.c-card .date{position:absolute;right:22px;display:inline-flex;height:35px;min-width:105px;justify-content:center;align-items:center;bottom:0;border-radius:20px 20px 0 0;color:#363636;font-weight:500;background-color:#f5f5f5;font-size:14px}.c-card .date.achievement{position:absolute;border-radius:50px;top:12px;right:12px;min-width:82px}.c-card .date.achievement:before{content:"";width:14px;height:14px;background-size:100%;display:block;background-image:url(/images/icon_calender_black.svg);margin-right:6px}.c-card .date.achievement.japanese{background-color:#fae4e4}.c-card .date.achievement.mathematics{background-color:#dce7f5}.c-card .date.achievement.english{background-color:#f2e0cb}.c-card .date.achievement.science{background-color:#def4eb}.c-card .date.achievement.social{background-color:#f2e8ce}.c-card .date.achievement.homeEconomics{background-color:#ffe8e5}.c-card .date.achievement.other{background-color:#ede5de}.c-card .limit{position:absolute;right:12px;display:inline-flex;height:30px;justify-content:center;font-size:14px;align-items:center;bottom:12px;border-radius:22px;background-color:#f5f5f5;color:#626262;min-width:82px;font-weight:700}.c-card .limit:before{content:"";width:18px;height:18px;display:block;background-image:url(/images/icon_time.svg);margin-right:6px;background-size:100%}.c-card .star{position:absolute;right:-8px;top:-8px}.c-card .star img{width:31px;height:31px}.c-result-navi{display:flex}.c-result-navi .active{background-color:#f48d11}.c-delivered-list{margin:10px 28px}.c-delivered-list .list-header{display:flex;margin-bottom:10px}.c-delivered-list .list-header .title{font-size:16px;font-weight:700;margin-right:15px}.c-delivered-list .list-header p{font-size:14px}.c-delivered-list .list-body{gap:10px 20px;display:grid;grid-template-columns:1fr 1fr;border-radius:10px;background-color:#bababa;padding:10px 20px;width:100%;height:191px;overflow:auto;align-content:start;scrollbar-width:none;-ms-overflow-style:none}.c-delivered-list .list-body::-webkit-scrollbar{display:none}.c-delivered-list .list-body li{background-color:#fff;border-radius:18px;padding:10px 20px;position:relative;box-shadow:0 0 6px #00000029;height:100%}.c-delivered-list .list-body li .item-inner{display:flex;position:relative;padding-left:10px;align-items:center}.c-delivered-list .list-body li .new-badge{position:absolute;left:-35px;top:2px}.c-delivered-list .list-body li .subject{margin-right:15px}.c-delivered-list .list-body li .material{font-size:16px;font-weight:700}.c-delivered-list .list-body li .status{display:flex;width:76px;height:26px;background-color:#626262;align-items:center;justify-content:center;border-radius:4px;font-size:13px;color:#fff;margin:0 15px 0 10px}.c-delivered-list .list-body li .status.not-delivered{background-color:#efefef;color:#707070}.c-todo-list{background-color:#ffe9ce;padding:20px 28px;min-height:calc(100vh - 426px)}.c-todo-list .list-block{gap:16px;display:grid;grid-template-columns:1fr 1fr 1fr}.c-achievements-list{background-color:#f0f0f0;width:calc(100vw - 70px);overflow-x:scroll;height:calc(100vh - 179px);position:relative}.c-achievements-list.is-type2{overflow-x:auto}.c-achievements-list .list-block{padding:16px;gap:16px;display:grid;grid-template-columns:1fr 1fr 1fr}.c-achievements-list table{border-collapse:collapse}.c-achievements-list thead{position:sticky;top:0;background-color:#fff;z-index:5}.c-achievements-list .bg{background-color:#e8e8e8;padding:20px 20px 20px 0}.c-achievements-list .btn-graph{display:inline-flex;width:110px;height:26px;align-items:center;justify-content:center;background-color:#4d9fb9;color:#fff;box-sizing:50px;font-size:12px;border-radius:50px}.c-achievements-list .btn-graph:after{content:"";width:6px;height:10px;background-size:100%;margin-left:8px;background-image:url(/images/arrow_point.svg)}.c-achievements-list .item-head{width:33vw;padding-right:15px;padding-left:20px;padding-bottom:3px;min-width:254px;position:sticky;left:0;display:flex;z-index:2;justify-content:space-between}.c-achievements-list .item-head .page{text-align:center;color:#626262;font-size:12px;font-weight:700;min-width:60px}.c-achievements-list .item-head .subject{min-width:254px;width:calc(100% - 80px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;text-overflow:ellipsis;font-size:14px;color:#323232;font-weight:700;padding-bottom:0;text-align:left}.c-achievements-list .item-body{display:flex;padding:3px 0}.c-achievements-list .item-body .col{display:flex;flex-direction:column;gap:5px}.c-achievements-list .item-body .box{min-width:365px;border-radius:100px;display:flex;align-items:center;margin-right:15px;gap:10px;padding-left:15px;padding-right:15px}.c-achievements-list .item-body .box span{display:block}.c-achievements-list .item-body .box span.times{min-width:50px}.c-achievements-list .item-body .box.book .label{width:90px}.c-achievements-list .item-body .box.book .comprehension{width:144px;text-align:left}.c-achievements-list .item-body .box.book .times{width:40px}.c-achievements-list .item-body .box.drill .label{width:90px}.c-achievements-list .item-body .box.drill .correct,.c-achievements-list .item-body .box.drill .date{width:80px}.c-achievements-list .item-body .box.drill .time{width:65px}.c-achievements-list .item-body .box.answer .label{width:90px}.c-achievements-list .item-body .box.answer .point,.c-achievements-list .item-body .box.answer .full{width:80px}.c-achievements-list .item-body .box.answer .time{width:65px}.c-achievements-list .list-name{background-color:#fff;display:flex;font-size:13px}.c-achievements-list .list-name .item-head{z-index:10;background-color:#fff}.c-achievements-list .list-name .label{position:relative;margin-right:15px}.c-achievements-list .list-name .label:after{content:"";width:365px;height:3px;display:block;margin-top:7px;border-radius:5px 5px 0 0;background-color:#f48d11}.c-achievements-list .list-name .label.drill:after{background-color:#876dd0}.c-achievements-list .list-name .label.answer .in{display:flex;justify-content:space-between}.c-achievements-list .list-name .label.answer:after{background-color:#4c9fb9}.c-achievements-list .list-label{display:flex;background-color:#f0f0f0;font-weight:700;font-size:12px;padding-top:4px;color:#626262}.c-achievements-list .list-label .item-head{z-index:10;background-color:#f0f0f0}.c-achievements-list .list-label *{font-weight:700}.c-achievements-list .list-body td,.c-achievements-list .list-body th{align-items:center}.c-achievements-list .list-body .item-head{background-color:#f0f0f0;display:flex;align-items:center;position:relative}.c-achievements-list .list-body .item-head.fix{position:sticky;left:0}.c-achievements-list .list-body .item-head:after{content:"";width:80%;height:1px;display:block;position:absolute;bottom:2px;left:0;background-color:#fff}.c-achievements-list .list-body .box{background-color:#fff;padding-top:10px;height:46px;padding-bottom:10px}.c-achievements-list .list-body .box.empty{background-color:#eaeaea}.c-achievements-list .list-body .box img{margin-left:8px}.c-achievements-list .list-body .box .times{font-weight:700;display:flex;align-items:center}.c-achievements-list .list-body .box select{width:55px;text-align:center;padding-right:20px;background-position:right}.c-achievements-list .list-body .box.book .label span{background-color:#ffedd8;border-radius:4px;padding:0 5px;width:90px;height:26px;display:inline-flex;justify-content:center;align-items:center;font-size:13px}.c-achievements-list .list-body .box.book .comprehension{font-size:14px;font-weight:700}.c-achievements-list .list-body .box.book .times select{font-size:16px;font-weight:700;color:#f48d11;background-image:url(/images/arrow_book.svg)}.c-achievements-list .list-body .box.drill .label span{background-color:#e2d8ff;border-radius:4px;padding:0 5px;width:90px;height:26px;display:inline-flex;justify-content:center;align-items:center;font-size:13px}.c-achievements-list .list-body .box.drill .correct{display:flex;align-items:center;font-weight:700;font-size:16px;cursor:pointer}.c-achievements-list .list-body .box.drill .correct:hover{opacity:.7}.c-achievements-list .list-body .box.drill .correct em{font-style:normal;font-size:13px;font-weight:400}.c-achievements-list .list-body .box.drill .date{display:flex;align-items:center;font-weight:700;font-size:16px}.c-achievements-list .list-body .box.drill .times select{font-size:16px;font-weight:700;color:#876dd0;background-image:url(/images/arrow_drill.svg)}.c-achievements-list .list-body .box.answer .label span{background-color:#cde8f2;border-radius:4px;padding:0 5px;height:26px;width:90px;display:inline-flex;justify-content:center;align-items:center;font-size:13px}.c-achievements-list .list-body .box.answer .point,.c-achievements-list .list-body .box.answer .full{font-size:16px}.c-achievements-list .list-body .box.answer .times select{font-size:16px;font-weight:700;color:#4c9fb9;background-image:url(/images/arrow_answer.svg)}.c-achievements-list .list-body .item{display:flex}.c-achievement-result{background-color:#f5f5f5;border-radius:10px}.c-achievement-result ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:14px 20px;padding:30px 36px}.c-achievement-result ul li{display:flex;height:37px;background-color:#fff;border-radius:50px;font-size:18px;color:#323232;align-items:center;justify-content:center}.c-achievement-result ul li img{margin-left:20px}.c-point-graph{background-color:#f5f5f5;border-radius:10px;padding:40px 24px 24px;display:flex;justify-content:space-between}.c-point-graph .graph-head{display:grid;gap:19px;padding:20px 0;width:250px}.c-point-graph .graph-head li{height:16px;font-size:14px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-point-graph .graph-body{width:555px;background-color:#fff;border-radius:10px;position:relative}.c-point-graph .graph-body .number{position:absolute;left:18px;top:-25px}.c-point-graph .graph-body .line{left:20px;top:0;position:absolute;height:100%;width:501px;background-repeat:repeat-y;background-image:url(/images/graph_line.svg)}.c-point-graph .graph-body ul{display:grid;gap:19px;width:500px;position:absolute;left:20px;top:20px}.c-point-graph .graph-body ul li{height:16px}.c-point-graph .graph-body ul li.student{background-color:#f48d11}.c-point-graph .graph-body ul li.teacher{background-color:#23c77b}.c-point-graph .graph-body:before{content:"";width:530px}.c-result-list{background-color:#f5f5f5;min-width:1090px}.c-result-list .list-head{background-color:#e8e8e8}.c-result-list .list-head .list-labels{display:flex;height:34px;align-items:center;padding:0 0 0 12px;font-size:12px}.c-result-list .list-head .list-labels .labels{position:relative;white-space:nowrap}.c-result-list .list-head .list-labels .label1{width:110px;flex-shrink:0}.c-result-list .list-head .list-labels .label1.is-student{width:10%;margin-left:10px}.c-result-list .list-head .list-labels .label2{width:19%}.c-result-list .list-head .list-labels .label2.is-student{width:30%}.c-result-list .list-head .list-labels .label3{width:15%}.c-result-list .list-head .list-labels .label3.is-student{width:0%;opacity:0;overflow:hidden}.c-result-list .list-head .list-labels .label4{width:15%}.c-result-list .list-head .list-labels .label4.is-student{width:0%;opacity:0;overflow:hidden}.c-result-list .list-head .list-labels .label5{width:4%;text-align:center}.c-result-list .list-head .list-labels .label5.is-student{width:7%}.c-result-list .list-head .list-labels .label6{width:5%;text-align:center}.c-result-list .list-head .list-labels .label6.is-student{width:7%}.c-result-list .list-head .list-labels .label7{width:4%;text-align:center}.c-result-list .list-head .list-labels .label7.is-student{width:7%}.c-result-list .list-head .list-labels .label8{width:.303030303}.c-result-list .list-head .list-labels .label8.is-student{width:39%}.c-result-list .list-head .list-labels .label9,.c-result-list .list-head .list-labels .label9.is-student{width:18%}.c-result-list .list-head .list-labels .time-labels{left:16px;display:flex;position:absolute;bottom:-30px;justify-content:flex-start}.c-result-list .list-head .list-labels .time-labels li{width:2.45vw;text-align:left;min-width:25px}.c-result-list .list-head .list-labels .time-labels li:last-child{width:auto;min-width:0}.c-result-list h3{width:100px}.c-result-list .list-body{padding:30px 0 30px 15px;min-height:54vh;min-width:1090px}.c-result-list .big-question{display:flex}.c-result-list .number-big{display:block;font-size:16px;font-weight:700;min-width:16px;color:#f48d11}.c-result-list .number-big.teacher{color:#23c77b}.c-result-list .number-small{display:flex;background-color:#626262;color:#fff;font-size:16px;font-weight:700;min-width:30px;margin-right:5px;height:28px;border-radius:50px;justify-content:center;align-items:center}.c-result-list .detail-question{display:flex;margin-bottom:12px;width:calc(100vw - 130px);min-width:1090px}.c-result-list .detail-question li{font-size:14px}.c-result-list .detail-question li+li{margin-left:8px}.c-result-list .detail-question .column1{width:86px;display:flex;flex-shrink:0}.c-result-list .detail-question .column1.is-student{padding-left:16px;width:calc(10% - 16px)}.c-result-list .detail-question .column1.is-student .number-small{margin-right:16px}.c-result-list .detail-question .column2{width:18%;max-width:18%;box-sizing:border-box}.c-result-list .detail-question .column2.is-student{width:30%;max-width:30%}.c-result-list .detail-question .column2 .comment-box{position:relative;min-width:130px;cursor:pointer}.c-result-list .detail-question .column2 .comment-box.on .comment{display:block}.c-result-list .detail-question .column2 .comment-box .comment{position:absolute;background-color:#626262;color:#fff;border-radius:10px;min-width:216px;left:0;top:25px;padding:10px;font-size:14px;z-index:2;display:none;line-height:1.4;box-shadow:0 0 6px #00000026}.c-result-list .detail-question .column2 .comment-box .comment:before{content:"";display:block;width:0;height:0;border-style:solid;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:13px solid #626262;border-top:0;top:-10px;position:absolute;left:20px}.c-result-list .detail-question .column2 .text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.c-result-list .detail-question .column3{width:31.3%;display:flex;justify-content:space-between}.c-result-list .detail-question .column3 p{background-color:#fff;display:flex;width:100%;padding:5px 10px;border-radius:10px}.c-result-list .detail-question .column3 p.incorrect{background-color:#ebebeb}.c-result-list .detail-question .column3 p.incorrect span.student,.c-result-list .detail-question .column3 p.incorrect span.teacher{color:#626262}.c-result-list .detail-question .column3 p .comment-box{position:relative;max-width:13vw;min-width:130px;width:48%;cursor:pointer}.c-result-list .detail-question .column3 p .comment-box.on .comment{display:block}.c-result-list .detail-question .column3 p .comment-box .comment{position:absolute;background-color:#626262;color:#fff;border-radius:10px;min-width:216px;left:0;top:25px;padding:10px;font-size:14px;z-index:2;display:none;line-height:1.4;box-shadow:0 0 6px #00000026}.c-result-list .detail-question .column3 p .comment-box .comment:before{content:"";display:block;width:0;height:0;border-style:solid;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:13px solid #626262;border-top:0;top:-10px;position:absolute;left:20px}.c-result-list .detail-question .column3 p .comment-box .comment.correct-box{background-color:#f48d11}.c-result-list .detail-question .column3 p .comment-box .comment.correct-box:before{border-bottom:13px solid #f48d11}.c-result-list .detail-question .column3 p .comment-box .comment.teacher{background-color:#23c77b;color:#fff}.c-result-list .detail-question .column3 p .comment-box .comment.teacher:before{border-bottom:13px solid #23C77B}.c-result-list .detail-question .column3 p .comment-box.no-cursor{cursor:default}.c-result-list .detail-question .column3 p .text{display:block;width:100%;max-width:13vw;min-width:130px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.c-result-list .detail-question .column3 p .text.student{margin-left:4%;color:#f48d11}.c-result-list .detail-question .column3 p .text.teacher{margin-left:4%;color:#23c77b}.c-result-list .detail-question .column3.is-student{width:0%;opacity:0;overflow:hidden}.c-result-list .detail-question .column3 mjx-utext{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;display:inline}.c-result-list .detail-question .column4{width:3.3%;text-align:center;color:#f48d11;font-weight:700}.c-result-list .detail-question .column4.is-student{width:7%;margin-left:4px}.c-result-list .detail-question .column4.teacher{color:#23c77b}.c-result-list .detail-question .column4.incorrect{color:#323232;font-weight:400}.c-result-list .detail-question .column5{text-align:center;width:4.5%}.c-result-list .detail-question .column5.is-student{width:7%;margin-left:4px}.c-result-list .detail-question .column6{text-align:center;width:3.5%}.c-result-list .detail-question .column6.is-student{width:7%;margin-left:0}.c-result-list .detail-question .column7{width:25vw;margin-left:1.5vw;min-width:245px}.c-result-list .detail-question .column9,.c-result-list .detail-question .column9.is-student{width:18%;max-width:18%}.c-result-list .text{width:100%}.c-result-navi-wrap{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.c-result-navi-wrap.tama{position:relative;background-color:#fff;z-index:2}.c-result-navi-wrap.tama .chara{position:absolute;right:15px;top:-11px;z-index:2}.c-result-navi-wrap .c-result-navi{margin:0 0 15px;border-radius:50px;overflow:hidden}.c-result-navi-wrap .select{display:flex;align-items:center}.c-result-navi-wrap .select dt{font-size:13px;color:#626262;margin-right:9px}.c-result-navi-wrap .select select{min-width:190px;font-size:16px}.c-result-navi{display:flex;margin:0 auto 15px;border-radius:50px;overflow:hidden;width:680px}.c-result-navi.tama-navi{width:auto}.c-result-navi.tama-navi li .button{width:130px;font-size:14px;height:30px}.c-result-navi li{width:100%}.c-result-navi li .button{display:flex;height:40px;justify-content:center;align-items:center;background-color:#fffcd8;width:100%;font-size:15px;font-weight:700;color:#626262;cursor:pointer}.c-result-navi li .button:hover{filter:brightness(1.1)}.c-result-navi li .button.active{color:#323232;background-color:#ffe600}.c-result-navi li .button.active:hover{filter:brightness(1)}.c-point-list{background-color:#f5f5f5;margin-top:12px;padding-bottom:30px}.c-point-list .list-block{width:85%;margin:0 auto;padding-top:20px}.c-point-list .list-block li.list-item{margin-bottom:20px}.c-point-list .list-block li.list-item .list-header{display:flex;align-items:center;margin-bottom:15px}.c-point-list .list-block li.list-item .list-header h3{font-size:18px;font-weight:700;display:flex;align-items:center;width:50%}.c-point-list .list-block li.list-item .list-header h3 em{margin:0 24px 0 10px;color:#f48d11;font-style:normal;font-size:30px;font-weight:700}.c-point-list .list-block li.list-item .list-header select{font-size:16px;min-width:180px}.c-point-list .list-block li.list-item .list-header .unit{margin-left:25px;color:#f48d11;font-weight:700;font-size:16px}.c-point-list .list-block li.list-item .list-content{border-radius:10px;background-color:#fff;padding:20px 12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.c-point-list .list-block li.list-item .list-content li{display:flex;align-items:center}.c-point-list .list-block li.list-item .list-content li:before{content:"";width:19px;height:19px;background-image:url(/images/icon_check.svg);display:inline-block;margin-right:7px}.c-score-list table{column-span:0;border-collapse:collapse;width:100%}.c-score-list .list-head th{background-color:#e8e8e8;color:#626262;font-size:12px;padding:8px;line-height:1}.c-score-list .list-head th.label1,.c-score-list .list-head th.label2{width:6%}.c-score-list .list-head th.label3{width:12%}.c-score-list .list-head th.label4{width:40%;text-align:left}.c-score-list .list-head th.label5,.c-score-list .list-head th.label6{width:6%}.c-score-list .list-head th.label7{width:24%;text-align:left}.c-score-list .list-head th:first-child{border-radius:10px 0 0}.c-score-list .list-head th:last-child{border-radius:0 10px 0 0}.c-score-list .list-body{background-color:#f5f5f5}.c-score-list .list-body .list-body-head td{font-size:10px;text-align:center}.c-score-list .list-body .list-body-head td ul{display:flex;justify-content:space-between;position:relative;left:-1.5vw;width:calc(100% + 1vw)}.c-score-list .list-body .list-body-head td ul li{text-align:center;width:10%}.c-score-list .list-body .list-body-head td ul li:first-of-type{margin-left:0}.c-score-list .list-body .list-body-head td ul li:last-of-type{margin-right:-2vw;text-align:right;white-space:nowrap}.c-score-list .list-item td{font-size:22px;font-weight:700;color:#626262;text-align:center;padding:6px 0}.c-score-list .list-item td span{font-size:14px}.c-score-list .list-item td.length span{display:flex;margin:0 auto;width:40px;height:30px;background-color:#626262;border-radius:50px;justify-content:center;align-items:center;font-size:14px;color:#fff}.c-score-list .list-item td.rate.student{color:#f48d11}.c-score-list .list-item td.rate.teacher{color:#23c77b}.c-score-list .list-item td.subject{font-size:16px;font-weight:400}.c-score-list .list-item td.rank{text-align:left;font-size:14px;font-weight:400}.c-score-list .list-item td.rank span{font-size:22px;font-weight:700}.c-score-list div.c-result-footer ul.u-legend li.green:before{background-color:#22c77b}.c-time-list .list-body{height:360px;background-color:#f5f5f5;border-radius:10px 10px 0 0;padding:30px}.c-time-list .list-body li{width:100%}.c-time-list .list-body li+li{margin-top:35px}.c-time-list .list-body li h3{width:50px;min-width:50px;font-size:16px}.c-time-list .list-body li p{min-width:60px;font-size:14px}.c-time-list .list-body li p span{font-weight:700;font-size:22px;color:#00b0e6}.c-time-list .list-body li .u-bar{width:100%}.c-time-list .list-item{display:flex}.c-radar-chart .graph-body{height:360px;background-color:#f5f5f5;border-radius:10px 10px 0 0;padding:10px 0 0;width:100%;display:flex;box-sizing:border-box;align-items:center}.c-radar-chart .graph-body .graph-body-inner{max-width:350px;margin:0 auto}.c-radar-chart .graph-body .graph-body-inner canvas{width:350px;height:350px}.c-radar-chart div.c-result-footer ul.u-legend li.green:before{background-color:#22c77b}.c-answer-graph{background-color:#f5f5f5;padding:20px;border-radius:10px}.c-answer-graph .jp{color:#00a056}.c-answer-graph .so{color:#ac63d5}.c-answer-graph .ma{color:#3a72ed}.c-answer-graph .si{color:#ea5dc4}.c-answer-graph .en{color:#eb5959}.c-answer-graph .graph-wrap{position:relative}.c-answer-graph .graph-wrap .legends{width:75px;min-width:75px;font-size:11px;text-align:center;position:absolute;left:0}.c-answer-graph .graph-wrap .graph-wrap2{background-color:#fff;border-radius:10px;height:195px;overflow:hidden;width:calc(100% - 75px);margin-left:auto}.c-answer-graph .graph-wrap .graph-body{border-radius:10px;min-height:195px}.c-answer-graph .graph-wrap .graph-body canvas{width:100%;height:195px;padding:0}.c-answer-graph .answer-table{padding-top:8px;table-layout:fixed}.c-answer-graph .answer-table table{width:100%}.c-answer-graph .answer-table th{line-height:1.3;min-width:87px;text-align:left;padding-bottom:2px}.c-answer-graph .answer-table th.date{min-width:0;color:#626262}.c-answer-graph .answer-table th.date span{text-align:center;display:block;width:100%}.c-answer-graph .answer-table th.date span .in{max-width:86px;display:block;margin:0 auto}.c-answer-graph .answer-table td{padding:6px 0;color:#323232}.c-answer-graph .answer-table td.jp{color:#00a056}.c-answer-graph .answer-table td.so{color:#ac63d5}.c-answer-graph .answer-table td.ma{color:#3a72ed}.c-answer-graph .answer-table td.si{color:#ea5dc4}.c-answer-graph .answer-table td.en{color:#eb5959}.c-answer-graph .answer-table td span{text-align:center;display:block;width:100%}.c-answer-graph .answer-table td span .in{max-width:86px;display:block;margin:0 auto}.c-answer-graph .answer-table td span em{font-style:normal;font-size:22px;font-weight:700}.c-answer-graph .answer-table .subject{text-align:left;width:75px}.c-task-list{background-color:#e8fff4;padding:20px}.c-task-list .col{display:block;text-align:center}.c-task-list .col-left{display:flex;width:66px;margin-right:10px}.c-task-list .col-right{display:flex;width:calc(100% - 76px)}.c-task-list .type,.c-task-list .subject{width:8%}.c-task-list .work{width:20%;text-align:left}.c-task-list .material{width:30%;text-align:left}.c-task-list .classNumber{width:8%}.c-task-list .status{width:10%}.c-task-list .finish{width:8%}.c-task-list .list-header{display:flex}.c-task-list .list-item{display:flex;width:100%;margin-bottom:10px}.c-task-list .item-head{background-color:#fdf07a;width:66px;border-radius:50px;height:54px;align-items:center;justify-content:center;display:flex}.c-task-list .item-body{background-color:#fff;display:flex;width:100%;align-items:center;border-radius:10px}.home-table th,.home-table td{border:0}.home-table td.u-label.subject p{border:2px solid #00a056;border-radius:20px;text-align:center;padding:0 10px;margin-right:5px}.home-table td.u-text-left.material p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-list-table.teacher.task .btn-box{margin-top:50px}.c-list-table.teacher.task .btn-box .c-button{padding:0 24px}.c-deliver-list-wraper{padding-bottom:100px;min-height:calc(100vh - 144px)}.c-deliver-list{width:calc(100% - 40px);margin:0 auto 22px;background-color:#fff;border-radius:10px;box-shadow:0 0 6px #00000029;padding:11px 16px}.c-deliver-list .list-header{display:flex;justify-content:space-between;align-items:center}.c-deliver-list .list-header .title{font-size:16px;font-weight:700;color:#323232}.c-deliver-list .list-header .label{display:inline-flex;width:52px;height:25px;align-items:center;justify-content:center;color:#00a056;margin-right:15px;border:2px solid #00a056;border-radius:50px;font-weight:500;font-size:14px}.c-deliver-list .list-header .button{display:grid;grid-template-columns:1fr 1fr;gap:15px}.c-deliver-list .list-body{padding-top:7px}.c-deliver-list .list-body .row{display:flex}.c-deliver-list .list-body .row li{padding:0 .5%}.c-deliver-list .list-body .row .subject{width:19%}.c-deliver-list .list-body .row .range{width:42%}.c-deliver-list .list-body .row .limit,.c-deliver-list .list-body .row .deliver-date{width:7%}.c-deliver-list .list-body .row .class{width:25%;padding-right:15px}.c-deliver-list .list-body .body-header{font-size:11px;line-height:1;padding-bottom:5px}.c-deliver-list .list-body .body-header .subject{padding-left:40px}.c-deliver-list .list-body .body-header .range{padding-left:30px}.c-deliver-list .list-body .body-header .limit,.c-deliver-list .list-body .body-header .deliver-date{padding-left:20px}.c-deliver-list .list-body .body-content{position:relative}.c-deliver-list .list-body .body-content+.body-content{margin-top:10px}.c-deliver-list .list-body .body-content input{position:absolute;cursor:pointer;z-index:40;opacity:0;width:20px;top:10px;left:10px;height:calc(100% - 20px)}.c-deliver-list .list-body .body-content input:checked+.content{background-color:#def4eb}.c-deliver-list .list-body .body-content input:checked+.content .range .number{background-color:#baebd3}.c-deliver-list .list-body .body-content input:checked+.content:before{background-image:url(/images/check_teacher.svg)}.c-deliver-list .list-body .body-content .content{position:relative;background-color:#f5f5f5;border-radius:50px;display:flex;align-items:center;color:#626262}.c-deliver-list .list-body .body-content .content:before{margin-right:3px;content:"";display:inline-block;width:19px;height:19px;background-image:url(/images/check_off.svg);background-size:100%;background-repeat:no-repeat;flex-shrink:0;margin-left:10px}.c-deliver-list .list-body .body-content .content .ellipsis{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-deliver-list .list-body .body-content .content .subject{font-weight:700;color:#00a056}.c-deliver-list .list-body .body-content .content .class{width:25%;max-width:25%;overflow:hidden}.c-deliver-list .list-body .body-content .content .range{display:flex;align-items:center;text-align:center}.c-deliver-list .list-body .body-content .content .range .number{width:12%;margin-right:10px;display:flex;flex-direction:column;align-items:center;font-size:9px;padding:8px 5px;line-height:1.1;background-color:#e5e5e5;white-space:nowrap}.c-deliver-list .list-body .body-content .content .range .number em{font-size:15px;color:#00a056;font-style:normal;font-weight:700}.c-deliver-list .list-body .body-content .content .range .chara{width:10%}.c-deliver-list .list-body .body-content .content .range .unit{width:30%;text-align:left}.c-material-list{padding-bottom:100px;width:90%;min-height:calc(100vh - 300px);margin:0 auto;background-color:#f5f5f5;border-radius:20px 20px 0 0}.c-material-list .list-header{background-color:#e5e5e5;border-radius:20px 20px 0 0;font-size:11px;line-height:1;padding:7px 0}.c-material-list .list-header .subject{padding-left:70px}.c-material-list .row{display:flex}.c-material-list .row li{padding:0 7px;box-sizing:border-box}.c-material-list .row .subject{width:30%}.c-material-list .row .range{width:50%}.c-material-list .row .limit,.c-material-list .row .deliver-date{width:10%}.c-material-list .list-body{padding:15px}.c-material-list .list-body ul{margin-bottom:15px;font-size:14px}.c-material-list .list-body ul select{font-size:14px}.c-material-list .list-body .subject{display:flex}.c-material-list .list-body .subject .c-button{margin-right:12px;flex-shrink:0;min-height:36px;max-height:36px}.c-material-list .list-body .subject .c-button img{min-height:36px;max-height:36px}.c-material-list .list-body .subject .u-select,.c-material-list .list-body .subject .u-select select{width:100%;line-height:1}.c-material-list .list-body .range .u-select,.c-material-list .list-body .range .u-select select{width:100%}.c-material-list .list-body .limit .date-picker input{font-size:14px;width:100%;height:36px;padding:0 0 0 10px;background-color:#fff;border-radius:10px;background-image:url(/images/icon_calender.svg);background-repeat:no-repeat;background-position:center right 10px}.c-material-list .list-body .deliver-date span{background-color:#eaeaea;border-radius:10px;display:inline-flex;align-items:center;padding:0 0 0 10px;width:100%;height:36px}.score-entry .score-entry-table{font-size:.75em;line-height:1.6em;margin:20px 0 0 20px;padding:0 15px 30px 0}.score-entry .score-entry-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:auto;padding:0 20px 0 0}.score-entry .score-entry-table table.child-question-table th.col-absent{border-left:1px solid #A8A8A8;left:0}.score-entry .score-entry-table table.child-question-table th.col-class-name{left:50px}.score-entry .score-entry-table table.child-question-table th.col-student-number{left:100px}.score-entry .score-entry-table table.child-question-table th.col-student-name{left:150px;width:100px;min-width:100px;max-width:100px}.score-entry .score-entry-table table.child-question-table th.col-header-column{left:250px;background-color:#fffcd8}.score-entry .score-entry-table table.child-question-table th.col-header-column.perspective-name{background-color:#fdf07a}.score-entry .score-entry-table table.child-question-table th.col-header-column.max-score{background-color:#dbdbdb}.score-entry .score-entry-table table.child-question-table th.col-header-column button{background-color:transparent}.score-entry .score-entry-table table.perspective-table th.col-class-name{border-left:1px solid #A8A8A8;left:0}.score-entry .score-entry-table table.perspective-table th.col-student-number{left:50px}.score-entry .score-entry-table table.perspective-table th.col-student-name{left:100px;width:100px;min-width:100px;max-width:100px}.score-entry .score-entry-table table.perspective-table th.col-header-column{left:200px;background-color:#fffcd8}.score-entry .score-entry-table table.perspective-table th.col-header-column.face-name{background-color:#9ef4cc}.score-entry .score-entry-table table.perspective-table th.col-header-column.perspective-name{background-color:#fdf07a}.score-entry .score-entry-table table.perspective-table th.col-header-column.max-score{background-color:#dbdbdb}.score-entry .score-entry-table table.perspective-table th.col-evaluation,.score-entry .score-entry-table table.perspective-table td.col-evaluation{width:25px;min-width:25px}.score-entry .score-entry-table th,.score-entry .score-entry-table td{padding:2pt;text-align:center;border-bottom:1px solid #A8A8A8;border-right:1px solid #A8A8A8;width:50px;min-width:50px;max-width:50px}.score-entry .score-entry-table thead{position:sticky;top:0;z-index:3}.score-entry .score-entry-table thead tr:first-child th:first-child{background-color:#def4eb;position:sticky;left:0;z-index:4}.score-entry .score-entry-table thead tr:first-child th:nth-child(n+2){border-top:1px solid #A8A8A8}.score-entry .score-entry-table thead th{background-color:#e5e5e5}.score-entry .score-entry-table thead th.col-absent,.score-entry .score-entry-table thead th.col-class-name,.score-entry .score-entry-table thead th.col-student-number,.score-entry .score-entry-table thead th.col-student-name,.score-entry .score-entry-table thead th.col-header-column{position:sticky;z-index:4}.score-entry .score-entry-table thead th.section-symbol,.score-entry .score-entry-table thead th.child-question-symbol,.score-entry .score-entry-table thead th.detailed-question-symbol{background-color:#fffeef}.score-entry .score-entry-table thead th.question-label{background-color:#fffeef;text-align:center;vertical-align:top}.score-entry .score-entry-table thead th.question-label span{writing-mode:vertical-lr;white-space:nowrap;overflow:hidden}.score-entry .score-entry-table thead th.question-label.closed{height:40px}.score-entry .score-entry-table thead th.max-score{background-color:#e5e5e5}.score-entry .score-entry-table thead th.perspective-name{background-color:#fffcd8}.score-entry .score-entry-table thead th.school-term,.score-entry .score-entry-table thead th.unit-number,.score-entry .score-entry-table thead th.unit-name{background-color:#fffeef}.score-entry .score-entry-table thead th.face-name{background-color:#c6f5de}.score-entry .score-entry-table thead th.unit-summary{background-color:#74e0ae}.score-entry .score-entry-table tbody.student-section th{background-color:#f5f5f5}.score-entry .score-entry-table tbody.student-section th.col-absent,.score-entry .score-entry-table tbody.student-section th.col-class-name,.score-entry .score-entry-table tbody.student-section th.col-student-number,.score-entry .score-entry-table tbody.student-section th.col-student-name,.score-entry .score-entry-table tbody.student-section th.col-header-column{position:sticky;z-index:2}.score-entry .score-entry-table tbody.student-section th.col-student-name{text-align:left;padding-left:.75rem}.score-entry .score-entry-table tbody.student-section td{background-color:#fff}.score-entry .score-entry-table tbody.student-section td input[type=text]{background-color:transparent;color:unset;width:100%;height:100%;text-align:center}.score-entry .score-entry-table tbody.student-section td input[type=text]:focus{color:#fff}.score-entry .score-entry-table tbody.student-section td.editable{cursor:pointer}.score-entry .score-entry-table tbody.student-section td.fixed{color:#888;background-color:#f5f5f5!important}.score-entry .score-entry-table tbody.student-section td.fixed.summary{background-color:#d6ffef!important}.score-entry .score-entry-table tbody.student-section td.changed{background-color:#ffe3fb!important}.score-entry .score-entry-table tbody.student-section td:focus-within{background-color:#00b5ea!important}.score-entry .score-entry-table tbody.student-section td.absent{color:#888!important;background-color:#a8a8a8!important}.score-entry .score-entry-table tbody.student-section tr:nth-child(odd) th{background-color:#d6f7ff}.score-entry .score-entry-table tbody.student-section tr:nth-child(odd) td{background-color:#e6faff}.score-entry .score-entry-table tbody.summary-section{position:sticky;bottom:0;z-index:2}.score-entry .score-entry-table tbody.summary-section tr:first-child th,.score-entry .score-entry-table tbody.summary-section tr:first-child td{border-top:1px solid #888888}.score-entry .score-entry-table tbody.summary-section th{background-color:#dbdbdb}.score-entry .score-entry-table tbody.summary-section th.col-absent,.score-entry .score-entry-table tbody.summary-section th.col-class-name,.score-entry .score-entry-table tbody.summary-section th.col-student-number,.score-entry .score-entry-table tbody.summary-section th.col-student-name,.score-entry .score-entry-table tbody.summary-section th.col-header-column{position:sticky;z-index:3}.score-entry .score-entry-table tbody.summary-section td{background-color:#ededed}.score-entry .information-message{display:flex;align-items:center;justify-content:center;margin-top:20px}.score-entry .score-entry-notes{position:fixed;bottom:80px;left:80px;z-index:5;font-size:.75em}.score-entry .csv-import-select-file{display:flex;justify-content:center;align-items:center;flex-direction:column}.score-entry .csv-import-upload{text-align:center;background-color:#f5f5f5;margin:20px auto;border-radius:10px;padding:27px;position:relative}.students-by-unit{height:100%;display:block;flex-direction:column;overflow-x:scroll;position:relative;height:calc(100vh - 227px)}.students-by-unit .c-result-navi{overflow-x:auto}.students-by-unit .students-by-unit-table{width:calc(100% - 15px);margin-left:15px;padding-right:15px;font-size:.75em;line-height:1.6em}.students-by-unit .students-by-unit-table table{table-layout:fixed;width:fit-content;border-spacing:0;overflow:auto}.students-by-unit .students-by-unit-table thead{position:sticky;top:-15px;z-index:2}.students-by-unit .students-by-unit-table thead:before{content:"";position:absolute;width:100%;height:100%;border:2px solid #fff;background-color:#fff;z-index:-1}.students-by-unit .students-by-unit-table tr>*:first-child{position:sticky;left:0}.students-by-unit .students-by-unit-table thead .header-sub th:nth-child(2),.students-by-unit .students-by-unit-table tbody tr>*:nth-child(2){position:sticky;left:6rem;z-index:1}.students-by-unit .students-by-unit-table thead .header-sub th:nth-child(3),.students-by-unit .students-by-unit-table tbody tr>*:nth-child(3){position:sticky;left:12rem;z-index:1}.students-by-unit .students-by-unit-table tfoot .summary>.class_summary:nth-child(2){position:sticky;left:6rem;z-index:1}.students-by-unit .students-by-unit-table tfoot .summary>.class_summary:nth-child(3){position:sticky;left:18rem;z-index:1}.students-by-unit .students-by-unit-table col{width:6rem}.students-by-unit .students-by-unit-table col.col-num-duration{width:12rem}.students-by-unit .students-by-unit-table col.separator{width:5px}.students-by-unit .students-by-unit-table .col-hidden{visibility:collapse}.students-by-unit .students-by-unit-table tr{height:.2rem}.students-by-unit .students-by-unit-table tr.separator{height:5px}.students-by-unit .students-by-unit-table th,.students-by-unit .students-by-unit-table td{padding:2pt;word-break:break-all;overflow-wrap:break-word}.students-by-unit .students-by-unit-table th.separator,.students-by-unit .students-by-unit-table td.separator{background-color:#fff;border:none}.students-by-unit .students-by-unit-table th{background-color:#e8e8e8;color:#626262;text-align:center;border:1px solid #dbdbdb}.students-by-unit .students-by-unit-table td{background-color:#f5f5f5;border:1px solid #e8e8e8}.students-by-unit .students-by-unit-table td.numeric,.students-by-unit .students-by-unit-table td.date{text-align:right}.students-by-unit .students-by-unit-table td.eval{text-align:center}.students-by-unit .students-by-unit-table col.col-understandingName{width:14rem}.students-by-unit .students-by-unit-table td.understanding-1{background-color:#c9f4ff}.students-by-unit .students-by-unit-table td.understanding-2{background-color:#d6ffef}.students-by-unit .students-by-unit-table td.understanding-3{background-color:#fffabf}.students-by-unit .students-by-unit-table td.understanding-4{background-color:#ffe2e7}.students-by-unit .students-by-unit-table td.understanding-5{background-color:#fff;color:#e23413}.students-by-unit .students-by-unit-table thead th{background-color:#e8e8e8;color:#626262}.students-by-unit .students-by-unit-table p{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.students-by-unit .students-by-unit-table .unit-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;white-space:normal}.outline .c-contents-navi{position:sticky;top:50px;z-index:10}.outline .c-contents-navi ul{grid-template-columns:1fr 1fr 1fr 1fr}.outline div.scroll-ref{scroll-margin-top:80px;margin-bottom:30px}.outline h2.u-title2:before{background-color:#22c77b}.outline th,.outline td{text-align:center;border:none;padding:10px 0}.outline div.this-time-results table .list-head th.label-subject,.outline div.this-time-results table .list-head .label-total-count{width:6%;padding:8px 0}.outline div.this-time-results table .list-head th.label-correct-count,.outline div.this-time-results table .list-head .label-median{width:10%}.outline div.this-time-results table .list-head th.label-correct-rate,.outline div.this-time-results table .list-head .label-difference,.outline div.this-time-results table .list-head .label-un-answer-rate{width:12%}.outline div.this-time-results table .list-head th.label-graph{width:32%;text-align:left}.outline div.this-time-results table td.green{color:#22c77b}.outline div.this-time-results table td.symbol{font-size:14px}.outline div.this-time-results table td.bar div.u-bar{position:relative}.outline div.this-time-results table td.bar div.u-bar div.bar{background-color:#22c77b}.outline div.this-time-results table td.bar div.u-bar div.bar div.range{position:absolute}.outline div.this-time-results div.c-result-footer ul.u-legend li.green:before{background-color:#22c77b}.outline div.subject-results table .list-head th.label-classification{width:6%}.outline div.subject-results table .list-head th.label-sub-classification,.outline div.subject-results table .list-head th.label-correct-rate{width:12%}.outline div.subject-results table .list-head th.label-difference{width:14%}.outline div.subject-results table .list-head th.label-graph{width:28%;text-align:left}.outline div.subject-results table .list-head th.label-comment{width:28%}.outline div.subject-results table td{border-top:solid 1px #e5e5e5}.outline div.subject-results table .classification{font-size:16px;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;transform:rotate(0);white-space:nowrap}.outline div.subject-results table td.sub-classification{text-align:left;font-size:14px}.outline div.subject-results table td.green{color:#22c77b}.outline div.subject-results table td.symbol{font-size:14px}.outline div.subject-results table td.bar div.u-bar{position:relative}.outline div.subject-results table td.bar div.u-bar div.bar{background-color:#22c77b}.outline div.subject-results table td.bar div.u-bar div.bar div.range{position:absolute}.outline div.subject-results table td.comment{font-size:14px;padding-left:10px;text-align:left}.outline div.subject-results div.c-result-footer{margin-bottom:10px}.outline div.subject-results div.c-result-footer ul.u-legend li.green:before{background-color:#22c77b}.outline ul.answer-time table{height:360px}.outline ul.answer-time table td.green{color:#22c77b}.outline ul.answer-time table td.blue{color:#00b0e6}.outline ul.answer-time div.c-result-footer{height:77.94px}.outline ul.answer-time div.c-result-footer ul.u-legend li.u-flex.green:before{background-color:#22c77b}.score-list{height:100px;display:block;flex-direction:column;overflow-x:scroll;position:relative}.score-list .c-result-navi{overflow-x:auto}.score-list .score-list-table{width:calc(100% - 15px);margin-left:15px;padding-right:15px;font-size:.75em;line-height:1.6em}.score-list .score-list-table table{table-layout:fixed;width:fit-content;overflow:auto;border-spacing:0}.score-list .score-list-table small{font-size:13px}.score-list .score-list-table .sticky{position:sticky;top:-15px;z-index:1}.score-list .score-list-table col{width:6rem}.score-list .score-list-table col.separator{width:5px}.score-list .score-list-table col.col-rate-eval{width:3rem}.score-list .score-list-table col.col-response{width:16rem}.score-list .score-list-table col.pbt{width:9rem}.score-list .score-list-table .col-hidden{visibility:collapse}.score-list .score-list-table tr{height:.2rem}.score-list .score-list-table tr.separator{height:5px}.score-list .score-list-table th,.score-list .score-list-table td{padding:2pt}.score-list .score-list-table th.separator,.score-list .score-list-table td.separator{background-color:#fff;border:none}.score-list .score-list-table th mjx-container,.score-list .score-list-table td mjx-container{position:static!important}.score-list .score-list-table th{background-color:#e8e8e8;color:#626262;text-align:center;border:1px solid #dbdbdb}.score-list .score-list-table td{background-color:#f5f5f5;border:1px solid #e8e8e8}.score-list .score-list-table td.numeric{text-align:right}.score-list .score-list-table td.rank,.score-list .score-list-table td.eval,.score-list .score-list-table td.stage{text-align:center}.score-list .score-list-table thead th{background-color:#e8e8e8;color:#626262}.score-list .score-list-table th.header-section{background-color:#ddebf7}.score-list .score-list-table th.header-viewpoint{background-color:#fce4d6}.score-list .score-list-table th.header-area{background-color:#e2efda}.score-list .score-list-table th.header-question-format{background-color:#fdf2cc}.score-list .score-list-table dt{float:left;width:8rem;text-align:right}.score-list .score-list-table dd{margin-left:10rem;text-align:left}.score-list .score-list-table th.col-items.pbt dt{width:6rem}.score-list .score-list-table th.col-items.pbt dd{margin-left:7rem}.c-cbt-header{padding-bottom:20px}.c-cbt-header h1{font-weight:700;font-size:16px;padding:16px 40px 0;color:#00a056}.c-student-select{width:927px;overflow:hidden}.c-student-select.full{width:calc(100vw - 70px)}.c-student-select.list{width:100%;overflow:hidden}.c-student-select.list .list-content{overflow:hidden;width:auto}.c-student-select .select-header{padding:0 20px 15px;display:flex;justify-content:space-between}.c-student-select .select-header .title{display:flex;align-items:center}.c-student-select .select-header .title dd{font-size:14px;font-weight:700}.c-student-select .select-header .title dt{margin-right:15px;color:#00a056;display:inline-flex;width:52px;height:25px;border-radius:50px;border:2px solid #23c77b;align-items:center;justify-content:center;font-size:14px}.c-student-select .select-header .material-select{display:flex;align-items:center;width:100%;max-width:650px;justify-content:flex-end}.c-student-select .select-header .material-select ul{background-color:#fffcd8;border-radius:50px;display:flex;align-items:center;width:100%;max-width:580px;margin:0 7px}.c-student-select .select-header .material-select ul li{display:inline-flex;height:38px;align-items:center;color:#626262;padding:0 25px;border-radius:50px}.c-student-select .select-header .material-select ul li.active{background-color:#fdf07a;color:#363636}.c-student-select .list-content{overflow:scroll;width:calc(100% + 20px);display:flex;position:relative}.c-student-select .list-footer{padding:10px 30px 0 0;display:flex;justify-content:space-between}.c-student-select .list-footer .c-checkbox{background-color:#f5f5f5}.c-student-select [class^=col-]{display:block}.c-student-select .class-number{font-weight:700;color:#00a056;margin-bottom:10px}.c-student-select .class-number.list{display:flex;justify-content:space-between;margin-bottom:15px}.c-student-select .class-number.list .student-number{position:static}.c-student-select .item-header-wrap{display:flex;justify-content:space-between;width:890px}.c-student-select .item-header{font-size:12px;display:flex}.c-student-select .item-header .col-name{width:175px;padding-left:40px}.c-student-select .item-header .col-name.list{width:155px;padding-left:20px}.c-student-select .col-name{padding-left:12px;width:145px}.c-student-select .col-name.deliver{width:160px}.c-student-select .col-control{width:55px;text-align:center}.c-student-select .col-control .u-status{width:30px}.c-student-select .col-deliver{width:65px;text-align:center}.c-student-select .col-link{position:absolute;right:0;top:50%;margin-top:-8px}.c-student-select .col-ruby,.c-student-select .col-complete{width:65px;text-align:center}.c-student-select .list-item{min-width:400px;width:400px;flex-shrink:0;position:relative;margin-right:25px}.c-student-select .list-item.deliver{min-width:330px;width:330px;margin-right:0;margin-left:20px}.c-student-select .list-item.full{min-width:none;width:100%}.c-student-select .list-item input{position:absolute;width:25px;height:25px;left:7px;top:50%;margin-top:-12px;cursor:pointer;z-index:10;opacity:0}.c-student-select .list-item input:checked+.item-info{background:#def4eb}.c-student-select .list-item input:checked+.item-info:before{background-image:url(/images/check_teacher.svg)}.c-student-select .list-item .item-info{display:flex;padding:8px 10px;background-color:#fff;border-radius:10px;align-items:center}.c-student-select .list-item .item-info.list{width:425px}.c-student-select .list-item .item-info.list:before{display:none}.c-student-select .list-item .item-info.no-check{background-color:#eaeaea}.c-student-select .list-item .item-info.no-check:before{background-image:none}.c-student-select .list-item .item-info:before{content:"";width:19px;height:19px;display:block;background-image:url(/images/check_off.svg);background-size:100%}.c-student-select .list-item .student-number{display:flex;position:absolute;right:0;top:20px;font-size:14px;color:#323232;align-items:center}.c-student-select .list-item .student-number dt{margin-left:10px}.c-student-select .list-item .student-number dd{min-width:46px;height:30px;display:inline-flex;align-items:center;border-radius:50px;justify-content:center;margin:0 0 0 10px;font-weight:700}.c-student-select .list-item .student-number dd.scheduled{background-color:#e5e5e5}.c-student-select .list-item .student-number dd.participants{background-color:#fdf07a}.c-student-select .list-item .select-all{border-radius:10px 10px 0 0;background-color:#f5f5f5;padding:10px 17px 8px 22px;display:inline-flex;font-size:12px}.c-student-select .list-item .select-all.deliver{position:absolute;right:0;top:0}.c-student-select .list-item .list-body{background-color:#f5f5f5;padding:0 15px 15px;border-radius:0 10px 10px}.c-student-select .list-item .list-body.list{padding:15px 40px;border-radius:10px;height:calc(70vh - 40px)}.c-student-select .list-item .list-body.deliver{border-radius:10px 0 10px 10px}.c-student-select .list-item .list-body.deliver .col-deliver,.c-student-select .list-item .list-body.deliver .col-complete,.c-student-select .list-item .list-body.deliver .col-ruby{width:50px}.c-student-select .list-item .list-body.deliver .col-name{width:135px}.c-student-select .list-item .list-body.deliver .item-header .col-name{width:165px}.c-student-select .list-item .list-body.deliver .item-body{height:calc(70vh - 70px)}.c-student-select .list-item .items{position:relative;display:flex;margin-bottom:5px}.c-student-select .list-item .item-body{max-height:calc(70vh - 80px);overflow-y:auto;padding-bottom:10px;scrollbar-width:none;-ms-overflow-style:none;position:relative;-webkit-overflow-scrolling:touch}.c-student-select .list-item .item-body:-webkit-scrollbar{display:none}.c-student-select .list-item .item-body.horizontal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.c-add-material{height:calc(28vh - 24px);overflow-y:scroll}.c-register{background-color:#9ee1c1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.register-content{background-color:#fff;border-radius:10px;padding:40px}.register-content h1{text-align:center;margin-bottom:50px}.register-content h2{text-align:center;margin-bottom:30px}.register-content dl{display:flex;flex-wrap:wrap;align-items:center;width:600px;margin:0 auto 20px;text-align:left}.register-content dl dt{width:35%;font-size:14px;flex-shrink:0;margin-bottom:20px}.register-content dl dd{width:65%;font-size:14px;display:flex;align-items:center;margin-bottom:20px;overflow-wrap:anywhere}.register-content dl dd>div{width:100%}.register-content dl dd input{font-size:14px;padding:8px;border-radius:4px;width:100%;border:1px solid #ccc}.register-content .teacher-register-select{background-color:#fff;border-radius:10px;display:flex;align-items:center;position:relative;width:100%}.register-content .teacher-register-select+.u-select{margin-left:10px}.register-content .teacher-register-select select{width:100%;min-width:40px;padding:8px 30px 8px 8px;color:#323232;position:relative;border-radius:5px;z-index:2;background-color:transparent;font-size:14px;border:1px solid #ccc}.register-content .teacher-register-select select.w110{min-width:110px}.register-content .teacher-register-select:after{content:"";position:absolute;right:10px;top:50%;margin-top:-3px;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2212%22 height%3D%226.861%22 viewBox%3D%220 0 12 6.861%22%3E%3Cpath id%3D%22Icon_ionic-ios-arrow-forward%22 data-name%3D%22Icon ionic-ios-arrow-forward%22 d%3D%22M4.793%2C6%2C.252%2C1.46a.854.854%2C0%2C0%2C1%2C0-1.211.865.865%2C0%2C0%2C1%2C1.215%2C0L6.611%2C5.39a.856.856%2C0%2C0%2C1%2C.025%2C1.183L1.47%2C11.75A.858.858%2C1%2C1%2C1%2C.255%2C10.539Z%22 transform%3D%22translate(12)%20rotate(90)%22 fill%3D%22%23707070%22%2F%3E%3C%2Fsvg%3E");width:12px;height:7px;z-index:3;background-repeat:no-repeat}.register-content .btn-box{display:flex;text-align:center;max-width:330px;margin:30px auto 40px}.register-content .btn-box .c-button{width:130px;font-size:16px;margin:0 17px}.register-content .btn-box .c-button.teacher{background-color:#23c77b}.register-content .btn-box .c-button.teacher:hover{filter:brightness(1.1)}.register-content .error{color:#e23413}.register-content .err-box,.register-content .msg-box{text-align:center}.register-content .teacher-register-text{color:#6c757d;font-size:13px}.register-content.register-modal{padding:10px}.register-terms .terms-title{text-align:center;margin-bottom:20px}.register-terms .terms-message p{text-indent:1em}.register-terms .terms-support{margin-top:20px}.c-password{background-color:#9ee1c1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.password-content{background-color:#fff;border-radius:10px;padding:40px}.password-content h2{text-align:center;margin-bottom:30px}.password-content dl{display:flex;flex-wrap:wrap;align-items:center;width:600px;margin:0 auto 20px;text-align:left}.password-content dl dt{font-size:14px;flex-shrink:0;margin-bottom:20px}.password-content dl dd{font-size:14px;display:flex;align-items:center;margin-bottom:20px}.password-content dl dd>div{width:100%}.password-content dl dd input{font-size:14px;border-radius:4px;width:100%;border:1px solid #ccc;padding:10px 16px}.password-content dl.password-content-email dt{width:20%}.password-content dl.password-content-email dd{width:80%}.password-content dl.password-content-password dt{width:30%}.password-content dl.password-content-password dd{width:70%}.password-content .btn-box{text-align:center;max-width:330px;margin:30px auto 40px}.password-content .btn-box .c-button.teacher{height:50px;background-color:#23c77b}.password-content .btn-box .c-button.teacher:hover{filter:brightness(1.1)}.password-content .btn-box p{font-size:12px}.password-content .error{color:#e23413}.password-content .err-box{text-align:center}.password-content .msg-box{text-align:center;margin-bottom:20px}button div.loading{width:24px;height:24px;border-radius:50%;border:.25rem solid rgba(255,255,255,.342);border-top-color:#6d6c6cb3;animation:spin 1s infinite linear}.c-email{background-color:#9ee1c1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.email-content{background-color:#fff;border-radius:10px;padding:40px;white-space:pre-line}.c-temporaryPassword{background-color:#9ee1c1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.c-temporaryPassword.student{background-color:#f9e0a2}.temporaryPassword-content{background-color:#fff;border-radius:10px;padding:40px}.temporaryPassword-content h2{text-align:center;margin-bottom:30px}.temporaryPassword-content dl{display:flex;flex-wrap:wrap;align-items:center;width:600px;margin:0 auto 20px;text-align:left}.temporaryPassword-content dl dt{font-size:14px;flex-shrink:0;margin-bottom:20px}.temporaryPassword-content dl dd{font-size:14px;display:flex;align-items:center;margin-bottom:20px}.temporaryPassword-content dl dd>div{width:100%}.temporaryPassword-content dl dd input{font-size:14px;border-radius:4px;width:100%;border:1px solid #ccc;padding:10px 16px}.temporaryPassword-content dl.password-content-email dt{width:20%}.temporaryPassword-content dl.password-content-email dd{width:80%}.temporaryPassword-content dl.password-content-password dt{width:30%}.temporaryPassword-content dl.password-content-password dd{width:70%}.temporaryPassword-content .btn-box{text-align:center;max-width:330px;margin:30px auto 40px}.temporaryPassword-content .btn-box .c-button.teacher:hover{filter:brightness(1.1)}.temporaryPassword-content .btn-box button{width:150px;margin-bottom:10px}.temporaryPassword-content .error{color:#e23413}.temporaryPassword-content .err-box{text-align:center}.temporaryPassword-content .msg-box{text-align:center;margin-bottom:20px}.password-content.password-modal{padding:10px}.c-analyze-box{background-color:#fff;width:calc(100vw - 70px);overflow-x:scroll;height:calc(100vh - 230px);position:relative;overflow-x:auto}.c-analyze-box .flex{display:flex}.c-analyze-box .flex .img{flex-shrink:0;margin-left:30px}.c-tama-body.setting-aggregation{height:calc(100vh - 230px)}.c-tama-body.setting-aggregation h2{font-size:18px;font-weight:700;color:#323232;margin-bottom:20px}.c-tama-body.setting-aggregation h2 span{font-size:14px;display:inline-block;margin-left:1em;color:#626262}.c-tama-body.setting-aggregation .box{background-color:#fff;border-radius:10px;padding:20px}.setting-print-only .setting-print-only-table{margin-left:15px;padding-right:15px}.setting-print-only .setting-print-only-table table{table-layout:fixed;width:auto;border-collapse:separate;border-spacing:0;margin:0 auto}.setting-print-only .setting-print-only-table table col{width:100px}.setting-print-only .setting-print-only-table table tr{height:.2rem}.setting-print-only .setting-print-only-table table th,.setting-print-only .setting-print-only-table table td{border:1px solid #ababab;padding:2pt}.setting-print-only .setting-print-only-table table th{background-color:#e8e8e8;text-align:center}.setting-print-only .setting-print-only-table table td{height:100px;text-align:center;font-size:x-large}.setting-print-only .setting-print-only-table .empty-cell{background:none!important;border:none!important}.setting-print-only .setting-print-only-table .red{color:#eb5959}.setting-print-only .setting-print-only-table .blue{color:#3481e2}.setting-print-only .setting-print-only-table .green{color:#12a86a}.setting-print-plan .setting-print-plan-table{margin-left:15px;padding-right:15px}.setting-print-plan .setting-print-plan-table table{table-layout:fixed;width:auto;border-collapse:separate;border-spacing:0;margin:0 auto}.setting-print-plan .setting-print-plan-table table col{width:100px}.setting-print-plan .setting-print-plan-table table col.row-header{width:30px}.setting-print-plan .setting-print-plan-table table tr{height:.2rem}.setting-print-plan .setting-print-plan-table table th,.setting-print-plan .setting-print-plan-table table td{border:1px solid #ababab;padding:2pt}.setting-print-plan .setting-print-plan-table table th.vertical,.setting-print-plan .setting-print-plan-table table td.vertical{writing-mode:vertical-rl}.setting-print-plan .setting-print-plan-table table th{background-color:#e8e8e8;text-align:center}.setting-print-plan .setting-print-plan-table table td{height:100px;text-align:center;font-size:x-large}.setting-print-plan .setting-print-plan-table .empty-cell{background:none!important;border:none!important}.setting-print-plan .setting-print-plan-table .red{color:#eb5959}.setting-print-plan .setting-print-plan-table .blue{color:#3481e2}.setting-print-plan .setting-print-plan-table .green{color:#12a86a}.setting-print-twoOthers .setting-print-twoOthers-table{margin-left:15px;padding-right:15px}.setting-print-twoOthers .setting-print-twoOthers-table table{table-layout:fixed;width:auto;border-collapse:separate;border-spacing:0;margin:0 auto}.setting-print-twoOthers .setting-print-twoOthers-table table col{width:74px}.setting-print-twoOthers .setting-print-twoOthers-table table col.row-header{width:30px}.setting-print-twoOthers .setting-print-twoOthers-table table tr{height:.2rem}.setting-print-twoOthers .setting-print-twoOthers-table table th,.setting-print-twoOthers .setting-print-twoOthers-table table td{border:1px solid #ababab;padding:2pt}.setting-print-twoOthers .setting-print-twoOthers-table table th.vertical,.setting-print-twoOthers .setting-print-twoOthers-table table td.vertical{writing-mode:vertical-rl}.setting-print-twoOthers .setting-print-twoOthers-table table th{background-color:#e8e8e8;text-align:center}.setting-print-twoOthers .setting-print-twoOthers-table table td{height:74px;text-align:center;font-size:x-large}.setting-print-twoOthers .setting-print-twoOthers-table .empty-cell{background:none!important;border:none!important}.setting-print-twoOthers .setting-print-twoOthers-table .red{color:#eb5959}.setting-print-twoOthers .setting-print-twoOthers-table .blue{color:#3481e2}.setting-print-twoOthers .setting-print-twoOthers-table .green{color:#12a86a}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table{margin-left:15px;padding-right:15px}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table table{table-layout:fixed;width:auto;border-collapse:separate;border-spacing:0;margin:0 auto}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table table col{width:45px}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table table col.row-header{width:30px}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table table tr{height:.2rem}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table table th,.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table table td{border:1px solid #ababab;padding:2pt}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table table th.vertical,.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table table td.vertical{width:35px;writing-mode:vertical-rl}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table table th{background-color:#e8e8e8;text-align:center}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table table td{height:45px;text-align:center;font-size:x-large}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table .empty-cell{background:none!important;border:none!important}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table .red{color:#eb5959}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table .blue{color:#3481e2}.setting-print-plan-twoOthers .setting-print-plan-twoOthers-table .green{color:#12a86a}.setting-perspective-evaluation{padding-top:10px}.setting-perspective-evaluation .setting-perspective-evaluation-table{margin-left:15px;padding-right:15px}.setting-perspective-evaluation .setting-perspective-evaluation-table table{table-layout:fixed;width:auto;border-collapse:separate;border-spacing:0;margin:0 auto}.setting-perspective-evaluation .setting-perspective-evaluation-table table col{width:100px}.setting-perspective-evaluation .setting-perspective-evaluation-table table col:first-child{width:200px}.setting-perspective-evaluation .setting-perspective-evaluation-table table tr{height:.2rem}.setting-perspective-evaluation .setting-perspective-evaluation-table table tr:nth-child(2n) td{background-color:#e5faff}.setting-perspective-evaluation .setting-perspective-evaluation-table table tr:nth-child(odd) td{background-color:#fffeef}.setting-perspective-evaluation .setting-perspective-evaluation-table table th,.setting-perspective-evaluation .setting-perspective-evaluation-table table td{border:1px solid #ababab;padding:2pt}.setting-perspective-evaluation .setting-perspective-evaluation-table table th{background-color:#e8e8e8;text-align:center}.setting-perspective-evaluation .setting-perspective-evaluation-table table td{height:55px;text-align:center;font-size:x-large}.setting-achievement{padding-top:10px}.setting-achievement .setting-achievement-table{margin-left:15px;padding-right:15px}.setting-achievement .setting-achievement-table table{table-layout:fixed;width:auto;border-collapse:separate;border-spacing:0;margin:0 auto}.setting-achievement .setting-achievement-table table col{width:100px}.setting-achievement .setting-achievement-table table tr{height:.2rem}.setting-achievement .setting-achievement-table table tr:nth-child(2n) td{background-color:#e5faff}.setting-achievement .setting-achievement-table table tr:nth-child(odd) td{background-color:#fffeef}.setting-achievement .setting-achievement-table table th,.setting-achievement .setting-achievement-table table td{border:1px solid #ababab;padding:2pt}.setting-achievement .setting-achievement-table table th{background-color:#e8e8e8;text-align:center}.setting-achievement .setting-achievement-table table td{height:100px;text-align:center;font-size:x-large}.c-tama-body:has(.overall-evaluation-table){min-height:calc(100vh - 160px);height:calc(100vh - 160px);overflow:hidden;display:flex;flex-direction:column;position:relative}.c-tama-body:has(.overall-evaluation-table).small{min-height:calc(100vh - 100px);height:calc(100vh - 100px)}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table{flex:1;overflow:auto;min-height:0;margin-left:15px;padding-right:15px;margin-bottom:70px;font-size:.75em;line-height:1.6em}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table table{table-layout:fixed;width:auto;border-collapse:separate;border-spacing:0}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table table th,.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table table td{border:1px solid #ababab}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table table .empty-cell{background:#def4eb!important;border-top:none!important;border-right:1px solid #ababab!important;border-bottom:1px solid #ababab!important;border-left:none!important}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .sticky{position:sticky;left:0;top:0;z-index:10}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table thead th.sticky{background-color:#e5e5e5;z-index:2}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table td.sticky{z-index:1}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .sticky.col-class{left:0;border-left:2px solid #ababab}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .sticky.col-class-number{left:50px}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .sticky.col-name{left:100px}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .sticky.col-subheader{left:200px}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .sticky.col-subheader-perspective{left:200px}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table col{width:25px;min-width:25px}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table col.col-class{width:50px;min-width:50px}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table col.col-class-number{width:50px;min-width:50px}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table col.col-name{width:100px;min-width:100px}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table col.col-subheader{width:50px;min-width:50px}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table col.col-subheader-perspective{width:50px;min-width:50px}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table col.col-perspective-rate,.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table col.col-overall-rate{width:70px;min-width:70px}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table thead th{background-color:#e8e8e8}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table thead th.heading{background-color:#fffeef}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table thead th.subheading{background-color:#fffcd8}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table thead th.subheading-green{background-color:#9ef4cc}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table thead th.subheading-perspective{background-color:#fdf07a}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table thead th.yellow{background-color:#fef69d}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table thead th.green{background-color:#c6f5de}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table thead th.total{background-color:#74e0ae}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table th{text-align:center}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table th,.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table td{padding:2pt}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table tr{height:.2rem}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .row-even{background-color:#fff}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .row-even td.sticky{background-color:#f0f0f0}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .row-even td.editable{background-color:#fff}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .row-even td.disable{color:#888}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .row-even td.total{background-color:#d6ffef}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .row-even td.isChanged{background-color:#ffe3fb}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .row-odd{background-color:#e6f7ff}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .row-odd td.sticky{background-color:#d6f7ff}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .row-odd td.editable{background-color:#e6f7ff}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .row-odd td.disable{color:#888}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .row-odd td.total{background-color:#b1f7dc}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table .row-odd td.isChanged{background-color:#ffe3fb}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table td:has(input:focus){background-color:#00b5ea!important}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table td{text-align:center}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table td input[type=text]{width:100%;height:100%;box-sizing:border-box;border:none;background-color:transparent;text-align:center}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table td input[type=text]:focus{color:#fff}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table td.editable{cursor:pointer}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table tbody.summary-section{position:sticky;bottom:0;z-index:10}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table tbody.summary-section tr th{background-color:#d8d8d8}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table tbody.summary-section tr td{background-color:#ededed}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table tbody.summary-section tr th.sticky{z-index:2}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table tbody.summary-section tr:first-child th,.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table tbody.summary-section tr:first-child td{border-top:2px solid #888888}.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table tbody.summary-section tr:last-child th,.c-tama-body:has(.overall-evaluation-table) .overall-evaluation-table tbody.summary-section tr:last-child td{border-bottom:2px solid #ababab}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay div.loading{width:48px;height:48px;border-radius:50%;border:.25rem solid rgba(255,255,255,.342);border-top-color:#6d6c6cb3;animation:spin 1s infinite linear}.l-header{background-color:#fff;position:fixed;display:flex;left:0;top:0;height:50px;width:100%;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #00000029;z-index:10}@media screen and (max-width:767px){.l-header{justify-content:space-between}}.l-header h1{padding-left:10px}.l-header h1 img{width:187px}.l-header ul{display:flex}@media screen and (max-width:767px){.l-header ul{flex-wrap:wrap;margin-left:auto;justify-content:flex-end}}.l-header ul li{margin-right:18px}@media screen and (max-width:767px){.l-header ul li{font-size:2.2vw;line-height:2.2}}.l-header .btn-logout{background-color:#bebebe;border-radius:100px;font-size:12px;display:flex;height:26px;width:111px;justify-content:center;align-items:center;font-weight:700;color:#fff}@media screen and (max-width:767px){.l-header .btn-logout{font-size:2.2vw;height:5vw;padding:1vw}}.l-header .btn-logout:before{content:"";display:inline-block;width:16px;height:11px;background-image:url(/images/icon_logout.svg);background-repeat:no-repeat;margin-right:6px}.l-sidenavi{background-color:#f48d11;position:fixed;left:0;top:50px;width:70px;height:calc(100% - 50px);display:flex;flex-direction:column;justify-content:space-between;z-index:10}.l-sidenavi li{margin-top:15px;position:relative}.l-sidenavi li a{color:#fff;text-align:center;display:block;font-size:11px;line-height:1;position:relative}.l-sidenavi li a.active:after{content:"";height:100%;width:3px;background:#f48d11;border-radius:10px;position:absolute;right:-6px;top:0}.l-sidenavi li a:hover{opacity:.7}.l-sidenavi li a .star{position:absolute;right:10px;top:-4px}.l-sidenavi li .help-box{position:absolute;left:calc(100% + 5px);background-color:#fafafa;width:208px;box-shadow:0 1px 3px #00000029;border-radius:5px;top:-15px;padding:0 0 8px;display:none}.l-sidenavi li .help-box.show{display:block}.l-sidenavi li .help-box li{padding:0 2px 0 15px;margin:0}.l-sidenavi li .help-box a{color:#363636;display:flex;align-items:center;gap:10px;font-size:16px;border-bottom:1px solid #dbdbdb;padding:10px 0;position:relative}.l-sidenavi li .help-box a.icon-blank:after{content:"";right:13px;top:15px;width:17px;height:17px;display:block;position:absolute;background-image:url(/images/icon_blank.svg)}.l-sidenavi li .help-box a .icon{display:flex;width:26px;height:26px;align-items:center;justify-content:center}.l-sidenavi.teacher{background-color:#23c77b}.l-sidenavi.teacher li a.active:after{background:#23c77b}.l-wrapper{padding:50px 0 0 70px;background-color:#f5f5f5;min-width:1000px}.l-wrapper.is-orange{background-color:#ffe9ce;min-height:100vh}.l-wrapper.is-green{background-color:#e8fff4;min-height:100vh}.indexPage h2{background-color:#ccc}.indexPage h3{border-bottom:1px solid cadetblue}.indexPage h4{font-weight:700}.indexPage ul li{margin-left:2em;list-style:square}.recharts-polar-radius-axis-tick-value{transform:translateY(20px)}._score-list-table_19qkk_2{width:calc(100% - 15px);margin:20px auto;padding-right:15px;font-size:.75em;line-height:1.6em;overflow:auto;border-collapse:collapse}._score-list-table_19qkk_2 table{width:100%;table-layout:fixed}._score-list-table_19qkk_2 thead th{background-color:#ddebf7;color:#626262;text-align:center;border:2px solid #fff}._score-list-table_19qkk_2 thead th._header-irt_19qkk_21{background-color:#e2efda}._score-list-table_19qkk_2 ._sticky_19qkk_24{position:sticky;top:50px;left:0}._score-list-table_19qkk_2 ._sticky_19qkk_24:before{content:"";position:absolute;width:100%;height:100%;border:2px solid #fff;background-color:#fff;z-index:-1}._score-list-table_19qkk_2 tbody td{background-color:#f5f5f5;color:#626262;border:2px solid #fff}._score-list-table_19qkk_2 ._numeric_19qkk_43{text-align:right}._score-list-table_19qkk_2 ._text_19qkk_46{text-align:center}._score-list-table_19qkk_2 dt{float:left;width:6rem;text-align:right}._score-list-table_19qkk_2 dd{margin-left:10rem;text-align:left}._score-list-table_19qkk_2 th:last-child,._score-list-table_19qkk_2 td:last-child{width:44%}._double-border_19qkk_62{border-bottom:solid 4px #626262}._modal-overlay_19qkk_66{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center}._modal-content_19qkk_78{background:#fff;padding:20px;border-radius:5px;max-width:500px;width:100%}._user-count-link_19qkk_86{color:#00f;text-decoration:underline;cursor:pointer}._u-bar-container_19qkk_92{display:flex;flex-direction:column}._u-bar_19qkk_92{height:20px;margin-bottom:5px}._school-bar_19qkk_102{background-color:#ffbc6c}._national-bar_19qkk_106{background-color:#8edfff}._no-border_19qkk_110{border:none}._school-color-box_19qkk_114{display:inline-block;width:20px;height:20px;background-color:#ffbc6c;margin-left:8px;margin-right:8px;vertical-align:middle}._national-color-box_19qkk_124{display:inline-block;width:20px;height:20px;background-color:#8edfff;margin-left:8px;margin-right:8px;vertical-align:middle}._score-list-table_1xqce_2{width:calc(100% - 15px);margin:20px auto;padding-right:15px;font-size:.75em;line-height:1.6em;overflow:auto;border-collapse:collapse}._score-list-table_1xqce_2 table{width:100%;table-layout:fixed}._score-list-table_1xqce_2 thead th{background-color:#ddebf7;color:#626262;text-align:center;border:2px solid #fff}._score-list-table_1xqce_2 ._sticky_1xqce_21{position:sticky;top:50px;left:0}._score-list-table_1xqce_2 ._sticky_1xqce_21:before{content:"";position:absolute;width:100%;height:100%;border:2px solid #fff;background-color:#fff;z-index:-1}._score-list-table_1xqce_2 tbody td{background-color:#f5f5f5;color:#626262;border:2px solid #fff;overflow:hidden;text-overflow:ellipsis}._score-list-table_1xqce_2 tbody tr._bottom-border_1xqce_42{border-bottom:solid 3px #626262}._score-list-table_1xqce_2 ._type-num_1xqce_45{text-align:center;width:2%}._score-list-table_1xqce_2 ._collect-answer_1xqce_49{text-align:center;background-color:#f0dbbe;width:2%}._score-list-table_1xqce_2 ._numeric_1xqce_54{text-align:right}._score-list-table_1xqce_2 ._question-num_1xqce_57{text-align:center;width:2%}._score-list-table_1xqce_2 ._question-content_1xqce_61{width:20%}._score-list-table_1xqce_2 ._question-content-menu_1xqce_64{width:2.5%}._score-list-table_1xqce_2 dt{float:left;width:8rem;text-align:right}._score-list-table_1xqce_2 dd{margin-left:10rem;text-align:left}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._tableContainer_1v4kc_1{font-size:.75em;line-height:1.6em;margin:20px 0 0 20px;padding:0 15px 0 0}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7{border-collapse:separate;border-spacing:0;table-layout:fixed;overflow:auto;padding:0 20px 0 0}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 td{border-right:1px solid #A8A8A8;border-bottom:1px solid #A8A8A8;padding:2pt;text-align:center;vertical-align:middle;width:30px;min-width:30px;max-width:30px}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th._fixedColumn1_1v4kc_24,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 td._fixedColumn1_1v4kc_24,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th._fixedColumn2_1v4kc_29,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 td._fixedColumn2_1v4kc_29{width:50px;min-width:50px;max-width:50px}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th._fixedColumn3_1v4kc_34,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 td._fixedColumn3_1v4kc_34{width:120px;min-width:120px;max-width:120px}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th._fixedColumn4_1v4kc_39,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 td._fixedColumn4_1v4kc_39{width:50px;min-width:50px;max-width:50px}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th._sectionColumn_1v4kc_44,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th._perspectiveColumn_1v4kc_44,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th._scoreColumn_1v4kc_44,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 td._sectionColumn_1v4kc_44,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 td._perspectiveColumn_1v4kc_44,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 td._scoreColumn_1v4kc_44{width:90px;min-width:90px;max-width:90px}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th span._verticalText_1v4kc_49,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 td span._verticalText_1v4kc_49{white-space:nowrap;writing-mode:vertical-lr}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead{background-color:#fffeef}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead th._fixedColumn4_1v4kc_39{background-color:#fffcd8}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead tr:nth-child(1) th:first-child{background-color:#def4eb}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead tr:nth-child(4) th:nth-child(n+2){vertical-align:top}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead tr:nth-child(5){background-color:#e5e5e5}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead tr:nth-child(5) th._fixedColumn4_1v4kc_39{background-color:#dbdbdb}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead tr:last-child{background-color:#fef69d}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead tr:last-child ._fixedColumn1_1v4kc_24,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead tr:last-child ._fixedColumn2_1v4kc_29,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead tr:last-child ._fixedColumn3_1v4kc_34{background-color:#e5e5e5}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead tr:last-child ._fixedColumn4_1v4kc_39{background-color:#fdf07a}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 tbody._student-section_1v4kc_82 th{background-color:#d6f7ff}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 tbody._student-section_1v4kc_82 td{background-color:#e6faff}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 tbody._student-section_1v4kc_82 tr:nth-child(2n) th{background-color:#f5f5f5}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 tbody._student-section_1v4kc_82 tr:nth-child(2n) td{background-color:#fff}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 tbody._student-section_1v4kc_82 ._fixedColumn3_1v4kc_34{text-align:left;padding-left:6pt}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 tbody._student-section_1v4kc_82 ._absent_1v4kc_98{color:#888!important;background-color:#a8a8a8!important}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 tbody._summary-section_1v4kc_102 th{background-color:#dbdbdb}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 tbody._summary-section_1v4kc_102 td{background-color:#ededed}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 tbody._summary-section_1v4kc_102 ._white-space-pre_1v4kc_108{white-space:pre}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 ._chartCell_1v4kc_111{background-color:#fff;color:#374151;text-align:center!important;padding:0!important;vertical-align:top}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 ._chartCell_1v4kc_111>div{position:relative;width:90px;height:120px}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 ._chartCell_1v4kc_111>div>div._score-rate-legend_1v4kc_123{position:absolute;left:50%;transform:translate(-50%);width:12px;height:12px;color:#000;font-size:12px;line-height:12px;text-align:center;pointer-events:none}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 ._chartCell_1v4kc_111>div>div._evaluation-legend_1v4kc_135{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;height:100%;font-size:10px;font-weight:700;pointer-events:none}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 ._chartCell_1v4kc_111>div>div._evaluation-legend_1v4kc_135>div{display:flex;align-items:center;justify-content:center}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 ._chartCell_1v4kc_111>div>div._evaluation-legend_1v4kc_135>div>span{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.8)}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead tr:first-child th:nth-child(n+2){border-top:1px solid #A8A8A8}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead tr:last-child th:first-child{border-left:1px solid #A8A8A8}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 tbody tr._studentRow_1v4kc_163 th:first-child,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 tbody tr._summaryRow_1v4kc_164 th:first-child{border-left:1px solid #A8A8A8}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 tbody th._border-bottom-none_1v4kc_167{border-bottom:none!important}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead{position:sticky;top:0;z-index:2}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead th._fixedColumn1_1v4kc_24,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead th._fixedColumn2_1v4kc_29,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead th._fixedColumn3_1v4kc_34,._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 thead th._fixedColumn4_1v4kc_39{z-index:3}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th._fixedColumn_1v4kc_24{position:sticky;z-index:1}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th._fixedColumn_1v4kc_24._fixedColumn1_1v4kc_24{left:0}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th._fixedColumn_1v4kc_24._fixedColumn2_1v4kc_29{left:50px}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th._fixedColumn_1v4kc_24._fixedColumn3_1v4kc_34{left:100px}._tableContainer_1v4kc_1 ._childQuestionTable_1v4kc_7 th._fixedColumn_1v4kc_24._fixedColumn4_1v4kc_39{left:220px}._container_1v4kc_198{display:flex;justify-content:center}._container_1v4kc_198 ._noDataMessage_1v4kc_202{margin-top:20px;text-align:center}._units-by-class_ykkbm_2{display:flex;flex-direction:column;overflow-x:scroll;position:relative;height:calc(100vh - 227px)}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9{width:calc(100% - 15px);margin-left:15px;padding-right:15px;font-size:.75em;line-height:1.6em;overflow-x:auto}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 table{table-layout:fixed;width:fit-content;border-spacing:0;overflow:auto}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 thead{position:sticky;top:-15px;z-index:2}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 thead ._header_ykkbm_35>th._header-overview_ykkbm_35{position:sticky;left:0;width:24rem;z-index:120;background:#e8e8e8;border-right:2px solid #dbdbdb}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 thead ._header-sub_ykkbm_43>*:nth-child(1){position:sticky;left:0;z-index:110;background:#e8e8e8}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 thead ._header-sub_ykkbm_43>*:nth-child(2){position:sticky;left:6rem;z-index:110;background:#e8e8e8}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 thead ._header-sub_ykkbm_43>*:nth-child(3){position:sticky;left:12rem;z-index:110;background:#e8e8e8}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 tbody>tr>*:nth-child(1){position:sticky;left:0;background:#f5f5f5}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 tbody>tr>*:nth-child(2){position:sticky;left:6rem;text-align:left;background:#f5f5f5}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 tbody>tr>*:nth-child(3){position:sticky;left:12rem;background:#f5f5f5}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 tfoot ._summary_ykkbm_77>:nth-child(1){position:sticky;left:0;z-index:80;background:#e8e8e8}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 tfoot ._summary_ykkbm_77>:nth-child(2){position:sticky;left:6rem;z-index:80;background:#e8e8e8}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 tfoot ._summary_ykkbm_77>:nth-child(3){position:sticky;left:12rem;z-index:80;background:#e8e8e8}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 thead th{background-color:#e8e8e8;color:#626262;z-index:2}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 col{width:6rem}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 col._col-num-duration_ykkbm_103{width:12rem}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 col._separator_ykkbm_106{width:5px}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 ._col-hidden_ykkbm_109{visibility:collapse}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 tr{height:.2rem}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 tr._separator_ykkbm_106{height:5px}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 th,._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 td{padding:2pt;word-break:break-all;overflow-wrap:break-word}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 th._separator_ykkbm_106,._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 td._separator_ykkbm_106{background-color:#fff;border:none}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 th{background-color:#e8e8e8;color:#626262;text-align:center;border:1px solid #dbdbdb}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 td{background-color:#f5f5f5;border:1px solid #e8e8e8}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 td._numeric_ykkbm_137,._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 td._date_ykkbm_137{text-align:right}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 td._eval_ykkbm_140{text-align:center}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 col._col-understandingName_ykkbm_143{width:14rem}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 td._understanding-1_ykkbm_146{background-color:#c9f4ff}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 td._understanding-2_ykkbm_149{background-color:#d6ffef}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 td._understanding-3_ykkbm_152{background-color:#fffabf}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 td._understanding-4_ykkbm_155{background-color:#ffe2e7}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 td._understanding-5_ykkbm_158{background-color:#fff;color:#e23413}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 p{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._units-by-class_ykkbm_2 ._units-by-class-table_ykkbm_9 ._unit-name_ykkbm_168{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;white-space:normal}._units-by-student_vmou9_1{height:100%;display:block;flex-direction:column;overflow-x:scroll;position:relative;height:calc(100vh - 227px)}._units-by-student_vmou9_1 ._c-result-navi_vmou9_9{overflow-x:auto}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12{width:calc(100% - 15px);margin-left:15px;padding-right:15px;font-size:.75em;line-height:1.6em}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 table{table-layout:fixed;width:fit-content;border-spacing:0;overflow:auto}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 thead{position:sticky;top:-15px;z-index:2}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 thead:before{content:"";position:absolute;width:100%;height:100%;border:2px solid #fff;background-color:#fff;z-index:-1}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 tr>*:first-child{position:sticky;left:0}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 thead ._header-sub_vmou9_43 th:nth-child(2),._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 tbody tr>*:nth-child(2){left:6rem;z-index:1}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 thead ._header-sub_vmou9_43 th:nth-child(3),._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 tbody tr>*:nth-child(3){left:12rem;z-index:1}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 tfoot ._summary_vmou9_53>._class_summary_vmou9_53:nth-child(2){position:sticky;left:6rem;z-index:1}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 tfoot ._summary_vmou9_53>._class_summary_vmou9_53:nth-child(3){position:sticky;left:18rem;z-index:1}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 col{width:6rem}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 col._col-num-duration_vmou9_66{width:12rem}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 col._separator_vmou9_69{width:5px}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 ._col-hidden_vmou9_72{visibility:collapse}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 tr{height:.2rem}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 tr._separator_vmou9_69{height:5px}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 th,._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 td{padding:2pt;word-break:break-all;overflow-wrap:break-word}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 th._separator_vmou9_69,._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 td._separator_vmou9_69{background-color:#fff;border:none}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 th{background-color:#e8e8e8;color:#626262;text-align:center;border:1px solid #dbdbdb}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 td{background-color:#f5f5f5;border:1px solid #e8e8e8}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 td._numeric_vmou9_100,._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 td._date_vmou9_100{text-align:right}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 td._eval_vmou9_103{text-align:center}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 col._col-understandingName_vmou9_106{width:14rem}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 td._understanding-1_vmou9_109{background-color:#c9f4ff}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 td._understanding-2_vmou9_112{background-color:#d6ffef}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 td._understanding-3_vmou9_115{background-color:#fffabf}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 td._understanding-4_vmou9_118{background-color:#ffe2e7}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 td._understanding-5_vmou9_121{background-color:#fff;color:#e23413}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 thead th{background-color:#e8e8e8;color:#626262}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 p{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._units-by-student_vmou9_1 ._units-by-student-table_vmou9_12 ._unit-name_vmou9_135{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;white-space:normal}._rewards-by-unit_1a68l_1{height:100%;display:block;flex-direction:column;overflow-x:scroll;position:relative;height:calc(100vh - 227px)}._rewards-by-unit_1a68l_1 ._c-result-navi_1a68l_9{overflow-x:auto}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12{width:calc(100% - 15px);margin-left:15px;padding-right:15px;font-size:.75em;line-height:1.6em}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 table{table-layout:fixed;width:fit-content;border-spacing:0;overflow:auto}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 thead{position:sticky;top:-15px;z-index:2}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 thead:before{content:"";position:absolute;width:100%;height:100%;border:2px solid #fff;background-color:#fff;z-index:-1}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 tr>*:first-child{position:sticky;left:0}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 thead ._header-sub_1a68l_43 th:nth-child(2),._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 tbody tr>*:nth-child(2){position:sticky;left:6rem;z-index:1}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 thead ._header-sub_1a68l_43 th:nth-child(3),._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 tbody tr>*:nth-child(3){position:sticky;left:12rem;z-index:1}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 tfoot ._summary_1a68l_55>._class_summary_1a68l_55:nth-child(2){position:sticky;left:6rem;z-index:1}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 tfoot ._summary_1a68l_55>._class_summary_1a68l_55:nth-child(3){position:sticky;left:18rem;z-index:1}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 col{width:6rem}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 col._col-num-duration_1a68l_68{width:12rem}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 col._separator_1a68l_71{width:5px}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 ._col-hidden_1a68l_74{visibility:collapse}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 tr{height:.2rem}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 tr._separator_1a68l_71{height:5px}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 th,._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 td{padding:2pt;word-break:break-all;overflow-wrap:break-word}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 th._separator_1a68l_71,._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 td._separator_1a68l_71{background-color:#fff;border:none}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 th{background-color:#e8e8e8;color:#626262;text-align:center;border:1px solid #dbdbdb}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 td{background-color:#f5f5f5;border:1px solid #e8e8e8}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 td._numeric_1a68l_102,._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 td._date_1a68l_102{text-align:right}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 td._eval_1a68l_105{text-align:center}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 col._col-understandingName_1a68l_108{width:14rem}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 td._understanding-1_1a68l_111{background-color:#c9f4ff}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 td._understanding-2_1a68l_114{background-color:#d6ffef}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 td._understanding-3_1a68l_117{background-color:#fffabf}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 td._understanding-4_1a68l_120{background-color:#ffe2e7}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 td._understanding-5_1a68l_123{background-color:#fff;color:#e23413}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 thead th{background-color:#e8e8e8;color:#626262}._rewards-by-unit_1a68l_1 ._rewards-by-unit-table_1a68l_12 p{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._scope_ewe5w_2 .register-content dl,._scope_ewe5w_2 .register-content dl dd{align-items:flex-start}._scope_ewe5w_2 .register-content .error{color:#e23413;font-size:inherit;text-decoration:none}._scope_ewe5w_2 .register-content .teacher-register-text .error{color:#e23413;padding:0;line-height:inherit;font-size:inherit;text-decoration:none}._scope_ewe5w_2 .register-content .err-box,._scope_ewe5w_2 .register-content .msg-box{text-align:left}._scope_ewe5w_2 .register-content .teacher-register-text{color:#000}._scope_ewe5w_2 .register-content .u-must:before{content:"必須";width:42px;height:26px;background-color:#fef69d;border-radius:4px;font-size:13px;color:#323232;justify-content:center;align-items:center;display:inline-flex;position:relative;left:-10px;top:0}._dt-align-top_ewe5w_45{padding-top:8px}._error-underline_ewe5w_49{text-decoration:underline}._error-no-underline_ewe5w_53{text-decoration:none}._teacher-attribute_ewe5w_57{color:#e23413;text-decoration:underline}._error-text_ewe5w_62{color:#e23413;text-decoration:none}._error-no-padding_ewe5w_67{padding:0}._label-indent_ewe5w_71{display:inline-block;margin-left:42px}._wide-login-modal_ewe5w_76 .button-box .c-button.ok{width:200px;font-size:inherit;white-space:nowrap;padding:0 10px}._wide-login-modal_ewe5w_76 .register-content.register-modal .msg-box{text-align:left}._wide-login-modal_ewe5w_76 .register-content.register-modal .msg-box p{line-height:1.8}._wide-login-modal_ewe5w_76 .register-content.register-modal .teacher-register-text{font-size:16px;line-height:1.8}._c-email_m431m_1{background-color:#9ee1c1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}._email-content_m431m_10{background-color:#fff;border-radius:10px;padding:40px;white-space:pre-line;max-width:600px;margin:0 auto;width:90%;box-sizing:border-box}._teacher-register-text_m431m_21{color:#000;line-height:1.5}._u-error_m431m_26{color:#e23413;font-size:inherit}._login-button-container_m431m_31{text-align:center;margin-top:20px}._additional-message_m431m_36{margin-top:15px;text-align:left}._login-button_m431m_31{width:150px;font-size:16px;margin-bottom:20px;background-color:#ffe600!important;color:#323232!important}._login-button_m431m_31:hover{filter:brightness(1.1)}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
