main section:first-child{padding-top:120px}header{width:100%;position:fixed;top:0;left:0;z-index:99;background-color:#333}#title_page{height:60px;text-align:center;line-height:60px;color:#fff;font-size:2.8rem}body#projects #title_page.narrow{padding:0 410px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#nav_global{width:100%}#nav_global_items{display:flex;justify-content:flex-end}#nav_global_items .nav_global_item{border-left:1px solid #aaa}#nav_global_items .btn_global{width:80px;height:60px;padding-top:36px;text-align:center;color:#fff;font-size:1rem;box-sizing:border-box;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#nav_global_items .btn_global:before{width:100%;display:block;top:12px;left:0;text-align:center;line-height:20px;font-size:2rem}#nav_global_items .btn_global:active,#nav_global_items .btn_global:hover,#nav_global_items .btn_global.active{background-color:#06f}#login footer{justify-content:center}#login footer .copyright{margin-left:0}#form_login .field{padding-bottom:30px;display:flex;justify-content:center}#home_schedule.schedule_wrapper .schedule_names .schedule_name,#home_schedule.schedule_wrapper .schedule_names .cell,#home_schedule.schedule_wrapper .schedule_dates .schedule_name,#home_schedule.schedule_wrapper .schedule_dates .cell{height:80px}#home_schedule.schedule_wrapper .schedule_names .schedule_name:first-child,#home_schedule.schedule_wrapper .schedule_names .cell:first-child,#home_schedule.schedule_wrapper .schedule_dates .schedule_name:first-child,#home_schedule.schedule_wrapper .schedule_dates .cell:first-child{height:50px}#home_schedule.schedule_wrapper .schedule_names{display:flex;flex-direction:column}#home_schedule.schedule_wrapper .schedule_names .schedule_name.project_completed{order:2}#home_schedule.schedule_wrapper .schedule_names .schedule_name a{display:flex;overflow:hidden}#home_schedule.schedule_wrapper .schedule_names .schedule_name a .icon_item{margin-right:5px}#home_schedule.schedule_wrapper .schedule_names .schedule_name a p{flex:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#home_schedule.schedule_wrapper .schedule_names .schedule_name a:active,#home_schedule.schedule_wrapper .schedule_names .schedule_name a:hover{text-decoration:none}#home_schedule.schedule_wrapper .schedule_names .schedule_name a:active p,#home_schedule.schedule_wrapper .schedule_names .schedule_name a:hover p{text-decoration:underline}#home_schedule.schedule_wrapper .schedule_names .schedule_name .map{width:calc(100% - 75px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#home_schedule.schedule_wrapper .schedule_names .schedule_name .route{width:70px;height:20px;padding:0;font-size:1.2rem}#home_schedule.schedule_wrapper .schedule_names .schedule_name .skills{width:100%}#home_schedule.schedule_wrapper .schedule_inner .schedule_day{display:flex;flex-direction:column}#home_schedule.schedule_wrapper .schedule_inner .cell{flex-direction:column}#home_schedule.schedule_wrapper .schedule_inner .cell.project_completed{order:2}#home_schedule.schedule_wrapper .schedule_inner .cell p{min-width:auto}#history_targets .target{display:flex;border-bottom:1px solid #aaa}#history_targets .target+.target{padding-top:15px}#history_targets .target+.button{margin:15px auto}#history_targets span{width:100px;display:block;font-size:1.6rem;font-weight:700}#history_targets .check_list{width:calc(100% - 100px)}#history_summary{max-width:800px;margin:0 auto;display:flex;flex-wrap:wrap;text-align:center;border-top:1px solid #aaa;border-left:1px solid #aaa}#history_summary dl{width:50%;display:flex}#history_summary dl dt,#history_summary dl dd{padding:15px;box-sizing:border-box;border-bottom:1px solid #aaa;border-right:1px solid #aaa}#history_summary dl dt{width:30%;background-color:#ddd}#history_summary dl dd{width:70%}#history_summary dl.day dd:before,#history_summary dl.night dd:before{margin-right:5px}#history_summary dl.day dd{color:#fff;background-color:#01aa07}#history_summary dl.night dd{color:#ff0;background-color:#000}#history_summary dl.over dd{color:#fff;background-color:#06f}#history_summary dl.late dd{color:#fff;background-color:#e20000}#history_summary dl.early dd{color:#000;background-color:#ff0}#history_summary dl.absent dd{background-color:#fff}#history_summary dl.fee{width:100%}#history_summary dl.fee dt{width:15%}#history_summary dl.fee dd{width:85%;text-align:left;background-color:#fff}#history_summary dl.fee dd p{display:flex}#history_summary dl.fee dd p+p{margin-top:15px;padding-top:15px;border-top:1px solid #aaa}#history_summary dl.fee dd strong,#history_summary dl.fee dd span{display:block}#history_summary dl.fee dd strong{width:20%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#history_summary dl.fee dd span{width:80%}#history_users{display:flex;flex-wrap:wrap;border-top:1px solid #aaa;border-left:1px solid #aaa}#history_users .history_user{width:50%;display:flex;border-bottom:1px solid #aaa}#history_users strong,#history_users p,#history_users a,#history_users span{padding:2px 5px;box-sizing:border-box}#history_users strong,#history_users .fee{background-color:#ddd}#history_users strong{min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#history_users .fee,#history_users span{text-align:right}#history_users .fee{min-width:100px;border-left:1px dashed #aaa;border-right:1px dashed #aaa}#history_users .fee~span{border-left:0}#history_users span{min-width:70px;border-left:1px dashed #aaa}#history_users .history_projects{flex:1;order:2;display:flex;flex-direction:column;background-color:#fff;border-left:1px solid #aaa;border-right:1px solid #aaa}#history_users .history_projects li{display:flex;flex:1}#history_users .history_projects li+li{border-top:1px dashed #aaa}#history_users .history_projects p,#history_users .history_projects a{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#history_users .history_projects p.icon,#history_users .history_projects a.icon{padding-left:30px;position:relative}#history_users .history_projects p.icon:before,#history_users .history_projects a.icon:before{width:20px;height:20px;display:block;position:absolute;top:3px;left:5px;text-align:center;line-height:20px;color:#fff;font-size:1.2rem;background-color:#e20000;border-radius:100%}#history_users .history_projects p.notfound{color:#aaa}#history_users .history_projects a{color:#333;transition-property:color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#history_users .history_projects a:active,#history_users .history_projects a:hover{color:#e20000;text-decoration:underline}#form_report{max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center}#form_report .today{margin-bottom:15px;font-size:1.6rem}#form_report .report_box,#form_report .sublabels{margin-bottom:15px}#form_report .sublabels #mode_done+.sublabel{display:none}#form_report .sublabels #mode_done.reported+.sublabel{display:block}#form_report .report_box{width:100%}#form_report .report_box.hide{display:none}#form_report .fyi{margin:0 0 30px}#form_report .memo_box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#form_report .memo_box input,#form_report .memo_box textarea{flex:none}#form_report .memo_box input{margin-right:5px}#form_report .memo_box textarea{width:100%;margin-top:15px}#form_report .expense_box ul{margin-bottom:15px}#form_report .expense_box li{display:flex;align-items:center;flex-wrap:wrap}#form_report .expense_box li+li{margin-top:15px}#form_report .expense_box .dummy{display:none}#form_report .expense_box .date{margin-right:15px}#form_report .expense_box .box{flex:1}#form_report .expense_box input.text{margin:0 5px 0 15px}#form_report .expense_box label{margin-left:15px}#form_report .expense_box textarea{width:100%;margin-top:5px;flex:none}#form_report .expense_box .buttons .button{margin-left:auto}#projects .info_wrapper{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap}#projects .info_wrapper dt,#projects .info_wrapper dd{margin-bottom:1px;padding:10px;box-sizing:border-box}#projects .info_wrapper dt{width:15%;background-color:#ddd}#projects .info_wrapper dd{width:35%;background-color:#fff}#projects .info_wrapper dd.zone span{margin-right:5px;padding:2px 5px;border-radius:3px}#projects .info_wrapper dd.zone span.day{color:#fff;background-color:#01aa07;border-color:#01aa07}#projects .info_wrapper dd.zone span.night{color:#ff0;background-color:#000;border-color:#000}#projects .info_wrapper dd.zone span.day.white,#projects .info_wrapper dd.zone span.night.white{color:#333;background-color:#fff;border-color:#aaa}#projects .info_wrapper dd.zone span:before{margin-right:5px}#projects .info_wrapper dd.wide{width:85%}#projects .calendar_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}#projects .calendar_wrapper .entry{width:60%}#projects .calendar_wrapper .entry .all{margin-bottom:15px;display:flex}#projects .calendar_wrapper .entry .all label{padding:5px 10px;display:block;border-radius:5px;border:1px solid #aaa;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#projects .calendar_wrapper .entry .all label:before{margin-right:5px}#projects .calendar_wrapper .entry .all label:active,#projects .calendar_wrapper .entry .all label:hover{color:#06f;border-color:#06f}#projects .calendar_wrapper .entry .all input:checked+label{color:#ff0;background-color:#06f;border-color:#000}#projects .calendar_wrapper .notes{width:38%;margin-bottom:15px}#projects .calendar_wrapper .notes .agenda_wrapper .agenda_inner .date{width:60px;justify-content:center}#projects .calendar_wrapper .notes .agenda_wrapper .agenda_inner .note .icon{margin-bottom:5px;padding:2px 5px;display:block;font-size:1.2rem;border-radius:3px}#projects .calendar_wrapper .notes .agenda_wrapper .agenda_inner .note .icon.day{color:#fff;background-color:#01aa07;border-color:#01aa07}#projects .calendar_wrapper .notes .agenda_wrapper .agenda_inner .note .icon.night{color:#ff0;background-color:#000;border-color:#000}#projects .calendar_wrapper .notes .agenda_wrapper .agenda_inner .note .icon.day.white,#projects .calendar_wrapper .notes .agenda_wrapper .agenda_inner .note .icon.night.white{color:#333;background-color:#fff;border-color:#aaa}#projects .calendar_wrapper .notes .agenda_wrapper .agenda_inner .note .icon:before{margin-right:5px}#projects .calendar_wrapper .buttons{width:100%}#project_weather{width:452px;margin:30px auto 0;display:flex;flex-direction:column;align-items:flex-end;font-size:1.2rem}#project_weather .weather_wrapper{margin-bottom:5px;text-align:center;border:1px solid #aaa}#project_weather .weather_header,#project_weather .weather_data{display:flex}#project_weather .weather_header strong:first-child,#project_weather strong+p{margin-left:auto}#project_weather .weather_header strong,#project_weather p{border-left:1px solid #aaa}#project_weather .weather_header{color:#fff;background-color:#191919}#project_weather .weather_header strong{padding:5px 0}#project_weather .weather_data{border-top:1px solid #aaa}#project_weather .weather_data strong{display:flex;justify-content:center;align-items:center;position:relative;background-color:#ddd}#project_weather .weather_data strong:after{content:"";width:1px;height:100%;display:block;position:absolute;top:0;left:100%;background-color:#aaa}#project_weather strong,#project_weather p{box-sizing:border-box}#project_weather strong{display:block}#project_weather .day,#project_weather .hour,#project_weather p{width:50px}