.con_form{
   margin-bottom: 60px;
}

.con_form_con{
   max-width: 800px;
   width: 80%;
   margin: 0 auto;
}

.con_form_con h2{
   text-align: center;
   font-weight: bold;
   font-size: 28px;
   padding-bottom: 30px;
   border-bottom: 1px solid #E2E2E2;
   margin-bottom: 30px;
}

.con_form_con table{
   width: 100%;
}

.con_form_con table th{
   text-align: left;
   display: block;
   margin-bottom: 15px;
}

.con_form_con table td{
   display: block;
   margin-bottom: 30px;
}

.con_form_con table td input{
   border: 1px solid #E2E2E2;
   padding: 8px;
   border-radius: 5px;
}

.con_form_con table td textarea{
   border: 1px solid #E2E2E2;
   padding: 5px;
   border-radius: 5px;
}

.con_form_con table td input::placeholder{
   color: #b7b7b7;
}

.con_namae{
   width:30%;
}

.con_mail{
   width: 50%;
}

.con_otoiawase{
   width: 70%;
}

.con_button input{
   background-color: rgb(70, 140, 255);
   width: 100%;
   height: 60px;
   border-radius: 10px;
   color: white;
   font-weight: bold;
   font-size: 20px;
   margin-bottom: 30px;
}

.con_back_button{
   text-align: center;
}

.con_back_button input{
   background-color: rgb(188, 186, 186);
   width: 40%;
   height: 60px;
   border-radius: 10px;
   color: white;
   font-weight: bold;
   font-size: 20px;
}

.con_red{
   background-color: rgb(237, 56, 56);
   color: white;
   font-size: 12px;
   padding: 4px 8px;
   margin-left: 10px;
   border-radius: 8px;
}

@media screen and (max-width:600px){
   .con_form_con{
      width: 90%;
   }

   .con_form_con h2{
      font-size: 18px;
   }

   .con_namae{
      width:45%;
   }
   
   .con_mail{
      width: 70%;
   }
   
   .con_otoiawase{
      width: 100%;
   }
}

.grecaptcha-badge { visibility: hidden; }


/*form_check-----------------------------*/

.form_kakunin{
   margin-bottom: 50px;
}

/*form_done----------------------------------*/

.con_top_button{
   margin: 50px auto;
   text-align: center;
}


/*お問い合わせフォーム用css_240919*/
.wpcf7-form-control-wrap {
   width: 100%;
   margin-right: 10px;
}

.wpcf7-form-control-wrap textarea {
   width: 100%;
}

.con_firm_text {
   text-align-last: center;
   line-height: 1.7;
   margin-bottom: 45px;
}

.con_button_modoru input {
   text-align: center;
   background-color: #E6E6E6;
   width: 100%;
   height: 30px;
   border-radius: 10px;
   color: #333;
   font-weight: bold;
   font-size: 16px;
   margin: 0 auto;
   margin-bottom: 15px;
   margin-top: 30px;
}

.con_form_text {
   text-align-last: center;
   line-height: 1.7;
   margin-bottom: 25px;
}













