@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);*{box-sizing:border-box}html{font-family:Noto Sans JP,sans-serif}body{background-color:#3f3f3f;margin:0}.app{background-color:#fff;border-radius:12px;margin:3rem auto;max-width:43rem;padding:1rem;width:90%}.form-control{margin-bottom:1rem}.form-control input,.form-control label{display:block}.form-control label{font-weight:700;margin-bottom:.5rem}.form-control input,.form-control select{border:1px solid #ccc;border-radius:4px;font:inherit;max-width:100%;padding:.5rem;width:20rem}.form-control input:focus{background-color:#e0d4fd;border-color:#240370;outline:none}.control-group{-webkit-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap}.control-group .form-control{flex:1 1;min-width:15rem}button{background-color:#240370;border:1px solid #240370;border-radius:4px;color:#fff;cursor:pointer;font:inherit;padding:.5rem 1.5rem}button:active,button:hover{background-color:#33059e;border-color:#33059e}button:disabled,button:disabled:active,button:disabled:hover{background-color:#ccc;border-color:#ccc;color:#292929;cursor:not-allowed}.form-actions{text-align:right}.form-actions button{margin-left:1rem}.invalid input{background-color:#fddddd;border:1px solid #b40e0e}.invalid input:focus{background-color:#fbe8d2;border-color:#f80}.error-text{color:#b40e0e}
/*# sourceMappingURL=main.275eca3b.css.map*/