* { margin: 0; padding: 0; }

a, a:hover {
    color: inherit;
    text-decoration: none;
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;800&display=swap');
body{ font-family: 'Montserrat', sans-serif; }
.login{
    background: transparent linear-gradient(297deg, #6A368D 0%, #00A79E 100%) 0% 0% no-repeat padding-box;
}
.login_bg{
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.login_box{
    min-height: calc(100vh - 6rem);
    text-align: center;
    color: #FFFFFF;
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.ttl_login{ font-size: 50px; font-weight: 800;margin: 0; }
.subttl_login{font-size: 14px; font-weight: 100;}
.btn__login{
    background: #6A368D 0% 0% no-repeat padding-box;
    border-radius: 7px;
    color: #FFFFFF;
}
.btn__login:hover{
    background: #000000 0% 0% no-repeat padding-box;
}
.form-recovery{ font-size: 13px; font-weight: 100; cursor: pointer; }