@charset "UTF-8";html{font-size:1px}@media (max-width: 500px){html{font-size:.75px!important}}body{font-family:Arial,sans-serif;margin:0rem;font-size:16rem}div,dir,p,ul,li{margin:0rem;padding:0rem;margin-block-start:0rem;margin-block-end:0rem;box-sizing:border-box}a:hover{color:unset}img{max-width:100%;display:block}li{list-style:none}a{text-decoration:none;color:unset}button{cursor:pointer;background-color:unset}input.disabled,select.disabled,textarea.disabled{background-color:#ecf0f1;pointer-events:none}input:disabled,select:disabled,textarea:disabled{background-color:#ecf0f1}input,select,textarea{border:1rem solid #c7cfd7;border-radius:3rem;padding:5rem;font-size:16rem;box-shadow:3rem 3rem 3rem #00000061}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#bdc2c6}input::placeholder,select::placeholder,textarea::placeholder{color:#bdc2c6}input[type=file],select[type=file],textarea[type=file]{font-size:12rem}select{padding:7rem 5rem;width:100%}body .material-icons{font-size:120%;margin-right:3rem}.list_hover_item{border-bottom:1rem solid #D9D9D9;font-size:16rem;font-weight:700}.list_hover_item.disabled{background-color:#d9d9d9;pointer-events:none;color:gray}.list_hover_item:hover:not(.disabled){background-color:#97a3ff;color:#fff;cursor:pointer}.list_hover_item:hover:not(.disabled).orange{background-color:#ffdc9a}.list_hover_item.selected:not(.disabled){background-color:#7c5ef5;color:#fff}.list_hover_item.selected:not(.disabled).orange{background-color:orange}.list_hover_item.delete{color:red}.list_hover_item.delete:hover{background-color:#ffa6a6;color:#fff}.list_hover_item.delete.selected{background-color:red;color:#fff}.list_hover_item .project_date_range{margin-top:-10rem;display:flex;margin-bottom:3rem}.list_hover_item .project_date_range p{font-size:12rem}.basic_input{flex:none}.basic_input p{font-size:14rem;font-weight:700;padding:0rem!important}.basic_input input{width:100%}.basic_input input[type=color]{height:36rem}.m_r_10{margin-right:10rem}.header{position:relative;display:flex;justify-content:center;align-items:center;padding:10rem 20rem}.header .head-title{display:flex;align-items:center;gap:10rem}.header .center{position:absolute;left:50%;transform:translate(-50%)}.header .center .main-button{background-color:#7c5ef5;color:#fff;border:none;border-radius:6rem;padding:10rem 20rem;font-weight:700;font-size:16rem}.header .left{margin-right:auto;display:flex;gap:10rem}@media (max-width: 500px){.header .left,.header .right{display:none}}.header .right .right_title{font-weight:700;display:flex;align-items:center}.header .filter-button{border:1rem solid black;border-radius:20rem;font-size:16rem;padding-right:30rem;position:relative}.header .filter-button:after{content:"▽";position:absolute;right:10rem;top:48%;transform:translateY(-50%)}.header .filter-button.active{background-color:orange;color:#fff;border:none}.menu_button{position:fixed;top:10rem;right:15rem;background:gray;border-radius:5rem;color:#fff;border:none;padding:5rem;font-size:25rem;cursor:pointer;z-index:1999}@media (min-width: 501px){.menu_button{display:none}}.menu_button .material-icons{margin:0rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:2000;display:none}.menu_panel{position:fixed;top:0;right:-80%;width:80%;height:100%;background:#fff;z-index:2001;transition:right .3s ease;padding:10rem;overflow:auto}.overlay.active{display:block}.menu_panel.active{right:0}.close_button{position:absolute;top:10rem;right:15rem;background:red;color:#fff;border:none;padding:5rem;font-size:18rem;font-weight:700;border-radius:50%;cursor:pointer}.close_button .material-icons{margin:0rem}.menu_title{font-size:18rem;font-weight:700;padding-top:5rem;padding-bottom:10rem;margin-bottom:5rem;border-bottom:1px solid #808080}ul li{display:flex;align-items:center;padding:10rem 5rem;border-bottom:1px solid #f0f0f0}ul li.active{background-color:orange;color:#fff}.footer{height:80rem}@media (max-width: 500px){.footer{display:none}}.footer .footer_inner{display:flex;align-items:end;height:100%;border-top:3rem solid #f0f0f0;padding:10rem;max-width:1100rem}.footer .footer_inner .footer_inner_item{width:140rem;flex:none}.footer .footer_inner .footer_inner_item p{font-size:16rem;font-weight:700}.button{border-radius:6rem;padding:5rem 10rem;font-weight:700;display:flex;align-items:center}.basic_button{background-color:#7c5ef5;color:#fff;border:none;border-radius:6rem;padding:10rem 20rem;font-weight:700;font-size:16rem}.basic_button.small{font-size:16rem;padding:7rem 10rem;display:flex;align-items:center}.basic_button.very_small{font-size:12rem;padding:3rem 5rem}.basic_button.green{background-color:#00a22c}.basic_button.gray{background-color:#d9d9d9}.basic_button.red{background-color:red}.basic_button.orange{background-color:orange}.button_center{margin:0 auto;display:block}button.button_disabled{background-color:#d9d9d9!important;color:#fff!important;cursor:not-allowed!important;pointer-events:none!important}.schedule_container .schedule_table{width:100%;position:relative}.schedule_container .schedule_table .schedule_table_inner{position:relative}.schedule_container .schedule_table .schedule_table_inner .line{display:flex;align-items:stretch;background-color:#fff}.schedule_container .schedule_table .schedule_table_inner .line .side_header{width:250rem;position:sticky;left:0;background-color:#fff;z-index:998}.schedule_container .schedule_table .schedule_table_inner .line .side_header p{font-size:16rem}.schedule_container .schedule_table .schedule_table_inner .line .side_header .project_name{font-size:16rem;font-weight:700}.schedule_container .schedule_table .schedule_table_inner .line .side_header .project_info{width:100%}.schedule_container .schedule_table .schedule_table_inner .line .side_header .project_body_line_head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:5rem}.schedule_container .schedule_table .schedule_table_inner .line .worker_side_header{width:120rem}.schedule_container .schedule_table .schedule_table_inner .line .time_column{width:80rem;position:sticky;left:250rem;display:flex;align-items:center;justify-content:center;z-index:998;background-color:#fff;font-size:16rem;min-height:35rem}.schedule_container .schedule_table .schedule_table_inner .line .time_worker_column{left:120rem}.schedule_container .schedule_table .schedule_table_inner .line .schedule_item{width:100rem;text-align:center}.schedule_container .schedule_table .schedule_table_inner .line .schedule_item.worker_day{width:60rem}.schedule_container .schedule_table .schedule_table_inner .line .schedule_item.worker_name{font-size:20rem}.schedule_container .schedule_table .schedule_table_inner .line .schedule_body_item{box-sizing:border-box;position:relative}.schedule_container .schedule_table .schedule_table_inner .line .schedule_body_item.worker_day{height:60rem}.schedule_container .schedule_table .schedule_table_inner .line .schedule_body_item .line_design{position:absolute;z-index:100;height:40rem;overflow:hidden;padding:5rem}.schedule_container .schedule_table .schedule_table_inner .line .schedule_body_item .line_design .line_item_design{background-color:#7c5ef5;border-radius:3rem;margin:2rem 1rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:0rem 5rem;font-weight:700;display:flex;align-items:center;justify-content:flex-start;cursor:move}.schedule_container .schedule_table .schedule_table_inner .line .schedule_body_item .line_design.worker_line{padding:0rem}.schedule_container .schedule_table .schedule_table_inner .line .schedule_body_item .line_design.worker_line .attached_line_item{font-size:14rem;padding:2rem 5rem}.schedule_container .schedule_table .schedule_table_inner .line .schedule_body_item:hover{background-color:#ff0}.schedule_container .schedule_table .schedule_table_inner .line .schedule_body_item.droppable-hover{background-color:#a1d8b0}.schedule_container .schedule_table .schedule_table_inner .line .schedule_body_item.not_can_drop{background-color:gray}.schedule_container .schedule_table .schedule_table_inner .line .worker_line_item.droppable-hover{background-color:unset}.schedule_container .schedule_table .schedule_table_inner .line .border{border:1rem solid #D9D9D9}.schedule_container .schedule_table .schedule_table_inner .line p{font-size:12rem;padding:3rem 10rem;background-color:#fff}.schedule_container .schedule_table .schedule_table_inner .line.night,.schedule_container .schedule_table .schedule_table_inner .line.night .time_column{background-color:#f0f0f0}.schedule_container .schedule_table .schedule_table_inner .line .project_add_button,.schedule_container .schedule_table .schedule_table_inner .line .worker_add_button{cursor:pointer}.schedule_container .schedule_table .schedule_table_inner .schedule_table_header{position:sticky;top:0rem;z-index:1002}.schedule_container .schedule_table .schedule_table_inner .schedule_table_header p{padding:5rem 0;font-weight:700;font-size:16rem}.schedule_container .schedule_table .schedule_table_inner .project_add_button{color:#00a22c}.schedule_container .schedule_table .schedule_table_inner .worker_add_button{color:#7c5ef5}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item.today,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item.today .date_display,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item.today .date_display p{background-color:#ffdc9a}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .project_list,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .project_detail{display:flex;align-items:stretch}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_limit{background-color:orange;border-radius:3rem;text-align:center;margin:3rem 5rem;color:#fff;font-weight:700;padding:2rem;cursor:pointer}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_limit.full{background-color:#97a3ff}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_limit.insufficient{background-color:orange}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_limit.over{background-color:red}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_limit.selected{background-color:#ff0;color:red;font-weight:700;border:2rem solid #FF0000;padding:0rem}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item.no_click .worker_limit,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item.no_drag_event .worker_icon{pointer-events:none}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons{display:flex;align-items:center;justify-content:center;margin-bottom:4rem;min-height:40rem;flex-wrap:wrap}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .worker_icon,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .project_icon,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .worker_icon,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .project_icon{cursor:pointer;background-color:#00a22c;border-radius:50%;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;border:2rem solid white;margin:0 -5rem;box-sizing:border-box;font-weight:700;padding:5rem 8rem;width:30rem;height:30rem}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .worker_icon:hover,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .project_icon:hover,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .worker_icon:hover,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .project_icon:hover{border:2rem solid #333}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .worker_icon.worker_icon_active,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .project_icon.worker_icon_active,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .worker_icon.worker_icon_active,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .project_icon.worker_icon_active{border:3rem solid #FF0000;z-index:100}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .worker_icon.worker_icon_not_active,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .project_icon.worker_icon_not_active,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .worker_icon.worker_icon_not_active,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .project_icon.worker_icon_not_active{opacity:.2}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .worker_icon.img,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .project_icon.img,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .worker_icon.img,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .project_icon.img{padding:0rem}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .worker_icon.img img,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .project_icon.img img,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .worker_icon.img img,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .project_icon.img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .worker_icon,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .worker_icon{padding:0rem}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .worker_icons .worker_icon img,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .worker_icon img{border-radius:50%}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item.project_detail_item .worker_icons,.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons{margin-bottom:0rem}.schedule_container .schedule_table .schedule_table_inner .schedule_table_item .schedule_item .project_icons .project_icon{width:45rem;height:45rem;padding:3rem}.schedule_container .schedule_table .schedule_table_inner .line .basic_color_line{background-color:#7c5ef5;border-radius:3rem;margin:3rem 1rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:4rem 5rem;font-weight:700;display:flex;align-items:center;justify-content:flex-start}.popup_basic{position:fixed}.popup_basic .popup_basic_inner{display:flex;flex-direction:column;height:100%}.popup_basic .popup_header{background-color:#7c5ef5;padding:5rem}.popup_basic .popup_header p{text-align:center;color:#fff;font-weight:700}.popup_basic .popup_body{padding:10rem;overflow-y:auto}.popup_basic .popup_body .popup_search_area{padding:5rem 0 10rem}.popup_basic .popup_body .popup_body_list{overflow-y:auto;border:1rem solid #D9D9D9;border-radius:6rem;padding:5rem}.popup_basic .popup_body .popup_body_list p{padding:5rem}.popup_basic .under_button_area{padding:10rem 0 5rem;display:flex;justify-content:space-between;align-items:center}.popup_basic .popup_body .popup_body_list{height:300rem}.popup_basic .popup_close_button{position:absolute;top:-10rem;right:-10rem;cursor:pointer;font-size:24rem;background-color:red;z-index:9999;width:30rem;height:30rem;border-radius:50%;color:#fff;font-weight:700}.popup_basic .popup_close_button .material-icons{font-size:24rem;width:30rem;height:30rem;display:flex;justify-content:center;align-items:center;text-align:center}.popup_fixed_container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9999;display:flex;justify-content:center;align-items:center}.popup_fixed_container .popup_basic{min-width:600rem;min-height:300rem;width:90%;height:90%;background-color:#fff;box-shadow:0 0 10rem #00000080}.project_date_edit_popup{width:300rem;bottom:10rem;right:10rem;z-index:9999;background-color:#fff;box-shadow:0 0 10rem #00000080}.worker_date_edit_popup{width:350rem;bottom:10rem;right:20rem;z-index:9999;background-color:#fff;box-shadow:0 0 10rem #00000080}.worker_date_edit_button.selected{background-color:#ffdc9a}.worker_date_edit_button.selected_date{background-color:orange}.filter_popup{width:350rem;top:50rem;right:20rem;z-index:9999;background-color:#fff;box-shadow:0 0 10rem #00000080}.filter_popup .popup_header{background-color:orange}@media (max-width: 501px){.filter_popup{top:25rem}}#toast-area{position:fixed;top:30rem;left:50%;transform:translate(-50%);min-width:300rem;min-height:80rem;background-color:#fff;z-index:99999999;border-radius:5rem;box-shadow:0 0 10rem #00000080}#toast-area #toast-title{font-size:14rem;font-weight:700;background-color:orange;color:#fff;padding:10rem;border-radius:5rem 5rem 0 0}#toast-area.error #toast-title{background-color:red}#toast-area #toast-body{font-size:14rem;font-weight:700;padding:10rem;border-radius:0 0 5rem 5rem}#toast-area #toast-close{position:absolute;top:7rem;right:7rem;cursor:pointer;background-color:unset;color:#fff;border:none}.popup_basic .bulk_insert_container{display:flex}.popup_basic .bulk_insert_container .time_between_area{width:35%}.popup_basic .bulk_insert_container .bulk_insert_container_item{border:2rem solid #D9D9D9;border-radius:5rem;padding:10rem;max-height:300rem;overflow-y:auto}.time_between_area_item{display:flex;align-items:center;margin-bottom:10rem}.time_between_area_item .work_time_label{margin-right:10rem;border:1rem solid #D9D9D9;border-radius:5rem;padding:5rem 10rem;background-color:#f0f0f0;cursor:pointer;box-shadow:0 0 3rem #0000004d}.time_between_area_item .work_time_label.night{background-color:#333;color:#fff;font-weight:700}.time_between_area_item .work_time_label.day{background-color:orange;color:#fff;font-weight:700}.time_between_area_item .work_time_value{flex:1}.time_between_area_item .work_time_value input{width:100%}.project_detail_upsert_container .project_detail_upsert_container_disable{position:absolute;background-color:#8080804c;width:100%;height:calc(100% + 20px);top:-10px;z-index:100000}.flex{display:flex;align-items:stretch;justify-content:center}.dummy_link{text-decoration:underline;color:#00f;cursor:pointer}.sortable-handle{cursor:move}.sortable-handle .material-icons{font-size:24rem}.tips{display:flex!important;align-items:center;color:#7a94f3}.s_left_120{left:120rem!important}.w_100{width:100rem!important}@media (max-width: 501px){.sp_event_none{pointer-events:none}}.sticky_36{position:sticky;top:36rem;z-index:999;background-color:#fff}.text_overflow_ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body_container{display:flex;flex-direction:column;height:100vh;position:relative}.body_container .header{height:60rem}.body_container .schedule_container{flex:1;overflow:auto}.basic_list{width:100%}.basic_list .basic_list_item{border-bottom:1rem solid #D9D9D9;font-size:18rem;padding:5rem}.login_container{display:flex;justify-content:center;align-items:center;width:100%;height:100vh}.login_container .logo{width:200rem;text-align:center;margin:0 auto;margin-top:10rem}.login_container .logo img{width:100%}.login_container .login_container_in{width:600rem}.login_container .login_container_in .login_container_back_white{background-color:#fff;box-shadow:4rem 4rem 10rem #dfdfdf;border-radius:1rem solid #dee2e6}.login_container .login_container_in .login_container_back_white .title{background-color:#7c5ef5;padding:15rem 0;color:#fff;font-weight:700;text-align:center;position:relative}.login_container .login_container_in .login_container_back_white .title .login_change_link{position:absolute;right:8rem;top:8rem}.login_container .login_container_in .login_container_back_white form{padding:10rem}.login_container .login_container_in .input-label{font-size:14rem;margin-bottom:5rem}.login_container .login_container_in .input-area{margin-bottom:10rem}.login_container .login_container_in .input-area input{width:100%;padding:5rem;border:1rem solid #dee2e6;border-radius:3rem}.schedule_container.medium .schedule_item{width:150rem!important}.schedule_container.medium .schedule_item.worker_day{width:80rem!important}.schedule_container.medium .worker_limit{font-size:16rem!important}.schedule_container.medium .worker_icon{font-size:15rem!important;width:37rem!important;height:37rem!important}.schedule_container.medium .worker_icon img{width:100%;height:100%}.schedule_container.medium .project_icon{width:60rem!important;height:60rem!important;font-size:22rem!important}.schedule_container.medium .line_item_design{font-size:20rem!important}.schedule_container.medium .worker_line_item{height:45rem!important}.schedule_container.medium .worker_detail_line{padding:8rem 3rem!important}.schedule_container.large .schedule_item{width:180rem!important}.schedule_container.large .schedule_item.worker_day{width:100rem!important}.schedule_container.large .schedule_item.worker_day .project_icon{width:80rem!important;height:80rem!important;font-size:26rem!important}.schedule_container.large .worker_limit{font-size:20rem!important}.schedule_container.large .worker_icon{font-size:20rem!important;width:44rem!important;height:44rem!important}.schedule_container.large .line_design{height:51rem!important}.schedule_container.large .line_item_design{font-size:24rem!important}.schedule_container.large .worker_line_item{height:51rem!important}.schedule_container.large .worker_detail_line{padding:11rem 3rem!important}
