@charset "UTF-8";
.card-area .a-form-row{
  justify-content: normal;
}
.card-area .a-form-row input[type="text"] {
  width: auto;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.a-form-statusbar-subscription div.step1:first-child::before {
  content: none;
}
div.a-form-statusbar-subscription div.step2 {
  background: #fff;
}
div.a-form-statusbar-subscription div.step2::after {
  right: 0px;
  background:url("images/form-statusbar@2x.png") 0 0/24px 50px no-repeat;
}
.a-form-statusbar-subscription div.step3::after {
  right: 0px;
  background: #c9dbea url("images/form-statusbar@2x.png") 0 0/24px 50px no-repeat;
}
.a-form-statusbar-subscription div.step4::after {
  background:#fff url(images/form-statusbar-current@2x.png) 0 0/24px 50px no-repeat;
}
.step4 {
  background: #c9dbea;
}
.wpcf7-form.custom-wpcf7c-confirmed.step3 .a-form-statusbar div:first-child,
.wpcf7-form.sent .a-form-statusbar div:first-child {
  background: #fff;
}
.wpcf7-form.custom-wpcf7c-confirmed.step3 .a-form-statusbar div:first-child::before,
.wpcf7-form.sent .a-form-statusbar div:first-child::before {
  content: '';
  width: 24px;
  height: 49px;
  position: absolute;
  right: 0;
  top: -2px;
  background: #fff;
}
.wpcf7-form.custom-wpcf7c-confirmed.step3 .a-form-statusbar div:first-child::after,
.wpcf7-form.sent .a-form-statusbar div:first-child::after {
  right: 2px;
  background: url("images/form-statusbar@2x.png") 0 0/24px 50px no-repeat;
}
.wpcf7-form.custom-wpcf7c-confirmed.step3 .a-form-statusbar div:nth-child(2),
.wpcf7-form.sent .a-form-statusbar div:nth-child(2) {
  background: #fff;
}
.wpcf7-form.custom-wpcf7c-confirmed.step3 .a-form-statusbar div:nth-child(2)::before,
.wpcf7-form.sent .a-form-statusbar div:nth-child(2)::before {
  content: '';
  width: 24px;
  height: 49px;
  position: absolute;
  right: 0;
  top: -2px;
  background: #c9dbea;
}
.wpcf7-form.custom-wpcf7c-confirmed.step3 .a-form-statusbar div:nth-child(2)::after,
.wpcf7-form.sent .a-form-statusbar div:nth-child(2)::after {
  right: 2px;
  background: url("images/form-statusbar@2x.png") 0 0/24px 50px no-repeat;
}
.wpcf7-form.custom-wpcf7c-confirmed.step3 .a-form-statusbar div:nth-child(3),
.wpcf7-form.sent .a-form-statusbar div:nth-child(3) {
  background: #c9dbea;
}
.wpcf7-form.custom-wpcf7c-confirmed.step3 .a-form-statusbar div:nth-child(3)::after,
.wpcf7-form.sent .a-form-statusbar div:nth-child(3)::after {
  right: 0px;
  background: #fff url("images/form-statusbar-current@2x.png") 0 0/24px 50px no-repeat;
}
.hidden {visibility:hidden;}
.u-phone {font-size: 90%;padding-top: 1em;}