body {
    background-color: #f5f5f5;
}

.mw {
    margin: 80px auto 0;
}
.view_box {
    width: 960px;
    max-width: 100%;
    margin: 0 auto;
}
.btn-area .item .btn {
    height: 100%;
}

@media screen and (max-width: 630px) {
    select#month,
    select#day {
        width: 50%;
    }
    .select select {
        padding: 0 10px;
    }
}
@media screen and (max-width: 580px) {
    table th,
    table td {
        display: block;
    }
}
@media screen and (max-width: 400px) {
    .select select {
        width: 80%;
    }
    h3.read-4 {
        font-size: 21px;
    }
}

.lh14 {
    line-height: 1.4;
}


.confirm .input-parent > span.check_box_array {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
	padding-top: 15px;
}
.confirm .input-parent > span.check_box_array span {
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
}






