@charset "utf-8";blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-feature-settings:normal;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}*{box-sizing:border-box}.mgt10{margin-top:10px}.mgt15{margin-top:15px}.mgt20{margin-top:20px}.mgt30{margin-top:30px}.mgt40{margin-top:40px}.mgt60{margin-top:60px}.mgt70{margin-top:70px}.mgt80{margin-top:80px}.mgt90{margin-top:90px}.mgt100{margin-top:100px}.mgr10{margin-right:10px}.mgr15{margin-right:15px}.mgr20{margin-right:20px}.mgr30{margin-right:30px}.mgr40{margin-right:40px}.mgl10{margin-left:10px}.mgl20{margin-left:20px}.mgl30{margin-left:30px}.mgl40{margin-left:40px}.mgb10{margin-bottom:10px}.mgb15{margin-bottom:15px}.mgb20{margin-bottom:20px}.mgb30{margin-bottom:30px}.mgb40{margin-bottom:40px}.mgb50{margin-bottom:50px}.mgb60{margin-bottom:60px}.mgb70{margin-bottom:70px}.mgb80{margin-bottom:80px}.mgb100{margin-bottom:100px}.mgb160{margin-bottom:160px}.pdt30{padding-top:30px}.pdb20{padding-bottom:20px}.pdb30{padding-bottom:30px}.pdb40{padding-bottom:40px}.clearfix{zoom:1}.clearfix:after{content:".";display:block;height:0;clear:both;line-height:0;visibility:hidden}.fl{float:left}.fr{float:right}.al{text-align:left}.ar{text-align:right}.ac{text-align:center}.relative{position:relative}.absolute{position:absolute}a:hover img{opacity:.6;filter:alpha(opacity=80);transition:all .5s ease}body{position:relative;background-color:#fff;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:16px;color:#555;height:1400px}button{cursor:pointer}.clear{clear:both}.root_loading{position:absolute;z-index:10;width:100%;height:1400px;top:0;left:0;background-color:#333333c8;display:flex;justify-content:center;align-items:center;overflow:hidden}.root_loading circle{color:#fff}#contents,#fNav,#gnav,#header,.clearfix{height:100%}#contents:after,#fNav:after,#gnav:after,#header:after,.clearfix:after{display:block;height:0;clear:both;content:""}a:link{text-decoration:none}a:link,a:visited{color:#333}a:hover{text-decoration:none;color:#d0c7c7}.pc{display:block}.none,.sp{display:none}header{position:fixed;top:0;right:0;width:calc(100% - 300px);height:80px;background:#dddbd5;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;padding:0 0 0 40px}#login-header{width:100%;align-items:center}#login-header h1{font-weight:700;font-size:32px}#login{position:relative}#login .loading{position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);background-color:#333333dc;display:flex;flex-direction:column;justify-content:center;align-items:center}#login .loading p{color:#fff}.search_field{display:flex;align-items:center;width:50%;margin:20px 0}.search_field input{width:440px;border:none;font-size:16px;color:#999;padding:10px 15px}.search_field input,header .account{background-color:#fff;border-radius:10px;height:40px}header .account{width:100px;text-align:center;line-height:40px}.search_field button{width:140px;border-radius:10px;background-color:#555;color:#fff;border:none;height:40px;width:100px;margin-left:20px;margin-right:20px}.search_field select{padding:10px 0;border-radius:10px;border:none}#typechange{height:80px;display:flex;flex-wrap:nowrap;justify-content:space-between}.tab{cursor:pointer;opacity:.4}.tab.shop,.tab.supply{opacity:.4;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;border-bottom:none;height:80px;background-color:#004ea2;color:#fff}.tab.shop{width:140px}.tab.supply{width:250px;background-color:#333}.tab.active,.tab.shop.active,.tab.supply.active{opacity:1}#login main{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;margin:0}#login main .form{width:700px;background-color:#ccc;padding:40px;border-radius:20px}#login main .form .item{display:flex;flex-direction:column;width:80%;margin:0 auto 40px}#login main .form .item label{margin-bottom:10px;font-weight:700}#login main .form .item input{border:none;background-color:#fff;padding:10px 20px;border-radius:5px}#login main .form .submit button{display:block;margin:auto;width:240px;background-color:#333;color:#fff;border:none;border-radius:10px;padding:10px 0}main{width:calc(100% - 300px);position:fixed;margin-left:300px;margin-top:80px;padding:40px;height:calc(100vh - 480px);overflow-y:scroll}#supply{height:calc(100vh - 120px)}#shop{height:calc(100vh - 330px)}#aqua{border-bottom:5px solid #2a9eb3}#medical{border-bottom:5px solid #67b666}#h-supply{border-bottom:5px solid #333}#futureshop{border-bottom:5px solid #004ea2}.id_search{margin-bottom:20px}.id_search button{background-color:#333;color:#fff;padding:10px 20px;border:none;border-radius:10px;font-size:13px}.id_search .next{margin-left:20px}main #table{width:100%;margin:0 auto;height:100%}main #table .flex{display:flex}main #table .flex .item button{border:3px solid #d9d9d9;border-bottom:none;background-color:#fff;padding:5px 20px}main #table .flex .item.active button{background-color:#d9d9d9;color:#fff}main #table .flex .item:first-child button{border-right:none}main #table table{width:100%;border-spacing:0;font-size:16px;border:3px solid #d9d9d9;border-collapse:collapse}main #table th{text-align:center;border:1px solid #d9d9d9;padding:5px}main #table th button{border:none;cursor:pointer;background:none}main #table th button img{border-radius:5px}main #table td{text-align:center;border:1px solid #d9d9d9;padding:15px 10px}main #table td textarea{width:100%;padding:3px 5px}main #table .receipt{background-color:#d9d9d985}main #table .edit td{color:#999}main #table td button{width:100px;background-color:#555;border:none;color:#fff;padding:5px;border-radius:10px}main #table td #delete{background-color:#a5a5a5;margin-top:5px}main #table td #save{background-color:#004ea2}main #table td #edit_now{width:100px;background-color:#ffba00;padding:5px 0;color:#333;font-weight:700}#shop .import,#supply .import{margin-bottom:20px;display:flex;justify-content:flex-end}#supply .import{justify-content:space-between}#shop .import label{font-size:13px}#shop .import button,#shop .import label,#supply .import a,#supply .import button{background-color:#333;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:13px}#supply .import a,#supply .import button{margin-left:10px}#supply .import input{text-align:center;padding:0 10px}#shop .import .cancel{background-color:#fff;color:#ea5505;border:1px solid #ea5505;margin-left:20px}#medi-list td ul{display:flex;margin:5px 0}#medi-list td li{text-align:left;margin-left:10px}#form{position:fixed;bottom:0;width:100%;height:400px;overflow-y:scroll;background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 40px}#form table{width:100%;margin-bottom:10px}#form th{width:5%;padding:5px;background-color:#e5e5e5;border:1px solid #333}#form .aqua th{background-color:#2a9eb3;color:#fff}#form .medical th{background-color:#67b666;color:#fff}#form td{width:5%;padding:5px;border:1px solid #333}#form .serch_td{width:100%;align-items:center;display:flex}#form .serch_td input{width:70%}#form input{width:100%;height:30px}#form th span{font-size:12px;margin-left:10px}#form textarea{width:100%;height:100%}#form select{width:100%;height:30px}#form .form_button{margin:0 0 0 auto}#form .form_button button{border:none;padding:3px 15px;border-radius:5px;cursor:pointer}#form .form_button .register{background-color:#ffba00;margin-right:10px}#form .form_button .cancel{background-color:#ccc}#shop-form{position:fixed;bottom:0;width:100%;height:250px;overflow-y:scroll;background:#ebebeb;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:20px 40px}#shop-form .block{display:flex;align-items:flex-end}#shop-form .item{margin:0 20px}#shop-form .item label{display:block;font-size:18px;margin-bottom:10px}#shop-form .item input,#shop-form .item select{display:block;text-align:center;padding:0 40px;height:60px;font-size:24px}#shop-form .item button{background-color:#004ea2;color:#fff;height:60px;width:200px;border:2px solid #ea5505;font-size:18px;font-weight:700}#shop-form .item .flex{display:flex}#shop-form .item .flex button{background:none;border:none;padding:0;height:auto;width:auto;margin-left:20px;margin-bottom:10px;color:#004ea2}#f-side,#side,#side-supply{position:fixed;overflow-y:scroll;top:0;left:0;width:300px;background-color:#ebebeb}#side{height:calc(100vh - 400px)}#f-side,#side-supply{height:100vh}#date{padding:0 40px}#date p{font-size:70px;text-align:center;margin-bottom:0}#date p+p{font-size:20px}#date .change_day_btn{width:100%;margin:10px 0;display:flex;justify-content:space-between}#date .change_day_btn button{border-radius:10px;font-size:16px;color:#fff;background-color:#aaa;width:30%;padding:5px;border:none;margin-right:2%}#date .change_day_btn #today{width:35%;background-color:#555}#memo{margin-bottom:20px}#memo textarea{background-color:#f9f9f9;border:none;padding:10px;width:100%}#memo textarea::placeholder{color:#ccc}#memo button{border:none;padding:3px;width:100%;background-color:#555;color:#fff;font-size:14px}#calendar{background-color:#f9f9f9}.update_btn button{display:block;border:none;margin:0 0 0 auto;padding:0;background:none}.update_btn button img{cursor:pointer;border-radius:5px}.update_btn button img:hover{opacity:.8}#num{padding:0 20px}#num li{width:100%;display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px}#num button{font-size:16px;width:100%;background-color:#555;border:none;border-radius:10px;padding:5px;color:#fff}.search_order{text-align:center}.search_order h3{font-size:24px;font-weight:700;margin-bottom:10px}.search_order .block{width:80%;display:flex;flex-direction:column;align-items:flex-start;margin:auto auto 40px}.search_order .block p{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}.search_order .block p button{border:none;background:none;color:#004ea2;font-weight:700;margin-left:10px}.search_order input{width:100%;margin:10px 0;text-align:center}.search_order .block select{width:100%;margin-bottom:20px;padding:10px 0;text-align:center}.search_order .search_button{margin-bottom:20px}.search_order .search_button button{width:80%;padding:10px;border:none;background-color:#333;color:#fff;border-radius:5px}.tmp_area{width:90%;margin:20px auto}.tmp_area .item{margin-bottom:20px}.tmp_area textarea{width:100%}.dialog .button{color:#fff;padding:5px 15px;border-radius:5px}.dialog .button.update{background-color:#ea5505}.dialog .button.download{background-color:#2a9eb3}