html{font-size:125%;font-family:PingFang SC;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,html{height:100%;margin:0;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}dd,dl,dt,h1,h2,h3,h4,p{margin:0;padding:0}h1,h2,h3,h4{font-weight:500}ul{list-style:none;margin:0;padding:0}
img{border:0;-webkit-touch-callout:none;vertical-align:middle}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}a,button,input,select,textarea{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;border:0}button,input,select,textarea{-webkit-appearance:none;padding:0;margin:0;background-color:transparent}
a:active,a:hover,button:focus,input:focus,select:focus,textarea:focus{outline:0}input::-webkit-search-cancel-button,input::-webkit-search-decoration{display:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-clear-button{display:none}a{text-decoration:none;-webkit-touch-callout:none}
label{-webkit-tap-highlight-color:transparent}em,i{font-style:normal}b{font-weight:400}::-webkit-scrollbar{display:none}.page{height:100%;overflow:hidden;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.content{flex:1;-webkit-flex:1;background-color:#fff;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative}
.content.padding{padding:.75rem}.content.pad{padding:0 .75rem}.content.gray{background-color:#f2f2f2}.panel{background:#fff;padding:0 .75rem}.panel.padding{padding:.75rem}.flex-h{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row}.flex-v{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}
.flex-wrap{flex-wrap:wrap;-webkit-flex-wrap:wrap}.flex-1{flex:1;-webkit-flex:1}.t-l{justify-content:flex-start;-webkit-justify-content:flex-start}.t-c{justify-content:center;-webkit-justify-content:center}.t-r{justify-content:flex-end;-webkit-justify-content:flex-end}.t-lr{justify-content:space-between;-webkit-justify-content:space-between}
.v-t{align-items:flex-start;-webkit-align-items:flex-start}.v-m{align-items:center;-webkit-align-items:center}.v-b{align-items:flex-end;-webkit-align-items:flex-end}.tc{text-align:center}.fs-16{font-size:.4rem}.fs-24{font-size:.6rem}.fs-28{font-size:.7rem}.fs-30{font-size:.75rem}.fs-32{font-size:.8rem}
.fs-34{font-size:.85rem}.fs-26{font-size:.65rem}.fs-36{font-size:.9rem}.c-3{color:#333}.c-6{color:#666}.c-9{color:#999}.c-danger{color:#c00}.c-primary{color:#0c8dff}.w{width:100%}.h{height:100%}.normal{font-weight:400}.bold{font-weight:500}.r-10{border-radius:.5rem}.r-5{border-radius:.25rem}.mt-10{margin-top:.25rem}
.mb-10{margin-bottom:.25rem}.mt-20{margin-top:.5rem}.mb-20{margin-bottom:.5rem}.mr-20{margin-right:.5rem}.mt-30{margin-top:.75rem}.mb-30{margin-bottom:.75rem}.mr-30{margin-right:.75rem}.pb-30{padding-bottom:.75rem}.lh-40{line-height:1rem}.lh-45{line-height:1.1rem}.sep{height:1px;background:#e5e5e5;margin:.8rem 0}
input::-webkit-input-placeholder{color:#999}textarea::-webkit-input-placeholder{color:#999}.header{height:2.2rem;background:#f3f3f3;display:flex;flex-direction:row;align-items:center;display:-webkit-flex;-webkit-flex-direction:row;-webkit-align-items:center}.header h1{flex:1;-webkit-flex:1;text-align:center;font-size:.9rem;color:#333;font-weight:400;margin:0}
.header a{width:3rem;padding:0 .75rem;text-align:center;font-size:0}.header a:first-child{text-align:left}.header a img{height:.9rem;vertical-align:middle}.button{display:inline-block;text-align:center;font-size:.8rem;color:#fff;line-height:2.45rem;background:#0c8dff}.button.full{width:100%}.button.round{border-radius:1.1rem}
.button.small{height:1.2rem;line-height:1.2rem;border-radius:.6rem;font-size:.6rem;padding:0 .5rem}.button.light{background:#fff;color:#0c8dff}.button:active{opacity:.7}.button.light:active{background:#f2f2f2;opacity:1}.button.line{border:1px solid #0c8dff;background:0;color:#0c8dff;box-shadow:none}
.radio{font-size:0}.radio input{display:none}.radio input+span{display:inline-block;vertical-align:middle;width:14px;height:14px;border-radius:50%;border:1px solid #8c8c8c;position:relative}.radio input+span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#0c8dff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);opacity:0}
.radio input:checked+span{border-color:#0c8dff}.radio input:checked+span:before{opacity:1}.radio i{font-size:.75rem;color:#333;font-style:normal;vertical-align:middle;margin-left:.5rem}.select{position:relative;font-size:0;text-align:right;padding-right:.8rem}.select select{display:inline-block;font-size:.75rem;color:#333}
.select:after{content:"";position:absolute;right:0;top:50%;width:.8rem;height:.8rem;background:url(../img/right.png) no-repeat center center;background-size:auto 100%;margin-top:-.4rem}.textarea{display:block;width:100%;border:.01rem solid #e5e5e5;border-top:0;font-size:.75rem;color:#333;padding:.5rem;box-sizing:border-box;border-radius:0}
.form{padding:.7rem 0;border-bottom:.01rem solid #e5e5e5}.form:last-child{border-bottom:0}.form-txt{font-size:.75rem;color:#333}.form-txt:first-child{white-space:nowrap}.form-txt:last-child{flex:1;-webkit-flex:1;text-align:right;padding-left:.8rem}.form-input{flex:1;-webkit-flex:1;text-align:right;font-size:.75rem;color:#333}
.form-input-left{text-align:left;padding-left:.8rem}.form-input[type=date]{padding-left:.8rem;flex:auto;-webkit-flex:auto;box-sizing:border-box;white-space:nowrap}.upload{display:inline-block;position:relative;overflow:hidden;font-size:0}.upload input{font-size:1000px;position:absolute;left:0;top:0;opacity:0;z-index:9}
.pop{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;z-index:-1}.pop-info{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);-webkit-transform:translate(-50%,-50%) scale(.5);background:#fff;text-align:center;width:13rem;border-radius:.6rem;overflow:hidden;transition:.3s}
.pop-info h2{padding:.8rem 0}.pop-footer{border-top:.01rem solid #e5e5e5}.pop-footer a{line-height:2.2rem;border-left:.01rem solid #e5e5e5}.pop-footer a:first-child{border-left:0}.pop-footer a:active{background:#f5f5f5}.pop.active{opacity:1;z-index:999}.pop.active .pop-info{transform:translate(-50%,-50%) scale(1);-webkit-transform:translate(-50%,-50%) scale(1)}
.title{font-size:.9rem;color:#333;padding-bottom:.5rem;position:relative}.title:before{content:"";display:inline-block;height:.2rem;background:#c9161e;border-radius:.2rem;box-shadow:0 5px 6px rgba(201,22,30,.2);position:absolute;left:0;bottom:0}.title .button{background:#c00;box-shadow:0 4px 20px rgba(199,23,23,.3);margin-bottom:-.5rem}
.cell{background:#fff;border-radius:.25rem;position:relative;margin-bottom:.5rem}.cell.padding{padding:.6rem}.cell-header{height:2.5rem;border-bottom:.01rem solid #e5e5e5;padding:0 .8rem}.cell-info img{width:.9rem}.cell-info{padding:.5rem .8rem;line-height:2.4}.cell-info span{margin-left:.4rem;margin-right:.6rem}
.cell .button{position:absolute;right:.8rem;bottom:.8rem}.lister li{padding:0 .75rem}.lister a{padding:.75rem 0;border-bottom:.01rem dashed #e5e5e5}.lister a span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lister li:active{background:#f5f5f5}.lister li:last-child a{border-bottom:0}
.toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);-webkit-transform:translate(-50%,-50%) scale(.5);background:rgba(0,0,0,.5);border-radius:.7rem;text-align:center;width:9rem;padding:1rem 0;transition:.3s;z-index:-1;opacity:0}.toast img{width:2.5rem}.toast p{font-size:.9rem;color:#fff;margin-top:.8rem}
.toast.active{transform:translate(-50%,-50%) scale(1);-webkit-transform:translate(-50%,-50%) scale(1);z-index:999;opacity:1}