/* order-form-view.css
*
*/
div.wp-block-type-form div.form-group {
    margin-bottom: 10px;
}

div.wp-block-type-form div.form-group label.control-label {
    font-weight: bold;
    display: block;
}

p.form_footer {
    margin: -10px 0 20px 0;
}

div.wp-page img.wp-captcha-image {
    margin: 0px auto 10px 0;
}

.kyouka_img_container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 10px;
}

.kyouka_img {
    width: 20%;
    text-align: center;
}

.budget {
    /*width: 25%;*/
    width:calc(98% / 4);
    display: inline-block;
    text-align: center;
}

@media (max-width:991px) {
    .budget {
        /*width: 33.3%;*/
        width:calc(98% / 3);
    }
}

@media (max-width:767px) {
    .budget {
        width:calc(98% / 2);
    }
}
@media (max-width:487px) {
    .budget {
        width: calc(98% / 2);
    }
}
@media (max-width:320px) {
    .budget {
        width: 98%;
    }
}
.btn_container {
    display: flex;
    justify-content: space-between;
}

#back {
    margin-right: 10px;
    border-radius: 30px;
    font-size: 22px;
    font-weight: bold;
}

.case_table {
    margin-bottom: 20px;
}

.case_table table {
    width: 100%;
}

.form_header {
    margin-bottom: 20px;
}

#flash {
    display: none;
}

.form-actions {
    text-align: center;
}

#next {
    width: 280px;
    border-radius: 30px;
    font-size: 22px;
    font-weight: bold;
}

#send {
    border-radius: 30px;
    font-size: 22px;
    font-weight: bold;
    width: 280px;
}
.radio.budget label, .radio.budget .checkbox label{
  padding-left:unset;
  padding: 8px;
  padding-left:0;
  padding-right:0;
}