@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-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-flex{display:flex;justify-content:space-between}.u-flex.w100{width:100%}.u-flex.end{justify-content:flex-end}.u-flex.start{justify-content:flex-start}.u-flex.sb{justify-content:space-between}.u-flex.ac{align-items:center}.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:56px;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.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}.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.disabled{background-color:#e5e5e5!important;color:#888!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.cancel{background-color:#707070}.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.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.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.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;width:110px;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;width:110px;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-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.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 .btn-box{text-align:center;max-width:330px;margin:30px auto 40px}.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}.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}.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.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 75px;border-radius:10px;box-shadow:0 0 6px #00000029}.c-modal .modal-inner .error{font-size:14px;color:#e23413;line-height:1;padding:10px 0 0 15px}.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;border-top:1px solid #d0d0d0;padding-top:16px}.c-modal .modal-inner .mdl-teacher.edit .row:last-of-type{border-bottom:1px solid #d0d0d0;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;color:#626262;font-size:16px}.c-modal .modal-inner .mdl-teacher.edit .row dd{text-align:right;color:#323232;position:relative}.c-modal .modal-inner .mdl-teacher.edit .row dd .c-button{position:absolute;right:-90px;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-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 li{width:50%}.c-tab li.half{width:35%}.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-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 img{width:20px;height:20px;margin-bottom:7px}.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.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-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}.c-news-list .list-block .list-item .view-all:hover{opacity:.8}.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 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:27%}.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:7%;text-align:center;min-width:105px}.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-book{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-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 .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 .list-block{gap:30px;display:grid;grid-template-columns:repeat(auto-fit,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 table{border-collapse:collapse;border:none;margin-top:10px;margin-left:15px;margin-bottom:100px}.c-result-table .table__inner table th{position:sticky;top:50px;padding-top:10px;background-color:#f5f5f5}.c-result-table .table__inner table .yearNum{padding-left:30px;padding-right:5px;min-width:59px;left:85px;z-index:4}.c-result-table .table__inner table .classNum{padding-left:5px;padding-right:5px;min-width:22px;left:144px;z-index:4}.c-result-table .table__inner table .rollNum{padding-left:5px;padding-right:5px;min-width:58px;left:166px;z-index:4}.c-result-table .table__inner table .name{padding-left:5px;min-width:92px;left:224px;z-index:4}.c-result-table .table__inner table .eventDate{padding-right:20px;padding-left:30px;min-width:127px;left:316px;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.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:85px;position:sticky;z-index:3}.c-result-table .table__inner table td.classNum{background:#fff;left:144px;position:sticky;z-index:3}.c-result-table .table__inner table td.rollNum{background:#fff;left:166px;position:sticky;z-index:3}.c-result-table .table__inner table td.name{background:#fff;left:224px;position:sticky;z-index:3}.c-result-table .table__inner table td.eventDate{border-radius:0 35px 35px 0;background:#fff;position:sticky;left:316px;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:3}.c-sort-block{display:flex;padding:0 30px}.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.wrap{flex-wrap:wrap}.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.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-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-outer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.c-index-list{width:94%;height:calc(100vh - 60px);position:absolute;margin:0 3%;left:0;top:30px;min-width:980px;z-index:11}.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 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}.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: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 .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-body.on{background-color:#def4eb}.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: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 .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.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.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:97px;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;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);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:14px;color:#323232;font-weight:700}.c-achievements-list .item-body{display:flex;padding:3px 0}.c-achievements-list .item-body .box{min-width:340px;border-radius:100px;display:flex;align-items:center;margin-right:10px;gap:10px;padding-left:15px;padding-right:15px}.c-achievements-list .item-body .box span{display:block}.c-achievements-list .item-body .box.book .label{width:76px}.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:65px}.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,.c-achievements-list .item-body .box.answer .label{width:65px}.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;margin-left:2px}.c-achievements-list .list-name .label:after{content:"";width:325px;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:4px;left:0;background-color:#fff}.c-achievements-list .list-body .item-head .subject{padding-bottom:12px}.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:76px;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:40px;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:52px;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 .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 .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 .text{width:100%}.c-result-navi-wrap{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.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 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}.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}.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-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}.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 .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}.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}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}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}.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}.l-header h1{padding-left:10px}.l-header h1 img{width:187px}.l-header ul{display:flex}.l-header ul li{margin-right:18px}.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}.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:4}.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}.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}
