@-webkit-keyframes blink{0%{opacity:0}to{opacity:1}}@keyframes blink{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes expandWidth{0%{width:0}to{width:100%}}@keyframes expandWidth{0%{width:0}to{width:100%}}@-webkit-keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@-webkit-keyframes brink{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes brink{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-webkit-keyframes loader{0%,to{box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.5),-1.8em -1.8em 0 0 hsla(0,0%,100%,.7)}12.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.5)}25%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.5),1.8em -1.8em 0 0 hsla(0,0%,100%,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}37.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.5),2.5em 0 0 0 hsla(0,0%,100%,.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.5),1.75em 1.75em 0 0 hsla(0,0%,100%,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}62.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.5),0 2.5em 0 0 hsla(0,0%,100%,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}75%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.5),-1.8em 1.8em 0 0 hsla(0,0%,100%,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}87.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.5),-2.6em 0 0 0 hsla(0,0%,100%,.7),-1.8em -1.8em 0 0 #fff}}@keyframes loader{0%,to{box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.5),-1.8em -1.8em 0 0 hsla(0,0%,100%,.7)}12.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.5)}25%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.5),1.8em -1.8em 0 0 hsla(0,0%,100%,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}37.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.5),2.5em 0 0 0 hsla(0,0%,100%,.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.5),1.75em 1.75em 0 0 hsla(0,0%,100%,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}62.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.5),0 2.5em 0 0 hsla(0,0%,100%,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}75%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.5),-1.8em 1.8em 0 0 hsla(0,0%,100%,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}87.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.5),-2.6em 0 0 0 hsla(0,0%,100%,.7),-1.8em -1.8em 0 0 #fff}}body{margin:0;display:flex;flex-direction:column}body header.global-header{border-bottom:1px solid #ccc;position:sticky;top:0;z-index:9;background-color:hsla(0,0%,100%,.87)}body header.global-header>.container>.inner{display:flex;justify-content:space-between;align-items:center}body header.global-header>.container>.inner .site-title-wrap h1.site-title{font-weight:400;font-size:1.5rem}@media screen and (max-width:766px){body header.global-header>.container>.inner .site-title-wrap h1.site-title{font-size:1.2rem}}@media screen and (max-width:500px){body header.global-header>.container>.inner .site-title-wrap h1.site-title{font-size:1rem}}body header.global-header>.container>.inner .site-title-wrap h1.site-title a{text-decoration:none;color:#444}body header.global-header>.container>.inner .logout-wrap a{text-decoration:none;font-size:.9rem}body header.global-header.master{background:rgba(198,87,168,.78)!important}body header.global-header.master a{color:#fff!important}body>.contents main.main{margin-bottom:30px}@media screen and (max-width:500px){body>.contents main.main{padding:0 10px}}body>.contents main.main.flex{display:flex;flex-direction:column}body>.contents main.main.narrow{max-width:600px;margin:auto}body>.contents main.main h2.title{display:flex;align-items:center;margin:0;padding:20px 0;font-weight:400;font-size:1.4rem}@media screen and (max-width:766px){body>.contents main.main h2.title{font-size:1.3rem}}@media screen and (max-width:500px){body>.contents main.main h2.title{font-size:1.2rem}}body>.contents main.main h2.title>.back-button{display:inline-block;vertical-align:middle;margin-left:10px}body>.contents main.main>.attention{font-size:.9rem;color:#f02;margin:0 0 10px}body>.contents main.main>.conditions{margin-bottom:20px}body>.contents main.main>.result-wrap{display:flex;flex-direction:column}body>.contents main.main>.result-wrap>.student-count{position:sticky;top:44px;padding:2px 0;margin:0 0 10px;font-size:.9rem;font-weight:400;z-index:9}@media screen and (max-width:766px){body>.contents main.main>.result-wrap>.student-count{top:54px;padding:6px 2px;background-color:hsla(0,0%,100%,.7)}}@media screen and (max-width:500px){body>.contents main.main>.result-wrap>.student-count{top:44px;padding:2px;font-size:.9rem}}body>.contents main.main>.result-wrap>.blank .text{color:#888}.container{display:flex;position:relative;flex-direction:column;max-width:1150px;width:100%;margin:auto}@media screen and (max-width:1180px){.container{width:98%}}.control-buttons{margin-bottom:30px}.select2-container--default{outline:none!important}.select2-container--default .select2-selection--single{display:flex!important;align-items:center!important;height:34px!important}.select2-container--default .select2-selection--single:focus{outline:none!important}.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.9rem!important;width:100%}.select2-container--default .select2-selection--single .select2-selection__arrow{height:34px!important}ul.select2-results__options{font-size:.9rem}span.sub.upper{vertical-align:super;font-size:.6rem;display:inline-block;margin:auto 2px}span.unit{margin-left:5px}span.unit.right{margin-left:0;margin-right:5px}.attention{color:#f02}.attention.sales-attention{font-size:.9rem}a.button,button.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:100px;padding:10px 15px;margin:2px;border:0;border-radius:5px;background-color:#30c390;color:#fff;text-decoration:none!important;text-align:center;cursor:pointer;transition:background-color .2s;outline-color:transparent}@media screen and (min-width:501px){a.button:hover,button.button:hover{background-color:#49d8a6}}@media screen and (max-width:500px){a.button,button.button{padding:6px 10px;font-size:.9rem;min-width:85px}}a.button.mini,button.button.mini{padding:5px 10px!important;min-width:50px!important;font-size:.8rem!important}@media screen and (max-width:500px){a.button.mini,button.button.mini{font-size:.75rem!important}}a.button.with-icon,button.button.with-icon{display:flex;align-items:center}a.button.with-icon>span.material-icons,button.button.with-icon>span.material-icons{font-size:1rem;line-height:1rem;margin-right:3px}a.button.micro,button.button.micro{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5px 2px!important;min-width:35px}a.button.micro>span.material-icons,button.button.micro>span.material-icons{font-size:1rem;line-height:1rem}a.button.edit,button.button.edit{background-color:#218ace}@media screen and (min-width:501px){a.button.edit:hover,button.button.edit:hover{background-color:#4c9cfd}}a.button.delete,a.button.remove-student,button.button.delete,button.button.remove-student{background-color:#d6142e}@media screen and (min-width:501px){a.button.delete:hover,a.button.remove-student:hover,button.button.delete:hover,button.button.remove-student:hover{background-color:#ef435a}}a.button.cancel,button.button.cancel{background-color:#888}@media screen and (min-width:501px){a.button.cancel:hover,button.button.cancel:hover{background-color:#adadad}}a.button.disabled,button.button.disabled{pointer-events:none!important;background-color:#d8d8d8;cursor:default}span.badge{font-size:.6rem;padding:2px 6px;border-radius:3px;color:#fff;background-color:grey;word-break:keep-all}span.badge.enrolled{background-color:#07b151}span.badge.cancelled{background-color:#f02;cursor:pointer}span.badge.cancelling{background-color:#d99822;cursor:pointer}span.badge.timeoff{background-color:#f3a500;cursor:pointer}span.badge.active{background-color:#07b151}span.badge.inactive{background-color:#f02}.totop{position:fixed;bottom:10px;right:10px;width:50px;height:50px;border-radius:5px;background-color:rgba(48,195,144,.4);transition:background-color .2s;z-index:10}@media screen and (max-width:500px){.totop{width:40px;height:40px}}.totop:hover{background-color:rgba(0,184,143,.8)}.totop a{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none!important}.totop a .material-icons{color:#fff;font-size:20px}