.pageHeader,.sideMenu{position:sticky;top:0}.pageHeader{z-index:2}header[data-v-6968bd20]{background:#fff}.close-right{width:36px;height:auto;position:absolute;right:24px;top:24px;cursor:pointer}.menuToggle{float:right;border:inherit;background:inherit;font-size:19px;font-weight:700;cursor:pointer;border-right:none;position:relative;top:10px;right:20px}.close .menuToggle{float:inherit;position:relative;top:12px;left:34px}.col-md-3{border-right:1px solid #ededed}.col-md-3.col-12.login-page{display:none}.col-md-3.col-12.close{width:88px!important}.col-md-3.col-12.close nav{padding-left:12px}.col-md-3.col-12.close .menuBlock{display:none}.col-md-3.col-12.close .closeBlock{display:block;margin-top:8px}.closeBlock{display:none}.closeBlock div{position:relative}.closeBlock div p{position:absolute;top:32px;background:#fff;right:-28px;border:1px solid #ccc;padding:0 4px;font-size:13px;box-shadow:0 0 3px #ccc;display:none}.closeBlock div:hover p{display:block}.col-md-9.close{width:calc(100% - 88px)!important}nav a.router-link-exact-active{border-left:3px solid #333;padding-left:21px;color:#818181}.row{--bs-gutter-x:0;--bs-gutter-y:0;margin-right:0!important;margin-left:0!important}.row .col-md-3{padding-right:0}header{background:#f7f5f5;border-bottom:1px solid #ededed}header .logout-block{display:flex;align-items:center;justify-content:flex-end}header .logout{background:#333;color:#fff;border:inherit;margin:0 12px;padding:6px 12px;font-size:14px}header .logout:hover{background:#000;transition:.3s}.breadcrumbs{display:flex;list-style:none;height:auto;padding:20px 0;border-right:inherit}.breadcrumbs ul{display:flex;list-style:none;margin-bottom:0;padding-left:0}.breadcrumbs li{position:relative}.breadcrumbs li:not(:last-child):after{content:">";position:absolute;right:-5px;top:0}.breadcrumbs a{padding:0 12px}#app{font-size:1rem;color:#262222}#app .pageHeader{background-color:#f7f5f5;text-align:left;padding:24px;color:#333;letter-spacing:2px}#app .pageHeader h1{font-size:1.8rem;margin-bottom:0}#app .pageHeader button{float:right;position:relative;top:-33px;margin-right:8px;box-sizing:border-box}#app .input{text-align:left}#app .content-block{padding:24px 12px;margin-bottom:60px}.normalButton{border:1px solid #333;background:inherit;padding:4px 24px;border-radius:4px;font-weight:700}.normalButton:disabled{border:1px solid #bbb}.nameBlock{position:relative}.groupInput .nameBlock .tooltip-content{top:68px;left:0}.content-block h2{font-size:18px;margin-bottom:20px}nav{padding:12px 24px 20px;height:100vh}nav div{margin-bottom:4px}nav .activePageLink{margin-left:20px}nav a{display:block;padding:4px 24px;font-weight:700;color:#333;text-decoration:inherit;text-align:left}nav a img{padding-right:8px}.toggleContent{margin-bottom:12px;margin-left:32px}.toggleButton{transform:rotate(-270deg)}.toggleButton_1{transform:rotate(-90deg)}.searchBox div{margin-right:16px;margin-bottom:16px;text-align:left}.searchBox label{padding-right:12px;display:block}.searchBox button{padding:4px 16px;background:#f1f1f1;color:#333;border:1px solid #b3b3b3}.searchBox .toggleSection{background-color:#fff;border:inherit}.searchBox .searchButton{margin-left:auto}.searchBox .searchBox-content{position:relative}.searchBox .searchBox-content-block{display:flex;flex-wrap:wrap}.listBox{border-top:1px solid #dcdcdc;overflow-x:scroll}.listBox table{width:2000px}.listBox td{background:#eee}.listBox tr:nth-child(odd) td{background:#fff}.listBox th:hover,.listBox tr:hover td{color:#70a4ef}table th{padding:4px 0}table tr{border-bottom:1px solid #ededed}table td{padding:12px 8px}.authorize-table td span{border:1px solid #ccc;padding:4px 8px;border-radius:3px;background-color:#eee}.toggleSection{position:absolute;top:-6px;right:0}.col-12{padding:0!important}input,select{height:40px;padding:8px;min-width:100px}input,select,textarea{border:1px solid #dcdcdc;border-radius:4px}textarea{width:100%;height:160px;padding:4px;font-size:14px!important}select{min-width:200px}input[type=file]{border:inherit;padding:5px}.pagination{float:right;margin:20px 0;justify-content:flex-end}.pagination span{display:flex;align-items:center;justify-content:center;margin-right:16px}.arrowButton{border:1px solid #333;border-radius:4px;padding:4px;margin-right:4px}.arrowButton:before{content:""}#formInput{text-align:left!important}.FormGroup{margin-bottom:20px;position:relative}.FormGroup .toggleSection{background-color:#f7f5f5;border:inherit;top:4px;right:6px}.FormGroup h3{font-size:18px;background-color:#f7f5f5;padding:8px}.inputCol{position:relative;border-bottom:1px solid #ededed;padding:8px 0;display:flex;align-items:center;flex-wrap:wrap}.inputCol .nameBlock{width:172px;position:relative}.inputCol .inputBlock{width:calc(100% - 172px)}.inputCol label{min-width:100px;padding-right:12px;font-size:14px}.inputCol .required{background:#e8e8e8;color:#393939;border-radius:8px;font-size:12px;padding:2px 8px}.inputCol input{min-width:180px}.inputCol a{color:#1868b4;text-decoration:inherit;font-size:12px;margin-left:8px}.inputCol .addImage{margin-left:4px;margin-top:-1px}.nameBlock .tooltip-content{display:none;position:absolute;top:24px;left:8px;padding:8px 12px;background:#fff;border:1px solid #cfcfcf;z-index:9999;width:300px;border-radius:4px;box-shadow:0 0 3px #ccc;font-size:13px}.nameBlock:hover .tooltip-content{display:block}.inputCol-1 input{min-width:50%}.inputCol-2-block{width:50%;display:flex;align-items:center}.inputCol-2-block input{width:75%}.inputCol-textarea{padding-bottom:1px}.inputCol-textarea div{padding-bottom:4px}.filelist li div{display:flex;font-size:15px!important}.filelist li div span{cursor:pointer}.groupInput{width:95%;position:relative;padding:8px 0;border-bottom:1px solid #ededed}.groupInput label{display:block}.groupInput .normal{display:flex;margin-bottom:8px}.groupInput .normal .name,.groupInput .normal .name input{width:100%}.groupInput .normal div{margin-right:12px}.groupInput .challenge{display:flex;justify-content:flex-end}.groupInput .challenge div{margin-right:12px}.groupInput .addImage{position:absolute;top:40px;right:-16px}.total{padding:8px 0;position:relative}.total .normal{display:flex;justify-content:flex-end;width:95%;margin-bottom:8px;flex-wrap:wrap}.total .normal.sp{display:block}.total .challenge{margin-bottom:0}.total .normalButton{position:absolute;top:12px}.total .normal div{min-width:193px;margin-right:12px;padding-bottom:8px}.total .normal div span{display:block;text-align:right}#department{width:370px}.filelist{list-style:none;padding-left:0;margin-bottom:0}.filelist li{border-bottom:1px solid #ededed;padding:8px 0;justify-content:space-between;align-items:center}.filelist li div span{margin-right:8px;color:#818181}.filelist li:last-child{border-bottom:inherit}.filelist a{font-size:inherit;margin-left:0}.filelist img{position:relative;top:-2px;margin-right:8px;margin-left:8px}.buttonGroup{float:right}.buttonGroup .normalButton{margin-right:8px}.changelog>div{padding:4px 12px;border-bottom:1px solid #ccc}.paymentsBlock{display:flex;border:1px solid #ededed;margin-top:16px}.arrowBlock{display:flex;align-items:center}.achievements,.prediction{width:40%;padding:24px 32px}.achievements .predictionBlock,.prediction .predictionBlock{border-bottom:1px solid #ededed;padding:8px 0}.achievements .predictionBlock span,.prediction .predictionBlock span{display:block}.achievements .spanBlock,.prediction .spanBlock{font-size:36px;font-weight:700;text-align:right}.sumBlock{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.sumBlockSpan{font-size:28px;font-weight:700}.pageHeader .normalButton{float:right;position:relative;top:-36px;width:100px;min-width:140px}.pageHeaderBlock{border-bottom:1px solid #ececec;margin-bottom:24px}.pageHeaderContent{font-size:14px;height:32px}.pageHeaderContent>div{display:flex;padding:4px;position:relative;top:-12px;width:100%}.pageHeaderContent .status{display:block;float:right;margin-top:-28px}.pageHeaderContent img{padding-right:4px}.pageHeaderContent div span{display:flex;align-items:center;margin-right:12px}.side-block-template{display:flex}.content-block.side{width:80%;min-width:840px}.side-block{width:20%;min-width:400px;padding:0 12px}.side-block h2{font-size:18px;margin-bottom:8px}.pagetopButton{display:flex;align-items:center;justify-content:flex-end;padding:8px}.pagetopButton label{font-size:12px;margin-right:4px}.pagetopButton select{font-size:12px;height:28px;padding:4px;min-width:100px;margin-right:8px;border-radius:inherit;border:1px solid #333}button.selected-option{background-color:#fff}button.shinseityu{background-color:#fffad2}.modal{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-content{background:#fff;border-radius:5px;padding:28px;box-shadow:0 2px 5px rgba(0,0,0,.3);max-width:90%;position:relative;max-height:780px;overflow-y:scroll}.close-button{position:absolute;top:10px;right:10px;cursor:pointer}.modal-content h2{font-size:24px;margin-bottom:24px}.modal-content p{font-size:16px;line-height:1.5}.modal-enter-active,.modal-leave-active{transition:opacity .5s}.modal-enter,.modal-leave-to{opacity:0}.modal-button-block{display:flex;align-items:center;justify-content:center}.modal-button-block button{margin-right:12px}.authorize-table th{text-align:center;background-color:#f7f5f5;padding:12px 0}.authorize-table td{text-align:center}.table-content{padding-left:152px;font-size:14px;max-height:400px;overflow-y:scroll}.table-content table{width:100%}.table-content th{text-align:center;border-bottom:1px solid #ededed}.table-content td{text-align:center}.zisseki td{text-align:left}.item-group{padding-top:24px}.item-group-item{padding-top:12px;padding-bottom:24px;border-bottom:1px solid #333}.item-group-item ul{padding-left:0;list-style:none}.item-group-item li>div:first-child{display:flex;justify-content:space-between;margin-bottom:12px}.item-group-item span{background-color:#646464;color:#fff;margin-right:4px;padding:3px 6px;font-size:12px}.item-group-item .white{background-color:#fff;border:1px solid #646464;box-sizing:border-box;padding:2px 4px;border-radius:3px;color:#646464}.item-group-item .table-content{padding-left:0}.border-item li{padding:8px 0;padding-right:8px;border-bottom:1px solid #ededed}.border-item ul{max-height:385px;overflow-y:scroll}.border-item .amount{font-weight:700}.border-item .option-block{display:flex;align-items:center;justify-content:space-between}.inputBlock span{margin-bottom:4px;display:block;color:#767676;font-size:14px}.inputCol-4items .inputBlock{display:flex;flex-direction:row;flex-wrap:wrap}.inputCol-4items .inputBlock label{display:block}.inputCol-4items .inputBlock>div{width:50%;margin-bottom:4px}.inputCol-4items input{width:75%}.inputCol .radio-block label{min-width:auto}.inputCol .radio-block input{width:20px;min-width:auto}.radio{display:flex}.radio-block{display:flex;align-items:center;padding-right:16px}.tableAfter{display:flex;justify-content:flex-end;margin-top:24px}.tableAfter>div{margin-right:12px;width:15%}.tableAfter>div>div{text-align:right}.inputCol-4items .inputBlock .flex-5-item{width:25%}.inputCol-4items .inputBlock .flex-3-item{width:33%}.row .login-page{width:100%!important}.hasError input,.hasError select,.hasError textarea{border:1px solid #dd3e3e}.hasError-content{display:none!important;margin:0;color:#dd3e3e!important}.hasError .hasError-content{display:block!important}.toggleMenu{display:flex;justify-content:space-between;margin-bottom:12px;font-weight:700;padding-left:22px}.toggleMenu div{margin-bottom:0;display:flex}.toggleMenu img{padding-right:8px;width:32px}.toggleMenu .toggleButton_1{transform:rotate(-90deg);width:26px;height:18px}.toggleMenu .toggleButton{transform:rotate(-270deg);width:26px;height:18px;position:relative;top:8px}.toggleMenu .menulink{padding-left:0}.toggleMenu.option{margin-bottom:4px}.notFound{padding:40px 40px 20px;text-align:center}.celltable tr{position:relative}.celltable .cellnum{position:absolute;top:20px;left:0;width:24px;text-align:center}.celltable tr>td{padding-left:20px}#Files,#Timesheet,#relatedFiles{border:1px solid #ccc;padding:4px}.clearButtonBlock{text-align:right;margin-bottom:8px}input.optionsInput{width:20px;min-width:20px;margin:0 8px 0 20px}.custom-select,.options>div{display:flex;align-items:center}.custom-select{position:relative;margin-right:8px}.selected-option{font-size:13px;padding:4px;border:1px solid #ccc;border-radius:5px;cursor:pointer;justify-content:space-between;align-items:center;width:80px;text-align:center}.fa-caret-down{padding-left:8px}.options{display:none;position:absolute;top:100%;right:0;z-index:9999;background-color:#fff;border:1px solid #ccc;border-radius:5px;list-style:none;padding:0;margin:0;overflow-y:auto;width:120px}.open.options{display:block}.options ul{padding:4px 16px;margin-bottom:4px}.options li{padding:10px;cursor:pointer;list-style:none}.options .normalButton{display:block;margin:0 auto 12px}.notOption:focus-within option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:inherit}.notOption option{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;text-align:center}.loading img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:75px;max-height:75px}.inputBlock .modallink{display:inline-block;color:#70a4ef;margin-left:12px;cursor:pointer}.amount{background:#fff;height:40px;border:1px solid #dcdcdc;border-radius:4px;padding:8px;min-width:180px;position:relative;top:4px}.pointer{cursor:pointer}@media(min-width:768px){.col-md-3{flex:0 0 auto;width:20%!important}.col-md-9{flex:0 0 auto;width:80%!important;padding:0}}.col-md-3.col-12[data-v-56c5b2a6]{display:none}.col-md-9.col-12[data-v-56c5b2a6]{width:100%!important}form[data-v-56c5b2a6]{text-align:center;width:600px;margin:60px auto 20px;border:1px solid #cfcfcf;padding:40px 120px;box-shadow:0 0 5px #ccc}form div[data-v-56c5b2a6]{margin-bottom:16px}form div input[data-v-56c5b2a6]{width:100%}.logoimage[data-v-56c5b2a6]{margin-top:60px}label[data-v-56c5b2a6]{width:160px;display:block;text-align:left}