.page_main__nw1Wk{top:6em;padding:1.5em 0}.page_main__nw1Wk h3{width:100%;max-width:12em;margin-bottom:.2em;font-size:1.2em}.page_main__nw1Wk div[class=buttons]{width:100%;max-width:12em;margin-bottom:2em;display:flex;flex-wrap:wrap;gap:.5em;font-size:1.1em}.page_main__nw1Wk div[class=buttons] button{padding:.2em .5em}body,html{height:100%}body{font-size:15pt}*{box-sizing:border-box;margin:0;padding:0;line-height:1.4em;font-family:system-ui;font-weight:400;color:#333;list-style-type:none}main{position:absolute;width:100%;display:flex;flex-direction:column;align-items:center}a{transition:all .2s ease-in-out;display:inline-block;color:inherit;text-decoration:none}a:hover{opacity:.5}a.vivid:hover{filter:contrast(130%)}a.slide:hover{transform:translate(.2em,.04em)}h3{font-size:1.1em}input{max-width:100%;padding:.1em .5em;font-size:inherit}input[type=number]{padding:.1em .1em .1em .5em;text-align:right}input[type=date]{padding:.1em .1em .1em .5em;text-align:left}:root input[type=date]::-webkit-date-and-time-value,_::-webkit-full-page-media,_:future{text-align:left}select{padding:.1em .3em}select,textarea{font-size:inherit}textarea{padding:.5em}button{padding:.2em;font-size:inherit;white-space:nowrap}button:disabled{opacity:.6}:root button,_::-webkit-full-page-media,_:future{-webkit-appearance:none;border-radius:.5em;background:linear-gradient(#f9f9f9,#eee);border:.07em solid #ccc}:root button:disabled,_::-webkit-full-page-media,_:future{color:#ccc}button.neutral{box-shadow:inset 0 1px 0 0 #fff;background:linear-gradient(180deg,#f9f9f9 5%,#e9e9e9);border-radius:.5em;border:1px solid #dcdcdc;display:inline-block;cursor:pointer;color:#666;font-weight:700;padding:.5em 1.5em;text-decoration:none;text-shadow:0 1px 0 #fff;font-size:inherit}button.neutral:enabled:hover{transition:all .2s ease-in-out;transform:scale(1.1);z-index:997}button.neutral:enabled:active{transform:scale(.9)}button.neutral:disabled{cursor:default}button.positive{box-shadow:inset 0 0 .1em #eaf6fe,inset 0 1em .3em 0 #12517e,inset 0 1.2em .2em 0 #01284c;background:#012659;border:1px solid #010842;border-radius:.5em;display:inline-block;cursor:pointer;color:#fff;font-size:inherit;font-weight:700;padding:.5em 1.5em;text-decoration:none;text-shadow:0 -.1em .2em #131d24}button.positive:enabled:hover{transition:all .2s ease-in-out;transform:scale(1.1);z-index:997}button.positive:enabled:active{transform:scale(.9)}button.positive:disabled{cursor:default}table{border-collapse:collapse}th{border-top:1px solid #ccc}td,th{border-bottom:1px solid #ccc;padding:.5em}td,td button,th{white-space:nowrap}.container{position:absolute;width:100dvw;min-height:100dvh;display:flex;flex-direction:column;align-items:center}.side-by-side{flex-direction:row;align-items:center}.side-by-side,.vertical-row{width:100%;display:flex;gap:.3em}.vertical-row{flex-direction:column}.editor{position:absolute;top:7em;max-width:16em;padding:0 1em 2em;gap:1em 0}.editor,.editor .buttons,.editor .item{width:100%;display:flex;flex-direction:column}.editor .buttons{margin-top:1em;gap:.5em 0}.rows{width:-moz-fit-content;width:fit-content;max-width:100%;max-height:calc(100dvh - 12.5em);overflow:scroll}.records-editor{position:absolute;top:7em;max-width:100%;padding:0 1.5em;display:flex;flex-direction:column;gap:1.5em 0}.records-editor .buttons{width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:.5em}.searcher{position:absolute;top:7em;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 1.5em;display:flex;flex-direction:column;gap:.5em}.searcher .top-buttons{width:100%;margin-bottom:1em;justify-content:space-between;flex-wrap:wrap}.searcher .top-buttons,.searcher .top-buttons .group{display:flex;flex-direction:row;gap:.5em}.searcher .search-condition-form{padding:.5em 1em 1em;gap:.8em}.searcher .search-condition-form,.searcher .search-condition-form .item{width:100%;display:flex;flex-direction:column}.searcher .search-condition-form .buttons{width:100%;display:flex;flex-direction:row;justify-content:right}.searcher .search-condition-form .buttons button{flex-grow:1}@media print{.container{display:none}body>:first-child:before{content:"このページは印刷できません。"}}.Header_header__ZY66_{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.1em 0;height:5em;background-color:#12517e;color:#fff}.Header_header__ZY66_ h1{color:inherit;font-size:1.5em}.Header_header__ZY66_ h1 a{cursor:pointer}.Header_header__ZY66_ h1 a:hover{opacity:.9}.Header_header__ZY66_ h2{padding:0 .3em;background-color:#fff;color:#12517e;font-size:1.2em}