@charset "UTF-8";
.field {
  display: inline-block;
  height: 35px;
  padding: 0 0.5em;
  color: #666;
  border: 1px solid #e3d9e8;
  background: #fff;
  margin-bottom: 6px; }
  .field:focus {
    outline: none;
    border-color: #5f1885; }
  .field::-webkit-input-placeholder {
    color: #999; }
  .field::-moz-placeholder {
    color: #999; }
  .field:-ms-input-placeholder {
    color: #999; }
  .field:-moz-placeholder {
    color: #999; }

select.field:focus {
  background: #eee; }

textarea.field {
  height: auto;
  line-height: 1.5;
  padding: 0.25em 0.5em; }

.has-error .field {
  border-color: #d9534f; }

.has-error,
.has-error .label {
  color: #d9534f; }

.field-group {
  padding-bottom: 6px;
  line-height: 32px; }

.sex-radio {
  display: inline-block; }
  .sex-radio label {
    display: inline-block;
    margin-left: 0.75em; }

.field-box {
  position: relative; }
  .field-box .field {
    width: 100%; }

.label {
  display: inline-block;
  margin-right: 0.5em; }
  .label.required:before {
    content: '※';
    color: #e4007e; }

.field-inline {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 6px;
  margin-right: 0.5em;
  position: relative; }
  .field-inline label::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.5em 0.1em 0;
    background: url(../img/form_radio.png) no-repeat;
    width: 15px;
    height: 15px; }
  .field-inline input {
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden; }
    .field-inline input:checked + label::before {
      background-position: 0 100%; }

.field-bt {
  margin-top: 50px;
  text-align: center; }

.QapTcha {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  position: relative;
  margin: 5px; }

.QapTcha .clr {
  clear: both; }

.QapTcha .bgSlider {
  width: 200px;
  height: 36px;
  border-radius: 6px;
  float: left;
  border: 1px solid #040404;
  background: -webkit-linear-gradient(315deg, #45484d 0%, #000000 100%);
  background: -o-linear-gradient(315deg, #45484d 0%, #000000 100%);
  background: linear-gradient(135deg, #45484d 0%, #000000 100%); }

.QapTcha .Slider {
  width: 45px;
  height: 30px;
  background: transparent url("../img/but-arrow.gif") no-repeat;
  cursor: e-resize;
  position: relative;
  z-index: 2;
  top: 1px;
  left: 0; }

.QapTcha .TxtStatus {
  width: 200px;
  line-height: 36px;
  font-size: 0.8em;
  color: #fff;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  pointer-events: none; }

.QapTcha .dropSuccess {
  color: #4e8b37; }

.QapTcha .dropError {
  color: #fff; }

.contact-form .reminder {
  font-size: 0.93333em;
  text-align: center;
  padding: 20px 0;
  letter-spacing: 0.11em;
  border-bottom: 1px solid #e3d9e8; }

.contact-form .row {
  padding-top: 1.5em; }

@media (min-width: 768px) {
  .contact-form .row {
    margin: 0 -10px; }
    .contact-form .row::after {
      content: '';
      display: block;
      clear: both; }
    .contact-form .row .col {
      width: 50%;
      float: left;
      padding: 0 10px; } }

/*# sourceMappingURL=contact.css.map */
