html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}:root{--key-color: rgb(0, 65, 41);--key-color-hover: rgb(25, 90, 66);--sub-color: rgb(25, 120, 140);--sub-color-hover: rgb(50, 145, 165);--link-color: #eb9100;--link-color-hover: #eba519;--submit-color: rgb(180, 60, 60);--submit-color-hover: rgb(205, 85, 85);--error-color: #dc1e1e;--font-color: #333;--bg-color: #ebebeb;--width-min: 1000px}html{font-size:10px}body{background-color:var(--bg-color);font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,YuGothic,sans-serif;font-size:1.5rem;line-height:1.8;word-wrap:break-word;word-break:break-word;min-width:var(--width-min);color:var(--font-color)}a{color:var(--link-color)}a:hover{text-decoration:none}a:hover img{opacity:.75}img{margin:0 auto;max-width:100%;height:auto;display:block}p{margin-top:1.8em}sup{font-size:.75em;vertical-align:super}input,textarea,select,button{font:inherit;appearance:none}input,select,textarea{background-color:#fff;border:var(--font-color) solid 1px;border-radius:2px;outline:none;margin:0;padding:5px;width:100%;font-size:1.6rem;line-height:1.5;color:inherit;display:block;box-sizing:border-box}:is(input,select,textarea)[type=checkbox],:is(input,select,textarea)[type=radio]{width:15px;height:15px;position:absolute;top:3px;left:0;z-index:1;cursor:pointer}:is(:is(input,select,textarea)[type=checkbox],:is(input,select,textarea)[type=radio]):checked{background-color:var(--submit-color)}:is(input,select,textarea)[type=radio]{border-radius:50%}:is(input,select,textarea):disabled{background-color:#ddd!important}textarea{height:10em}label{padding-left:20px;font-size:1.6rem;position:relative;cursor:pointer;display:block}label.selectbox{padding-left:0}label.selectbox:after{content:"";border-right:var(--font-color) solid 2px;border-bottom:var(--font-color) solid 2px;margin:auto 0;width:8px;height:8px;position:absolute;top:0;right:10px;bottom:6px;display:block;pointer-events:none;transform:rotate(45deg)}label.selectbox select{padding-right:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer}button{border:none;border-radius:2px;margin:0;width:100%;display:block;cursor:pointer;box-sizing:border-box}button[type=button],button[type=reset]{outline:none;padding:0}button[type=submit]{background-color:var(--submit-color);outline:none;padding:10px;font-size:2rem;font-weight:700;line-height:1.1;color:#fff}button[type=submit]:hover{background-color:var(--submit-color-hover)}button:disabled{background-color:#ccc!important;color:#fff!important;cursor:default!important}.key-color{color:var(--key-color)}.sub-color{color:var(--sub-color)}.link-color{color:var(--link-color)}.btn-color{color:var(--submit-color)}.error-color{color:var(--error-color)}.font-small{font-size:1.3rem}.font-normal{font-size:1.5rem}.font-large{font-size:2rem;line-height:1.5}.text-center{text-align:center}.text-right{text-align:right}.sp-hide{display:none}.clearfix:after{content:"";display:table;clear:both}p.error{margin-top:.5em;font-size:1.4rem;line-height:1.5}p.notes{margin-top:10px!important;padding-left:1.25em;font-size:1.4rem;line-height:1.5;position:relative}p.notes:before{content:"※";position:absolute;top:0;left:0;display:block}.disc-list{list-style-type:disc;margin-top:1.8em;margin-left:1.25em;line-height:1.5}.disc-list li{margin-top:1em}.disc-list li:first-child{margin-top:0}.decimal-list{list-style-type:decimal;margin-top:1.8em;margin-left:2em;line-height:1.5}.decimal-list li{margin-top:1em}.decimal-list li:first-child{margin-top:0}.brackets-list{margin-top:1.8em;line-height:1.5}.brackets-list li{counter-increment:bracketsList;margin-top:1em;padding-left:2.5em;position:relative}.brackets-list li:before{content:"(" counter(bracketsList) ")";position:absolute;top:0;left:0;display:block}.brackets-list li:first-child{margin-top:0}.notes-list{font-size:1.4rem;line-height:1.5}.notes-list li{margin-top:10px!important;padding-left:1.25em;position:relative}.notes-list li:before{content:"※";position:absolute;top:0;left:0;display:block}.modal-wrapper{background-color:#142828bf;padding:20px;width:100%;height:100%;overflow:auto;overscroll-behavior:none;position:fixed;inset:0;z-index:200;display:grid;grid-template:1fr / 1fr;justify-items:center;align-items:center;box-sizing:border-box;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.modal-wrapper>*{grid-row:1;grid-column:1}.loading-animation{border:4px solid #fff;width:60px;height:60px;box-sizing:border-box;animation:square-spinner-animation 3s infinite ease}.loading-animation .spinner-inner{background-color:#fff;width:100%;box-sizing:border-box;animation:square-spinner-inner-animation 3s infinite ease-in}@keyframes square-spinner-animation{0%{transform:rotate(0)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes square-spinner-inner-animation{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}to{height:0%}}.inner{margin-inline:auto;padding-inline:15px;width:var(--width-min);box-sizing:border-box}#login-contents{padding:20px;width:100%;min-height:100vh;display:grid;grid-template:auto / .5fr .5fr;grid-template-areas:"Header Main";align-items:center;gap:40px;box-sizing:border-box}#login-contents header{grid-area:Header}#login-contents header h1{margin-inline:auto;width:fit-content;font-size:6rem;line-height:1.1}#login-contents header h1 span{font-size:8rem}#login-contents main{grid-area:Main}#login-contents main section{border:var(--font-color) solid 1px;margin-right:auto;padding:20px;max-width:600px;box-sizing:border-box}#login-contents main section dl{line-height:1.5}#login-contents main section dl dt{margin-top:15px;font-weight:700}#login-contents main section dl dt:first-child{margin-top:0}#login-contents main section dl dd{margin-top:5px}#login-contents main section .btn-submit{margin-top:30px;margin-inline:auto;width:50%}#user-header{background-color:var(--sub-color);padding:10px;grid-area:Header;display:flex;justify-content:space-between;align-items:center}#user-header h1{font-size:2rem;line-height:1.1}#user-header h1 a{text-decoration:none;color:#fff}#user-header .btn-logout{width:fit-content}#user-header .btn-logout button{padding:5px 10px;font-size:1.6rem}#user-sidebar{background-color:var(--sub-color);grid-area:Sidebar}#user-sidebar .sticky-area{position:sticky;top:0;left:0}#user-sidebar .sticky-area ul{line-height:1.4;color:#fff}#user-sidebar .sticky-area ul li{border-bottom:#fff solid 1px}#user-sidebar .sticky-area ul li a{padding:15px 10px;text-decoration:none;color:#fff;display:block}#user-sidebar .sticky-area ul li a:hover,#user-sidebar .sticky-area ul li a.router-link-exact-active{background-color:var(--sub-color-hover)}#user-sidebar .sticky-area ul li:not(:has(a)){padding:15px 10px}#user-contents{width:100%;min-height:100vh;box-sizing:border-box;display:grid;grid-template:auto 1fr / 180px 1fr;grid-template-areas:"Header Header" "Sidebar Main"}#user-contents #user-contents-body{border-right:var(--sub-color) solid 10px;padding:20px 20px 60px;grid-area:Main}#user-contents #user-contents-body>main{max-width:100%}#user-contents #user-contents-body>main .h2-common{border-bottom:var(--font-color) solid 1px;margin-top:2em;padding-bottom:.5em;font-size:2.4rem;line-height:1.2}#user-contents #user-contents-body>main .h2-common+.h3-common{margin-top:1em}#user-contents #user-contents-body>main .h3-common{border:var(--font-color) solid 1px;border-left-width:5px;margin-top:2em;padding:.5em;font-size:2.2rem;line-height:1.2;position:relative}#user-contents #user-contents-body>main .h3-common:before,#user-contents #user-contents-body>main .h3-common:after{content:"";border-style:solid;border-top:var(--font-color) solid 10px;border-right:transparent solid 10px;border-left:transparent solid 10px;border-bottom:none;width:0;height:0;position:absolute;left:60px;display:block}#user-contents #user-contents-body>main .h3-common:before{bottom:-11px}#user-contents #user-contents-body>main .h3-common:after{border-top-color:var(--bg-color);bottom:-10px}#user-contents #user-contents-body>main *:first-child{margin-top:0}.wrapper-table-list{margin-top:1.8em}.wrapper-table-list .table-list{--border-color: #999;line-height:1.4;display:grid;grid-template-rows:auto;grid-template-columns:auto}.wrapper-table-list .table-list .table-row{background-color:#fff;border-bottom:var(--border-color) solid 1px;text-decoration:none;color:var(--font-color);display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.wrapper-table-list .table-list :is(.wrapper-table-list .table-list .table-row).table-row:is(a):hover{background-color:#d7ebdc}.wrapper-table-list .table-list .table-row .table-cell{border-left:var(--border-color) solid 1px;padding:10px}.wrapper-table-list .table-list .table-row .table-cell:first-child{border-left:none}.wrapper-table-list .table-list .table-row.table-header{background-color:#bed7dc;border-top:var(--border-color) solid 1px;position:sticky;top:0;left:auto}.list-overview+.wrapper-table-list{margin-top:.5em}.list-overview{margin-top:1.8em;margin-left:auto;width:fit-content;line-height:1.2;text-align:right}.list-overview p{margin-top:0}.list-overview p b{font-size:1.7rem}.wrapper-table-list+.list-overview{margin-top:.5em}.list-pagination{margin-top:1.8em;margin-inline:auto;max-width:240px}#user-contents-body-2column{margin-top:1.8em;width:100%;display:grid;grid-template:auto / 1fr 240px;grid-template-areas:"BodyMain BodySub";gap:20px}#user-contents-body-2column .body-main-contents{grid-area:BodyMain}#user-contents-body-2column .body-sub-contents{grid-area:BodySub}#user-contents-body-2column .body-sub-contents .sticky-area{background-color:#fff;border:var(--font-color) solid 1px;padding:10px;position:sticky;top:0;left:0}#user-contents-body-2column .body-sub-contents .sticky-area .h3-common{padding:.25em!important;font-size:1.9rem!important}#user-contents-body-2column .body-sub-contents .sticky-area .h3-common:before,#user-contents-body-2column .body-sub-contents .sticky-area .h3-common:after{left:20px!important;display:block!important}#user-contents-body-2column .body-sub-contents .sticky-area .h3-common:after{border-top-color:#fff!important}.form-list{margin-top:1.8em;line-height:1.5}.form-list>div{border-top:#aaa solid 1px;margin-top:1.8em;padding-top:1.8em;display:grid;grid-template:auto / 200px 1fr;gap:20px}.form-list>div:first-child{border-top:none;margin-top:0;padding-top:0}.form-list>div dt{margin-top:.5em!important;font-size:1.6rem;font-weight:700}.form-list>div dt.required{padding-left:1.25em;position:relative}.form-list>div dt.required:before{content:"※";color:var(--error-color);position:absolute;top:0;left:0;display:block}.form-list>div dd b{margin-top:1em;font-weight:700;display:block}.form-list>div dd .selectbox,.form-list>div dd .prefix-suffix{max-width:300px}.form-list+.btn-submit{margin:40px auto 0;max-width:240px}.prefix-suffix{display:flex;align-items:center}.prefix-suffix .prefix,.prefix-suffix .suffix{white-space:nowrap;display:block}.prefix-suffix .prefix{margin-right:.5em}.prefix-suffix .suffix{margin-left:.5em}.prefix-suffix .body{flex-grow:1}.check-radio-list{margin-top:.5em!important;line-height:1.4;display:flex;flex-wrap:wrap;gap:10px 30px}.sub-form-list{margin-top:1em;line-height:1.5}.sub-form-list dt{margin-top:1em}.sub-form-list dt.required{padding-left:1.25em;position:relative}.sub-form-list dt.required:before{content:"※";color:var(--error-color);position:absolute;top:0;left:0;display:block}.sub-form-list dd{margin-top:.25em}.sub-form-list+.btn-submit{margin-top:20px}.sub-form-list+.btn-submit button{font-size:1.6rem}
