body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.headerAll{flex-flow:column;position:fixed;top:0}.header,.headerAll{display:flex;width:100%}.header{background:#ffb756;height:4rem;justify-content:space-between}.header,.logo{align-items:center}.logo{color:#000;display:flex;font-size:2rem;font-weight:700;margin:10px;text-decoration:none}.icon{height:2rem;margin:0 .5rem;width:2rem}.accountName{background:#0000;border:none;font-size:1rem;padding:10px}.dropdownMenu{background:#ffb756;margin:1px 1px 0 auto;padding:0 1rem 1rem;position:absolute;right:0;top:4rem;width:fit-content}ul{list-style:none;padding:0}li{padding:.5rem 0 0 1rem;text-align:left}.logoutButton{background:silver}.homeParts{margin:0 auto;width:40rem}.homeTag{font-size:1.5rem;padding-left:1rem;text-align:left}.displayLine{background-color:#e7bf00}.displayLine,.registerLine{border:none;height:.2rem;margin-top:0}.registerLine{background-color:#e78400}.urlList{display:grid;grid-template-columns:repeat(2,auto);justify-content:center}.homeList{padding:.5rem 0 0 1rem;width:15rem}.linkStyle{color:#000;text-decoration:none}.linkStyle,.notLinkStyle{align-items:center;display:flex}.notLinkStyle{color:grey}.homeDisplayIcon{background-color:#e7bf00}.homeDisplayIcon,.homeRegisterIcon{height:2rem;margin-right:.5rem;width:2rem}.homeRegisterIcon{background-color:#e78400}.homeNotIcon{background-color:#d5d4d4;height:2rem;margin-right:.5rem;width:2rem}.main{height:200}.title{display:grid;margin-top:4rem;min-height:8rem;place-content:center}.footer{background:#ddd;height:100}.modalSetting{background:#fff;border:1px solid #000;left:50%;max-height:80%;max-width:80%;min-width:20rem;overflow-y:auto;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:pre-wrap}.modalSetting__Overlay{z-index:2}.modalTitle{margin-top:1rem}.modalIcon{height:3rem;padding:1rem 0 2rem;width:3rem}.modalMessage{max-height:20%;padding:0 1rem}.modalButtonArea{align-items:center;background:#f2f2f2;display:flex;height:2rem;justify-content:flex-end;margin-top:1rem;padding:.5rem 0;width:100%}.modalButton{background:#d9d9d9;border:1px solid #4472c4;font-size:1rem;height:1.5rem;margin-right:2rem;padding:0 2rem}.modalUl{list-style:disc;padding-left:2rem}.modalUl::marker{display:inline-block}.calendarDiv{margin:1rem}.customPopupDiv{display:flex}.customPopupLeftButton{background:#d9d9d9;border:1px solid #000;display:flex;justify-content:flex-start;margin:.5rem auto .5rem 1rem;padding:.1rem .5rem}.customPopupRightButton{background:#f98f00;border:1px solid #f98f00;display:flex;justify-content:flex-end;margin:.5rem 1rem .5rem auto;padding:.1rem .5rem}.fc-toolbar-title{font-size:1rem!important;font-weight:400!important}.fc-button{background-color:#f98f00!important;border:none!important;padding:.1rem!important}.fc-today-button{color:#000!important;padding:.15rem .5rem!important}.ReactModal__Overlay{z-index:2!important}input,select{font-size:1rem}.inputRequired{color:red}.waitLoading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:101}.waitLoadingOverlay{background:#000;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:100}.mainContents{margin-left:4rem;margin-right:4rem}.explanationString{color:gray;font-size:.8rem;white-space:pre-wrap}.react-confirm-alert{border:1px solid #000}.react-confirm-alert-body{border-radius:0!important;color:#000!important;text-align:center!important}.react-confirm-alert-button-group{background:#f2f2f2;justify-content:space-between!important;margin-bottom:-30px;margin-left:-30px;padding:1rem;width:calc(100% + 60px - 2rem)}.react-confirm-alert-button-group button{background:#d9d9d9!important;border:1px solid #4472c4!important;border-radius:0!important;color:#000!important;font-size:1rem!important;padding:0 2rem!important}.bm-burger-button{height:2rem;left:1rem;margin-top:4rem;position:fixed;top:1rem;width:2rem;z-index:1!important}.bm-burger-bars,.bm-burger-bars-hover{background:#373a47}.bm-cross-button{height:32px;width:8rem}.bm-cross{background:#0000}.bm-menu-wrap{height:100%;position:fixed}.bm-menu{background:#fff;font-size:1rem}.bm-item-list{height:calc(100% - 6rem)!important;margin-top:2rem;overflow-y:auto}.bm-item{display:inline-block;padding:1rem 0 0}.sideMenuLi{list-style-type:none!important;padding:.5rem 0 0 1rem}.sideMenuMain{box-sizing:border-box;min-height:calc(100vh - 7rem);padding-bottom:2rem;position:relative}.sideMenuVersion{bottom:0;padding-bottom:.5rem;padding-left:1rem;position:absolute}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{filter:url(#gaussian-blur);filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{-ms-align-items:center;align-items:center;animation:react-confirm-alert-fadeIn .5s .2s forwards;background:#ffffffe6;bottom:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99}.react-confirm-alert-body{background:#fff;border-radius:10px;box-shadow:0 20px 75px #00000021;color:#666;font-family:Arial,Helvetica,sans-serif;padding:30px;text-align:left;width:400px}.react-confirm-alert-svg{left:0;position:absolute;top:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{font-size:16px;margin:0}.react-confirm-alert-button-group{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{background:#333;border:none;border-radius:5px;color:#eee;cursor:pointer;display:inline-block;font-size:12px;margin-right:10px;outline:none;padding:6px 18px}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}.search{border:1px solid #444}.searchButton{background:#0000;border:none;font-size:2rem!important;margin-left:1rem;margin-right:1rem;vertical-align:top}.actionButtonMenu{padding:0 1rem 1rem;right:11%}.deviceTable{border-right:1px solid #444;border-spacing:0;margin:0 auto;min-width:80rem;width:80%}thead{background-color:#f98f00;text-align:center}.deviceThTd{border-bottom:1px solid #444;border-left:1px solid #444;line-height:1.5;overflow-wrap:break-word;padding:.5rem}th{border-top:1px solid #444}th span{margin-left:10px}.tableIcon{background:#0000;border:none}.inputEntrance{vertical-align:top;width:93%}.inputEntranceButton{background:#0000;border:none;text-align:right;width:5%}.dataSendButton{display:flex;justify-content:flex-end;margin:1rem 1rem 1rem auto}.reserveDetailUl{border:1px solid #444;border-bottom:none;margin:1rem}.reserveDetailLi{border-bottom:1px solid #444;display:flex}.reserveDetailButton{background:#0000;border:none;justify-content:flex-end}.reserveNot{margin:1rem}.contractorDetailUl{margin:1rem;padding-left:2rem}.contractorDetailUl::marker{display:inline-block}.contractorDetailLi{list-style-type:disc!important}.keysDetailUl{border:1px solid #444;border-bottom:none;margin:1rem}.keysDetailLi{border-bottom:1px solid #444;display:flex;overflow-x:auto}.deviceUnderTable{display:flex;margin-bottom:1rem}.devicePage{flex-grow:1;margin:0 auto}.qrInputData{display:flex;flex-direction:column;justify-content:flex-start;margin:1% 2%;text-align:left}.qrRadioLabel{width:fit-content}.qrInputDataChild{display:flex;flex-direction:column}.qrInputDataHorizontal{display:flex;width:100%}.inputPlusButton{background:none;border:none}.qrNextButton{background:#f9ce00;border:.1px solid #f98f00;margin-left:1rem;padding:0 2rem}.qrDisplayTopMessage{display:grid;font-size:2rem;margin-bottom:1rem;place-content:center}.qrDisplayData{display:flex;flex-direction:column}.qrDisplayDataNow{display:flex;justify-content:center;width:100%}.qrDisplayDataQRCode{flex-grow:1;margin-right:1rem}@media screen and (max-width:540px){.qrDisplayDataNow{flex-direction:column}.qrDisplayDataQRCode{margin:0 auto}}.qrCodeJustify{display:flex;justify-content:flex-end}.qrDisplayDataTable{display:flex;flex-grow:1;justify-content:flex-start;margin-left:1rem;max-width:80vw}.qrTableJustify{display:flex;flex-direction:column}.qrTable{border-collapse:collapse;border-right:1px solid #444;border-spacing:0;border-top:1px solid #444;justify-content:flex-start}.qrTable,.qrTr{max-width:100%}.qrTh{background:#f98f00}.qrTd,.qrTh{border-bottom:1px solid #444;border-left:1px solid #444;padding:.5rem}.qrTd{word-wrap:break-word;max-width:70vw;white-space:normal}.okButton{background:#f98f00;border:none;font-size:1rem;margin:1rem auto;padding:.5rem 2rem;text-decoration-line:none}.qrUl{padding-left:2rem}.qrUl::marker{display:inline-block}.qrLi{list-style-type:disc!important}.settingQrInputData{display:flex;flex-direction:column;justify-content:flex-start;margin:1% 2%;text-align:left}.settingQrEntrance{white-space:pre-wrap}.settingQrDisplayTopMessage{display:grid;font-size:2rem;margin-bottom:1rem;place-content:center}.settingQrDisplayData{display:flex;justify-content:center;width:100%}@media screen and (max-width:540px){.settingQrDisplayData{flex-direction:column;margin:0 auto}}.settingQrDisplayQRCode{display:flex;flex-grow:1;justify-content:flex-end;margin-right:1rem}.settingQrDisplayTable{display:flex;flex-grow:1;justify-content:flex-start;margin-left:1rem;max-width:80vw}.loginInput{background-color:#d9d9d9;border:none;margin-bottom:1rem;padding:.25rem .5rem;width:20rem}.loginButton{background:#f98f00;border:none;color:#fff;margin-top:1rem;padding:.25rem 1rem}.loginFailed{display:flex}.loginFailedString{color:red;height:4rem;margin:0 auto;text-align:left;white-space:pre-wrap}.registerInput{display:flex;flex-direction:column;justify-content:flex-start;margin:1% 2%;text-align:left}.registerDownloadButton,.registerInputBulk{align-items:center;display:flex}.registerDownloadButton{background:#f9ce00;border:.1px solid #f98f00;color:#000;font-size:.8rem;margin-left:1rem;padding:.2rem .5rem;text-decoration:none}.registerDownloadButton__image{margin-right:.5rem}.registerFileButton{background:#f9ce00;border:.1px solid #f98f00;padding:.5rem 2rem}.registerSendButton{background:#f98f00;border:none;font-size:1rem;margin:1rem auto;padding:.5rem 2rem}.registerFailList{display:flex;justify-content:flex-start;margin-left:2%;text-align:left}.recordSearchDiv{display:flex;flex-direction:column;margin:1rem;text-align:left}.recordSearchInput{margin-left:.5rem;width:95%}.recordSearchInputHorizontal{display:flex}.recordSearchButton{background-color:initial;border:none;font-size:1rem!important}.recordAllSearch{font-size:1rem;margin:4rem 0 0}.recordAllSearchButton{background:#f98f00;border:none;font-size:1rem;margin:.25rem 0 0;padding:1rem;width:15%}.recordTable{border-right:1px solid #444;border-spacing:0;margin:0 auto;min-width:50rem;width:80%}.recordThTd{border-bottom:1px solid #444;border-left:1px solid #444;line-height:1.5;overflow-wrap:break-word;padding:.5rem}.recordUnderTable{display:flex;min-width:50rem}.recordPrevNextButton{align-items:center;background:#0000;border:none;display:flex;font-size:1rem;width:5rem}.recordPage{flex-grow:1;margin:0 auto}.settingsDiv{display:flex;justify-content:center}.settingsLi{align-items:center;display:flex}.settingsButton{background:#f98f00;border:none;display:flex;font-size:1rem;justify-content:center;margin:1rem;padding:.5rem 1rem}.settingsUserAddInput{display:flex;flex-direction:column;justify-content:flex-start;margin:1% 2%;text-align:left}.settingsSendButton{margin:1rem}.settingsSearchButton,.settingsSendButton{background:#f98f00;border:none;font-size:1rem;padding:.5rem 1rem}.settingsSearchButton{margin-left:auto;width:4rem}.settingBackListButton{background:#0000;border:none;display:flex;font-size:1rem;justify-content:flex-start;margin-left:2%;padding-left:0}.settingsContactMessage{margin:3rem auto 0;text-align:left;white-space:pre;width:fit-content}.keyMakeInputData{display:flex;flex-direction:column;justify-content:flex-start;margin:1% 2%;text-align:left}.keyMakeDescription{color:#000;margin:0 auto;padding-left:1rem;text-align:left;white-space:pre-wrap;width:fit-content}.keyMakeSendButton{background:#f98f00;border:none;font-size:1rem;margin:1rem;padding:.5rem 1rem}.substrateInputData{display:flex;flex-direction:column;justify-content:flex-start;margin:1% 2%;text-align:left}.substrateRadioLabel{width:fit-content}.substrateInputParts{width:100%}.dataSendButton{background:#f98f00;border:none;font-size:1rem;margin:1rem auto;padding:.5rem 1rem}.search{padding:.5rem 0;vertical-align:middle}.searchInput{font-size:100%;padding:.5rem 1px;vertical-align:top;width:50%}.allSearch{font-size:1rem;margin:4rem 0 0}.allSearchButton{background:#f98f00;border:none;font-size:1rem;margin:.25rem 0 0;padding:1rem;width:15%}.buttonGroup{border:1px solid #444;display:flex;justify-content:flex-end;margin:4rem auto 1rem;padding:1rem;text-align:right;width:78%}.actionButtons{background-color:#f98f00;border:none;cursor:pointer;font-size:1rem;height:2rem;margin:0 0 0 .5rem;vertical-align:middle}.actionButtonMenu{background:#f98f00;margin-top:.1rem;padding:0 1.5rem 1rem 1rem;position:absolute;right:15%;z-index:1}.actionMenuListButton{background:none;border:none;font-size:1rem}.scrollHorizontal{overflow-x:auto;padding-bottom:20px;width:100%}.underTable{display:flex;margin-bottom:1rem}.pageNum{flex-grow:1;margin:0 auto}.backListButton{background:#0000;border:none;display:flex;justify-content:flex-start;margin-left:2%;padding-left:0}.backListSpan{display:inline-block;font-size:1rem}.inputData{display:flex;flex-direction:column;justify-content:flex-start;margin:1% 2%;text-align:left}.CustomerRadioLabel{width:fit-content}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}