#cooperation-statement-form {
    padding: 40px 0;
}
#cooperation-statement-form .container {
    max-width: 896px;
}
#cooperation-statement-form .cooperation-statement-form-container {
    display: flex;
    align-items: stretch;
    flex-direction: row;
    border-radius: 24px;
    background-color: var(--color-bg-alt);
    overflow: hidden;
}
#cooperation-statement-form .cooperation-statement-form-container .left {
    flex-basis: calc(100% - 516px);
    position: relative;
}
#cooperation-statement-form .cooperation-statement-form-container .left .box-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cooperation-statement-form .cooperation-statement-form-container .left .box-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#cooperation-statement-form .cooperation-statement-form-container .right {
    flex-basis: 516px;
    padding: 50px;
}
#cooperation-statement-form .cooperation-statement-form-container .right .title {
    font-size: 42px;
    font-weight: 800;
    line-height: 50px;
    margin-top: 16px;
    margin-bottom: 20px;
}
#cooperation-statement-form .cooperation-statement-form-container .right .form-container {
    margin-top: 10px;
}
#cooperation-statement-form .cooperation-statement-form-container .right textarea.form-control {
    height: 186px;
    resize: none;
}
#cooperation-statement-form .cooperation-statement-form-container .right .btn {
    margin-top: 30px;
}
#cooperation-statement-form .cooperation-statement-form-container .right .login {
    margin-top: 20px;
}
#cooperation-statement-form .cooperation-statement-form-container .right .login,
#cooperation-statement-form .cooperation-statement-form-container .right .login > a {
    color: var(--color-text-link);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
#cooperation-statement-form .cooperation-statement-form-container .right .login > a {
    color: var(--color-text);
    font-weight: 500;
    text-decoration: unset;
}

@media (max-width: calc(991px + 30px)) {

    #cooperation-statement-form .container {
        max-width: 768px;
    }
    #cooperation-statement-form .cooperation-statement-form-container .right .title {
        font-size: 32px;
        line-height: 40px;
    }
}

@media (max-width: 768px) {

    #cooperation-statement-form {
        padding: 35px 0;
    }
    #cooperation-statement-form .cooperation-statement-form-container .right {
        padding: 30px;
    }
}

@media (max-width: 567px) {

    #cooperation-statement-form .cooperation-statement-form-container .right .title {
        font-size: 24px;
        line-height: 30px;
    }
    #cooperation-statement-form .cooperation-statement-form-container .right .form-container:first-child {
        margin-top: 0;
    }
    #cooperation-statement-form .cooperation-statement-form-container .right .btn {
        margin-top: 20px;
        width: 100%;
    }
    #cooperation-statement-form .cooperation-statement-form-container .right .login {
        text-align: center;
    }
}

@media (max-width: 480px) {

    #cooperation-statement-form {
        padding: 25px 0;
    }
}
