@media screen and (min-width:961px){.container{width:1080px}#content{padding-bottom:60px}.item-row{padding:8px 0}.my-schedules h3{text-align:left;color:#616161;margin-bottom:10px}.item-content,.item-remarks,.item-school,.item-sub-content{width:15%}.item-row:hover{background-color:#eceff1}.item-row .item-remarks{font-size:80%}.item-cancel{width:15%}.my-schedules .item-sub-content>span{display:inline-block}.scheduleList .my-schedules{text-align:center!important}.item-date{width:14%}.item-time{width:11%}.remain-hint{color:#000;padding-top:60px;padding-top:10px;text-align:right;padding-right:20px}.remain-dialog .caption,.remain-hint a{color:#64b5f6}.remain-dialog .caption:before,.remain-hint a:before{content:"info";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:20px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;color:#2196f3;position:relative;top:4px;margin-right:2px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.remain-dialog .caption:before{font-size:24px}.remain-dialog{text-align:left;padding:20px;padding-top:5px;color:#212121}.remain-dialog .caption{margin-bottom:20px;font-size:120%}.reservation .slick-slider{margin-bottom:12px}.remains{padding:16px;padding-top:0;border-bottom:solid 1px #e0e0e0}.remains .remain{display:inline-block;margin:10px 10px 0 0}.remains .remain .header{color:#f8f8f8;font-weight:200}.remains .remain .header.type-1{background-color:#053869}.remains .remain .header.type-2{background-color:#053869}.remains .remain .header.type-3{background-color:#053869}.remains .remain .tbl{display:inline-table}.remain .lesson,.remain .ticket{display:table-cell;font-size:120%;color:#212121;position:relative}.remain .ticket:before{content:"";position:absolute;display:block;border-right:solid 1px #e0e0e0;width:1px;height:28px;top:12px}.remain .lesson:after{content:"残レッスン数";display:block;font-size:60%;padding:0 10px}.remain .ticket:after{content:"残チケット数";display:block;font-size:60%;padding:0 10px}.reservation{text-align:center}.reservation h3,.salon h3{text-align:left;color:#212121;font-weight:200}.slicker-date-picker{display:inline-block;position:absolute;top:18px;right:45px;padding:16px 0}.slicker-date-picker span.material-icons{color:#053869!important}.timetables h3:first-child{border-bottom:solid 1px #e0e0e0}.timetable{text-align:left}.timetable h1,.timetable h3{font-family:Roboto!important}.time-schedule{display:inline-table}.time-schedule>div{width:160px;min-width:160px;height:130px;min-height:130px;margin:10px}.time-schedule h1,.time-schedule h3{margin:0}.time-schedule h1{text-align:left;padding:8px 8px 0 8px}.time-schedule h3{text-align:right;padding:0 8px}.time-schedule h3:after{content:"";display:block;border-bottom:1px solid #ededed;margin-top:12px;margin-bottom:4px}.time-schedule .unsold-seat{color:#737373}.time-schedule.closed .unsold-seat,.time-schedule.full-seat .unsold-seat,.time-schedule.not-accepted .unsold-seat,.time-schedule.reserved .unsold-seat,.time-schedule.waiting .unsold-seat{font-size:90%;display:table-cell;width:160px;height:40px;vertical-align:middle;text-align:center}.time-schedule.vacant .unsold-seat{font-size:80%;display:inline-block;margin-right:5px}.reservation .date-picker input{visibility:hidden}.reservation .date-picker hr{display:none}.item-header,.item-row{display:table;width:100%;border-bottom:1px solid #b0bec5;height:36px}.item-header{color:#717171;font-size:85%}.item-header>span,.item-row>span{display:table-cell;vertical-align:middle;white-space:normal}.reserve-lists h3{color:#616161;margin-bottom:10px;display:inline-block}.reserve-lists .item-row.ng>span{font-size:100%}.reserve-lists .item-row.ng{border-bottom:1.5px solid #ff3d00}.message .error{padding:5px;color:#ff3d00}.historyList .item-level,.item-class-room{width:20%}.page-navigator{margin-top:10px}.profileList{width:650px;margin-left:auto;margin-right:auto;text-align:left}.profileList .item-profile-title{display:table-cell;width:45%}.profileList .item-profile-value{display:table-cell;color:#616161}.annotation{font-size:85%;color:#616161;text-align:center}.imp{color:#ff3d00}.error-content{color:#ff1744}.slick-list{padding:16px 0!important}div.forgot{margin-top:16px}div.forgot .school-list{display:table-cell}div.forgot .school-list:first-child{padding-right:30px}.navi{font-family:'Noto Sans Japanese'!important;font-weight:300!important}.navi>div:first-child{margin:0!important}.navi>div:last-child{margin-top:0!important;margin-right:0!important}.navi>div>div>div:nth-last-child(2){background-color:#053869!important}.navi>div>div>div:nth-last-child(2):after,.navi>div>div>div:nth-last-child(2):before{content:"";display:inline-block;width:0;height:0;position:absolute;top:0;left:calc(50% - 16px)}.navi>div>div>div:nth-last-child(2):before{border:14px solid transparent;border-top:14px solid #053869;margin-top:2px;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5));-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5));-moz-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5));-ms-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5))}.navi>div>div>div:nth-last-child(2):after{border:16px solid transparent;border-top:16px solid #053869}.navi>div>div>div div{white-space:nowrap!important;min-width:126px}.container{padding:24px;margin-right:auto;margin-left:auto;position:relative;color:#212121}.sub-title-box{height:48px;width:100%;box-shadow:0 1px 6px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.24)}.sub-title-box .tbl{display:table;width:100%}.sub-title-box .subTitle{display:table-cell;height:48px;vertical-align:middle;color:#00356c}.sub-title-box .wapper{display:inline-block;height:0;width:100px;margin-left:auto;margin-right:auto;position:relative}.sub-title-box .wapper:after,.sub-title-box .wapper:before{content:"";display:inline-block;width:0;height:0;position:absolute;bottom:-8px;left:calc(50% - 16px)}.sub-title-box .wapper:before{border:14px solid transparent;border-top:14px solid #eaeae0;margin-top:2px;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5));-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5));-moz-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5));-ms-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5))}.sub-title-box .wapper:after{border:16px solid transparent;border-top:16px solid #eaeae0}#activated-box .sub-title-box,#completion-box .sub-title-box,#confirm-box .sub-title-box,#mypage-box .sub-title-box,#reserve-box .sub-title-box,#salon-box .sub-title-box{display:none!important}#app-sub-navigation .subNavigation>div>div>div:first-child{box-shadow:0 1px 6px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.24)}#app-sub-navigation .subNavigation>div>div>div>div{font-family:'Noto Sans Japanese'!important;font-weight:300!important;color:#00356c!important}#app-sub-navigation .subNavigation>div>div>div:nth-child(2){background-color:#eaeae0!important}#app-sub-navigation .subNavigation>div>div>div:nth-child(2):after,#app-sub-navigation .subNavigation>div>div>div:nth-child(2):before{content:"";display:inline-block;width:0;height:0;position:absolute;top:0;left:calc(50% - 16px)}#app-sub-navigation .subNavigation>div>div>div:nth-child(2):before{border:14px solid transparent;border-top:14px solid #eaeae0;margin-top:2px;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5));-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5));-moz-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5));-ms-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5))}#app-sub-navigation .subNavigation>div>div>div:nth-child(2):after{border:16px solid transparent;border-top:16px solid #eaeae0}.wait-cancels{margin-top:20px;text-align:center!important}.wait-cancels h3{text-align:left;color:#616161;margin-bottom:10px}.historyList{text-align:center}.historyList h3{text-align:left}.historyList .page-navigator button{margin:0 50px!important}#mypage-box .profileList+.annotation{margin-left:auto;margin-right:auto;margin-top:10px;text-align:center}#mypage-box h3{text-align:left}#mypage-box .pwList{width:600px;margin-left:auto;margin-right:auto;text-align:center}#activated-box{width:380px;margin-left:auto;margin-right:auto;border:1px solid #e0e0e0;margin-top:50px}#activated-box .title{border-bottom:1px solid #e0e0e0;text-align:left;color:#616161}#activated-box .title h2{margin:0;padding:5px 14px}#activated-box .box-confirm,#activated-box .box-mail{padding-left:14px;padding-right:14px}#activated-box .box-reg{padding:10px 14px}#activated-box .description{color:#616161}.time-schedule.cancel button{font-size:75%!important}.time-schedule>div>div{position:relative}.time-schedule>div>div+div{display:table;width:95%;margin-left:auto;margin-right:auto}.time-schedule>div>div+div>button{display:table-cell!important}.time-schedule.vacant .unsold-seat{display:table-cell!important}.time-schedule.reserved h1:after{content:"star";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;color:#1096e6;position:absolute;top:15px;right:8px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.time-schedule.closed h1:after,.time-schedule.full-seat h1:after{content:"close";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;position:absolute;top:15px;right:8px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.time-schedule.closed,.time-schedule.closed h3,.time-schedule.full-seat,.time-schedule.full-seat h3,.time-schedule.not-accepted,.time-schedule.not-accepted h3{color:rgba(0,0,0,.4)!important}.time-schedule.priority h1:after{content:"notifications_active";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;color:#1096e6;position:absolute;top:15px;right:8px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.time-schedule.waiting h1:after{content:"star_border";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;color:#ffc107;position:absolute;top:15px;right:8px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.time-schedule[data-selected=true] h1:after{content:"check"!important;font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;position:absolute;top:15px;right:8px;color:#1096e6!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.reservation.parking .time-schedule.vacant h1:after{content:"local_parking";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;position:absolute;top:15px;right:8px;color:rgba(0,0,0,.4);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.no-schedule{text-align:left;color:#727272}.no-schedule:before{content:"";display:block;width:100%;height:1px;border-top:solid 1px #e0e0e0;padding-top:16px}.no-schedule span:before{content:"error_outline";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:20px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;position:relative;top:4px;margin-right:2px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.reserve-lists>div:first-child{text-align:left}.reserve-lists .item-harder,.reserve-lists .item-row{text-align:center}.slicker-box .slicker-item{cursor:pointer}#content-information h3.info-header,#content-information h4.info-sub-header{text-align:left}#content-information h3.info-header{color:#616161;margin-bottom:10px}#content-information h4.info-read-continue{text-align:right}.statusHistoryList .item-date{width:10%}.statusHistoryList .item-course{width:20%}.statusHistoryList .item-header .item-count{width:4%}.statusHistoryList .item-row .item-count{width:4%}.statusHistoryList .item-status{width:5%}}body,html{margin:0 auto;padding:0;height:100%}#main{margin:0 auto;padding:0;position:relative;min-height:100%;height:auto!important;height:100%}body{font-family:'Noto Sans Japanese',Roboto,sans-serif!important;font-weight:300;color:#212121;background-color:#f3f2ea;text-align:center}div,input,textarea{font-family:'Noto Sans Japanese',Roboto,sans-serif!important;font-weight:300}h1,h2{font-weight:500}h3,h4,h5{font-weight:400}#title{margin:.2em}header ul{color:#fff;text-align:left;list-style:none;margin:0;padding:8px;background-color:#053869}header ul li{display:inline-block;max-height:48px}#footer{border-top:1px solid #e0e0e0;width:100%;bottom:0;height:48px;position:absolute;color:#717171}.float-next{position:fixed;bottom:62px;right:28px;width:56px;text-align:right}.float-next span{color:#fff!important}#bookmark{margin-top:28px}#bookmark-msg{margin-right:10px;margin-left:10px;margin-top:5px;font-size:80%}#add-bookmark{display:inline-block;width:200px;height:60px;text-align:center;text-decoration:none;line-height:60px;outline:0;background-color:#ff4081;color:#fff;font-weight:500}#add-bookmark:hover{background-color:#333}#add-bookmark::after,#add-bookmark::before{position:absolute;z-index:-1;display:block;content:''}#add-bookmark,#add-bookmark::after,#add-bookmark::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}#pdf-bookmark{color:#ff4081}#login-box{width:380px;margin-left:auto;margin-right:auto;border:1px solid #e0e0e0;margin-top:50px}#login-box .title{border-bottom:1px solid #e0e0e0;text-align:left;color:rgba(0,53,108,.7)}#login-box .title h2{margin:0;padding:5px 14px}#login-box .box-id,#login-box .box-pw{padding-left:14px;padding-right:14px}#login-box .box-signin{padding:10px 14px}div.forgot .school-info{display:inline-block}div.forgot .school-list{text-align:left;margin:0 auto;max-width:380px}div.forgot .school-list .school-name{font-weight:500;font-size:120%;letter-spacing:.3em}div.forgot .school-list .school-list-caption{display:table-cell;width:100px}div.forgot .school-list .school-list-data{display:table-cell}#schedule-index-container>div>div{display:block!important}.loader-screen{position:fixed;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto;background:rgba(0,0,0,.3)}.loader-on{z-index:9999}.loader-off{z-index:-1;display:none}.grid-form{width:800px;margin:0 auto}.grid-form *,.grid-form :after,.grid-form :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.grid-form input[type=date],.grid-form input[type=number],.grid-form input[type=password],.grid-form input[type=text],.grid-form select,.grid-form textarea{font-size:18px;padding:0;margin:0;width:100%}.grid-form input[type=date],.grid-form input[type=number],.grid-form input[type=password],.grid-form input[type=text],.grid-form textarea{border:0;background:0 0}.grid-form input[type=date]:focus,.grid-form input[type=number]:focus,.grid-form input[type=password]:focus,.grid-form input[type=text]:focus,.grid-form textarea:focus{outline:0}.grid-form fieldset{border:none;padding:0;margin:0}.grid-form fieldset legend{border:none;border-bottom:4px solid #404040;color:#404040;font-size:18px;font-weight:700;padding-bottom:5px;position:static;width:100%;text-align:left}.grid-form [data-row-span]{border-bottom:1px solid #333;width:100%;zoom:1}.grid-form [data-row-span]:after,.grid-form [data-row-span]:before{content:"";display:table}.grid-form [data-row-span]:after{clear:both}.grid-form [data-row-span] [data-field-span]{padding:8px;float:left;border-right:1px solid #333;display:block}.grid-form [data-row-span] [data-field-span] label.required-item:after{content:" *";color:#f44336}.grid-form [data-row-span] [data-field-span] label:first-child{margin-top:0;text-transform:uppercase;letter-spacing:1px;font-size:11px;color:#333;display:block;margin-bottom:4px;text-align:left}.grid-form [data-row-span] [data-field-span] label:first-child:hover{cursor:text}.grid-form [data-row-span] [data-field-span]:last-child{border-right:none}.grid-form [data-row-span] [data-field-span].focus{background:#fff}.grid-form [data-row-span] [data-field-span].focus label:first-child{color:#2979ff}.grid-form [data-row-span] [data-field-span]:hover{background:#fff;cursor:text}.grid-form [data-row-span] [data-field-span].no-focus:hover{background:0 0;cursor:default}.grid-form [data-row-span] [data-field-span].no-focus label:first-child:hover{cursor:default}.grid-form [data-row-span] [data-field-span] .disabled input[type=checkbox],.grid-form [data-row-span] [data-field-span].disabled{background:#e0e0e0}.grid-form [data-row-span] [data-field-span].disabled input[type=text],.grid-form [data-row-span] [data-field-span].disabled select{background:#e0e0e0;color:#e0e0e0}.grid-form [data-row-span] [data-field-span].disabled label:first-child:hover,.grid-form [data-row-span] [data-field-span].disabled:hover{background:#e0e0e0;cursor:default}.grid-form [data-row-span="1"]>[data-field-span="1"]{width:100%}.grid-form [data-row-span="2"]>[data-field-span="1"]{width:50%}.grid-form [data-row-span="3"]>[data-field-span="1"]{width:33.33333%}.grid-form [data-row-span="3"]>[data-field-span="2"]{width:66.66667%}.grid-form [data-row-span="4"]>[data-field-span="1"]{width:25%}.grid-form [data-row-span="4"]>[data-field-span="2"]{width:50%}.grid-form [data-row-span="4"]>[data-field-span="3"]{width:75%}.side-bar-item-row{height:18px}#schedule-hint span.imp:before,#student-hint span.imp:before{content:"error_outline";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:20px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;color:#ff3d00;position:relative;top:4px;margin-right:2px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.student-search-header{text-align:left;margin-left:50px;margin-right:50px;position:relative}.student-search-header>*{padding-right:15px}.student-search-header #student-regist-button{float:right;padding-right:0;padding-top:10px}#student-hint{min-width:1180px;text-align:right;margin-top:30px;margin-right:50px;margin-left:50px}#student-hint .imp{color:#212121;display:inline-block}#student-hint span.imp:before{color:#fbc02d}#student-hint .hint-message{text-align:left;float:right}.student-info-list{min-width:1180px;margin-top:20px;margin-left:50px;margin-right:50px}.student-info-list .item-row:hover{cursor:pointer}.student-info-list .item-header,.student-info-list .item-row{text-align:left}.student-info-list .item-name,.student-info-list .item-no,.student-info-list .item-tel{width:10%}.student-info-list .item-school{width:7%}.student-info-list .item-eiken-lesson,.student-info-list .item-eiken-ticket,.student-info-list .item-english-lesson,.student-info-list .item-english-ticket,.student-info-list .item-toeic-lesson,.student-info-list .item-toeic-ticket{width:5%}.student-info-list .item-schedule{width:8%;text-align:right}.student-profile{font-family:'Noto Sans Japanese',sans-serif;font-size:90%}.student-profile .item-icon{margin-top:20px}.student-profile .item-name{font-weight:500;margin-top:10px}.student-profile .item-link{display:table;margin-top:5px}.student-profile .item-link>*{display:table-cell;font-size:105%}.student-profile .item-link a{color:#2196f3;font-weight:500}.student-profile .item-link .item-link-info{text-align:center;width:30%}.student-profile-list{width:95%;margin:0 auto;margin-top:10px;margin-bottom:10px}.student-profile-list .item-row{text-align:left;height:22px}.student-profile-list .item-profile-title{width:35%;font-size:80%}.student-profile-list .item-profile-value{width:63%;color:#616161}#schedule-search{text-align:left;margin-left:50px;margin-right:50px;margin-top:20px;position:relative}#schedule-search #disp-button{position:absolute;top:50%;margin-top:-1em;padding-left:15px}#schedule-hint{text-align:right;margin-right:50px}#schedule-list{padding:5px 30px;margin-bottom:20px}#schedule-list-header{overflow:scroll;overflow-x:hidden;height:76px}#schedule-list-header .date-type-row{display:table;table-layout:fixed}#schedule-list-data .item-day-caption,#schedule-list-header .date-type-row .header-date-type{display:table-cell;min-width:130px;max-width:130px;border-right:1px solid #b0bec5;height:38px;vertical-align:middle;font-size:115%}#schedule-list-data .item-day-timezone-schedule,#schedule-list-header .date-type-row .header-timezone{display:table-cell;min-width:200px;max-width:200px;border-right:1px solid #b0bec5;padding:5px 10px;font-size:115%;word-wrap:break-word;overflow-wrap:break-word;vertical-align:middle}#schedule-list-header .date-type-row .header-date-type,#schedule-list-header .date-type-row .header-timezone{border-right-color:transparent}#schedule-list-data .item-day-timezone-schedule:last-child{border-right-color:transparent}#schedule-list-data .item-day-timezone-schedule{padding:7px 10px}#schedule-list-data{overflow:scroll;height:430px;border-top:2px solid #b0bec5}#schedule-list-data .daytype-saturday{color:#2196f3}#schedule-list-data .daytype-holiday{color:#f44336}#schedule-list-data .item-row{display:table;table-layout:fixed;min-width:100px;padding:0}#schedule-list-data .item-row:hover{background:0 0}#schedule-list-data .oneday-row{display:table;table-layout:fixed}#schedule-list-data .item-day-timezone-schedule:hover{cursor:pointer;background-color:#eceff1}#schedule-list-data .close-school-zone{display:table-cell;padding-left:10px;color:silver;font-weight:400;padding:5px 0 5px 10px}#schedule-edit{font-family:'Noto Sans Japanese',sans-serif;margin-top:20px}#schedule-edit .schedule-edit-title{font-size:120%;font-weight:500}#schedule-edit #schedule-add{margin:15px 0;padding:15px 0}#schedule-edit #schedule-add select{font-size:18px;margin-right:10px;width:50%}#level-list{margin:0 auto;width:95%}#level-list .item-class-room,#level-list .item-delete,#level-list .item-level{width:45%}#level-list .item-class-room{width:35%}#level-list .item-delete a{color:#f44336}#disp-reserve-caption{text-align:left;margin-left:20px}#reserve-search{display:table;margin-top:20px;position:relative}#reserve-search>span{display:table-cell;vertical-align:bottom}#reserve-search #disp-button{position:absolute;top:50%;margin-top:-1em;padding-left:15px}#reserve-list{margin:20px}#reserve-list .timezone-row{display:table;table-layout:fixed;padding:5px 0;width:100%;border-top:1px solid #b0bec5}#reserve-list .timezone-row:first-child{border-top:0}#reserve-list .timezone-row .item-timezone{display:table-cell;width:90px;font-size:170%;vertical-align:middle;text-align:left}#reserve-list .timezone-row .item-timezone .timezone-date{font-size:50%}#reserve-list .timezone-row .schedule-row{display:table-cell}#reserve-list .timezone-row .schedule-row .schedule-caption{padding:5px;text-align:left;margin:0 5px}#reserve-list .timezone-row .schedule-row .schedule-box .item-reserve-student,#reserve-list .timezone-row .schedule-row .schedule-caption{border-bottom:1px solid #b0bec5}.schedule-caption .caption-class-room,.schedule-caption .caption-level,.schedule-caption .caption-vacancy{color:#737373}.schedule-caption .caption-level{font-size:140%;padding-right:10px}.schedule-caption .caption-class-room{padding-right:30px}.schedule-caption .full-seat{color:#f44336}#reserve-list .timezone-row .schedule-row .schedule-box{float:left;margin:5px;padding:2px 0;background-color:#fafafa;box-shadow:0 1px 6px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.24)}#reserve-list .timezone-row .schedule-row .schedule-box .parking-col{display:table-cell}#reserve-list .timezone-row .schedule-row .schedule-box .item-reserve-student{display:table;table-layout:fixed;margin:0 5px}#reserve-list .timezone-row .schedule-row .schedule-box .parking-col>.item-reserve-student:nth-child(6),#reserve-list .timezone-row .schedule-row .schedule-box div>.item-reserve-student:nth-child(6){border:0}#reserve-list .timezone-row .schedule-row .schedule-box .item-reserve-student .user-name{display:table-cell;min-width:170px;max-width:170px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#reserve-list .timezone-row .schedule-row .schedule-box .item-reserve-student .reserve-change-link{display:table-cell;width:70px}#reserve-list .timezone-row .schedule-row .schedule-box .item-reserve-student .parking-name{display:table-cell;vertical-align:middle;width:100px}.add-link{color:#00bcd4}.cancel-link{color:#ff4081}.first-lesson-user{color:#4caf50}.day-of-reservation-user{color:#f44336}.first-lesson-user.day-of-reservation-user{color:#f39800}#close-school-day-caption{margin:20px;text-align:left;color:#727272}#close-school-day-caption span:before{content:"error_outline";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:20px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;position:relative;top:4px;margin-right:2px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}#student-add{font-family:'Noto Sans Japanese',sans-serif;margin-top:20px}#student-add #search-button{margin-right:15px;margin-top:5px;text-align:right}#student-add #student-list{margin:0 auto;margin-top:30px;width:95%}#student-list #item-data{overflow:scroll;overflow-x:hidden;overflow-y:auto;height:80vh}#student-list .item-no{width:40%}#student-list .item-name{width:60%}#student-add #student-list .item-row:hover{cursor:pointer}#mail-list{display:block;margin-top:20px}.item-mail-name{width:15%;text-align:center}.item-mail-setting{width:15%}.item-mail-valid{width:10%}.item-mail-summary{width:40%}.item-row .item-mail-summary{text-align:left}.item-mail-edit,.item-mail-send{width:10%}#flashMessage{margin:16px 0;color:#ff3d00}section.error ul{list-style:none}.salon .date-picker input{visibility:hidden}.salon .date-picker hr{display:none}.reserve-lists span.caution,.reserve-lists span.info{margin:0 10px}.reserve-lists span.caution:before,.reserve-lists span.info:before{content:"error_outline";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:20px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;color:#ff3d00;position:relative;top:4px;margin-right:2px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.imp{color:#ff3d00}#reserve-box div[data-parking-disabled=true]>div>div>div:last-child{visibility:hidden}@media screen and (max-width:960px){#login-box{width:280px;margin-top:30px}.historyList .item-level{position:absolute;right:3.5rem;top:0;color:#616161;font-size:85%}.item-profile-title{color:#616161;font-size:85%}.item-profile-value{margin-left:1rem}.profileList+.annotation{font-size:75%}body{font-size:16px;-webkit-touch-callout:none;-webkit-user-select:none;background-color:#fff!important}#bookmark>#bookmark-msg{font-size:11px}div.forgot{font-size:12px;margin-top:16px;padding:0 16px}div.forgot .school-info{padding-bottom:80px}div.forgot .school-list:first-child{padding-bottom:10px}.container .message{text-align:center;margin:8px;font-size:14px}.container .message .error{color:#ff3d00}#sp-menu{z-index:30!important;width:36px!important;height:36px!important}#app-navigation+div>div:first-child{position:absolute;width:100%;z-index:10;background-color:#053869!important;color:#fff!important;height:40px;padding:4px 0}#reserve-box .subNavigation{padding-top:48px}#mypage-box .subNavigation>div>div>div:first-child,#reserve-box .subNavigation>div>div>div:first-child{position:absolute;width:100%;z-index:10;background-color:#d3d3c9!important;color:#00356c!important}#app-sub-navigation .subNavigation>div>div>div>div{font-family:'Noto Sans Japanese';font-weight:300;color:#00356c!important}#mypage-box .subNavigation>div>div>div:first-child+div,#reserve-box .subNavigation>div>div>div:first-child+div{top:46px;bottom:initial!important;z-index:10;background-color:#1096e6!important}#reserve-box .subNavigation>div>div>div:last-child{padding-top:46px}#app-navigation[data-spmenu-open=true] #sp-menu{position:fixed!important;top:8px!important;left:16px!important}.float-next>div:first-child{padding-top:initial!important;position:initial!important;width:initial!important}#completion-box:before,#confirm-box:before,#mypage-box:before,#reserve-box:before,#salon-box:before{content:"dehaze";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;position:absolute;top:8px;left:16px;z-index:20;color:#ededed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}#app-navigation>div:first-child{top:8px!important;left:16px!important;width:24px!important;height:24px!important}#app-navigation[data-spmenu-open=true]:before{content:"";position:fixed;top:0;left:0;min-width:100%;min-height:100%;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:11}#app-navigation[data-spmenu-open=true] .navi{height:262px!important;min-height:262px!important;max-height:262px!important;visibility:visible!important;top:0!important}#app-navigation .navi:before{content:'メニュー';display:none;font-size:24px;color:#ededed;margin-top:8px;border-bottom:solid 1px rgba(255,255,255,.2)}#app-navigation[data-spmenu-open=true] .navi:before{display:block}#app-navigation .navi>div>div>div:nth-child(2){background-color:transparent!important;position:relative}#app-navigation .navi>div:first-child{margin-top:16px!important;margin-right:0!important;margin-left:0!important;display:none!important}#app-navigation[data-spmenu-open=true] .navi>div:first-child{display:block!important}#app-navigation .navi>div:last-child{position:absolute!important;bottom:0!important;left:0!important;width:100%!important;background-color:rgba(0,0,0,.2)!important;display:none!important}#app-navigation[data-spmenu-open=true] .navi>div:last-child{display:block!important}#app-navigation .navi>div:last-child a{width:100%!important;font-size:16px!important;background-color:rgba(0,0,0,0)!important}#app-navigation .navi{visibility:hidden!important;height:0!important;position:absolute;top:-300px;left:0;background:#ededed;display:inline-block!important;z-index:19!important}#app-navigation .navi>div>div>div>div{position:relative}#app-navigation .navi>div>div>div>div:after{padding-top:100%;display:block;content:""}#app-navigation .navi .sp-menu-title{color:transparent!important;position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:2px;background-color:rgba(255,255,255,.2)}#app-navigation .navi .sp-menu-title:before{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:3rem;display:inline-block;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;position:absolute;color:#ededed;top:0;right:0;left:0;bottom:0;margin:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}#app-navigation .navi .sp-menu-reserve:before{content:"border_color"}#app-navigation .navi .sp-menu-reserve:after{content:"ご予約";font-size:16px;display:block;color:#ededed;position:absolute;top:105%;width:100%}#app-navigation .navi .sp-menu-salon:before{content:"sms"}#app-navigation .navi .sp-menu-salon:after{content:"サロン";font-size:16px;display:block;color:#ededed;position:absolute;top:105%;width:100%}#app-navigation .navi .sp-menu-mypage:before{content:"person"}#app-navigation .navi .sp-menu-mypage:after{content:"マイページ";font-size:16px;display:block;color:#ededed;position:absolute;top:105%;width:100%}.subTitle{font-size:22px}.container h3{font-size:16px;color:#212121;margin:8px 16px;text-align:left}.container .timetables h3{color:#00356c}.item-header{display:none}.item-row-parent{border-bottom:1px solid #ededed;text-align:initial}.item-row{min-height:72px;margin:8px 16px;position:relative}.item-content,.item-school{font-size:14px;color:rgba(0,0,0,.7)}.item-content{position:absolute;top:2px;left:100px}.item-sub-content{position:absolute;bottom:0;font-size:14px;color:rgba(0,0,0,.7)}.item-sub-content span{font-size:14px;color:rgba(0,0,0,.7)}.item-school{position:absolute;right:0;bottom:0}.item-cancel{position:absolute;top:0;right:0}.item-remarks span{position:absolute;top:2px;left:165px;font-size:14px;color:rgba(0,0,0,.7)}.item-remarks span:before{content:" - (";display:inline-block}.item-remarks span:after{content:")";display:inline-block}#reserve-box{padding-bottom:124px}.slicker-box{width:65%!important;margin-left:10%}.reservation>.container>div:first-child,.salon>.container>div:first-child{background-color:#f3f2ea;box-shadow:0 1px 6px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.24);position:absolute;width:100%;height:48px;z-index:9}.reservation>.container>div:first-child{top:0}.slicker-date-picker{display:inline-block;position:absolute;top:1px;right:1%}.reservation .date-picker input,.salon .date-picker input{visibility:hidden}.reservation .date-picker hr,.salon .date-picker hr{display:none}.slicker-box{padding-top:14px}#reserve-box .slick-list{text-align:center!important}.remain-hint{color:#000;padding-top:60px;text-align:right;padding-right:20px;font-size:90%}.remain-dialog .caption,.remain-hint a{color:#64b5f6}.remain-dialog .caption:before,.remain-hint a:before{content:"info";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:18px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;color:#2196f3;position:relative;top:4px;margin-right:2px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.remain-dialog{text-align:left;color:#212121;font-size:90%}.remain-dialog .caption{margin-bottom:20px}.reservation .slick-slider{margin-bottom:12px}div.remains{padding-top:5px;margin:0 4px;display:flex;display:-webkit-flex}div.remain{padding:8px 16px;background-color:#fff;box-sizing:border-box;font-family:'Noto Sans Japanese';-webkit-tap-highlight-color:transparent;box-shadow:0 1px 6px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.24);border-radius:2px;width:50%;margin:8px 4px}.remains .remain .header{text-align:left;color:#1096e6}.remains .remain .header.type-1{border-bottom:solid 1px #f0f0f0}.remains .remain .header.type-2{border-bottom:solid 1px #f0f0f0}.remains .remain .tbl{width:100%;display:table;text-align:center}.remain .lesson,.remain .ticket{position:relative;display:table-cell;margin:0 16px}.remain .lesson:after{content:"残レッスン数";display:block;font-size:60%}.remain .ticket:after{content:"残チケット数";display:block;font-size:60%}div.timetable{background-color:#fff;box-sizing:border-box;font-family:'Noto Sans Japanese';-webkit-tap-highlight-color:transparent;box-shadow:0 1px 6px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.24);border-radius:2px;margin:0 8px}div.time-schedule{border-bottom:1px solid #f0f0f0}div.time-schedule>div{box-shadow:none!important;border-radius:0!important;height:88px;min-height:88px;padding:8px 16px;position:relative}div.time-schedule h1{font-size:24px!important;padding-left:54px}div.time-schedule h3{font-size:16px!important;color:#616161!important}div.time-schedule h1,div.time-schedule h3{display:table-cell}.time-schedule>div>div+div>button{position:absolute!important;left:72px}.time-schedule .unsold-seat{font-size:14px;position:absolute}.time-schedule:not(.vacant) .unsold-seat{left:88px;bottom:14px}.time-schedule.vacant .unsold-seat{right:16px!important;top:20px;font-size:12px}.time-schedule h1:before{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;position:absolute;top:14px;left:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.time-schedule.cancel h1,.time-schedule.full-seat,.time-schedule.priority h1,.time-schedule.reserved h1,.time-schedule.vacant h1{color:initial}.time-schedule.vacant h1:before{content:"add_circle_outline"}.time-schedule.reserved h1:before{content:"stars";color:#ffc107}.time-schedule.closed h1:before,.time-schedule.full-seat h1:before{content:"block"}.time-schedule.closed,.time-schedule.closed h3,.time-schedule.full-seat,.time-schedule.full-seat h3{color:rgba(0,0,0,.4)!important}.time-schedule.priority h1:before{content:"notifications_active";color:#1096e6}.time-schedule.waiting h1:before{content:"star_border";color:#ffc107}.time-schedule[data-selected=true] h1:before{content:"check_circle"!important}.no-schedule{text-align:left;color:#727272;padding:0 16px}.no-schedule span:before{content:"error_outline";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:20px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;position:relative;top:4px;margin-right:2px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}#confirm-box #app-navigation+div>div:first-child{box-shadow:0 3px 6px rgba(0,0,0,.12);z-index:10}#confirm-box .reserve-lists{padding-top:58px}#confirm-box .reserve-lists .item-date{position:absolute;top:26px;font-size:14px}#confirm-box .reserve-lists .item-time{display:block;color:#00356c}#completion-box #app-navigation+div>div:first-child{box-shadow:0 3px 6px rgba(0,0,0,.12);z-index:10}#completion-box .reserve-lists{padding-top:58px}#completion-box .message,#confirm-box .message{padding-bottom:120px}#completion-box .reserve-lists .item-date{position:absolute;top:26px;color:rgba(0,0,0,.7);font-size:14px}#completion-box .reserve-lists .item-time{display:block;color:#00356c}.salon>.container>div:first-child{top:48px}#salon-box .container>div:last-child{padding-top:104px}#salon-box .time-schedule:not(.closed) h1:before{content:"forum";color:#00356c}#mypage-box,#salon-box{padding-bottom:64px}#mypage-box .subNavigation{padding-top:48px}#mypage-box .subNavigation>div>div>div:first-child{box-shadow:0 1px 6px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.24)}#mypage-box .subNavigation>div>div>div:first-child>div{font-size:11px!important}#mypage-box .subNavigation>div>div>div:last-child{padding-top:56px}.scheduleList .item-date{position:absolute;top:26px;color:rgba(0,0,0,.7);font-size:14px}.scheduleList .item-time{display:block}.container .pwList h3{text-align:left}.container .pwList>div:nth-child(2){padding:8px 16px;text-align:center}.profileList>div{border-bottom:1px solid #ededed}.profileList .item-row{min-height:48px!important}.profileList .item-row .item-profile-title{display:block;font-size:16px!important;color:#333!important}.profileList .item-row .item-profile-value{font-size:14px!important;color:#616161!important}.profileList+.annotation{margin:8px 16px}.profileList+.annotation>.imp{color:#ff4081}.historyList>.page-navigator{text-align:center}.historyList>.page-navigator>button{margin:8px!important}.historyList .item-date{display:block!important}.historyList .item-time{display:inline-block!important}.historyList .item-date{display:block}.historyList .item-time{display:inline-block;color:rgba(0,0,0,.7);font-size:14px}.snack-bar>span{font-size:80%!important;padding:0 16px!important;margin:0 8px!important;min-width:initial!important}#content{min-height:520px}}#app-navigation>div>div>div{margin-right:0!important}.slicker-box{width:80%;margin-left:auto;margin-right:auto;padding:8px 0;color:#727272!important}.slick-next:before,.slick-prev:before{color:#053869!important;line-height:1.2!important}.slicker-box .slick-center{color:#212121!important;position:relative}.slicker-box .slick-center:after{position:absolute;content:"";display:inline-block;width:64px;height:2px;background-color:#f44336;left:28px;bottom:-8px}@media screen and (min-width:641px) and (max-width:960px){#app-navigation[data-spmenu-open=true] .navi{height:408px!important;min-height:408px!important;max-height:408px!important;visibility:visible!important;top:0!important}#app-navigation .navi .sp-menu-title:before{font-size:7rem!important}}@media screen and (max-width:640px){header ul{text-align:center!important}.reservation .date-picker>div>div>div>div>div>div>div>div:nth-child(2),.salon .date-picker>div>div>div>div>div>div>div>div:nth-child(2){display:none}}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url(/fonts/NotoSansJP-Thin.woff2) format('woff2'),url(/fonts/NotoSansJP-Thin.woff) format('woff'),url(/fonts/NotoSansJP-Thin.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url(/fonts/NotoSansJP-Light.woff2) format('woff2'),url(/fonts/NotoSansJP-Light.woff) format('woff'),url(/fonts/NotoSansJP-Light.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url(/fonts/NotoSansJP-DemiLight.woff2) format('woff2'),url(/fonts/NotoSansJP-DemiLight.woff) format('woff'),url(/fonts/NotoSansJP-DemiLight.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url(/fonts/NotoSansJP-Regular.woff2) format('woff2'),url(/fonts/NotoSansJP-Regular.woff) format('woff'),url(/fonts/NotoSansJP-Regular.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url(/fonts/NotoSansJP-Medium.woff2) format('woff2'),url(/fonts/NotoSansJP-Medium.woff) format('woff'),url(/fonts/NotoSansJP-Medium.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(/fonts/NotoSansJP-Bold.woff2) format('woff2'),url(/fonts/NotoSansJP-Bold.woff) format('woff'),url(/fonts/NotoSansJP-Bold.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url(/fonts/NotoSansJP-Black.woff2) format('woff2'),url(/fonts/NotoSansJP-Black.woff) format('woff'),url(/fonts/NotoSansJP-Black.otf) format('opentype')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(/fonts/MaterialIcons-Regular.eot);src:local('Material Icons'),local('MaterialIcons-Regular'),url(/fonts/MaterialIcons-Regular.woff2) format('woff2'),url(/fonts/MaterialIcons-Regular.woff) format('woff'),url(/fonts/MaterialIcons-Regular.ttf) format('truetype')}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}