.ErrMsg {display: none;color: #f00;width: 94%;margin: 10px auto;}
.ErrMsgPhp{color: #f00;width: 94%;margin: 10px auto;}
.btn_disable { background: #ccc;}
button[type="submit"], input[type="submit"] { cursor: pointer; }

.recapcha_info { font-size: 16px; line-height: 120%; text-align: center; margin: 0 auto; }
.box_recapcha { width: 305px !important; max-width: 94%; margin: 0 auto; }
.err_recapcha { display: none; }
.recapcha_txt { display: block !important; color: rgb(219,76,38); }

@media screen and (max-width: 480px) {
  .box_recapcha {
    width: 100% !important;
    display: flex;
    justify-content: center;
    overflow: hidden;
  }
  .box_recapcha .g-recaptcha {
    transform: scale(0.72);
    transform-origin: center top;
  }
}

.p-entry-complete {
  padding-block-end: 160px;
}
.p-entry-complete__btn-wrap {
  margin-block-start: 30px;
}
@media screen and (max-width: 768px) {
  .p-entry-complete {
    padding-block-end: 80px;
  }
}