.loading-overlay[data-v-744d4ed2]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);z-index:999999;display:flex;justify-content:center;align-items:center;transition:.5s}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}@keyframes fadeInZoom{0%{opacity:0;scale:0}50%{opacity:.25;scale:.25}to{opacity:1;scale:1}}@media print{.menu-block,.menu-toggle{display:none}canvas{max-width:660px}}@media screen and (max-width:768px){.stats{flex-wrap:wrap}.card-box{width:50%}.card-content{width:auto;margin:4px}.main-content{display:block;margin-top:40px}.checkbox{width:100%}.checkbox-list{display:flex;flex-wrap:wrap;margin-top:4px;padding-bottom:16px}.graph-area{width:100%;text-align:left;margin-top:44px}.form-parts{margin-right:12px}.form-parts label{display:block;width:auto;text-align:left;margin-right:0}.form-parts td label{display:block}.main{width:100%}.celltable{width:100%;padding:0;margin:0}.celltable,.celltable tbody{display:block}.celltable tbody tr:nth-child(2n){background:transparent}.celltable th{display:none}.celltable tr{margin-bottom:32px;position:relative}.celltable td,.celltable tr{display:block;width:100%}.celltable.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#fff}.celltable .cellnum{position:absolute;left:0;margin-top:5px;top:-32px}.plus{float:right}}@media screen and (max-width:480px){.login-content p{display:none}.stats{display:block}.card-box,.form-parts .title{width:100%}.form-parts-block{display:block}.form-parts textarea{min-width:100%}}*{margin:0;padding:0}#app,body,html{height:100%;max-width:1600px;overflow:auto;margin:auto;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif}a{text-align:inherit}label[for],select{cursor:pointer}select{background-color:#fdfdfd;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 30px 0 12px;background-image:url('data:image/svg+xml;utf8,<svg fill="gray" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 6px center;background-size:16px 16px;transition:all .3s ease}select:focus{outline:none;border-color:#2aacd0;box-shadow:0 0 0 3px rgba(42,172,208,.2)}input,select{background-color:#fff;box-shadow:0 0 2px #e0e0e0;border:1px solid #eee;border-radius:5px;padding:4px 8px;height:34px;width:100%}.disable{background:#d9d9d9}body{background-color:#fbfbfb}.header{margin-bottom:0;background-color:#2aacd0;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:8px 0;z-index:1000;position:relative;box-shadow:0 1px 3px #ccc}.header h1{text-align:left;font-size:20px;margin-bottom:0;padding:10px 20px;letter-spacing:1px}.content{max-width:1920px;margin:0 auto;padding:24px 12px}.content .indexTitle{font-size:16px;color:#2aacd0;margin-bottom:12px;text-align:left}.content .mm{display:flex;align-items:center;margin-bottom:8px}.content .mm input{margin:0 12px;width:40%;min-width:auto}.content .checkbox-style-radio-group{display:flex;gap:1rem;flex-wrap:wrap}.content .checkbox-radio{display:none}.content .checkbox-style-label{display:inline-block;padding:4px 16px 4px 40px;border:1px solid #aaa;border-radius:6px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;transition:all .2s ease}.content .checkbox-style-label:before{content:"";position:absolute;left:.8rem;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #aaa;background:#fff;border-radius:4px}.content .checkbox-radio:checked+.checkbox-style-label{border-color:#2aadd1;background-color:#e6f0ff}.content .checkbox-radio:checked+.checkbox-style-label:before{background-color:#2aadd1;border-color:#2aadd1;box-shadow:inset 0 0 0 3px #fff}.content h3{font-size:20px}.content .app{display:flex;justify-content:center;flex-wrap:wrap}.content .app a{color:#333;text-decoration:inherit;max-width:50%}.content .app .app-view{border:3px solid #4a4a4a;margin:12px;padding:12px;border-radius:15px}.content .app h4{text-align:center;font-size:22px;margin-bottom:0;margin-top:12px}.content .box{background:#fff;border-radius:5px;box-shadow:0 1px 1px #e0e0e0;border:1px solid #eee;padding:20px}.content .box h4{font-size:18px;margin-top:24px}.content .box .photo-upload{display:flex;flex-direction:row;align-items:center;gap:1rem;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000}.content .box .upload-label{background-color:#2aacd0;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:1rem;position:relative;overflow:hidden;max-width:200px}.content .box .upload-label input[type=file]{position:absolute;left:0;top:0;opacity:0;height:100%;width:100%;cursor:pointer}.content .box .preview-image{width:100%;height:auto;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:16px;padding:12px}.content .box .sample{opacity:.4}.content .box .delete-button{background-color:red;color:#fff;border:none;font-size:14px;padding:8px 12px;border-radius:5px;cursor:pointer;margin-top:2px;position:absolute;top:25px;right:10px}.content .box .upload-box{display:flex;align-items:center}.content .box .upload-box span{font-weight:700;color:#2aacd0;padding:0 12px}.content .box .upload-box .plusbutton{background-color:#2aacd0;color:#fff;border:none;font-size:14px;padding:8px 12px;border-radius:5px;cursor:pointer;margin-top:2px;position:absolute;top:25px;left:10px;font-weight:400}.content .box .photo{margin-bottom:16px;position:relative}.content .s-box{padding-bottom:36px}.content .advanced-filters,.content .search-box{display:flex;gap:8px;flex-direction:row;flex-wrap:wrap}.content .advanced-filters label,.content .search-box label{margin-bottom:4px;font-size:15px}.content .advanced-filters>div,.content .search-box>div{display:flex;flex-direction:column;flex:1;min-width:180px}.content .advanced-filters>div.t-center,.content .search-box>div.t-center{justify-content:center;align-items:center}.content .table table{width:100%}.content .table tbody,.content .table td,.content .table tfoot,.content .table th,.content .table thead,.content .table tr{border-bottom:inherit;font-size:14px;vertical-align:middle}.content .table thead tr{background:#f5f5f5}.content .table .t-center{text-align:center}.content .table td,.content .table th{min-width:50px;max-width:200px;padding:8px}.content .table tbody tr{height:75px;border-bottom:1px solid #d9d9d9}.content .table thead tr{text-align:center;border-bottom:inherit}.content .table .pagination{display:flex;justify-content:center;gap:4px;margin-top:12px;flex-wrap:wrap}.content .table .pagination button{padding:2px 8px;border:1px solid #ccc;background-color:#fff;cursor:pointer;border-radius:3px;min-width:28px;line-height:1.2;transition:background-color .2s;font-size:12px;text-align:center}.content .table .pagination button:hover:not(:disabled){background-color:#f2f2f2}.content .table .pagination button.active{background-color:#2aacd0;color:#fff;border-color:#2aacd0}.content .table .pagination button:disabled{background-color:#f0f0f0;color:#aaa;cursor:not-allowed}.content .table .pagination button[aria-label=前へ],.content .table .pagination button[aria-label=次へ]{padding:2px 6px;min-width:auto}.content .modalbtn{padding:4px 6px;border-radius:5px;font-size:12px;margin:2px}.content .modalbtn.detailbtn{background-color:#2aacd0;color:#fff}.content .modalbtn.editbtn{background-color:#d0912a;color:#fff}.content .modalbtn.closebtn{background-color:#a8a8a8;color:#fff}.content .status{border-radius:5px;padding:4px;font-size:12px}.content .status-sample1 span{background-color:#d4edda;color:#155724}.content .status-sample2 span{background-color:#fff3cd;color:#856404}.content .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:99999}.content .modal-overlay h4.indexTitle{font-size:16px}.content .modal-content{background:#fff;border-radius:5px;width:90%;box-shadow:0 5px 15px rgba(0,0,0,.3);max-height:600px;overflow-y:scroll}.content .modal-content .modal-header{display:block;position:sticky;top:0;z-index:1000;background:#fff;border-radius:5px}.content .modal-content .modal-header h2{font-size:18px;padding:18px 12px;margin-bottom:0;border-bottom:1px solid #d9d9d9}.content .modal-content .seclist .checkbox-style-radio-group span.name{width:80px}.content .modal-content .modal-body{padding:12px 20px}.content .modal-content .modal-body h3{font-size:16px;color:#2aacd0;margin-bottom:20px;text-align:left}.content .modal-content .modal-body .box{margin-bottom:20px}.content .modal-content .modal-body .edit{font-size:14px}.content .modal-content .modal-body .edit .item{display:flex;flex-direction:column;margin-bottom:16px}.content .modal-content .modal-body .edit .item label{margin-bottom:4px}.content .modal-content .modal-body .edit .item label .red{color:#ff6262}.content .modal-content .modal-body .edit .item .msg{margin-top:4px;margin-bottom:0;color:#ff6262}.content .modal-content .modal-body .data{font-size:14px}.content .modal-content .modal-body .data .item{display:flex;margin-bottom:12px}.content .modal-content .modal-footer{padding:8px 12px;border-top:1px solid #d9d9d9;position:sticky;bottom:0;z-index:1000;background:#fff;border-radius:5px}.content .modal-content .modal-footer button{font-size:14px;padding:8px 12px}.content .tab-buttons{margin-top:6px;margin-bottom:24px;text-align:center}.content .tab-buttons button{margin:0 8px;padding:4px 8px;font-size:14px}.content .tab-buttons button.active{color:#2aacd0;border-bottom:1px solid #2aacd0}.content .detailbtn{background-color:#2aacd0;color:#fff;padding:4px 13px;border-radius:5px}.login .content .tab-buttons button{margin:0 8px;padding:4px 16px;font-size:18px}.login .content .loginForm{max-width:480px;margin:0 auto;display:flex;flex-direction:column}.login .content .loginForm label{display:block}.login .content .loginForm input{width:100%}.login .content .loginForm .detailbtn{width:-moz-max-content;width:max-content;margin:20px auto 0}.item{display:flex;flex-direction:column;margin-bottom:16px}.item label{margin-bottom:4px}.item input{width:100%}.item textarea{background-color:#fff;box-shadow:0 0 2px #e0e0e0;border:1px solid #eee;border-radius:5px;padding:4px 8px;height:160px}.time input{width:45%;min-width:auto}.time span{padding:0 6px}.get input{width:calc(100% - 80px)}.get .detailbtn{margin-left:20px}#tyousabtn{position:absolute;right:0;width:90px;top:61px;z-index:99999}.center-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;padding:8px 16px;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer}.report .header .logout{display:none}.seclist{display:flex;gap:4px}.seclist .checkbox-style-radio-group{width:50%}.seclist .sec select{min-width:auto;width:120px}.photo-list{display:flex;flex-wrap:wrap;gap:32px}.content.home .box .photo{max-width:30%;width:100%}.drawinglink{color:#2aacd0;word-break:break-all}.advancedbutton{position:absolute;bottom:-32px;right:0;left:0;margin:0 auto;text-align:right;color:#2aacd0}.advanced-filters{margin-top:36px}@media screen and (max-width:768px){.table table,.table tbody,.table td,.table th,.table thead,.table tr{display:block}.table thead{display:none}.table tbody tr{margin-bottom:12px;border:1px solid #ccc;border-radius:5px;padding:12px;background:#fff}.table td{padding:8px 12px;text-align:left;position:relative;border:none;min-height:40px;font-size:14px}.table td:before{content:attr(data-label);font-weight:700;position:absolute;left:12px;top:8px;font-size:12px;color:#888}.table td:last-child{display:flex;flex-direction:row;gap:8px;justify-content:flex-start;padding-top:24px}.table .modalbtn{flex:1;font-size:12px;padding:6px}.table .t-center{text-align:left}.content .table tbody tr{height:auto}.content .table .t-center{text-align:right}.content .modalbtn{text-align:center}.content .table td,.content .table th{max-width:100%;min-width:auto;text-align:right}td span{padding:0 4px;font-size:12px;display:block;margin-left:auto}.content .status{padding:0}.seclist .checkbox-style-radio-group{width:100%}}.icon{font-size:1.25rem;cursor:pointer}.form-view{margin:10px}.form-view .form-contents{margin:10px auto}.table-responsive{overflow-y:visible!important;position:relative}.table-bordered>:not(caption)>*>*{vertical-align:middle}.form-area{min-width:-moz-fit-content;min-width:fit-content;min-height:-moz-fit-content;min-height:fit-content;max-height:-moz-fit-content;max-height:fit-content}@media screen and (max-width:480px){.card-body,.col,.col-12,.col-16,.col-24,.col-48{padding:0}.table-responsive{position:relative;overflow:hidden;width:100%;padding:0;margin-bottom:0}.table-responsive .table{width:100%;display:block}.table-responsive .table tbody,.table-responsive .table tbody td{width:100%}.table-responsive .table tbody td input,.table-responsive .table tbody td input[type=file]{min-width:0!important}}