.a3__agree {
    box-sizing: border-box;
    display:    block;
    padding:    10px 0;
    overflow:   hidden;
    width:      550px;
    margin:    0 0 0 202px;
    clear:      both;
}

.a3__agree__confirm {
    display:         flex;
    justify-content: space-between;
    align-items:     flex-start;
}
    .a3__confirm__checkbox,
    .a3__confirm__text {
        display: block;
    }
    .a3__confirm__checkbox {
        margin: 5px 0 0;
    }
    .a3__confirm__text {
        width:     90%;
        padding:   0 0 0 10px;
        margin:    0;
        font-size: 13px;
    }

.a3__agree__error {
    box-sizing: border-box;
    display:    none;
    margin:     10px 0 0;
    padding:    10px;
    background: #ffeee7 none repeat scroll 0 0;
    border:     1px dotted #d8d8d8;
    font-size:  13px;
}
