@charset "UTF-8";

#header {
    display: none;
}

#wrapper {
    padding: 0 6% !important;
}

.container {
    padding: 0 !important;
}

.um-28.um {
    max-width: 520px !important;
}

h1 {
    opacity: 1;
    background-image: url(https://apply.ryugaku-support.com/wp-content/themes/ryugaku-back-support-child/assets/images/login.svg);
    background-size: contain ;
    width: 100% ;
    height: auto ;
    margin: 0.5em auto ;
    font-size: 120px ;
    display: block ;
    background-position: center center ;
    background-repeat: no-repeat ;
    text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

.um-form {
    border-radius: 8px !important;
    background: linear-gradient(145deg, #ccd4da, #f3fbff) !important;
    box-shadow:  5px 5px 8px #c5ccd3,
                 -5px -5px 8px #ffffff !important;
    border: none !important;
    padding: 2em 1.5em !important;
}

.um-field-label label {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    display: inline-block;
    margin-bottom: 3px;
}

.um-field {
    padding: 0 !important;
}

.um-form input[type=text], .um-form input[type=search], .um-form input[type=tel], .um-form input[type=number], .um-form input[type=password] {
    border-radius: 8px !important;
    background: #e3ebf2 !important;
    box-shadow: inset 5px 5px 8px #c5ccd3, inset -5px -5px 8px #ffffff !important;
    border: none !important;
    font-size: 1.2em !important;
    padding: 0.1em 1em !important;
    letter-spacing: 0.15em !important;
    transition: 0.8s 0.1s ease-out;
    margin-bottom: 1em !important;
}

.um-field-checkbox:not(.um-field), .um-field-radio:not(.um-field) {
    display: none !important;
}

.um-right {
    display: none !important;
}

.um-left {
    float: unset !important;
    margin: 0 auto !important;
}

.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
    font-size: 1.3em!important;
    font-weight: 600 !important;
    padding: 0.6em !important;
    letter-spacing: 0.2em;
    color: #777777 !important;
    border-radius: 8px !important;
    background: linear-gradient(145deg, #f3fbff, #ccd4da);
    box-shadow:  5px 5px 8px #c5ccd3,
                -5px -5px 8px #ffffff;
    border: none !important;
    transition: 0.8s 0.1s ease-out;
}

a.um-link-alt {
    display: none !important;
}

.um-col-alt-b {
    display: none!important;
}

.um .um-form input[type=text], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=password], .um .um-form textarea {
    font-size: 0.8em!important;
}