﻿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,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{box-sizing:border-box;margin:0;padding:0;word-wrap:break-word;-webkit-appearance:none;outline:none}input::-webkit-input-placeholder{color:#ddd}input:-ms-input-placeholder{color:#ddd}input::-moz-placeholder{color:#ddd}input,select{vertical-align:middle;text-align:left}input:disabled,select:disabled{color:#999 !important;background-color:#f5f5f5 !important}img{vertical-align:top;font-size:0;line-height:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}td.cntr,th.cntr{text-align:center}[v-cloak]{display:none}body,html{height:100%}body{font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;font-size:14px;line-height:170%;letter-spacing:0.5px;background-color:#f5f5f5}a{text-decoration:none;color:#000}a.outerlink{color:#2CC9D7;font-weight:bold;word-break:break-all}.flex{display:flex}.hint{z-index:8}#linkshare,.comfirm,.hint,.layer,.modal,.headsup{z-index:6}#mycal,#myclass,#sidebar,#room_cmn input#search{z-index:5}footer,header{z-index:4}#manual,#tbfilter{z-index:3}#show_contact,#show_manual{z-index:1}body.guest #container main,body.narrow #container main{width:800px;margin:0 auto;padding:55px 10px 200px}@media screen and (max-width: 1000px){body.guest #container main,body.narrow #container main{width:100%;padding:55px 10px 200px}}body.guest header,body.narrow header{left:0}#schedule_add.guest .period.multi{margin-left:0}#schedule_add.guest #container main{width:100%;margin:0 auto;padding:10px 10px 100px}#schedule_add.guest #floatbtn{width:calc(100% - 20px);bottom:10px}#schedule_add.guest #exclusion,#schedule_add.guest #show_detail{display:none !important}#schedule_add.guest #lmanager td:first-child,#schedule_add.guest #lmanager th:first-child{display:none !important}#class_list #container main,#info_list #container main,#info_manage #container main,#lesson_add #container main,#lesson_calendar #container main,#lesson_mcalendar #container main,#lesson_request #container main,#schedule_add #container main,#staff_detail #container main,#student_manage #container main,#video_list #container main{padding:10px 10px 200px 320px}@media screen and (max-width: 1000px){#class_list #container main,#info_list #container main,#info_manage #container main,#lesson_add #container main,#lesson_calendar #container main,#lesson_mcalendar #container main,#lesson_request #container main,#schedule_add #container main,#staff_detail #container main,#student_manage #container main,#video_list #container main{padding:10px 10px 200px}}.column2 #container main{padding:60px 10px 200px 320px}@media screen and (max-width: 1000px){.column2 #container main{padding:60px 10px 200px}}#lesson_add.guest #container main{width:100%;padding:10px 10px 200px}@media screen and (max-width: 1000px){#lesson_add.guest #container main{padding:30px 10px 200px}}#lesson_add.guest .modal{left:0}#lesson_add.guest .modal main{padding:30px 10px 200px 10px !important}header{position:fixed;top:0;left:310px;right:0;background-color:#2CC9D7;padding:0;height:46px;box-shadow:0 1px 2px #2799A3}@media screen and (max-width: 1000px){header{left:0}}header h1{position:absolute;left:50%;transform:translate(-50%, 0);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:10px 0 0;text-align:center;color:#fff}header h1.switch{top:-6px}header span{position:absolute;top:0px;left:50%;transform:translate(-50%, 0);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:21px 0 0;text-align:center;color:#fff;font-size:10px;opacity:0.6;cursor:pointer}header span em{display:inline-block;background-image:url("../img/common/change.png");background-size:16px auto;background-repeat:no-repeat;background-size:14px auto;background-repeat:no-repeat;width:14px;height:14px;margin:0 0 -3px 4px}header .overlap{padding:6px 0 0;line-height:115%}header .overlap span{font-size:10px;display:block;color:rgba(255,255,255,0.8)}header .rightbtn{position:absolute;top:6px;right:10px;color:#2CC9D7;border:solid 1px #2CC9D7;background-color:#fff;background-image:url("../img/ico/plus.svg");background-position:top 6px left 7px;background-repeat:no-repeat;background-size:18px auto;padding:3px 12px 3px 28px;border-radius:5px;box-shadow:0 1px 1px #2799A3}header .rightbtnsec{position:absolute;top:6px;right:88px;color:#2CC9D7;border:solid 1px #2CC9D7;background-color:#fff;background-image:url("../img/ico/note.svg");background-position:top 6px left 7px;background-repeat:no-repeat;background-size:17px auto;padding:3px 12px 3px 28px;border-radius:5px;box-shadow:0 1px 1px #2799A3}header ul#steps{position:relative;float:right;margin:6px 10px 0 0}header ul#steps li#first{color:#2CC9D7;border:solid 1px #2CC9D7;background-color:#fff;background-image:url("../img/ico/list.svg");background-position:top 9px left 10px;background-repeat:no-repeat;background-size:18px auto;padding:3px 12px 3px 32px;border-radius:5px;box-shadow:0 1px 1px #2799A3;cursor:pointer}header ul#steps li#first ul{position:absolute;top:30px;right:0;background-color:#fff;box-shadow:0 1px 3px #999;border-radius:5px;padding:0 10px;display:none}header ul#steps li#first ul li a{color:#2CC9D7;width:180px;display:inline-block;padding:10px;border-bottom:solid 1px #c2eff3}header ul#steps li#first ul li a:hover{opacity:0.5}header ul#steps li#first ul li:last-child a{border-bottom:none}#loading{position:fixed;top:50%;left:calc(50% + 150px);width:60px;height:15px;transform:translate(-50%, -50%);background-image:url("../img/ico/three-dots.svg");z-index:999;display:none}@media screen and (max-width: 1000px){#loading{left:50%}}.guest #loading,.narrow #loading{left:50%}footer{position:fixed;top:0;left:0;bottom:0;width:310px;background-color:#fff;border-right:solid 1px #eee;box-shadow:0 1px 2px #bbb}@media screen and (max-width: 1000px){footer{position:fixed;top:inherit;bottom:0;height:63px;width:100%;padding:0;background-color:transparent;box-shadow:none;vertical-align:sub}}footer #s_logo{padding:15px 20px 20px}@media screen and (max-width: 1000px){footer #s_logo{display:none}}footer #s_logo img{width:150px}footer #profile{padding:10px 20px 12px;background-color:#E4E9EE}@media screen and (max-width: 1000px){footer #profile{display:none}}footer #profile dl{position:relative}footer #profile dt{float:left;width:55px;height:55px;border-radius:50%;background-image:url("../img/common/profile.png");background-repeat:no-repeat;background-size:cover;background-position:center}footer #profile dt a{display:block;width:55px;height:55px}footer #profile dt:after{content:"";position:absolute;left:40px;bottom:12px;display:block;width:20px;height:20px;background-image:url("../img/common/e_profile.png");background-repeat:no-repeat;background-size:cover;filter:drop-shadow(0px 1px 1px rgba(0,0,0,0.3));cursor:pointer}footer #profile dd.usersch{padding:3px 0 0 15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#969696;font-size:12px;line-height:100%}footer #profile dd.username{padding:1px 0 0 15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#2CC9D7}footer #profile dd.username a{color:#2CC9D7}footer #profile dd.userkubun{width:60px;margin:0 0 0 70px;font-size:11px;line-height:200%;text-align:center;border-radius:4px;background-color:#2CC9D7;color:#fff}footer nav{position:fixed;top:168px;left:0;bottom:0;width:310px;overflow-y:auto;overflow-x:hidden}@media screen and (max-width: 1000px){footer nav{position:static;width:auto;top:unset;bottom:unset;left:unset;overflow:hidden;padding-top:15px}}footer ul{line-height:300%;padding:10px}@media screen and (max-width: 1000px){footer ul{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;background-color:#fff;display:table;padding:0;line-height:180%;table-layout:fixed;text-align:center;width:100%}}footer ul li{margin-bottom:5px}@media screen and (max-width: 1000px){footer ul li{margin-bottom:10px;display:table-cell;border-right:solid 1px #ddd}}footer ul li:last-child{border-right:none}footer ul li ul{padding:10px;background-color:#FAFFFF;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:0 0 2px #2CC9D7;display:none}@media screen and (max-width: 1000px){footer ul li ul{position:absolute;top:62px;left:0;padding:0;border:none;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;box-shadow:none}}footer ul li ul li{border-right:none}@media screen and (max-width: 1000px){footer ul li ul li{display:block;float:left;width:20%;margin:0}}footer ul li ul a.current,footer ul li ul a:hover{background-color:#FFFFFF;box-shadow:0 0 2px #2CC9D7}footer ul a{display:block;color:#2CC9D7;text-decoration:none;background-size:24px 24px;background-repeat:no-repeat;background-position:top 10px left 10px;padding:0 0 0 50px;border-radius:4px}@media screen and (max-width: 1000px){footer ul a{display:block;padding:26px 0 0;height:46px;color:#2CC9D7;text-decoration:none;background-size:24px 24px;background-repeat:no-repeat;background-position:top 5px center;font-size:10px;border-radius:0}}footer ul a.current,footer ul a:hover{background-color:#FAFFFF;box-shadow:0 0 2px #2CC9D7}footer ul a strong{background-color:#FC4467;color:#fff;padding:3px 5px;border-radius:5px;margin-left:10px;font-size:12px}@media screen and (max-width: 1000px){footer ul a strong{display:none}}footer ul #m_info,footer ul #m_invoice,footer ul li:nth-child(2){position:relative}footer ul #m_info em,footer ul #m_invoice em,footer ul li:nth-child(2) em{position:absolute;right:10px;top:8px;background-color:#FC4467;color:#fff;padding:0 8px;border-radius:20px;display:block;font-size:11px;text-align:center;letter-spacing:0;line-height:200%}@media screen and (max-width: 1000px){footer ul #m_info em,footer ul #m_invoice em,footer ul li:nth-child(2) em{top:-15px;right:3px}}footer ul a.ico_feed{background-image:url("../img/ico/feed.svg")}footer ul a.ico_info{background-image:url("../img/ico/paper-plane.svg")}footer ul a.ico_room{background-image:url("../img/ico/room.svg")}footer ul a.ico_school{background-image:url("../img/ico/opened-book.svg")}footer ul a.ico_classroom{background-image:url("../img/ico/layers.svg")}footer ul a.ico_calendar{background-image:url("../img/ico/calendar.svg")}footer ul a.ico_video{background-image:url("../img/ico/video.svg")}footer ul a.ico_class{background-image:url("../img/ico/bubbles.svg")}footer ul a.ico_student{background-image:url("../img/ico/female-user.svg")}footer ul a.ico_staff{background-image:url("../img/ico/male-user.svg")}footer ul a.ico_payment{background-image:url("../img/ico/credit-card.svg")}footer ul a.ico_order{background-image:url("../img/ico/present.svg")}footer ul a.ico_sales{background-image:url("../img/ico/wallet.svg")}footer ul a.ico_invoice{background-image:url("../img/ico/calculator.svg")}footer ul a.ico_linkage{background-image:url("../img/ico/link.svg")}footer ul a.ico_purchase{background-image:url("../img/ico/basket.svg");background-position:top 8px left 8px}@media screen and (max-width: 1000px){footer ul a.ico_purchase{background-position:top 5px center}}footer ul a.ico_setting{background-image:url("../img/ico/wrench.svg");border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (max-width: 1000px){footer ul a.ico_setting{border-radius:0}}footer ul a.ico_setting.close:after{content:"";width:16px;height:16px;display:block;float:right;margin:13px 10px 0 15px;background-image:url("../img/common/select_arrow.png");background-size:cover}@media screen and (max-width: 1000px){footer ul a.ico_setting.close:after{display:none}}footer ul a.ico_setting.open:after{content:"";width:16px;height:16px;display:block;float:right;margin:13px 10px 0 15px;background-image:url("../img/common/select_down.png");background-size:cover}@media screen and (max-width: 1000px){footer ul a.ico_setting.open:after{display:none}}footer ul a.ico_money{background-image:url("../img/ico/money.svg");border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (max-width: 1000px){footer ul a.ico_money{border-radius:0}}footer ul a.ico_money.close:after{content:"";width:16px;height:16px;display:block;float:right;margin:13px 10px 0 15px;background-image:url("../img/common/select_arrow.png");background-size:cover}@media screen and (max-width: 1000px){footer ul a.ico_money.close:after{display:none}}footer ul a.ico_money.open:after{content:"";width:16px;height:16px;display:block;float:right;margin:13px 10px 0 15px;background-image:url("../img/common/select_down.png");background-size:cover}@media screen and (max-width: 1000px){footer ul a.ico_money.open:after{display:none}}#user_navi{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);margin-left:150px;z-index:1}@media screen and (max-width: 1000px){#user_navi{margin-left:0px;bottom:65px}}#user_navi ul{display:flex;background-color:#fff;border:solid 1px #2CC9D7;border-radius:30px;padding:8px 20px 20px;box-shadow:0 1px 2px #999}#user_navi ul li{position:relative;display:inline-block;margin:0 17px}#user_navi ul li a{display:block;width:26px;height:26px;background-color:#fff}#user_navi ul li em{position:absolute;top:0px;right:0px;width:10px;height:10px;background-color:#FC4467;border-radius:50%;animation:flash 1s linear infinite}#user_navi ul li span{font-size:10px;position:absolute;bottom:-32px;left:50%;transform:translate(-50%, -50%);white-space:nowrap;letter-spacing:0;color:#2CC9D7}@keyframes flash{0%,
                100%{opacity:1}50%{opacity:0.5}}#user_navi ul #navi_bell a{background-image:url("../img/ico/bell.png");background-repeat:no-repeat;background-position:center;background-size:23px auto}#user_navi ul #navi_question a{background-image:url("../img/ico/question.png");background-repeat:no-repeat;background-position:center;background-size:23px auto}#user_navi ul #navi_form a{background-image:url("../img/ico/form.png");background-repeat:no-repeat;background-position:center;background-size:contain}#user_navi ul.stm{padding:10px 20px !important}#user_navi div{width:28px;height:28px;position:absolute;top:-8px;right:-3px;background-image:url("../img/ico/close.png");background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.backbtn{position:absolute;top:0;left:0;background-color:transparent;display:block;width:50px;height:46px;border:none;text-indent:-9999em;cursor:pointer}.backbtn:before{content:"";display:block;position:absolute;top:12px;left:20px;width:2px;height:14px;-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff}.backbtn:after{content:"";display:block;position:absolute;top:21px;left:20px;width:2px;height:14px;-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}.mainmenu{float:left;width:30px;height:30px;border-radius:50%;margin-left:10px;margin-top:8px;background-image:url("../img/common/profile.png");background-repeat:no-repeat;background-size:cover;background-position:center;display:none}@media screen and (max-width: 1000px){.mainmenu{display:block}}.mainmenu:after{content:"";position:absolute;left:32px;bottom:8px;display:block;width:16px;height:16px;background-image:url("../img/common/e_profile.png");background-repeat:no-repeat;background-size:cover;filter:drop-shadow(0px 1px 1px rgba(0,0,0,0.3));cursor:pointer}.modal{position:fixed;top:0;left:310px;right:0;bottom:0;background-color:#f5f5f5;display:none;overflow-y:auto}@media screen and (max-width: 1000px){.modal{left:0}}.modal header{left:310px}@media screen and (max-width: 1000px){.modal header{left:0}}.modal .ad_large{text-align:center;padding:10px 0;background-color:#f5f5f5;margin-bottom:10px;width:500px;height:500px;text-align:center}.comfirm{position:fixed;top:50%;left:calc(50% + 150px);width:280px;border-radius:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;box-shadow:2px 2px 5px #999;border:solid 1px #ccc;display:none}@media screen and (max-width: 1000px){.comfirm{left:50%}}.comfirm h1{padding:20px 0 10px;text-align:center;font-weight:bold}.comfirm p{font-size:14px;line-height:170%;color:#666;text-align:center;padding:0 10px 10px}.comfirm ul.list{padding:5px 15px}.comfirm ul.list li{padding:10px 10px 10px 42px;margin-bottom:7px;border-radius:4px;background-color:#fff;border:solid 1px #82dfe7;background-image:url("../img/common/ico_unselected.png");background-position:top 10px left 10px;background-repeat:no-repeat;background-size:23px;cursor:pointer}.comfirm ul.list .selected{background-color:#adeaef;background-image:url("../img/common/ico_selected.png")}.comfirm ul.btn{text-align:center;width:100%;display:table;table-layout:fixed;border-top:solid 1px #ddd}.comfirm ul.btn li{display:table-cell}.comfirm ul.btn li a{display:block;padding:8px 0;color:#2CC9D7;text-decoration:none}.comfirm ul.btn li:first-child{border-right:solid 1px #ddd}.guest .comfirm,.narrow .comfirm{left:50%}.layer{position:fixed;top:0;left:0;right:0;bottom:0;padding:0 20px;background-color:rgba(255,255,255,0.95);background-image:url("../img/ico/question.svg");background-repeat:no-repeat;background-position:top 100px center;background-size:80px auto;overflow-y:auto;display:none}.layer .wrap{width:550px;margin:0 auto;background-color:#fff}@media screen and (max-width: 1000px){.layer .wrap{width:100%}}.layer h1{text-align:center;margin:200px 0 20px;font-size:18px;color:#2CC9D7}.layer img{width:100%}.layer p{margin-bottom:15px}.layer p.warning{color:#b73030}.layer .btns.fixed{position:fixed;bottom:0;left:0;right:15px;margin:0;padding:15px 10px 10px;background-color:#f5f5f5;border-top:solid 1px #ccc}.layer .btns.fixed ul{display:flex;justify-content:space-between}.layer .btns.fixed ul li:last-child{margin-left:10px}.layer .close_win{color:#666;display:block;padding:10px;border-radius:25px;background-color:#ddd;margin:50px auto 0;text-align:center;width:150px;font-size:12px}#forced_update_win .btns ul li a{background-color:#000}.popup{position:absolute;top:50%;left:calc(50% + 150px);width:300px;border-radius:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;box-shadow:0 1px 2px #999;display:none}@media screen and (max-width: 1000px){.popup{left:50%}}.popup .closebtn:after,.popup .closebtn:before{background-color:#fff}.popup h2{border-top-left-radius:5px;border-top-right-radius:5px;background-color:#2CC9D7;color:#fff;padding:10px 0;text-align:center;font-weight:bold;border-bottom:solid 1px #ccc}.popup h3{background-color:#f2f2f2;padding:5px 0;text-align:center;border-bottom:solid 1px #ccc}.popup figure{text-align:center;padding:10px 0}.popup em{font-size:11px;line-height:120%;padding:0 20px 5px;display:block;word-break:break-all}.popup p{font-size:12px;line-height:170%;color:#666;text-align:center;padding:8px}.popup h3+p{border-bottom:solid 1px #ddd}.popup #schoolacc{font-size:18px;font-weight:bold;display:block;text-align:center;padding:10px}.popup ul#passcode li{font-size:24px;font-weight:bold;border-left:solid 1px #ddd;padding:15px 0}.popup ul#passcode li:first-child{border-left:none}.popup #share{border-bottom:solid 1px #ccc}.popup ul{text-align:center;width:100%;display:table;table-layout:fixed}.popup ul li{display:table-cell}.popup ul li a{display:block;padding-top:20px;height:40px;color:#2CC9D7;text-decoration:none;background-size:24px 24px;background-repeat:no-repeat;background-position:top center;font-size:10px}.popup ul li button{display:block;padding-top:33px;height:61px;color:#2CC9D7;text-decoration:none;background-image:url("../img/ico/share2.svg");background-size:24px 24px;background-repeat:no-repeat;background-position:top 14px center;font-size:10px;font-family:inherit;background-color:inherit;border:none;margin-left:auto;margin-right:auto;cursor:pointer}.popup ul li:nth-child(1) a{background-image:url("../img/ico/bubble.svg")}.popup ul li:nth-child(2) a{background-image:url("../img/ico/envelope.svg")}.popup #regist{border-top:solid 1px #ddd;padding:10px;display:none}.popup #regist a{display:block;width:100%;font-family:inherit;font-size:inherit;text-align:center;text-decoration:none;padding:13px 0 11px;color:#FFF;border:none;border-radius:5px;outline:none;cursor:pointer;margin-left:auto;margin-right:auto;background-color:#F7B92F;border:solid 1px #eaa409;box-shadow:0 1px 2px #999}.headsup{position:fixed;top:50%;left:calc(50% + 150px);width:70%;max-height:80vh;border-radius:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;box-shadow:0 1px 2px #999;overflow:none;display:none}@media screen and (max-width: 1000px){.headsup{width:90%;left:50%}}.headsup .closebtn:after,.headsup .closebtn:before{background-color:#fff;z-index:3}.headsup h2{position:sticky;top:0;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#2CC9D7;color:#fff;padding:10px 0;text-align:center;font-weight:bold;border-bottom:solid 1px #ccc}.headsup #strech{max-height:calc(80vh - 45px);overflow-y:auto;padding-bottom:15px}.headsup #strech h3{background-image:url("../img/common/caution.png");background-size:22px auto;background-repeat:no-repeat;background-position:top 10px left 10px;background-color:#f2f2f2;font-weight:bold;padding:10px 10px 10px 37px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.headsup #strech p{padding:10px}.headsup #strech p em{padding:1px 3px;background-color:#FFDE84}#linkshare{position:absolute;top:50%;left:calc(50% + 150px);width:300px;border-radius:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;box-shadow:0 1px 2px #999;display:none}@media screen and (max-width: 1000px){#linkshare{left:50%}}#linkshare .closebtn:after,#linkshare .closebtn:before{background-color:#fff}#linkshare h2{border-top-left-radius:5px;border-top-right-radius:5px;background-color:#2CC9D7;color:#fff;padding:10px 0;text-align:center;font-weight:bold;border-bottom:solid 1px #ccc}#linkshare h3{background-color:#f2f2f2;padding:5px 0;text-align:center;border-bottom:solid 1px #ccc}#linkshare figure{text-align:center;padding:10px 0}#linkshare em{font-size:11px;line-height:120%;padding:0 20px 5px;display:block;word-break:break-all}#linkshare p{font-size:12px;line-height:170%;color:#666;text-align:center;padding:8px}#linkshare h3+p{border-bottom:solid 1px #ddd}#linkshare #schoolacc{font-size:18px;font-weight:bold;display:block;text-align:center;padding:10px}#linkshare ul#passcode li{font-size:24px;font-weight:bold;border-left:solid 1px #ddd;padding:15px 0}#linkshare ul#passcode li:first-child{border-left:none}#linkshare #share{border-bottom:solid 1px #ccc}#linkshare ul{text-align:center;width:100%;display:table;table-layout:fixed}#linkshare ul li{display:table-cell}#linkshare ul li a{display:block;padding-top:20px;height:40px;color:#2CC9D7;text-decoration:none;background-size:24px 24px;background-repeat:no-repeat;background-position:top center;font-size:10px}#linkshare ul li button{display:block;padding-top:33px;height:61px;color:#2CC9D7;text-decoration:none;background-image:url("../img/ico/share2.svg");background-size:24px 24px;background-repeat:no-repeat;background-position:top 14px center;font-size:10px;font-family:inherit;background-color:inherit;border:none;margin-left:auto;margin-right:auto;cursor:pointer}#linkshare ul li:nth-child(1) a{background-image:url("../img/ico/bubble.svg")}#linkshare ul li:nth-child(2) a{background-image:url("../img/ico/envelope.svg")}#linkshare #regist{border-top:solid 1px #ddd;padding:10px;display:none}#linkshare #regist a{display:block;width:100%;font-family:inherit;font-size:inherit;text-align:center;text-decoration:none;padding:13px 0 11px;color:#FFF;border:none;border-radius:5px;outline:none;cursor:pointer;margin-left:auto;margin-right:auto;background-color:#F7B92F;border:solid 1px #eaa409;box-shadow:0 1px 2px #999}#linkshare #guide{border-top:solid 1px #ddd;padding:10px}#linkshare #guide a{display:block;width:100%;font-family:inherit;font-size:inherit;text-align:center;text-decoration:none;padding:13px 0 11px;color:#FFF;border:none;border-radius:5px;outline:none;cursor:pointer;margin-left:auto;margin-right:auto;background-color:#F85929;border:solid 1px #e63b08;box-shadow:0 1px 2px #999}.hint{position:fixed;top:80px;left:calc(50% + 150px);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);font-size:13px;width:inherit;line-height:150%;padding:0 10px}@media screen and (max-width: 1000px){.hint{left:50%}}.hint p{background-color:aliceblue;padding:8px 20px;border-radius:40px;white-space:nowrap}.guest .hint,.narrow .hint{left:50%}div.error p{background-color:#FF4D4D;color:#fff}div.notice p{background-color:#2CC9D7;color:#fff}.closebtn{position:absolute;top:0;left:0;display:block;width:50px;height:46px;border:none;text-indent:-9999em;cursor:pointer}.closebtn:before{position:absolute;top:14px;left:18px;display:block;content:"";width:2px;height:20px;background:#fff;transform:rotate(45deg)}.closebtn:after{display:block;content:"";position:absolute;top:23px;left:9px;width:20px;height:2px;background:#fff;transform:rotate(45deg)}.aids{background-image:url(../img/ico/question.png);background-repeat:no-repeat;background-position:top 3px left;background-size:18px auto;padding-left:24px}form table,table.form{width:100%;margin:20px 0}form table th,table.form th{width:20%;color:#666}form table td,table.form td{width:80%}form table td,form table th,table.form td,table.form th{padding:10px}@media screen and (max-width: 1000px){form table td,form table th,table.form td,table.form th{padding:5px}}form table td,form table th,table.form td,table.form th{border-bottom:solid 1px #ddd}@media screen and (max-width: 1000px){form table td,form table th,table.form td,table.form th{display:block;width:100%;padding:10px 0;border-bottom:none}}form table td ul li,form table th ul li,table.form td ul li,table.form th ul li{line-height:200%}form table td dl,form table th dl,table.form td dl,table.form th dl{margin:5px 0}form table .txt,table.form .txt{padding:15px 10px}form table .right,table.form .right{text-align:right}form table #copyurl,table.form #copyurl{line-height:120%;word-break:break-all;display:block;margin:5px 0}@media screen and (max-width: 1000px){form table th,table.form th{border-radius:5px;background-color:#ddd;padding:5px 5px 5px 10px}}form table #branch ul,table.form #branch ul{list-style:none}table.plan{width:100%;margin:20px 0}table.plan th{color:#666;white-space:nowrap}table.plan td,table.plan th{padding:10px}@media screen and (max-width: 1000px){table.plan td,table.plan th{padding:5px}}table.plan td,table.plan th{line-height:180%;border-bottom:solid 1px #ddd}table.plan em{background-color:#2CC9D7;color:#fff;box-shadow:0 1px 1px #999;padding:4px 0;display:inline-block;border-radius:20px;width:100px;text-align:center;margin:0 auto 5px}table.plan a.request{background-color:#F7B92F;color:#fff;box-shadow:0 1px 1px #999;padding:4px 0;display:inline-block;border-radius:20px;width:100px;text-align:center;margin:0 auto 5px}table.plan a.cancel{background-color:#999;color:#fff;box-shadow:0 1px 1px #999;padding:4px 0;display:inline-block;border-radius:20px;width:100px;text-align:center;margin:0 auto 5px}table.plan td.ect,table.plan th.ect{color:#666}@media screen and (max-width: 1000px){table.plan td.ect,table.plan th.ect{display:none}}table.plan td.right{text-align:right;white-space:nowrap}p.warning{background-color:#FEFAE1;border-radius:5px;border:solid 1px #E7D97B;padding:12px;margin:15px 0 0}table.list{width:100%}table.list td,table.list th{display:table-cell;width:auto;padding:8px 10px;border-bottom:solid 1px #ccc}table.list td span.palette,table.list th span.palette{display:inline-block;width:20px;height:20px;border-radius:50%;vertical-align:sub;margin-right:5px}table.list tr:last-child td{border-bottom:none}table.list thead th{border-radius:0;background-color:#ddd}table.list tr.cancel{background-color:#ddd;color:#999}table.list .absent span{display:block;font-size:11px;background-color:#666;width:24px;height:24px;border-radius:50%;color:#fff;line-height:240%;margin-left:auto;margin-right:auto}table.list .transfer span{display:block;font-size:11px;background-color:#59B200;width:24px;height:24px;border-radius:50%;color:#fff;text-align:center;line-height:240%;margin-left:auto;margin-right:auto}table.list .yoyaku span{display:block;font-size:11px;background-color:#ED7E7E;width:24px;height:24px;border-radius:50%;color:#fff;text-align:center;line-height:240%;margin-left:auto;margin-right:auto}table.list td.closed{color:#FF4D4D}input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="month"],input[type="date"],input[type="datetime-local"],input[type="time"]{font-family:inherit;font-size:15px;color:#000;padding:10px;height:40px;background-color:#fff;border:solid 1px #ddd;border-radius:4px;text-align:left}input[type="month"]::-webkit-date-and-time-value,input[type="date"]::-webkit-date-and-time-value,input[type="datetime-local"]::-webkit-date-and-time-value,input[type="time"]::-webkit-date-and-time-value{text-align:left}input[type="number"]{width:120px;padding:13px}input[type="number"].tinyint{width:65px}input[type="text"]{padding:13px}select{font-family:inherit;font-size:15px;color:#000;padding:10px 35px 10px 9px;border:solid 1px #ddd;border-radius:4px;background-color:#fff;background-image:url("../img/common/select_arrow.png");background-position:top 10px right 10px;background-repeat:no-repeat;background-size:20px 20px;height:40px}@media screen and (max-width: 1000px){select{background-position:top 12px right 10px;padding:9px 35px 8px 9px}}textarea{font-family:inherit;font-size:inherit;line-height:170%;letter-spacing:0.5px;width:100%;height:140px;padding:9px 35px 9px 9px;border:solid 1px #ddd;border-radius:4px}input.full,select.full{width:100%}input.half1,select.half1{float:left;width:49%;margin-right:2%}input.half2,select.half2{width:49%;margin-right:0}input.txtpadding,select.txtpadding{margin:0 4px 0 2px}input.error{border:solid 1px #FF4D4D !important}textarea.error{border:solid 1px #FF4D4D !important}label.error{font-size:12px;color:#FF4D4D;padding:3px 0 0;display:block}span.note{display:block;font-size:12px;color:#999;line-height:140%;padding:5px 0 0}span.note.important{color:#FF4D4D}.form_range{overflow:hidden}.radiobox{display:none}.radiobox+label{display:inline-block;padding:8px 20px 8px 25px;margin-left:10px;position:relative}.radiobox+label::before{content:"";display:block;position:absolute;top:0;left:0;width:20px;height:20px;margin-top:10px;background-color:#fff;border:1px solid #999;border-radius:50%}.radiobox:disabled+label{color:#aaa}.radiobox:disabled+label::before{background-color:#eee}.radiobox:checked+label{color:#2CC9D7}.radiobox:checked+label::after{content:"";display:block;position:absolute;top:4px;left:4px;width:12px;height:12px;margin-top:10px;background:#2CC9D7;border-radius:50%}.checkbox-input{display:none}.checkbox-parts{padding-left:25px;position:relative;margin-right:20px}.checkbox-parts::before{content:"";display:block;position:absolute;top:-2px;left:0;width:20px;height:20px;background-color:#fff;border:1px solid #999;border-radius:4px}.checkbox-input:disabled+span{color:#aaa}.checkbox-input:disabled+.checkbox-parts::before{background-color:#f5f5f5;border:1px solid #ccc}.checkbox-input:checked+.checkbox-parts::after{content:"";display:block;position:absolute;top:0;left:7px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #2CC9D7;border-right:3px solid #2CC9D7}#footbtn,.btns{margin-bottom:10px}#footbtn ul li,.btns ul li{width:100%;margin-bottom:5px}#footbtn ul li a,#footbtn ul li button,#footbtn ul li input,.btns ul li a,.btns ul li button,.btns ul li input{display:block;width:300px;font-family:inherit;font-size:inherit;text-align:center;text-decoration:none;background-color:#2CC9D7;padding:13px 0 11px;color:#FFF;border:none;box-shadow:0 1px 2px #999;border-radius:5px;outline:none;cursor:pointer;margin-left:auto;margin-right:auto}@media screen and (max-width: 1000px){#footbtn ul li a,#footbtn ul li button,#footbtn ul li input,.btns ul li a,.btns ul li button,.btns ul li input{width:100%}}@media screen and (max-width: 1000px){#footbtn ul li .single,.btns ul li .single{width:300px}}#footbtn ul li a:disabled,#footbtn ul li button:disabled,#footbtn ul li input:disabled,.btns ul li a:disabled,.btns ul li button:disabled,.btns ul li input:disabled{color:#999;background:#f5f5f5;border:solid 1px #999;cursor:inherit}#footbtn ul li a,.btns ul li a{padding:13px 0 9px}#footbtn ul li a:active,#footbtn ul li button:active,#footbtn ul li input:active,.btns ul li a:active,.btns ul li button:active,.btns ul li input:active{-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);border-bottom:none}#footbtn ul li .oppose,.btns ul li .oppose{background-color:#999;border:solid 1px gray}#footbtn ul li .forward,.btns ul li .forward{background-color:#F7B92F;border:solid 1px #eaa409}#footbtn ul li .agree,.btns ul li .agree{background-color:#2CC9D7;border:solid 1px #21a3af}#footbtn ul li .ect,.btns ul li .ect{color:inherit;background-color:#fff;border:solid 1px #ccc}#footbtn ul li .primary,.btns ul li .primary{padding:17px 0;font-size:16px;font-weight:bold;letter-spacing:1px;background-color:#FD9200;border:solid 1px #B56800}#footbtn ul li .primary:hover,.btns ul li .primary:hover{opacity:0.7}#footbtn{position:fixed;left:310px;right:0;bottom:0;background-color:#E4E9EE;padding:20px 10px 15px;margin-bottom:0;border-top:solid 1px #ccc;z-index:2}@media screen and (max-width: 1000px){#footbtn{left:0}}#footbtn #comfirm_delete{position:fixed;right:40px;bottom:25px;color:#666}a.reg{width:300px;text-align:center;display:block;text-decoration:none;padding:5px 0;margin:10px auto;border-radius:5px;color:#999}@media screen and (max-width: 1000px){a.reg{width:100%}}a.negatv{width:300px;text-align:center;display:block;text-decoration:none;padding:5px 0;margin:50px auto;border-radius:5px;color:#999}@media screen and (max-width: 1000px){a.negatv{width:100%}}a.normal{width:200px;display:block;text-decoration:none;padding:10px 0;text-align:center;margin:10px 0;border-radius:5px;border:solid 1px #2CC9D7;color:#2CC9D7;background-color:#fff}@media screen and (max-width: 1000px){a.normal{width:100%}}a.normal span{background-image:url("../img/ico/plus.svg");background-position:top left;background-repeat:no-repeat;background-size:18px auto;display:inline-block;width:18px;height:18px;margin-right:5px;vertical-align:sub}.cntrbox{background-color:#E4E9EE;text-align:center;padding:10px 0;border-radius:5px}@media screen and (max-width: 1000px){.cntrbox{padding:0;margin:10px 0}}.cntrbox a.normal{margin:0 auto}#tabs .head ul{display:table;table-layout:fixed;text-align:center;width:100%;margin-bottom:10px}#tabs .head ul li{display:table-cell;vertical-align:middle}#tabs .head ul li a{border-top:solid 1px #2CC9D7;border-left:solid 1px #2CC9D7;border-bottom:solid 1px #2CC9D7;background-color:#fff;text-decoration:none;display:block;padding:6px 0;color:#2CC9D7}#tabs .head ul li:first-child a{border-top-left-radius:5px;border-bottom-left-radius:5px}#tabs .head ul li:last-child a{border-right:solid 1px #2CC9D7;border-top-right-radius:5px;border-bottom-right-radius:5px}#tabs .head ul .ui-state-active a{background-color:#2CC9D7;color:#fff}#list dl{position:relative;background-color:#fff;padding:10px;margin-bottom:10px;border-radius:5px;border:solid 1px #ddd;box-shadow:0 1px 1px #ccc}#list dl.recess{background-color:#ddd;border:solid 1px #ccc}#list dl.recess a{color:#666}#list dl dt{width:30px;height:30px;background-color:beige;border-radius:50%;float:left;background-repeat:no-repeat;background-size:cover;background-position:center}#list dl dd a{display:block;padding-top:2px;padding-left:40px;text-decoration:none}#list dl dd em.chg_login{background-color:#2CC9D7;display:block;width:110px;text-align:center;position:absolute;right:10px;top:8px;padding:3px 15px;border-radius:20px;color:#fff;border:solid 1px #197b84;font-size:13px;cursor:pointer}#list dl.current{background-color:#FEFAE1}#list dl.current em.chg_login{border:solid 1px #999;background-color:#fff;color:#666}#list dl span,#list dl time{color:#999;padding-left:10px;font-size:13px}#list .done{background-color:#f2f2f2}#list .done em{background-color:#999;color:#fff;border-radius:50%;display:block;width:22px;height:22px;font-size:12px;text-align:center;float:left;margin-right:5px}#list .yet em{background-color:#2CC9D7;color:#fff;border-radius:50%;display:block;width:22px;height:22px;font-size:12px;text-align:center;float:left;margin-right:5px}#list .private{background-color:#f2f2f2}#list .private em{background-color:#999;color:#fff;border-radius:5px;display:block;font-size:12px;text-align:center;float:left;margin-right:10px;padding:0 8px}#list .public em{background-color:#2CC9D7;color:#fff;border-radius:5px;display:block;font-size:12px;text-align:center;float:left;margin-right:10px;padding:0 8px}.explain{background-color:#FFFFBF;border:solid 1px #FFD451;padding:10px;border-radius:5px;margin:10px 0}.explain ul{padding:0 0 0 15px}.explain ul li{list-style:disc;line-height:200%}.explain ul li dt{color:#999}.explain em{font-size:18px;font-weight:bold;padding:0 2px}.simplelist ul{margin-bottom:10px}.simplelist ul li{width:100%;border-bottom:solid 1px #ddd}.simplelist ul li a{display:block;background-color:#fff;padding:10px;width:100%;text-decoration:none}.simplelist ul li span{display:block;background-color:#fff;padding:10px;width:100%}.simplelist ul li span em{float:right;margin-right:15px}p.none_result{text-align:center;color:#bbb;padding:50px 0}p.none_result a{background-color:#fff;padding:6px 20px;border-radius:20px;margin:10px 0;display:inline-block}.userphoto{width:55px;height:55px;border-radius:50%;background-image:url("../img/common/profile.png");background-repeat:no-repeat;background-size:cover;background-position:center}li.ico_clock{background-image:url("../img/ico/clock.svg");background-position:center left;background-repeat:no-repeat;background-size:16px auto;padding-left:22px}#personal #atesaki_search,#staffsearch #atesaki_search{display:flex}@media screen and (max-width: 1000px){#personal #atesaki_search,#staffsearch #atesaki_search{display:block}}#personal #atesaki_search #keyword,#staffsearch #atesaki_search #keyword{width:auto;margin-bottom:10px;background-image:url("../img/ico/magnifier.svg");background-repeat:no-repeat;background-position:top 11px left 15px;background-size:20px auto;padding:10px 10px 10px 45px;border:solid 1px #ccc}@media screen and (max-width: 1000px){#personal #atesaki_search #keyword,#staffsearch #atesaki_search #keyword{width:100%}}#personal #atesaki_search #slctor,#staffsearch #atesaki_search #slctor{margin-right:5px}@media screen and (max-width: 1000px){#personal #atesaki_search #slctor,#staffsearch #atesaki_search #slctor{width:100%}#personal #atesaki_search #slctor select,#staffsearch #atesaki_search #slctor select{width:100%;margin-bottom:5px}}#personal #stlists,#personal #stafflists,#staffsearch #stlists,#staffsearch #stafflists{border:solid 1px #ccc;background-color:#fff;padding:10px;border-radius:4px;max-height:250px;overflow-y:auto}#personal #selected_students,#personal #selected_staffs,#staffsearch #selected_students,#staffsearch #selected_staffs{border-top:solid 1px #ccc;padding:10px 10px 7px 10px}#personal #selected_students em,#personal #selected_staffs em,#staffsearch #selected_students em,#staffsearch #selected_staffs em{font-size:20px;font-weight:bold;padding:0 2px 0 2px}#personal #selected_all,#personal #unselected_all,#personal #selected_staff_all,#personal #unselected_staff_all,#staffsearch #selected_all,#staffsearch #unselected_all,#staffsearch #selected_staff_all,#staffsearch #unselected_staff_all{font-size:12px;display:inline-block;padding:1px 10px;background-color:#666;color:#fff;border-radius:20px;vertical-align:bottom;margin-left:5px}#room_navi{position:fixed;top:46px;bottom:0;left:310px;width:300px;background-color:#fff;overflow:auto}@media screen and (max-width: 1000px){#room_navi{left:0;right:0;width:100%;padding-bottom:180px}}#room_navi #sortlist{margin:0;padding:15px 0;border-bottom:solid 1px #ddd;display:none}#room_navi dl{position:relative;padding:12px;margin:0;border-bottom:solid 1px #ddd;cursor:pointer}#room_navi dl dt{position:absolute;width:40px;height:40px;background-color:beige;border-radius:50%;background-repeat:no-repeat;background-size:cover;background-position:center}#room_navi dl dt em{position:absolute;right:-10px;top:16px;width:24px;height:24px;background-color:#FC4467;color:#fff;border-radius:50%;display:block;font-size:11px;text-align:center;padding-top:1px;letter-spacing:0;line-height:220%}#room_navi dl dd{display:block;padding-top:2px;padding-left:55px;text-decoration:none;line-height:145%}#room_navi dl dd:nth-of-type(2){color:#333;font-size:11px;display:inline-block;padding:3px 6px;margin-left:55px;margin-top:3px;border-radius:5px}#room_navi dl dd.student{background-color:#F8D465}#room_navi dl dd.staff{background-color:#93D796}#room_navi dl.current{color:#2CC9D7;background-color:#FFFAEA}#room_navi dl:hover{background-color:#FFFAEA}#room_cmn{padding:0 0 0 300px}@media screen and (max-width: 1000px){#room_cmn{padding:0;display:none}}#room_cmn input#search{position:fixed;right:10px;top:55px;width:0px;padding:10px 10px 10px 28px;background-image:url(../img/ico/magnifier.svg);background-repeat:no-repeat;background-position:top 10px left 10px;background-size:20px auto;border-radius:50%;background-color:#fff;border:solid 1px #bbb;box-shadow:0 1px 2px #bbb}#room_cmn input#search.focus{width:200px;padding:10px 10px 10px 40px;border-radius:5px;background-color:#fff;background-position:top 11px left 10px}#room_cmn .entry .rhead{border-bottom:solid 1px #ddd;padding:10px;cursor:pointer}#room_cmn .entry .rhead figure{display:block;width:40px;height:40px;background-color:beige;border-radius:50%;float:left;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../img/common/profile.png")}#room_cmn .entry .rhead dl{padding-left:55px;line-height:140%}#room_cmn .entry .rhead dl dt{font-weight:bold;display:inline-block;width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#room_cmn .entry .rhead dl dd{font-size:12px}#room_cmn .entry .rhead:hover{background-color:#FFFAEA}#room_cmn .entry .cmnt{padding:15px 10px 15px 65px;border-bottom:solid 1px #ddd;display:none}@media screen and (max-width: 1000px){#room_cmn .entry .cmnt{padding:15px 10px}}#room_cmn .read dl dt{color:#999}#room_cmn .read dl dd{color:#999}#room_cmn .open .rhead{background-color:#FFFAEA}#room_cmn .open dl dt{overflow:inherit !important;white-space:inherit !important;text-overflow:unset !important;color:inherit;padding-bottom:5px}#room_cmn .open .cmnt{position:relative;padding:15px 10px 25px 65px;display:block}@media screen and (max-width: 1000px){#room_cmn .open .cmnt{padding:15px 10px 25px 10px}}#room_cmn .open .cmnt i{background-image:url(../img/common/i_tdel.png);background-repeat:no-repeat;background-size:16px auto;background-position:center left;position:absolute;bottom:5px;right:15px;font-size:12px;color:#999;padding-left:20px;cursor:pointer}#room_cmn .information .rhead dd{background-image:url("../img/ico/paper-plane.svg");background-repeat:no-repeat;background-size:14px auto;background-position:top 3px left;padding-left:20px}#room_cmn .message .rhead dd{background-image:url("../img/ico/room.svg");background-repeat:no-repeat;background-size:14px auto;background-position:top 3px left;padding-left:20px}#sendar{position:fixed;left:610px;right:0;bottom:0;background-color:#DCDDE0;padding:8px 72px 0 8px}@media screen and (max-width: 1000px){#sendar{left:0;bottom:48px}}#sendar textarea{padding:5px 35px 5px 7px;height:60px}#sendar button{position:fixed;right:5px;bottom:8px;background-color:#2CC9D7;border:solid 1px #21a3af;border-radius:5px;width:60px;height:60px;font-size:11px;color:#fff;cursor:pointer}@media screen and (max-width: 1000px){#sendar button{bottom:56px}}#sendar button:before{content:"";background-image:url("../img/ico/envelope_w.svg");background-repeat:no-repeat;background-size:20px 20px;display:block;width:20px;height:20px;margin:0 auto}#student_detail #sendar{left:310px}@media screen and (max-width: 1000px){#student_detail #sendar{left:0}}#student_detail #room_cmn{padding:0}@media screen and (max-width: 1000px){#student_detail #room_cmn{display:block}}
