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}menu#main{background-color:#084b83;box-shadow:0 2px 3px #000;box-sizing:border-box;color:#fff;height:60px;margin:0;padding:20px 30px;position:fixed;top:0;width:100%;z-index:999}menu#main a{color:#fff;text-decoration:none}menu#main a#site-name{font-size:18px;font-weight:600}menu#main nav#main{box-sizing:border-box;display:flex;height:50px;padding:10px;position:absolute;right:70px;top:10px;width:160px}menu#main nav#main a{display:block;height:100%;margin:0 10px}menu#main nav#main a:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}menu#main div#user-setting{display:block;height:100%;position:absolute;right:40px;top:22px;width:35px}menu#main div#user-setting img#user{-webkit-filter:invert(1);filter:invert(1);left:10px;position:relative;width:17px}menu#main div#user-setting img#user:hover{cursor:pointer}menu#main div#user-setting menu#user-dropdown{background-color:#f0f6f6;box-shadow:0 3px 3px gray;box-sizing:border-box;display:none;height:100px;padding:0;position:absolute;right:0;top:25px;width:120px}menu#main div#user-setting menu#user-dropdown a.usr-drop-link{border-bottom:1px solid gray;box-sizing:border-box;color:#000;display:block;font-size:14px;height:40px;margin:0;padding:11px 0;text-align:center;width:120px}menu#main div#user-setting menu#user-dropdown a.usr-drop-link:hover{color:#313131;-webkit-filter:brightness(1.1);filter:brightness(1.1)}menu#main div#user-setting:hover menu#user-dropdown{display:block}menu#main div#mobile-menu{height:23px;overflow:visible;position:absolute;right:30px;top:20px;width:23px}menu#main div#mobile-menu img#icon{-webkit-filter:invert(1);filter:invert(1);width:100%}menu#main div#mobile-menu img#icon:hover{cursor:pointer}menu#main div#full-screen-menu{background-color:#084b83;box-sizing:border-box;display:block;height:100vh;left:0;margin:0;padding:40px 30px;position:absolute;top:0;width:100vw;z-index:1000}menu#main div#full-screen-menu h1#mobile-site-name{width:80%}menu#main div#full-screen-menu img#close-menu{-webkit-filter:invert(1);filter:invert(1);height:25px;position:absolute;right:40px;top:80px;width:25px}menu#main div#full-screen-menu img#close-menu:hover{cursor:pointer}menu#main div#full-screen-menu nav#mobile{height:200px;left:50%;position:absolute;top:230px;-webkit-transform:translate(-50%);transform:translate(-50%);width:70%}menu#main div#full-screen-menu nav#mobile a.mobile{border-bottom:1px solid #f0f6f6;display:block;font-size:22px;margin:0;padding:20px 0;text-align:center;width:100%}menu#main div#full-screen-menu nav#mobile a.mobile:hover{background-color:#f0f6f6;color:#000}@media(min-width:200px){menu#main div#user-setting,menu#main nav#main{display:none}menu#main div#mobile-menu{display:block}}@media(min-width:600px){menu#main nav#main{display:flex}menu#main div#full-screen-menu,menu#main div#mobile-menu{display:none}menu#main div#user-setting{display:block}}@media(min-width:1025px){button.create#member{width:160px}button.create#member p{width:100px}}@media(min-width:200px)and (max-width:1355px){div.page#create-member,div.page#update-member{height:1000px;padding-top:0}}@media(min-width:1356px){div.page#create-member,div.page#update-member{height:800px;padding-top:0}}div.page#homepage{min-height:900px;width:100%}div.page#homepage,div.page#homepage *{box-sizing:border-box}div.page#homepage section#info{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0;max-height:600px;min-height:170px;padding:10px;width:100%}div.page#homepage section#info div.info-box{background-color:#42bfdd;border:1px solid #000;border-radius:15px;box-shadow:0 5px 10px gray;color:#fff;display:block;height:150px;margin:10px 10px 30px;padding:20px;position:relative;width:350px}div.page#homepage section#info div.info-box img.icon{-webkit-filter:invert(1);filter:invert(1);height:80px;width:80px}div.page#homepage section#info div.info-box div.number-info{float:right;height:100%;padding:10px 0;text-align:center;width:75%}div.page#homepage section#info div.info-box div.number-info p{margin:0;padding:0}div.page#homepage section#info div.info-box div.number-info p.title{font-size:20px;font-weight:600;height:35px}div.page#homepage section#info div.info-box div.number-info p.number{font-size:45px;font-weight:700;text-shadow:0 2px 3px #000;width:100%}div.page#homepage section#info div.info-box#member img.icon{left:20px;position:absolute;top:30px}div.page#homepage section#info div.info-box#closed-case img.icon,div.page#homepage section#info div.info-box#open-case img.icon{height:50px;left:25px;position:absolute;top:40px;width:50px}@media(min-width:200px){div.page#homepage{padding:0 10px}}@media(min-width:600px){div.page#homepage{padding:0 50px}}section#data{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0 30px;position:relative;width:100%}section#data div.data-container{background-color:#f0f6f6;border-radius:20px;box-shadow:0 5px 15px gray;box-sizing:border-box;height:550px;margin:0 20px;max-width:100%;padding:30px;width:550px}section#data div.data-container div.heading{height:50px;margin:0;padding:10px 0 0 5px;position:relative;width:100%}section#data div.data-container div.heading img.icon{float:left;margin:0 8px 0 3px;width:30px}section#data div.data-container div.heading h1.title{color:#000;margin:0;position:relative;top:1px}section#data div.data-container div.heading button.add{background:none;border:1px solid #000;border-radius:15px;height:25px;position:absolute;right:20px;top:15px;width:90px}section#data div.data-container div.heading button.add img.add{height:11px;left:10px;position:absolute;top:7px;width:11px}section#data div.data-container div.heading button.add p{bottom:3px;left:30px;margin:0;padding:0;position:absolute}section#data div.data-container div.heading button.add:hover{cursor:pointer}section#data div.data-container div.home-case-list{height:85%;position:relative;top:10px}section#data div.data-container div.home-case-list a.list-item{text-decoration:none}@media(min-width:200px)and (max-width:1355px){section#data{height:1400px}section#data div.data-container{margin:10px 20px}}@media(min-width:1356px){div.data-container{margin:0 20px}}div.page{min-height:100vh;padding:50px;top:60px;width:100vw}div.page,div.page div.page-heading{box-sizing:border-box;position:relative}div.page div.page-heading{height:100px;padding:15px;width:100%}div.page div.page-heading h1.page-title{margin:0;position:relative;top:20px}div.page div.page-heading button.create{background-color:#fff;border:1px solid #000;border-radius:20px;box-sizing:border-box;height:40px;margin:0;position:absolute;right:50px;top:35px;width:140px}div.page div.page-heading button.create:hover{cursor:pointer;-webkit-filter:brightness(1.3);filter:brightness(1.3)}@media(min-width:200px){div.page div.page-heading button.create{height:35px;padding:0;right:10px;top:40px;width:35px}div.page div.page-heading button.create p{display:none}div.page div.page-heading button.create img#add-icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:13px}}@media(min-width:1025px){div.page div.page-heading button.create{width:140px}div.page div.page-heading button.create p{display:block;left:40px;margin:0;padding:0;position:absolute;top:10px;width:80px}div.page div.page-heading button.create img#add-icon{left:24px;position:absolute;top:55%;width:12px}}div.page#cases{height:900px}div.page#cases div#case-list{overflow-y:hidden;width:100%}div.page#create-case,div.page#update-case{height:800px}footer{background-color:#bbe6e4;box-sizing:border-box;height:100px;padding:20px 30px;position:relative;width:100%;z-index:500}footer nav{position:absolute;top:40px}footer nav a.link{color:gray;display:inline-block;margin:0 10px;text-decoration:none}footer nav a.link:hover{cursor:pointer}footer p#copyright{color:gray;display:block;float:right;position:relative}@media(min-width:200px){footer nav{display:none}}@media(min-width:1025px){footer nav{display:block}}div.page#privacy{margin-bottom:100px}div.page#privacy main{padding:20px}div.page#terms{margin-bottom:100px}div.page#terms main{padding:20px}
/*# sourceMappingURL=main.d5b03341.css.map*/