@charset "utf-8";
.wrp_contact{margin-top: 3rem;}
.wrp_contact .box{display: flex;}
.wrp_contact .name{text-align: center; width: 25%; border-bottom: solid 2px #7f6441; color: #7f6441; font-weight: 700; font-size: 18px; padding: 20px 0; background-color: #F4F2EF;}
.wrp_contact .name .hissu{display: inline-block; line-height: 1; background-color: #d22832; color: #fff; font-size: 15px; padding: 5px 8px 6px; margin-left: 10px;}
.wrp_contact .input{width: 75%; border-bottom: solid 1px #e3e1e1; padding: 20px 30px 20px;}
.wrp_contact .input .wpcf7-text{border: solid 1px #e3e1e1; padding: 5px 10px;}
.wrp_contact .input .wpcf7-textarea{border: solid 1px #e3e1e1; padding: 5px 10px; width: 100%;}
.wrp_contact .box:first-of-type .name{border-top: solid 2px #7f6441; padding-top: 20px;}
.wrp_contact .box:first-of-type .input{border-top: solid 1px #e3e1e1; padding-top: 20px;}
.btn_box{margin-top: 4rem;}
.wpcf7-list-item{margin-left: 0; margin-bottom: 0; display: block;}
.wpcf7-acceptance{margin-bottom: 30px;display: inline-block;}
.wpcf7-spinner{display: block;}
.send_ajust{display: inline-block; position: relative;}
.send_ajust::after{content: '→'; position: absolute; font-size: 21px; height: 60px; color: #fff; top: 0; bottom: 0; right: 15px; margin: auto 0;}
.mt10{margin-top: 10px;}

/*------PC4------*/
@media only screen and (max-width: 1580px) {

}

/*------PC3------*/
@media only screen and (max-width: 1400px) {

}
  
/*------PC2------*/
@media only screen and (max-width: 1440px) {

}

/*---PC3---*/
@media only screen and (max-width: 1200px) {
  
}

/*---PAD pro---*/
@media only screen and (max-width: 1050px) {
  
}
  
/*---PAD---*/
@media only screen and (max-width: 880px) {

}
  
/*---Sm---*/
@media only screen and (max-width: 767px) {

  .wrp_contact .name{font-size: 14px;}
  .wrp_contact .name .hissu{font-size: 12px;}
  .wrp_contact .box{flex-wrap: wrap;}
  .wrp_contact .name{width: 100%; text-align: left; padding-left: 15px; padding-top: 15px; padding-bottom: 15px;}
  .wrp_contact .input{width: 100%; padding: 15px 15px 15px;}

}
  
/*---Sm small---*/
@media only screen and (max-width: 350px) {


}