.header{background-color:#eacf18;height:7rem;font-size:1.6rem;display:flex;justify-content:space-between}.headerTitle{padding-top:2.3rem;padding-left:1rem;font-size:2.4rem;color:#222}.headerRight{padding-top:1rem}.headerRight ul{list-style:none;display:flex}.headerRight li{padding-right:1rem}.headerBtn{background-color:#e0ba0c;width:5rem;height:5rem;cursor:pointer;border-radius:1rem}.input_container{padding:1rem;display:flex;justify-content:center;flex-wrap:wrap}.input_container .inputarea{padding-top:0.6rem;padding-bottom:0.6rem;padding-left:0;border-bottom:1px dashed rgba(83,76,152,0.77)}.input_container .inputarea:first-child{border-top:1px dashed rgba(83,76,152,0.77)}.input_container .inputarea .field{border-left:0.4rem solid rgba(83,76,152,0.77);padding:0.6rem;display:flex;align-items:center}.input_container .inputarea .field input{padding:4px;border:1px solid rgba(83,76,152,0.37);box-shadow:inset 1px 1px 2px rgba(83,76,152,0.17);transition:box-shadow 240ms ease-in-out;width:64rem}.input_container .inputarea .field label{font-size:1.6rem;width:14rem;display:inline-block}.input_container .inputarea .field em{padding-top:0.4rem;display:inline-block}.input_container .inputarea,.input_container .actions{width:80rem}.input_container .actions{text-align:center;margin-top:1rem}.registration_links{text-align:center;font-size:1.4rem;line-height:1.8rem}.rememberable{width:80rem;text-align:center;padding-top:1rem;font-size:1.2rem}html{font-size:62.5% !important;height:100%;font-family:"Noto Sans JP", sans-serif}body{height:100%;position:relative}#app{height:100%;position:relative;overflow:hidden}.mt10{margin-top:1rem}.mt20{margin-top:2rem}.waves_table{display:flex;justify-content:center}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;height:100%;width:100%;overflow:auto;background-color:rgba(0,0,0,0.5)}.modalActive{display:block}.rails_message{display:none}.page_title{font-size:2rem;padding:2rem 0;display:flex;justify-content:center}.page_title p{display:inline-block;position:static;padding:0 2rem}.page_title p:after{width:100%;background-color:#eacf18;height:0.6rem;display:block;content:"";z-index:-1;position:relative;top:-0rem;transform:scaleX(1.2)}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.schedules_container{overflow-y:scroll;height:calc(100% - 7rem)}.waves_container{display:flex;height:100%}.waves_container .waves_container_main{width:70%;padding:1rem;overflow:scroll;overflow-x:hidden;padding-bottom:4rem;height:100%;position:relative}.waves_container .wave_container_options{width:30%;min-height:100%;background-color:#f2edcb;border-left:1px solid #e3d99d}.newwavefile{width:500px;height:500px;left:300px;top:200px;position:fixed;display:none;z-index:9999;background-color:rgba(255,255,255,0.9)}#waves{height:calc(100% - 7rem)}.side_btn{background-color:#eacf18;padding:0.6rem;color:#222;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;opacity:0.7;transition:opacity ease-out 100ms;position:fixed;border-radius:0.6rem;width:4.8rem;text-align:center}.side_btn:hover{opacity:0.9}.side_btn .side_btn_icon{font-size:2.8rem;padding:0.4rem}.side_btn.side_btn_addfile{top:8rem;left:1rem}.side_btn.side_btn_removefile{top:8rem;left:7rem}
