@charset "UTF-8";*{box-sizing:border-box;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif}*:before,*:after{box-sizing:border-box}html{font-size:62.5%}body{color:#333;font-size:1.4rem;line-height:1.6;padding:0;margin:0;max-width:100%}#app{background-color:#f8fcfc}main{padding:0 10px;max-width:100%}#parent{max-width:1920px;margin:auto;max-width:100%;min-height:100vh}#parent.full{width:100%}.contents>h2{background-color:#50b5bb;color:#fff;font-weight:700;padding:6px 0;margin:0 0 10px;font-size:2.1rem;font-weight:400;text-align:center}.contents h3{color:#50b5bb;margin-bottom:1rem}.container{margin-bottom:100px}a{text-decoration:none;color:#50b5bb;cursor:pointer;-webkit-touch-callout:none}b{font-weight:400;color:#50b5bb;display:inline-block;vertical-align:middle}p{margin:0;padding:0}.pre{white-space:pre-wrap}table{border-collapse:separate;border-spacing:0;max-width:auto}th,td{border:1px #ccc solid;border-bottom:0;border-right:0;padding:.5em}tr:last-child th,tr:last-child td{border-bottom:1px solid #ccc}tr td:last-child{border-right:1px solid #ccc}th{background-color:#50b5bb;color:#fff;font-weight:400}button>i{letter-spacing:0;margin-right:.5em}button a{color:inherit;text-decoration:none;cursor:inherit}.container{padding:10px}.col-item{display:flex;align-items:center}.col-item>*{vertical-align:middle}.col-item>*+*{display:inline-block;margin-left:1em}.col-item>b{white-space:nowrap}div.row-item,.row-item{display:flex;align-items:center}.tabs{border-bottom:5px #f5f5f5 solid;margin-bottom:1em}.tabs:after{content:"";width:100%;display:block;border-bottom:1px #c8c8c8 solid;margin-top:-1px}.tabs ul{list-style:none;display:block;margin:0;padding:0 1px 0 0}.tabs li{list-style:none;display:inline-block}.tabs li a{display:block;border-top:1px #c8c8c8 solid;border-left:1px #c8c8c8 solid;border-right:1px #c8c8c8 solid;margin-right:2px;border-top-left-radius:3px;border-top-right-radius:3px;padding:.5em 2em;cursor:pointer;color:#333}.tabs li.active a{background-color:#fff}.tabs li:not(.active) a{background-color:#ededed;border-bottom:1px #c8c8c8 solid;padding-bottom:calc(.5em - 1px)}.tabs li:not(.active) a:hover{background-color:#e5f6f6}.tabs li.error a{color:#c33;background-color:#f0e0e0}.delete-table table thead tr:first-child th:last-child{border:0;background-color:transparent}.delete-table table thead th:last-child i{font-size:1.8rem;color:#e53935;cursor:pointer}.delete-table table tbody td:last-child{border:0;background-color:transparent}.delete-table table tbody td:last-child i{font-size:1.8rem;color:#e53935;cursor:pointer}@media screen and (min-width: 1025px){.pc-none{display:none}}@media screen and (max-width: 1024px){#parent{padding-bottom:100px}.sp-none{display:none}}.aligncenter{text-align:center}.vertical-text{letter-spacing:.5rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media print{.component-header,.button-container,.menu-bar{display:none!important}}.flex-align-center{align-items:center}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.bold{font-weight:700}.information{background-color:#50b5bb;color:#fff;border-radius:4px;padding:8px;width:100%;font-size:1.5rem;letter-spacing:.13rem}.danger-text{color:#e53935}.dp__main .dp__input{font-size:1.4rem;height:2.4em;padding-top:0;padding-bottom:0;border-radius:4px;border:none;box-shadow:0 0 0 1px #bbb inset;appearance:none;-webkit-appearance:none;-moz-appearance:none}.dp__main .dp__input_icons{width:1em;height:1em;font-size:1.4rem}.date-container.error .dp__main .dp__input,.time-container.error .dp__main .dp__input{box-shadow:0 0 0 1px #c33 inset}div.dp__instance_calendar,div.dp__selection_preview,div.dp__action_buttons{font-size:1.2rem}div.swal2-popup{font-size:1.4rem}.button-container{display:flex;background-color:#808080b3;position:fixed;bottom:0;width:100%;justify-content:center;align-items:center;height:60px;left:0;right:0;z-index:60}@media screen and (max-width: 1024px){.button-container{bottom:90px}}.button-container>*{margin:5px}.button-container .btn>*{color:#fff}.button-container .prev-page{position:absolute;left:10px}.button-container .prev-page>*{border:1px solid #fff;border-radius:1.5em;padding:.5em 1em .5em 1.75em;line-height:1;color:#fff;text-decoration:none;opacity:1}.button-container .prev-page>*:before{position:absolute;top:50%;left:1em;width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);border-left:2px solid #fff;border-bottom:2px solid #fff;content:""}.button-container .prev-page>*:hover{opacity:.7}.btn-temporary-save button{position:relative;padding:0 2em;height:40px;color:#fff;font-size:1.6rem;font-weight:600;background-color:#4caf50;border-radius:8px;border:0;cursor:pointer;letter-spacing:.2em;box-shadow:0 0 8px #e6e6e64d}.btn-temporary-save button:hover{background-color:#468d48}.btn{color:#fff;padding:.6em 1.5em;border:0;border-radius:5px;cursor:pointer;text-decoration:none;display:inline-block;line-height:1}.btn>i{letter-spacing:0;margin-right:.5em}.btn.primary{background-color:#3d84c2}.btn.primary:hover{background-color:#4777a1}.btn.success{background-color:#4caf50}.btn.success:hover{background-color:#468d48}.btn.info{background-color:#5cbbf6}.btn.info:hover{background-color:#57a4d4}.btn.danger{background-color:#e53935}.btn.danger:hover{background-color:#b63f3d}.btn.warning{background-color:#f8b500}.btn.warning:hover{background-color:#d4a31a}.btn.disabled,.btn:disabled{background-color:#aaa;cursor:not-allowed}.btn.disabled:hover,.btn:disabled:hover{background-color:#aaa}.btn.cancel,.btn.cancel:hover{background-color:#999}a.btn:hover{color:#fff}.buttons{display:flex}.buttons .btn{text-align:center;padding-top:15px;padding-bottom:15px}.buttons.vertical{flex-direction:column;align-items:center}.buttons.vertical .btn{margin-bottom:10px;text-align:center;width:100%}.buttons.vertical .btn:last-of-type{margin-bottom:0}.input-error{color:#c33;font-size:1.3rem}.input-error:before{font:var(--fa-font-solid);content:"\f071"}input[type=text]{width:100%;height:2.4em;padding:4px 8px;border-radius:4px;border:none;box-shadow:0 0 0 1px #bbb inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;margin-top:1px;margin-bottom:1px;font-size:1.4rem}input[type=text]:focus{outline:0;box-shadow:0 0 0 2px #4496d3 inset}input[type=text]:disabled{background-color:#f0f0f0}input[type=text].error{box-shadow:0 0 0 1px #c33 inset}input[type=number]{width:100%;height:2.4em;padding:4px 8px;border-radius:4px;border:none;box-shadow:0 0 0 1px #bbb inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;margin-top:1px;margin-bottom:1px;font-size:1.4rem}input[type=number]:focus{outline:0;box-shadow:0 0 0 2px #4496d3 inset}input[type=number]:disabled{background-color:#f0f0f0}input[type=number].error{box-shadow:0 0 0 1px #c33 inset}input[type=password]{width:100%;height:2.4em;padding:4px 8px;border-radius:4px;border:none;box-shadow:0 0 0 1px #bbb inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;margin-top:1px;margin-bottom:1px;font-size:1.4rem}input[type=password]:focus{outline:0;box-shadow:0 0 0 2px #4496d3 inset}input[type=password]:disabled{background-color:#f0f0f0}input[type=password].error{box-shadow:0 0 0 1px #c33 inset}input[type=email]{width:100%;height:2.4em;padding:4px 8px;border-radius:4px;border:none;box-shadow:0 0 0 1px #bbb inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;margin-top:1px;margin-bottom:1px;font-size:1.4rem}input[type=email]:focus{outline:0;box-shadow:0 0 0 2px #4496d3 inset}input[type=email]:disabled{background-color:#f0f0f0}input[type=email].error{box-shadow:0 0 0 1px #c33 inset}input[type=tel]{width:100%;height:2.4em;padding:4px 8px;border-radius:4px;border:none;box-shadow:0 0 0 1px #bbb inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;margin-top:1px;margin-bottom:1px;font-size:1.4rem}input[type=tel]:focus{outline:0;box-shadow:0 0 0 2px #4496d3 inset}input[type=tel]:disabled{background-color:#f0f0f0}input[type=tel].error{box-shadow:0 0 0 1px #c33 inset}input[type=search]{width:100%;height:2.4em;padding:4px 8px;border-radius:4px;border:none;box-shadow:0 0 0 1px #bbb inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;margin-top:1px;margin-bottom:1px;font-size:1.4rem}input[type=search]:focus{outline:0;box-shadow:0 0 0 2px #4496d3 inset}input[type=search]:disabled{background-color:#f0f0f0}input[type=search].error{box-shadow:0 0 0 1px #c33 inset}textarea{width:100%;height:auto;padding:4px 8px;border-radius:4px;border:none;box-shadow:0 0 0 1px #bbb inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;margin-top:1px;margin-bottom:1px;font-size:1.4rem;resize:vertical}textarea:focus{outline:0;box-shadow:0 0 0 2px #4496d3 inset}textarea:disabled{background-color:#f0f0f0}textarea.error{box-shadow:0 0 0 1px #c33 inset}input[type=radio]{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}input[type=radio]+span{cursor:pointer;display:inline-flex;align-items:center;color:#666;position:relative}input[type=radio]+span:before{content:"";display:inline-block;width:1em;height:1em;border:1px solid #bbb;background-color:#fff;border-radius:50%;margin-right:6px;flex-shrink:0}input[type=radio]+span.no-label:before{margin-right:0}input[type=radio]:checked+span{color:#4496d3}input[type=radio]:checked+span:before{border:.3em solid #4496d3}input[type=radio]:focus-visible+span{background:linear-gradient(transparent 90%,#c7dff2 90%)}input[type=radio]:disabled+span{color:#aaa;cursor:not-allowed}input[type=radio]:disabled+span:before{border-color:#ccc;background-color:#e0e0e0;cursor:not-allowed}.checkbox-container label{position:relative}.checkbox-container input[type=checkbox]{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.checkbox-container input[type=checkbox]+span{cursor:pointer;display:inline-flex;align-items:center;color:#666;position:relative}.checkbox-container input[type=checkbox]+span:before{content:"";display:inline-block;width:1em;height:1em;border:1px solid #bbb;background-color:#fff;border-radius:3px;margin-right:6px;flex-shrink:0}.checkbox-container input[type=checkbox]+span.no-label:before{margin-right:0}.checkbox-container input[type=checkbox]:checked+span{color:#4496d3}.checkbox-container input[type=checkbox]:checked+span:before{border:1px solid #4496d3;background-color:#4496d3}.checkbox-container input[type=checkbox]:checked+span:after{content:"";position:absolute;border:solid #fff;border-width:0 2px 2px 0;left:.3em;top:0;bottom:0;margin:auto;width:.4em;height:.6em;transform:translateY(-2px) rotate(45deg)}.checkbox-container input[type=checkbox]:focus-visible+span{background:linear-gradient(transparent 90%,#c7dff2 90%)}.checkbox-container input[type=checkbox]:disabled+span{color:#aaa;cursor:not-allowed}.checkbox-container input[type=checkbox]:disabled+span:before{border-color:#ccc;background-color:#e0e0e0;cursor:not-allowed}.child-checkbox{display:flex;flex-wrap:wrap;margin-left:1.5em}.child-checkbox>div.checkbox-container:not(:last-of-type){margin-right:1em}select{height:2.4em;width:100%;padding:0 2em 0 8px;border-radius:4px;border:none;box-shadow:0 0 0 1px #bbb inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;margin-top:1px;margin-bottom:1px}select::-ms-expand{display:none}select:focus{outline:0;box-shadow:0 0 0 2px #4496d3 inset}select.error{box-shadow:0 0 0 1px #c33 inset}.date-container>*{margin-top:1px;margin-bottom:1px}.time-container>*{margin-top:1px;margin-bottom:1px}.required:after{content:"\203b";color:#e53935;font-weight:700;margin-left:4px}.window-section{background-color:#fff;border-radius:8px;border:1px solid #50b5bb;overflow:hidden}.window-section h3{padding:3px 10px;margin:0;background-color:#50b5bb;color:#fff}.window-section .text{padding:8px}.window-section .text p :last-of-type{margin-bottom:0}.window-section .input-button{cursor:pointer;color:#50b5bb}.window-section .control{padding:8px;display:flex;flex-wrap:wrap;justify-content:flex-end}.window-section .control p{margin:5px}.link-text{cursor:pointer;color:#50b5bb}.shinsei .message-area{margin:10px 0}.shinsei .message-area .message{margin-bottom:8px}.shinsei .message-area .message.info{color:#1e50a2;background-color:#ebf1fb;padding:2px 10px}.shinsei .item{margin-bottom:10px}.shinsei .col-item{align-items:flex-start}.shinsei .title{white-space:nowrap;width:6em}.shinsei .input-date,.shinsei .input-text,.shinsei .input-time{width:100%}.shinsei .input-textarea{width:100%;height:5em}.shinsei .input-error{white-space:pre-wrap}.shinsei table:has(.input-error) td:not(:has(i)){vertical-align:top}.multi-date-table{padding:10px;border:1px solid #50b5bb;margin-bottom:10px;background-color:#fff;border-radius:4px;position:relative;width:100%}.multi-date-table .head b{margin-bottom:10px;font-weight:700;border-bottom:2px solid #50b5bb}.multi-date-table .row-button{padding:.5em 0;margin-top:10px;position:absolute;top:0px;right:10px}.multi-date-table .row-button>i{font-size:1.6em;cursor:pointer}.multi-date-table .row-button .fa-delete-left{color:#e53935}.multi-date-table .item{margin-right:10px}.multi-date-table .item.full-width,.multi-date-table .work-time{width:100%}.multi-date-table .yuukyuu-kubun{display:flex;flex-wrap:wrap;justify-items:center}.multi-date-table .yuukyuu-kubun p{margin-left:3px;padding-top:6px}.flex{display:flex;justify-content:flex-start;flex-wrap:wrap}@media screen and (min-width: 1025px){.shinsei .container{display:flex;padding-bottom:60px}.shinsei .container .container-info{margin:0 auto}.shinsei .container .container-info .container-base{max-width:600px;width:auto}}.swal2-html-container{display:flex;justify-self:center;line-height:inherit!important;text-align:left!important;width:auto!important;margin:20px auto!important;padding:0 20px!important}.swal2-html-container.error-multiline{line-height:1.4}.swal2-styled.swal2-confirm{background-color:#50b5bb!important}.swal2-actions{margin-top:10px!important}.swal2-actions button{font-size:1.6rem!important}.swal2-select{width:auto}.yuukyuu-kanri .content{margin-top:15px}.yuukyuu-kanri .content div{display:flex}.yuukyuu-kanri .content .title{width:4em!important}.yuukyuu-kanri .content .item{margin-left:1em!important}.renraku .container{display:flex;justify-content:center}.renraku .item{margin-bottom:10px}.renraku .col-item{align-items:flex-start}.renraku .title{white-space:nowrap;width:6em}.renraku .input-date,.renraku .input-text,.renraku .input-time{width:100%}.renraku .input-textarea{width:100%;height:5em}.renraku .input-error{white-space:pre-wrap}.renraku table:has(.input-error) td:not(:has(i)){vertical-align:top}@media screen and (min-width: 1025px){.container{padding-bottom:60px}}@media screen and (max-width: 1024px){.shinsei .col-item{display:block}}
