
body strong,
.bold p{
  font-weight: bold;
}
.strRed{
    color: red;
}
.text-center,
.text-center p{
    text-align: center;
}

body .mainform .row {
    margin: 0 auto 2rem;
    border-bottom: 1px dashed #999;
    padding: 0 4rem 2rem;
}
body .mainform .other.row {
    align-items: flex-start;
}
.rightVal input[type="radio"] {
    display: inline;
    width: auto;
    margin: 0;
    width: 1.1rem;
    height: 1.1rem;
    vertical-align: middle;
}
.wpcf7-radio label {
    margin-right:1rem;
    margin-bottom: 6px;
    display: inline-block;
}
body select {
    background-color: #fff;
    width: 60%;
    padding: 1rem .5rem;
    height: 4rem;
}

body .rightVal input {
    width: 60%;
}
@media (max-width:480px) {

.A19Wrapper p{
    text-align: left!important
}
body .mainform .row {
    margin: 0 auto 2rem;
    border-bottom: 1px dashed #999;
    padding: 0 0rem 2rem;
    flex-wrap: wrap;
}
body .rightVal input {
    width: 100%;
}

body form .leftName {
    max-width:none;
    margin: 0 auto;
    width: 100%;
    text-align: left;
}
body form.wpcf7-form {
    padding: 1rem 0rem;
}
body .leftName,
body .rightVal {
    padding: 0;
    width: 100%;
}
body select {
    background-color: #fff;
    width: 100%;
}
.wpcf7c-elm-step1.wpcf7-mail-sent-ok p{
    text-align: left;
}
input.wpcf7-form-control.wpcf7-confirm.wpcf7c-elm-step1.wpcf7c-btn-confirm {
    padding: 1.5rem 0;
}
.confBtn+.contact_text2{
    text-align: left!important;
}
}




input.wpcf7-form-control.wpcf7-submit.wpcf7c-elm-step2 {
    display: inline-flex;
    padding: 1.1rem 2rem;
    background: linear-gradient(to right, #2452b7 1%, #89d5ff 100%);
    font-size: 1.3rem;
    color: #fff;
    text-shadow: 2px 3px 2px rgba(6, 60, 102, .66);
    box-shadow: 4px 5px 7px rgba(89, 89, 89, .35);
    letter-spacing: 2px;
    align-items: center;
    border: transparent;
    text-align: center;
    justify-content: center;
}

input.wpcf7-form-control.wpcf7-back.wpcf7c-elm-step2.wpcf7c-btn-back {
    display: inline-flex;
    padding: 1.1rem 2rem;
    background: linear-gradient(to right, #6a6a6a 1%, #c1c1c1 100%);
    font-size: 1.3rem;
    color: #fff;
    text-shadow: 2px 3px 2px rgba(6, 60, 102, .66);
    box-shadow: 4px 5px 7px rgba(89, 89, 89, .35);
    letter-spacing: 2px;
    align-items: center;
    border: transparent;
    text-align: center;
    justify-content: center;
    border:none;
}

form.wpcf7-form input {
    margin-bottom: .5rem;
    padding: 1rem .5rem;
    line-height: 1;
    letter-spacing: 0;
}
input.wpcf7-form-control.wpcf7-confirm.wpcf7c-elm-step1.wpcf7c-btn-confirm{
    display: inline-flex;
    padding: 1.1rem 2rem;
    background: linear-gradient(to right, #2452b7 1%, #89d5ff 100%);
    font-size: 1.3rem;
    color: #fff;
    text-shadow: 2px 3px 2px rgba(6, 60, 102, .66);
    box-shadow: 4px 5px 7px rgba(89, 89, 89, .35);
    letter-spacing: 2px;
    align-items: center;
    border: transparent;
    text-align: center;
    justify-content: center;
}


@media (max-width:480px) {
.wpcf7-radio label {
    margin-right: 1rem;
    margin-top: 6px;
    display: inline-block;
}
.rightVal input[type="radio"] {
    display: inline;
    width: auto;
    margin: 0;
    width: 1.2rem;
    height: 1.2rem;
    vertical-align: middle;
}

}



body #formOuter .rightVal select{
    max-width: 400px;
    height: 38px;
    margin: 0;
    padding: 0 .5rem;
}
#formOuter .rightVal input[type="tel"],
#formOuter .rightVal input[type="email"],
#formOuter .rightVal input[type="text"]{
    max-width: 400px;
    height: 38px;
    margin: 0;
    /* padding: 0; */
    width: 100%;
}

body .mainform>.row{
    display: flex;
    padding: 1.5rem 0;
    margin: 0;
}

body .mainform .row .leftName{
    width: 360px;
    line-height: 2.3;
    text-align: right;
    padding-right: 1.5rem;
    background: none;
    border: none;
}

@media (max-width:480px) {
    body .mainform .row .leftName{
        text-align: left;
    }
}
body .mainform .row .rightVal{
    width: calc(100% - 360px);
}
@media (max-width:480px) {
    body .mainform .row .rightVal{
        width: 100%;
    }
}
span.wpcf7-form-control-wrap.entrysheet,
span.wpcf7-form-control-wrap.entry-seibetsu{
    position: relative;
    top: 4px;
}


body .mainform .row{
    border-bottom: 1px solid #ccc;
}
body #formOuter .privacy_contact{
    margin: 4rem auto 2rem;
}
body #formOuter .privacy_contact .contact_text2{
    text-align: center;
}

@media (max-width:480px) {

    body #formOuter .privacy_contact .contact_text2{
        text-align: left;
    }
}
body #formOuter .privacy_contact .confBtn input{
    width:50%;
    max-width: 380px;
}


body input.wpcf7-form-control.wpcf7-confirm.wpcf7c-elm-step1.wpcf7c-btn-confirm {
    display: inline-flex;
    padding: 1.1rem 2rem;
    background: linear-gradient(to right, #2452b7 1%, #89d5ff 100%);
    font-size: 1.3rem;
    color: #fff;
    text-shadow: 2px 3px 2px rgb(6 60 102 / 66%);
    box-shadow: 4px 5px 7px rgb(89 89 89 / 35%);
    letter-spacing: 2px;
    align-items: center;
    border: transparent;
    text-align: center;
    justify-content: center;
    max-width: 380px;
    height: 78px;
    display: block;
    margin: 1rem auto 3rem;
}


body .confBtn+.contact_text2{
    margin: 0 auto 4rem;
    text-align: center;
}


body .mainform .other.row {
    padding: 2rem 0;
}
body .mainform .other.row textarea {
    max-width: 600px;
    height: 200px;
}



@media (max-width:480px) {

    span.wpcf7-list-item.first{
        margin-left: 0 ;
    }
}


body .mainform .row .rightVal {
    width: 100%;
    /* max-width: calc(100% - 30vw); */
    border: none;
}


body #formOuter .rightVal select {
    max-width: 400px;
    height: 38px;
    margin: 0;
    padding: 0 .5rem;
    width: 100%;
}

.entrysheet label,
.seibetu label{
        display: flex;
}

.entrysheet label span,
.seibetu label span{
        width: 120px;
}

.other .rightVal span{
    display: block;
    width: 100%;

}

.other .rightVal span textarea{
    display: block;
    width: 100%;

}
.Pc .submitBtn .vc_general.vc_btn3:active, .Pc .submitBtn .vc_general.vc_btn3:hover, .Pc input[type="submit"]:active, .Pc input[type="submit"]:hover{
    background-color: inherit;
    border: none;
    color: inherit;
}

.wpcf7-response-output{
    display: none;
}