body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,ul,li{padding:0;margin:0}header,section,article,nav,aside,footer,img,textarea{display:block}img,video{max-width:100%;border:0}input,textarea,select,button{outline:0}button,select,label{cursor:pointer}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0}fieldset{margin:0;padding:0}.chk,.sp,.tb,.pc_nobr{display:none}html{line-height:1.6;font-size:10px}body,input,textarea,button,select{font-family:"M PLUS 1p",YuGothic,"Yu Gothic",sans-serif;font-weight:400;-webkit-text-size-adjust:100%;font-feature-settings:"palt"}.en{font-family:"Cormorant SC",serif}@font-face{font-family:fontello;src:url(fontello/fontello.eot?01#iefix) format("embedded-opentype"),url(fontello/fontello.woff?01) format("woff"),url(fontello/fontello.ttf?01) format("truetype")}.icon:before,.icon:after{font-family:fontello}.icon.login:before{content:"l"}.icon.logout:before{content:"o"}.icon.calendar:before,.icon.term:before{content:"r"}.icon.projects:before{content:"p"}.icon.clients:before{content:"c"}.icon.groups:before{content:"t"}.icon.users:before{content:"u"}.icon.docs:before,.icon.doclabel:before,.icon.docunit:before{content:"d"}.icon.config:before{content:"a"}.icon.history:before{content:"h"}.icon.done:before{content:"1"}.icon.close:before{content:"x"}.icon.delete:before{content:"-"}.icon.edit:before{content:"e"}.icon.prev:before{content:"<"}.icon.next:before{content:">"}.icon.bottom:before{content:"_"}.icon.plus:before{content:"+"}.icon.tel:before{content:":"}.icon.map:before{content:"m"}.icon.notice:before,.icon.error:before{content:"!"}.icon.info:before{content:"i"}.icon.note:before{content:"n"}.icon.photo:before{content:"f"}.icon.files:before{content:"6"}.icon.night:before,.icon.day.night:after{content:"3"}.icon.day:before{content:"2"}.icon.budget:before{content:"y"}.icon.elements:before,.icon.element:before{content:"T"}.icon.skills:before,.icon.skill:before{content:"5"}.icon.move:before{content:"|"}.icon.visible:before{content:"V"}.icon.invisible:before{content:"v"}.icon.find:before{content:"F"}.icon.route:before{content:"R"}.icon.rotate:before{content:"."}.icon.rrotate:before{content:","}.icon.mail:before{content:"@"}.icon.pdf:before{content:"A"}.icon.xls:before{content:"X"}.icon.doc:before{content:"W"}.icon.ppt:before{content:"P"}.icon.back:before{content:"b"}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes process{0%{width:0}100%{width:90%}}@-webkit-keyframes process{0%{width:0}100%{width:90%}}@keyframes process{0%{width:0}100%{width:90%}}html{font-size:10px}body{color:#333;font-size:1.4rem;background-color:#eee}main{padding-bottom:30px}.wrapper{margin:0 30px}.wrapper+.wrapper{margin-top:100px}h2{margin-bottom:30px;padding:0 15px 5px;text-align:center;font-size:2.4rem;background-image:linear-gradient(to right,rgba(170,170,170,0) 0,#aaa 50%,rgba(170,170,170,0) 100%);background-position:center bottom;background-repeat:no-repeat;background-size:100% 1px}h2:before{margin-right:10px}h3{margin-bottom:30px;display:flex;justify-content:center}h3 span{padding:0 75px;position:relative;display:block;font-size:2rem}h3 span:before,h3 span:after{content:"";width:60px;height:1px;margin:auto;display:block;position:absolute;top:0;bottom:0;background-color:#aaa}h3 span:before{left:0}h3 span:after{right:0}a{display:block;color:#06f;text-decoration:none}a.simple:active,a.simple:hover{text-decoration:underline}a.simple.icon,p.simple.icon{padding-left:15px;position:relative;box-sizing:border-box}a.simple.icon.small,p.simple.icon.small{padding-left:12px;font-size:1.2rem}a.simple.icon:before,p.simple.icon:before{position:absolute;top:0;left:0}.button,.select_box{width:100%;font-size:1.6rem;box-sizing:border-box}.button.mini,.button.minimum,.select_box.mini,.select_box.minimum{width:auto;padding:0 15px}.button.minimum,.select_box.minimum{height:30px}.button{max-width:200px;height:40px;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;overflow:hidden;color:#fff;background-color:#06f;border-radius:5px;border:1px solid #000;transition-property:all;transition-duration:.5s;transition-delay:0s;transition-timing-function:ease}.button span{margin-left:5px}.button:after{content:"";width:150%;height:100%;display:block;position:absolute;margin:auto;top:0;left:-25%;right:-25%;z-index:-1;background-color:#333;-moz-transform:skewX(-20deg) translateX(-100%);-ms-transform:skewX(-20deg) translateX(-100%);-webkit-transform:skewX(-20deg) translateX(-100%);transform:skewX(-20deg) translateX(-100%);transition-property:all;transition-duration:.5s;transition-delay:0s;transition-timing-function:ease}.button.done,.button.green{background-color:#01aa07;border-color:#191919}.button.next:before,.button.rotate:before{order:2}.button.next span,.button.rotate span{margin:0 5px 0 0}.button.delete,.button.close{background-color:rgba(226,0,0,.7)}.button.delete:after,.button.close:after{background-color:#e20000}.button.red{color:#ff0;background-color:rgba(226,0,0,.9)}.button.orange{color:#fff;background-color:#fc731e}.button.add_file input{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;cursor:pointer}.button.only{width:30px;height:30px;padding:0;text-align:center;line-height:28px}.button.hide{display:none}.button:active,.button:hover,.button_box input:active+.button,.button_box input:hover+.button,.chk:checked~.button.delete{color:#ff0}.button:active:after,.button:hover:after,.button_box input:active+.button:after,.button_box input:hover+.button:after,.chk:checked~.button.delete:after{-moz-transform:skewX(-20deg) translateX(0);-ms-transform:skewX(-20deg) translateX(0);-webkit-transform:skewX(-20deg) translateX(0);transform:skewX(-20deg) translateX(0)}.chk:checked~.button.delete:after,.remove .button.delete{background-color:#000}.button:disabled,.button.done:disabled,.chk:disabled~.button.edit,.button.disabled{color:#191919;background-color:#ddd;cursor:no-drop}.button:disabled:after,.button.done:disabled:after,.chk:disabled~.button.edit:after,.button.disabled:after{background-color:#aaa}.button_box{width:100%;max-width:200px;position:relative}.button_box input{width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;opacity:0;cursor:pointer}.buttons{display:flex;flex-wrap:wrap;justify-content:center}.buttons .button,.buttons .button_box{margin-left:30px}.buttons .button:first-child,.buttons .button_box:first-child{margin-left:0}.buttons .button_box .button,.buttons .button.hide+.button{margin-left:0}.buttons.separate{justify-content:space-between}.buttons.separate .button{margin:0}.buttons.column{flex-direction:column}.buttons.column .button{margin:0 0 15px}.buttons.column .button:last-child{margin-bottom:0}.buttons.multiple .button{width:auto;padding:0 15px}.buttons.multiple .button:first-child,.buttons.multiple .button:last-child{width:100%;padding:0}.buttons.multiple .button:first-child{margin:0 auto 0 0}.buttons.multiple .button.minimum{max-width:100px;margin-left:15px}.buttons.multiple .button.minimum:first-child{margin-left:0}input.input,textarea.input{width:100%;max-width:300px;padding:10px;font-size:1.4rem;border:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.6);border-radius:5px;box-sizing:border-box;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}input.input:focus,textarea.input:focus{background-color:rgba(0,102,255,.1);border-color:rgba(0,102,255,.1);border-bottom-color:#06f}input.input.has_error,textarea.input.has_error{background-color:rgba(226,0,0,.1);border-color:rgba(226,0,0,.1);border-bottom-color:#e20000}input.text,textarea.text{min-width:0;flex:1;padding:8px;line-height:20px;font-size:1.4rem;background-color:#fff;border:1px solid #aaa;box-sizing:border-box;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}input.text.mini,input.text.minimum,textarea.text.mini,textarea.text.minimum{flex:none}input.text.mini,textarea.text.mini{width:150px}input.text.minimum,textarea.text.minimum{width:100px}input.text:focus,textarea.text:focus{background-color:rgba(0,102,255,.1);border-color:#000}input.text+input.text,input.text+span.ex,textarea.text+input.text,textarea.text+span.ex{margin-left:5px}input.text.resizable,textarea.text.resizable{width:100%!important;height:38px}input.text.resizable:focus,textarea.text.resizable:focus{height:100px}input.text[type=password],textarea.text[type=password]{padding-right:50px}input.input:disabled,input.text:disabled,textarea.input:disabled,textarea.text:disabled{color:#191919;background-color:#ddd;border-color:#191919;cursor:no-drop}input.text.has_error,textarea.text.has_error,.select2.has_error+.select2-container--default .select2-selection--single{background-color:rgba(226,0,0,.1);border-color:#e20000}.color.saturday{background-color:#a1ceff}.color.sunday,.color.forced{background-color:#ffd1d1}.color.completed{color:#333;background-color:#d7ffcf}.color.filled,.color.contracted{background-color:#a1ceff;border-color:#06f}.color.shortage{color:#e20000;background-color:#fff67d;border-color:#e20000}.color.blue{color:#fff;background-color:#06f}.color.lightblue,.color.ordered{color:#000;background-color:#a1ceff}.color.yellow{color:#000;background-color:#ff0}.color.lightyellow{color:#000;background-color:#fff67d}.color.red,.color.yet,.color.delayed{color:#ff0;background-color:#e20000}.color.green{color:#fff;background-color:#01aa07}.color.black{color:#fff;background-color:#000;border-color:#000}.color.black.night{color:#ff0}.color.orange{color:#fff;background-color:#fc731e;border-color:#000}.color.lightred{color:#000;background-color:#ffd1d1}.color.purple{color:#000;background-color:#ffbaff}.labels{display:flex;flex-wrap:wrap}.labels li{margin:0 5px 5px 0}.labels li:last-child{margin-right:0}.labels li,.icon_item{padding:0 5px;line-height:18px;font-size:1.2rem;background-color:#fff;border:1px solid #aaa;border-radius:3px}.labels li.day,.icon_item.day{color:#fff;background-color:#01aa07;border-color:#01aa07}.labels li.night,.icon_item.night{color:#ff0;background-color:#000;border-color:#000}.labels li.day.white,.labels li.night.white,.icon_item.day.white,.icon_item.night.white{color:#333;background-color:#fff;border-color:#aaa}.labels li:before,.icon_item:before{margin-right:5px}.labels li.over,.labels li.blue,.icon_item.over,.icon_item.blue{color:#fff;background-color:#06f}.labels li.late,.icon_item.late{color:#fff;background-color:#fc731e}.labels li.early,.icon_item.early{color:#000;background-color:#ff0}.labels li.absent,.labels li.red,.icon_item.absent,.icon_item.red{color:#fff;background-color:#e20000}.labels li.black,.icon_item.black{color:#fff;background-color:#000}.labels li.green,.icon_item.green{color:#fff;background-color:#01aa07}.labels li.completed,.icon_item.completed{color:#333;background-color:#d7ffcf}.date_controller{display:flex;align-items:flex-end;justify-content:center}.date_controller.hide{display:none}.date_controller .select_box{width:200px}.date_controller .select_box .select2{font-size:2rem}.date_controller .select_box .select2-container--default .select2-selection--single{border-radius:5px}.date_controller button{width:38px;height:38px;margin:0 15px 0 0;padding:0;font-size:1.8rem;border:1px solid #aaa;border-radius:5px;box-sizing:border-box}.date_controller button~button{margin:0 0 0 15px}.select2.large+.select2-container .select2-selection--single,.select2.large+.select2-container .select2-selection--multiple{height:38px}.select2.large+.select2-container .select2-selection--single .select2-selection__rendered,.select2.large+.select2-container .select2-selection--multiple .select2-selection__rendered{line-height:38px}.select2.large+.select2-container .select2-selection--single .select2-selection__arrow,.select2.large+.select2-container .select2-selection--multiple .select2-selection__arrow{height:36px}.select2-container--default .select2-results__option .select2-results__group+.select2-results__options .select2-results__option{padding-left:70px}.select2:disabled+.select2-container .select2-selection{cursor:no-drop}select:disabled+.select2-container--default .select2-selection--single .select2-selection__rendered{color:#999}#condition_items{margin-bottom:30px;display:flex;flex-wrap:wrap;align-items:center}#condition_items .condition_item{width:150px;margin-left:15px}#condition_items .condition_item:first-child{margin-left:0}#condition_items .condition_item.wide{width:auto;margin-right:30px;flex:1}#condition_items .date_controller{width:100%}#condition_items .button{margin-left:auto}#condition_items .button+.date_controller{margin-top:30px;padding-top:30px;border-top:1px solid #aaa}.toggle_box{width:100%;margin-bottom:15px;padding-top:24px;position:relative}.toggle_box button.plus{padding:2px 5px 2px 20px;position:absolute;top:0;left:0;line-height:20px;color:#ff0;background-color:#06f;border:0;border-radius:3px;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.toggle_box button.plus:before{position:absolute;top:3px;left:5px;transition-property:transform;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.toggle_box button.plus.opened{color:#fff;background-color:#aaa;border-radius:3px 3px 0 0}.toggle_box button.plus.opened:before{-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.toggle_box .toggle_target{padding:15px 15px 0;border:1px solid #aaa}.status_wrapper{display:flex;align-items:flex-end;flex-wrap:wrap}.status_wrapper .status_inner{padding:0 15px 10px 0}.status_wrapper .status_inner:last-child{margin-right:0}.status_wrapper+.fyi{margin-top:0}.gm_wrapper{width:100%;height:500px;border:1px solid #aaa}.fyi{width:100%;margin:10px 0}.fyi p{padding:5px 5px 5px 30px;display:inline-block;position:relative;line-height:20px;background-color:#fff;border-left:3px solid #06f}.fyi p:before{width:30px;display:block;position:absolute;top:5px;left:0;text-align:center;font-size:1.6rem;color:#06f}.fyi p.notice{border-left-color:#e20000}.fyi p.notice:before{color:#e20000}.fyi p.attention{color:#ff0;background-color:#e20000;border-left-color:#000}.fyi p.attention:before{color:#ff0}.fyi.center{display:flex;justify-content:center}.schedule_wrapper{display:flex;background-color:#fff;border:1px solid #aaa}.schedule_wrapper .schedule_names .schedule_name,.schedule_wrapper .schedule_names .cell,.schedule_wrapper .schedule_dates .schedule_name,.schedule_wrapper .schedule_dates .cell{height:60px;display:flex;flex-wrap:wrap;box-sizing:border-box}.schedule_wrapper .schedule_names .schedule_name:first-child,.schedule_wrapper .schedule_names .cell:first-child,.schedule_wrapper .schedule_dates .schedule_name:first-child,.schedule_wrapper .schedule_dates .cell:first-child{height:50px;background-color:#ddd}.schedule_wrapper .schedule_names .schedule_name:last-child,.schedule_wrapper .schedule_names .cell:last-child,.schedule_wrapper .schedule_dates .schedule_name:last-child,.schedule_wrapper .schedule_dates .cell:last-child{border-bottom:0}.schedule_wrapper .schedule_names .schedule_name+.schedule_name,.schedule_wrapper .schedule_names .schedule_name+.cell,.schedule_wrapper .schedule_names .cell+.schedule_name,.schedule_wrapper .schedule_names .cell+.cell,.schedule_wrapper .schedule_dates .schedule_name+.schedule_name,.schedule_wrapper .schedule_dates .schedule_name+.cell,.schedule_wrapper .schedule_dates .cell+.schedule_name,.schedule_wrapper .schedule_dates .cell+.cell{border-top:1px solid #aaa}.schedule_wrapper .schedule_names{width:300px;border-right:2px solid #aaa;box-sizing:border-box}.schedule_wrapper .schedule_names .schedule_name{padding:3px 5px;align-items:center;background-color:#fff}.schedule_wrapper .schedule_names .schedule_name:first-child{justify-content:center}.schedule_wrapper .schedule_names .schedule_name .name{width:100%}.schedule_wrapper .schedule_names .schedule_name .labels{margin-right:auto}.schedule_wrapper .schedule_names .schedule_name label.next{display:none}.schedule_wrapper .schedule_dates{flex:1;position:relative;overflow:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.schedule_wrapper .schedule_dates .schedule_day{border-left:1px solid #aaa}.schedule_wrapper .schedule_dates .schedule_day:first-child{border-left:0}.schedule_wrapper .schedule_inner{display:flex}.schedule_wrapper .schedule_inner .cell{min-width:40px}.schedule_wrapper .schedule_inner .cell p{min-width:50%;flex:1;display:flex;justify-content:center;align-items:center;text-align:center}.schedule_wrapper .schedule_inner .cell p.today{position:relative}.schedule_wrapper .schedule_inner .cell p.today:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;border:2px solid #e20000;box-sizing:border-box}.calendar_body{width:100%;margin-bottom:15px;border-top:1px solid #aaa;border-right:1px solid #aaa}.calendar_body .calendar_inner{display:flex;flex-wrap:wrap;background-color:#fff}.calendar_body .calendar_inner.week{background-color:#ddd}.calendar_body .month .cell,.calendar_body .week .cell{min-height:auto;padding:5px}.calendar_body .month .cell{width:100%;color:#fff;font-size:1.6rem;font-weight:700;background-color:#333;border-color:#333}.calendar_body .cell{width:14.2%;min-height:60px;padding:25px 5px 5px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;position:relative;border-left:1px solid #aaa;border-bottom:1px solid #aaa;box-sizing:border-box}.calendar_body .cell.saturday{width:14.8%}.calendar_body .cell .calendar_date{width:20px;height:20px;display:block;position:absolute;top:0;left:0;z-index:1;text-align:center;line-height:20px;color:#fff;font-size:1.2rem;background-color:#333}.calendar_body .cell.green{color:#000;background-color:#d7ffcf}.calendar_body .cell.green .calendar_date{background-color:#01aa07}.calendar_body .cell.red{color:#e20000;background-color:#ffd1d1}.calendar_body .cell.red .calendar_date{background-color:#e20000}.calendar_body .cell label{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:5}.calendar_body .cell label:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:5;opacity:0;background-color:rgba(255,255,255,.5);border:2px solid rgba(226,0,0,0);box-sizing:border-box;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.calendar_body .cell label.entried:after{background-color:rgba(0,0,0,.5)}.calendar_body .cell label:active:after,.calendar_body .cell label:hover:after,.calendar_body .cell input:checked+label:after{opacity:1}.calendar_body .cell input:checked+label:after{border:2px solid #e20000}.calendar_body .cell .task .icon,.calendar_body .cell .plan_task,.calendar_body .cell .plan_item{max-width:100%;padding:0 3px;border-radius:5px;box-sizing:border-box}.calendar_body .cell .task .icon{display:block;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_body .cell .task .icon.day{color:#fff;background-color:#01aa07;border-color:#01aa07}.calendar_body .cell .task .icon.night{color:#ff0;background-color:#000;border-color:#000}.calendar_body .cell .task .icon.day.white,.calendar_body .cell .task .icon.night.white{color:#333;background-color:#fff;border-color:#aaa}.calendar_body .cell .task .icon:before{margin-right:5px}.calendar_body .cell .task .icon.day,.calendar_body .cell .task .icon.night{border:1px solid #fff}.calendar_body .cell .plan_day,.calendar_body .cell .plan_task{max-width:100%;text-align:center;font-size:1.1rem;border-width:1px;border-style:solid;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_body .cell .plan_day:before,.calendar_body .cell .plan_task:before{margin-right:3px}.calendar_body .cell .plan_day .note,.calendar_body .cell .plan_task .note{font-size:1.1rem;border-radius:5px}.calendar_body .cell .plan_day+.plan_day,.calendar_body .cell .plan_day+.plan_task,.calendar_body .cell .plan_task+.plan_day,.calendar_body .cell .plan_task+.plan_task{margin:3px 0 0}.calendar_body .cell .plan_day,.calendar_body .cell ul{display:flex;justify-content:center;align-items:center;box-sizing:border-box}.calendar_body .cell .plan_day{width:100%;margin:0 auto 3px;padding:3px;border-style:solid;border-width:1px}.calendar_body .cell div.plan_day{position:relative;flex-direction:column}.calendar_body .cell .plan_task{margin:3px auto 0;line-height:18px}.calendar_body .cell .plan_item{color:#000;background-color:#fff;border:1px solid #aaa}.calendar_body .cell ul{flex-wrap:wrap;font-size:1.1rem}.calendar_body .cell ul li:before{content:"/"}.calendar_body .cell ul li:first-child:before{display:none}.calendar_body .cell .element,.calendar_body .cell .doc{flex-wrap:wrap}.calendar_body .cell .element .icon,.calendar_body .cell .doc .icon{width:100%;margin-top:3px}.calendar_body .cell .element .icon:before,.calendar_body .cell .doc .icon:before{margin-right:5px}.calendar_body .cell .element .color,.calendar_body .cell .doc .color{color:#fff}.calendar_body .cell .element .completed,.calendar_body .cell .element .done,.calendar_body .cell .doc .completed,.calendar_body .cell .doc .done{color:#000;background-color:#d7ffcf}.calendar_body .cell .element .completed,.calendar_body .cell .doc .completed{margin-right:5px}.calendar_body .cell .element .invoice,.calendar_body .cell .doc .invoice{background-color:#01aa07}.calendar_body .cell .element .quotation,.calendar_body .cell .element .ordered,.calendar_body .cell .doc .quotation,.calendar_body .cell .doc .ordered{background-color:#06f}.calendar_body .cell .element .yet,.calendar_body .cell .doc .yet{background-color:#e20000}.agenda_wrapper{margin-bottom:30px;border-top:1px solid #aaa}.agenda_wrapper .agenda_inner{display:flex;border-bottom:1px solid #aaa}.agenda_wrapper .agenda_inner .box{padding:5px;display:flex;flex-wrap:wrap;align-items:center;border-left:1px solid #aaa;box-sizing:border-box}.agenda_wrapper .agenda_inner .box:last-child{border-right:1px solid #aaa}.agenda_wrapper .agenda_inner .note{flex:1;border-right:1px solid #aaa}.agenda_wrapper .agenda_inner.agenda_titles .box{justify-content:center;font-size:1.6rem;background-color:#ddd}.agenda_wrapper .agenda_inner:not(.agenda_titles):nth-child(even):not(.color){background-color:#fff}.agenda_wrapper .agenda_inner:not(.agenda_titles):nth-child(odd):not(.color){background-color:#eff5ff}.form_boxes{padding-bottom:30px}.form_boxes .form_box{display:flex;flex-wrap:wrap;align-items:center}.form_boxes .form_box .button{width:auto;height:32px;padding:0 10px;font-size:1.4rem}.form_boxes .form_box .delete{margin-left:15px}.form_boxes .form_box.file_item{margin-bottom:0}.form_boxes .form_box.file_item+.file_item{margin-top:10px;padding-top:10px;border-top:1px solid #aaa}.form_boxes .form_box.file_item .thumbnail,.form_boxes .form_box.file_item .icon.photo,.form_boxes .form_box.file_item .text,.form_boxes .form_box.file_item p.icon:before{margin-right:5px}.form_boxes .form_box.file_item .thumbnail{width:40px;height:40px;background-position:center center;background-size:cover}.form_boxes .form_box.file_item .thumbnail:before{width:40px;height:40px;display:block;text-align:center;line-height:40px;font-size:2.6rem;color:#fff;border:1px solid #aaa;border-radius:5px;box-sizing:border-box}.form_boxes .form_box.file_item .thumbnail.pdf:before{background-color:red}.form_boxes .form_box.file_item .thumbnail.xls:before{background-color:#217346}.form_boxes .form_box.file_item .thumbnail.doc:before{background-color:#2b579a}.form_boxes .form_box.file_item .thumbnail.ppt:before{background-color:#b7472a}.form_boxes .form_box.file_item .thumbnail.files:before{color:#000;background-color:#fff}.form_boxes .form_box.file_item input[type=file]{display:none}.form_boxes .form_box.file_item .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form_boxes .form_box.file_item .icon.calendar{width:140px}.form_boxes .form_box.file_item .sublabels,.form_boxes .form_box.file_item p.calendar{margin-left:5px}.form_boxes .form_box.file_item p.visible{width:100px}.form_boxes .form_box.file_item.dummy{display:none}.calendar_ui{display:none}.calendar_ui~span{margin:0 15px;display:block}.check_list{padding-bottom:5px;display:flex;flex-wrap:wrap}.check_list label{margin:0 15px 10px 0}.check_list label p{padding-left:25px;position:relative;transition-property:color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.check_list label p:before{width:20px;height:20px;display:flex;justify-content:center;align-items:center;position:absolute;top:1px;left:0;color:#fff;background-color:#333;border-radius:3px;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.check_list label:active p,.check_list label:hover p,.check_list label input:checked+p{color:#06f}.check_list label:active p:before,.check_list label:hover p:before,.check_list label input:checked+p:before{color:#ff0;background-color:#06f}.check_list label input:disabled+p{color:#aaa;cursor:no-drop}.check_list label input:disabled+p:before{color:#aaa;background-color:#ddd}@media screen and (max-width:1030px){.form_boxes .form_box .password_box .button{width:46px;height:26px}}@media screen and (max-width:750px){.form_boxes .form_box.file_item .name,.form_boxes .form_box.file_item .text{margin:5px 0}.form_boxes .form_box.file_item .name,.form_boxes .form_box.file_item .icon.photo{width:calc(100% - 45px)}.form_boxes .form_box.file_item .name,.form_boxes .form_box.file_item .text{flex:none}.form_boxes .form_box.file_item p.calendar,.form_boxes .form_box.file_item p.visible,.form_boxes .form_box.file_item .icon.photo,.form_boxes .form_box.file_item .icon.calendar{margin-right:0}.form_boxes .form_box.file_item p.calendar,.form_boxes .form_box.file_item p.visible{width:50%}.form_boxes .form_box.file_item .text{width:100%}.form_boxes .form_box.file_item .icon.photo{width:calc(100% - 45px);max-width:none}.form_boxes .form_box.file_item .icon.calendar{width:calc(100% - 160px)}.form_boxes .form_box.file_item .sublabels{margin-left:auto;font-size:1.2rem}.form_boxes .form_box.file_item .icon.delete{margin:5px 0 0 auto}.form_boxes.list .form_box.file_item .name{width:calc(100% - 45px);margin:0;flex:none}.form_boxes.list .form_box.file_item p.calendar,.form_boxes.list .form_box.file_item p.visible{width:calc(50% - 45px);margin-left:45px}.check_list label{min-width:50%;margin-right:0;padding-right:15px;box-sizing:border-box}}.sublabels{display:flex}.sublabels .sublabel p{margin-left:-2px;padding:0 10px;display:block;position:relative;z-index:0;line-height:26px;color:#000;font-weight:400;background-color:#fff;border:2px solid #aaa;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.sublabels .sublabel p:active,.sublabels .sublabel p:hover{z-index:1;border-color:#000}.sublabels .sublabel.icon span{margin-left:5px}.sublabels .sublabel:first-child p{margin-left:0;border-radius:5px 0 0 5px}.sublabels .sublabel:last-child p{border-radius:0 5px 5px 0}.sublabels .sublabel.only p{border-radius:5px}.sublabels .sublabel .chk:checked+p{z-index:1;color:#fff;background-color:#06f;border-color:#06f}.sublabels .sublabel .chk:checked+p.day{color:#fff;background-color:#01aa07;border-color:#01aa07}.sublabels .sublabel .chk:checked+p.night{color:#ff0;background-color:#000;border-color:#000}.sublabels .sublabel .chk:checked+p.day.white,.sublabels .sublabel .chk:checked+p.night.white{color:#333;background-color:#fff;border-color:#aaa}.sublabels .sublabel .chk:checked+p.yet,.sublabels .sublabel .chk:checked+p.absent{background-color:#e20000;border-color:#e20000}.sublabels .sublabel .chk:checked+p.done,.sublabels .sublabel .chk:checked+p.completed{background-color:#01aa07;border-color:#01aa07}.sublabels .sublabel .chk:checked+p.cancel{background-color:#000;border-color:#000}.sublabels .sublabel .chk:checked+p.late{background-color:#fc731e;border-color:#fc731e}.sublabels .sublabel .chk:checked+p.early{color:#000;background-color:#ff0;border-color:#ff0}.sublabels .sublabel .chk:checked+p.expense{color:#000;background-color:#ffbaff;border-color:#000}.sublabels .sublabel .chk:disabled+p{color:#191919;background-color:#ddd;border-color:#191919;cursor:no-drop}.sublabels .sublabel .chk:disabled+p:active,.sublabels .sublabel .chk:disabled+p:hover{z-index:0}.sublabels .sublabel .chk:disabled:checked+p{color:#ff0;background-color:#000}.sublabels .sublabel .chk:disabled:checked+p:active,.sublabels .sublabel .chk:disabled:checked+p:hover{z-index:1}.sortable_home{background-color:#ddd}span.notice{color:#e20000;font-weight:700}.notfound_box{margin-top:15px;padding:15px;text-align:center;background-color:#fff;border:1px solid #aaa}.notfound_box span:before{margin-right:5px}.sp,.tb{display:none}.mb00{margin-bottom:0!important}.mb05{margin-bottom:5px!important}.mt00{margin-top:0!important}.pb00{padding-bottom:0!important}@media screen and (max-width:1030px){.wrapper{margin:0 15px}.wrapper+.wrapper{margin-top:60px}input.text,textarea.text{padding:5px;font-size:1.6rem}#condition_items .condition_item.wide{width:100%;margin-right:0;flex:none}#condition_items .condition_item.wide+.button{margin-top:15px;margin-right:auto}.status_wrapper{padding-bottom:10px}.status_wrapper .status_inner{padding-right:0}.status_wrapper .types{width:100%;margin:0 0 5px}.calendar_body .calendar_inner{display:block}.calendar_body .calendar_inner.week{display:none}.calendar_body .cell{width:auto;min-height:30px;padding:5px 5px 5px 25px;justify-content:flex-start}.calendar_body .cell.empty{display:none}.calendar_body .cell.saturday{width:auto}.calendar_body .cell .task .icon{overflow:visible}.calendar_body .cell .plan_day,.calendar_body .cell .plan_task{width:auto;justify-content:flex-start;overflow:visible}.calendar_body .cell .plan_day .day,.calendar_body .cell .plan_day .night,.calendar_body .cell .plan_task .day,.calendar_body .cell .plan_task .night{margin-right:10px}.calendar_body .cell .plan_day{margin:0 3px 3px 0;font-size:1.2rem}.calendar_body .cell .plan_day .note{font-size:1.2rem}.calendar_body .cell .plan_day+.plan_day{margin:0 3px 3px 0}.calendar_body .cell .plan_task{margin:2px 3px 2px 0}.calendar_body .cell .plan_task+.plan_task{margin:2px 3px 2px 0}.calendar_body .cell div.plan_day{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.calendar_body .cell .element .icon,.calendar_body .cell .doc .icon{width:auto;margin:0 3px 0 10px}.tb{display:block}.tb+.pc{display:none}.select2-search--dropdown .select2-search__field,.select2-container--default .select2-search--inline .select2-search__field{font-size:1.6rem}.select2-container--default .select2-results>.select2-results__options{overflow:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}}@media screen and (max-width:750px){body:before{content:"SP";display:none}main{padding-bottom:80px}.wrapper+.wrapper{margin-top:30px}.button,.select_box{font-size:1.4rem}.buttons.separate .button,.buttons.separate .button_box,.buttons.sp_separate .button,.buttons.sp_separate .button_box,.buttons.multiple .button,.buttons.multiple .button_box{width:46%;margin:0}.buttons.separate .button_box .button,.buttons.sp_separate .button_box .button,.buttons.multiple .button_box .button{width:auto}.buttons.sp_separate,.buttons.multiple{justify-content:space-between}.buttons.multiple .button{margin-bottom:15px}.buttons.multiple .button:first-child{width:46%;margin-bottom:15px}.buttons.multiple .button:last-child{width:100%;max-width:none;margin:0}.buttons.multiple .button.minimum{max-width:none;margin-left:0}.labels li{margin:0 3px 3px 0;font-size:1.1rem}#condition_items{justify-content:space-between}#condition_items .condition_item{width:48%;margin:0 0 15px}#condition_items .button{margin-right:auto}.status_wrapper .status_inner{padding-bottom:2px}.schedule_wrapper{padding-left:100px;position:relative}.schedule_wrapper .schedule_names{width:100px;position:absolute;top:0;left:0;z-index:1;overflow:hidden;transition-property:width;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.schedule_wrapper .schedule_names .schedule_name{width:280px;position:relative}.schedule_wrapper .schedule_names .schedule_name:first-child{width:100%}.schedule_wrapper .schedule_names .schedule_name label.next{width:36px;height:36px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:0;z-index:1;background-color:rgba(0,0,0,.5);border-radius:3px 0 0 3px}.schedule_wrapper .schedule_names .schedule_name label.next:before{width:36px;height:36px;display:block;position:absolute;top:0;left:0;text-align:center;line-height:36px;color:#ff0;font-size:2rem;transition-property:transform;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.schedule_wrapper .chk:checked+.schedule_names{width:280px}.schedule_wrapper .chk:checked+.schedule_names .schedule_name label:before{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.calendar_body{width:calc(100% + 30px);margin:0 -15px 15px;border-right:0;box-sizing:border-box}.calendar_body .cell{border-left:0}.gm_wrapper{width:calc(100% + 30px);margin:0 -15px;height:300px;border-left:0;border-right:0}input.input,textarea.input{font-size:1.6rem}.agenda_wrapper{width:calc(100% + 30px);margin:0 -15px 30px}.ui-datepicker{width:calc(100% - 30px);box-sizing:border-box}}#nav_global{display:flex;position:fixed;top:0;left:0;z-index:100}#nav_global_items{width:100%}#nav_global_items .nav_global_item.en{display:none}#nav_global_items .btn_global{position:relative}#nav_global_items .btn_global:before{position:absolute}#nav_global_items .btn_global:active,#nav_global_items .btn_global:hover,#nav_global_items .btn_global.active{color:#ff0}#line_link{position:fixed;top:10px;left:10px;z-index:200}#line_link .button{max-width:none;padding:0 15px}#line_link .button:before{margin-right:5px}footer{margin-top:60px;padding:0 30px;display:flex;line-height:30px;border-top:1px solid #aaa;box-sizing:border-box}footer a{font-size:1.2rem}footer a+a{margin-left:15px}footer .copyright{margin-left:auto;font-size:1.1rem}#project_files.list,#project_files+.buttons,#at_files_slider{max-width:800px;margin:0 auto}#at_files_slider{position:relative}#at_files_slider+.buttons{margin-top:60px}#at_files_slider button{width:50px;height:50px;padding:0;margin:auto;display:block;position:absolute;top:0;bottom:0;text-align:center;color:#000;line-height:50px;font-size:3rem;background-color:rgba(255,255,255,.35);border:0;transition-property:color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#at_files_slider button.prev{left:-50px}#at_files_slider button.next{right:-50px}#at_files_slider button:active,#at_files_slider button:hover{color:#06f}#slider_wrapper{margin-top:30px;overflow:hidden;border:1px solid #ddd}#files_slider{display:flex;transition-duration:.3s}#files_slider li{flex:1;display:flex;flex-direction:column}#files_slider p{margin-bottom:5px;padding:5px 135px 5px 5px;position:relative;background-color:#fff;border-bottom:1px solid #ddd}#files_slider p span{display:block}#files_slider p .name{min-height:22px;line-height:22px;word-break:break-all}#files_slider p .date{width:120px;position:absolute;top:5px;right:5px;text-align:center;color:#fff;background-color:#000;border-radius:5px}#files_slider p .date:before{margin-right:5px}#files_slider .pic{flex:1;display:flex;justify-content:center;align-items:center}@media screen and (max-width:1030px){#at_files_slider button.prev{left:0}#at_files_slider button.next{right:0}}@media screen and (max-width:750px){#files_slider p{flex-direction:column}#files_slider p .name{width:100%}#files_slider p .date{order:-1;margin-bottom:5px}}.loader{width:50px;height:50px;position:relative;transition-property:opacity;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.loader span,.loader span::before{width:50px;height:50px;margin:0 auto;display:inline-block;position:absolute;top:0;left:0;z-index:0;border:2px solid transparent;border-top-color:#06f;border-radius:50%;box-sizing:border-box;-moz-animation-name:spin;-webkit-animation-name:spin;animation-name:spin;-moz-animation-duration:.75s;-webkit-animation-duration:.75s;animation-duration:.75s;-moz-animation-delay:0;-webkit-animation-delay:0;animation-delay:0;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.loader span{background-color:rgba(255,255,255,0)}.loader span::before{content:"";width:inherit;height:inherit;position:absolute;left:-2px;top:-2px;border:inherit;border-radius:inherit;-moz-animation-name:spin;-webkit-animation-name:spin;animation-name:spin;-moz-animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-duration:1.5s;-moz-animation-delay:0;-webkit-animation-delay:0;animation-delay:0;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#cover{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;opacity:0;z-index:900;background-color:rgba(255,255,255,.9);transition-property:all;transition-duration:.15s;transition-delay:0s;transition-timing-function:ease}#cover .message{margin-top:15px;display:none}#cover .done,#cover .error{width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:2rem;border-radius:100%;box-sizing:border-box}#cover .done{color:#01aa07;border:2px solid #01aa07}#cover .error{color:#e20000;border:2px solid #e20000}#cover.hide{display:none}#cover.show{opacity:1}#cover.process .process{display:block}#cover.finished{transition-duration:.7s}#cover.finished #cover_message{display:block}#message{display:flex;flex-direction:column;align-items:flex-start;position:fixed;top:65px;left:0;z-index:1000}#message p{margin-bottom:3px;padding-top:2px;position:relative;transition-property:padding-top;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#message p:before{content:"";width:0;height:2px;display:block;position:absolute;top:0;left:0}#message p span{height:0;padding:0 5px;display:block;overflow:hidden;line-height:24px;font-size:1.2rem}#message p span:before{margin-right:5px}#message p.done:before,#message p.done span{background-color:rgba(1,170,7,.9)}#message p.done span{color:#fff}#message p.error:before,#message p.error span{background-color:rgba(226,0,0,.9)}#message p.error span{color:#ff0}#message p.process:before{width:90%;-moz-animation-name:process;-webkit-animation-name:process;animation-name:process;-moz-animation-duration:.3s;-webkit-animation-duration:.3s;animation-duration:.3s;-moz-animation-delay:0s;-webkit-animation-delay:0s;animation-delay:0s;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1}#message p.open:before{width:100%}#message p.open span{height:24px;transition-property:height;transition-duration:.3s;transition-delay:.3s;transition-timing-function:ease}#message p.close{padding-top:0}#message p.close:before{width:0}#message p.close span{height:0;transition-property:height;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}@media screen and (max-width:1030px){#message{top:35px}}#btn_modal_close{background-color:rgba(255,255,255,.8)}#btn_modal_close span{width:80px;margin:auto;position:absolute;top:15px;left:0;right:0;text-align:center;line-height:30px;background-color:#fff;border:1px solid #000;border-radius:3px;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#btn_modal_close span:before{margin-right:5px}#btn_modal_close.hide{display:none}#btn_modal_close:active span,#btn_modal_close:hover span{color:#ff0;background-color:rgba(226,0,0,.9);border-color:#ff0}.modal_inner_confirm{width:100%;height:50%;position:fixed;bottom:0;left:0;z-index:5;background-color:rgba(0,0,0,.3);border-top:1px solid #000;box-shadow:0 -1px 2px rgba(0,0,0,.3);-moz-transform:translateY(200%);-ms-transform:translateY(200%);-webkit-transform:translateY(200%);transform:translateY(200%);transition-property:transform;transition-duration:.5s;transition-delay:0s;transition-timing-function:ease}.modal_inner_confirm .wrapper{padding-top:30px;display:flex;flex-direction:column;align-items:center}.modal_inner_confirm .fyi{width:auto;margin:0 0 30px}.modal_inner_confirm .buttons{width:100%}.modal_inner.has_cover:before{content:"";width:100%;height:100%;display:block;position:fixed;top:0;left:0;z-index:0;background-color:rgba(255,255,255,.9)}#photo_controller{height:100vh;padding-top:30px;box-sizing:border-box}#photo_controller .wrapper{max-width:60%;margin:0 auto;padding-bottom:30px;position:relative;z-index:1}#confirm_photo_inner{margin-bottom:30px}#confirm_photo_inner img{margin:0 auto}body.modal_confirm .modal_inner_confirm{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:750px){#photo_controller{padding-top:15px}#photo_controller .wrapper{max-width:96%;padding-bottom:15px}#photo_controller .buttons .rrotate,#photo_controller .buttons .rotate{width:48%}#photo_controller .buttons .done{width:100%;max-width:none;margin-top:15px;order:2}#confirm_photo_inner{margin-bottom:15px}}#history_agenda.agenda_wrapper{background-color:#fff}#history_agenda.agenda_wrapper .agenda_inner{min-height:30px;padding-left:60px;position:relative;flex-wrap:wrap}#history_agenda.agenda_wrapper .agenda_inner .date{width:60px;height:100%;position:absolute;top:0;left:0;justify-content:center;background-color:#eee}#history_agenda.agenda_wrapper .agenda_inner.today:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1;border:3px solid #e20000;box-sizing:border-box}#history_agenda.agenda_wrapper .agenda_inner.today .date{z-index:0}#history_agenda.agenda_wrapper .agenda_inner.today .name a,#history_agenda.agenda_wrapper .agenda_inner.today .note a{position:relative;z-index:2}#history_agenda.agenda_wrapper .agenda_inner .name{width:30%;display:flex;flex-wrap:wrap}#history_agenda.agenda_wrapper .agenda_inner .name a{width:100%}#history_agenda.agenda_wrapper .agenda_inner .name a:before{margin-right:5px}#history_agenda.agenda_wrapper .agenda_inner .name .labels{width:100%;margin-top:5px;padding-left:15px;box-sizing:border-box}#history_agenda.agenda_wrapper .agenda_inner .note{width:70%;padding:0;flex:none}#history_agenda.agenda_wrapper .agenda_inner .note ul,#history_agenda.agenda_wrapper .agenda_inner .note p{flex:1}#history_agenda.agenda_wrapper .agenda_inner .note ul{display:flex;flex-wrap:wrap}#history_agenda.agenda_wrapper .agenda_inner .note li{width:100%;padding:5px;display:flex;align-items:flex-start;box-sizing:border-box}#history_agenda.agenda_wrapper .agenda_inner .note li li{padding:0;flex-wrap:wrap}#history_agenda.agenda_wrapper .agenda_inner .note li+li{margin-top:5px;padding-top:5px;border-top:1px dashed #aaa}#history_agenda.agenda_wrapper .agenda_inner .note li span{display:block;margin-right:5px}#history_agenda.agenda_wrapper .agenda_inner .note li a{width:100%}#history_agenda.agenda_wrapper .agenda_inner .note p{line-height:20px}#history_agenda.agenda_wrapper .agenda_inner .note~.name,#history_agenda.agenda_wrapper .agenda_inner .note~.note{border-top:1px dashed #aaa}@media screen and (max-width:1030px){#history_agenda.agenda_wrapper .agenda_inner .name{width:40%}#history_agenda.agenda_wrapper .agenda_inner .name a{width:100%;margin-top:5px;flex:none}#history_agenda.agenda_wrapper .agenda_inner .note{width:60%}}@media screen and (max-width:750px){#history_agenda.agenda_wrapper{border-top:0;border-bottom:1px solid #aaa}#history_agenda.agenda_wrapper .agenda_inner{padding-left:0;flex-wrap:wrap;border-bottom:0}#history_agenda.agenda_wrapper .agenda_inner:not(.saturday):not(.sunday) .date{background-color:#ddd}#history_agenda.agenda_wrapper .agenda_inner .box{border-left:0}#history_agenda.agenda_wrapper .agenda_inner .box.empty{padding:0;border-top:0}#history_agenda.agenda_wrapper .agenda_inner .date,#history_agenda.agenda_wrapper .agenda_inner .name{width:100%;border-top:1px solid #aaa}#history_agenda.agenda_wrapper .agenda_inner .date{position:static}#history_agenda.agenda_wrapper .agenda_inner .note{width:100%;padding-left:20px;border-right:0;border-top:1px dashed #aaa}#history_agenda.agenda_wrapper .agenda_inner .note li{padding-left:0}#history_agenda.agenda_wrapper .agenda_inner.agenda_titles .name,#history_agenda.agenda_wrapper .agenda_inner.agenda_titles .note{display:none}}#maintenance{text-align:center}#maintenance h1{padding-top:100px;font-size:2.4rem}#maintenance span{margin:15px 0;display:block}#maintenance p{font-size:1.6rem}