#search-box{margin:40px auto;width:100%}#search-box .terms-of-service{margin:60px auto 10px}#search-box .terms-of-service ul{padding:0 0 0 30px}#search-box .terms-of-service ul li{list-style-type:disc;list-style-position:outside;padding:0 0 0 10px}#search-box .search-box-table{width:100%}#search-box .search-box-table thead tr th,#search-box .search-box-table tbody tr td{text-align:center;padding:10px}#search-box .search-box-table tbody tr td select,#search-box .search-box-table tbody tr td input{font-size:16px;padding:5px}#search-box .search-box-table.input-table thead tr th:nth-child(1){width:160px}#search-box .search-box-table.input-table thead tr th:nth-child(2){width:160px}#search-box .search-box-table.input-table tbody tr td{vertical-align:top}#search-box .select-display>span,#search-box .input-display>span{display:block;font-size:20px;margin:15px auto;font-family:monospace}#search-box .result-display{display:block;font-size:18px}#search-box .result-display.staff-name{display:flex;justify-content:center}#search-box .result-display.staff-name .kana,#search-box .result-display.staff-name .kanji{display:block}#search-box .result-display.staff-name .kana{font-size:12px}#search-box .result-display.department{font-size:16px;text-align:left;display:table;margin:0 auto}#search-box .monospace{display:inline-block;width:20px}#search-box .btn.submit{background:#2b6db5;padding:8px 15px;border:none;border-radius:10px;cursor:pointer;transition:background .2s}#search-box .btn.submit:hover{background:#115195}#search-box .btn.submit span{display:block;color:#fff;font-size:20px;letter-spacing:10px;margin-right:-10px}#search-box .btn.submit.auth{padding:4px 8px;border-radius:5px}#search-box .btn.submit.auth span{font-size:16px;letter-spacing:auto}#search-box .errors{margin:10px auto 0}#search-box .errors .error-message{color:#c51a1a;font-size:14px}#search-box .to-search-form{margin:30px auto}#search-box .to-search-form a{display:table;text-decoration:none;color:#fff;background:#2b6db5;padding:12px 20px;border:none;border-radius:5px;cursor:pointer;transition:background .2s}#search-box .to-search-form a:hover{background:#115195}#search-box .search-result{margin:40px auto}#search-box .password-input{font-size:16px;padding:5px;width:300px}
