@import url(https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.min.css);body{font-size:14px;font-weight:bold;font-family:system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif;color:#2d2d2d}*{box-sizing:border-box}a,a:visited,a:hover{color:#333;background:none}.sensei-admin{display:flex;flex-direction:column;min-height:100vh;margin:0}.sensei-admin .button{text-align:center;padding:10px 30px;display:inline-block;border-radius:4px;text-decoration:none;transition:all 0.05s linear}.sensei-admin .button--primary{color:#fff;background:#007feb;border:none}.sensei-admin .button--primary:hover{background:#005aea}.sensei-admin .button--primary:visited,.sensei-admin .button--primary:hover{color:#fff}.sensei-admin .button--secondary{color:#007feb;background:#fff;border:1px solid #007feb}.sensei-admin .button--secondary:visited{color:#007feb}.sensei-admin .button--secondary:hover{color:#fff;background:#007feb}.sensei-admin .h2-title{margin-top:0;border-bottom:1px solid #dedede;padding-bottom:10px;display:flex;justify-content:space-between;align-items:center}.sensei-admin .h2-title__text{font-size:24px;margin:0}.sensei-admin .h2-title__buttons{display:flex;margin-top:auto}.sensei-admin .h2-title__buttons>*{margin-left:10px}.sensei-admin .h2-title__button{font-size:14px;line-height:1.4;padding:10px 20px}.sensei-admin .h2-title .class-item{padding:10px 0 0}.sensei-admin .h2-title .class-item__title{display:flex;align-items:center}.sensei-admin .h2-title .class-item__title>*{margin:0 0 0 10px}.sensei-admin .h2-title .class-item__year{background:#f5f5f5;padding:5px 10px;font-size:18px;border-radius:100px}.sensei-admin .h2-title .class-item>div{display:flex}.sensei-admin .h2-title .class-item>div>*{margin-left:10px}.sensei-admin .h2-title .class-item__id{background:#f5f5f5;padding:5px 10px;font-size:12px;border-radius:100px}.sensei-admin .header{width:100%;border-bottom:1px solid #dedede;padding:0 20px}.sensei-admin .header .header-wrapper{display:flex;align-items:center;justify-content:space-between}.sensei-admin .header .header-wrapper__logoArea{display:flex;align-items:center;flex:1}.sensei-admin .header .header-wrapper__detail{display:flex;align-items:center;background:#dedede;border-radius:100px;padding:4px 16px;margin-left:20px}.sensei-admin .header .header-wrapper .header__right__link{font-size:14px;border:1px solid #dedede;padding:6px 20px 4px;margin:0 4px;border-radius:100px;text-decoration:none;color:#2d2d2d}.sensei-admin .header .header-wrapper .header__right__link:hover{background:#f5f5f5}.sensei-admin .footer{width:100%;border-top:1px solid #dedede;padding:10px 20px}.sensei-admin .footer .footer-wrapper{display:flex;justify-content:space-between;align-items:center}.sensei-admin .wrapper{display:flex;flex-direction:column;min-height:100vh}.sensei-admin .container{width:100%;display:flex;flex-grow:1}.sensei-admin .container__side{font-size:16px;width:250px;background:#f5faff}.sensei-admin .container__main{padding:30px;flex:1}.sensei-admin .container__main .container-inner__first-user{background:#fff7ea;padding:30px;border-radius:4px;border:1px solid #ffd9b2}.sensei-admin .container__main .container-inner .first-user__title{color:#c57b0a;margin:0}.sensei-admin .container__main .container-inner .first-user__detail{margin:10px 0 20px}.sensei-admin .container__main .container-inner>*{margin-top:20px}.sensei-admin .container__main .container-inner>*:first-child{margin-top:0}.sensei-admin .side-menu__title{color:#6b6b6c;font-size:14px;margin-bottom:10px;padding:10px 20px}.sensei-admin .side-menu__list{display:block;text-decoration:none;padding:20px 20px;transition:all 0.05s linear}.sensei-admin .side-menu__list:hover{color:#fff;background:#007feb}.sensei-admin .side-menu__list.active{color:#fff;background:#007feb}.sensei-admin .app-table{width:100%}.sensei-admin .app-table__head{background:#f5f5f5}.sensei-admin .app-table__head th{padding:20px 10px}.sensei-admin .app-table__body{text-align:center}.sensei-admin .app-table__body td{padding:10px}.sensei-admin .app-table__body .content{width:400px}.sensei-admin .app-table .app-table-body__password{display:flex;align-items:center;justify-content:center}.sensei-admin .app-table .app-table-body__icon-lock-link{text-decoration:none}.sensei-admin .app-table .app-table-body__icon-lock{font-size:26px;color:#b9b9b9;transition:all 0.1s linear;padding:4px 6px}.sensei-admin .app-table .app-table-body__icon-lock.-lock{color:#c63148}.sensei-admin .app-table .app-table-body__icon-lock.-unlock{color:#3eb321}.sensei-admin .app-table .app-table-body__icon-lock:hover{background:#e9ebee;border-radius:100px}.sensei-admin .app-table .app-table-body__button{line-height:0;width:110px;padding:16px 0}.sensei-admin .app-tab{display:flex;border:2px solid #007feb;border-radius:4px;margin-bottom:10px}.sensei-admin .app-tab>*{padding:10px 20px;display:block;width:100%;text-decoration:none;text-align:center;color:#007feb;transition:all 0.05s linear;border-right:2px solid #007feb}.sensei-admin .app-tab>*:last-child{border:0}.sensei-admin .app-tab>*:hover{color:#fff;background:#007feb}.sensei-admin .app-tab>*.active{color:#fff;background:#007feb}.sensei-admin .icon-btn a{font-size:26px;color:#b9b9b9;text-decoration:none;background:#fff;transition:all 0.1s linear;padding:4px 6px}.sensei-admin .icon-btn a:hover{color:#fff;background:#b9b9b9;border-radius:100px}@font-face{font-family:'icomoon';src:url(https://proguru-secondary-tosho-production.storage.googleapis.com/assets/icomoon.eot?e6m7zi);src:url(https://proguru-secondary-tosho-production.storage.googleapis.com/assets/icomoon.eot?e6m7zi#iefix) format("embedded-opentype"),url(https://proguru-secondary-tosho-production.storage.googleapis.com/assets/icomoon.ttf?e6m7zi) format("truetype"),url(https://proguru-secondary-tosho-production.storage.googleapis.com/assets/icomoon.woff?e6m7zi) format("woff"),url(https://proguru-secondary-tosho-production.storage.googleapis.com/assets/icomoon.svg?e6m7zi#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-update:before{content:"\e916"}.icon-reset:before{content:"\e914"}.icon-play:before{content:"\e915"}.icon-upload:before{content:"\e913"}.icon-trophies:before{content:"\e912"}.icon-padding:before{content:"\e90f"}.icon-image:before{content:"\e90c"}.icon-text:before{content:"\e90d"}.icon-corner:before{content:"\e90e"}.icon-color:before{content:"\e910"}.icon-border:before{content:"\e911"}.icon-gear:before{content:"\e90b"}.icon-text-right:before{content:"\e908"}.icon-text-center:before{content:"\e909"}.icon-text-left:before{content:"\e90a"}.icon-question:before{content:"\e900"}.icon-trash:before{content:"\e901"}.icon-pencil:before{content:"\e902"}.icon-key-unlock:before{content:"\e903"}.icon-key-lock:before{content:"\e904"}.icon-file:before{content:"\e905"}.icon-balloon:before{content:"\e906"}.icon-people:before{content:"\e907"}#flash>div{width:100%;color:#fff;background:#5b99e4;position:fixed;text-align:center;top:-100px;animation-name:flashMessage;animation-duration:4s;padding:20px 0}#flash #alert,#flash #error{background:#e13939}#flash #success{background:#2cd0e2}@keyframes flashMessage{0%{top:-100px}10%{top:0px}90%{top:0px}100%{top:-100px}}.base-form #error_explanation h2{color:red}.base-form #error_explanation ul{list-style-type:none}.base-form #error_explanation ul li{color:red}.base-form__unit{font-size:12px;display:inline-block;margin-left:10px}.base-form__require{font-size:12px;background:#f24646;padding:2px 10px;border-radius:10px;display:inline-block;color:#fff;margin-right:10px}.base-form__title{text-align:left}.base-form__field{margin-bottom:20px}.base-form__field label{display:inline-block;min-width:100px;margin-right:14px}.base-form__field input[type="text"],.base-form__field input[type="email"],.base-form__field input[type="password"],.base-form__field input[type="number"],.base-form__field input[type="integer"],.base-form__field input[type="string"],.base-form__field textarea{display:inline-block;box-sizing:border-box;appearance:none;border:1px solid #dedede;border-radius:8px;padding:14px}.base-form__field .field_with_errors{display:inline-block}.base-form__field .field_with_errors input{border:1px solid #e13939}.base-form__field input:focus,.base-form__field select:focus{outline:0}.base-form__radios{display:flex;flex-wrap:wrap;justify-content:center}.base-form__radios .image{pointer-events:none;width:60px}.base-form__checkbox{margin-bottom:20px}.base-form__checkbox a{font-size:16px;color:blue}.base-form__checkbox input{margin-right:16px}.base-form__checkbox span{margin:0 4px}.logo{margin-bottom:40px}.logo img{width:200px}.sessions{margin:40px 0 0;display:flex;flex-direction:column;font-weight:bold;flex:1}.button{padding:10px 30px;display:inline-block;border-radius:4px;border:0;min-width:200px;text-decoration:none;transition:all 0.05s linear}.button--primary{color:#fff;background:#007feb;border:none}.button--primary:hover{background:#005aea}.button--primary:visited,.button--primary:hover{color:#fff}.button--secondary{color:#007feb;background:#fff;border:1px solid #007feb}.button--secondary:visited{color:#007feb}.button--secondary:hover{color:#fff;background:#007feb}.single-contents{width:900px;margin:0 auto;text-align:center}.single-contents.textLeft{text-align:left}.password__description{text-align:left;width:500px;margin:0 auto 30px}.base-card{background:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);border-radius:8px;padding:20px;margin:20px 0 40px}.base-term-title{background:#007FEB;color:#fff;border-radius:4px;padding:20px}.base-term{text-align:left}.base-card-button{margin-top:20px;text-align:left}.base-card-button .button{min-width:100px}
