@charset "UTF-8";
:root {
  --color-bg: #fff;
  --color-primary: #c00;
  --color-text: #333;
  --color-black: #050711;
  --font-base: "Yu Gothic", "游ゴシック体", "YuGothic", "游ゴシック", sans-serif;
}

.row {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}

.col-1 {
  width: calc(8.3333333333% - 1.5rem * 11 / 12);
}

.col-2 {
  width: calc(16.6666666667% - 1.5rem * 11 / 12);
}

.col-3 {
  width: calc(25% - 1.5rem * 11 / 12);
}

.col-4 {
  width: calc(33.3333333333% - 1.5rem * 11 / 12);
}

.col-5 {
  width: calc(41.6666666667% - 1.5rem * 11 / 12);
}

.col-6 {
  width: calc(50% - 1.5rem * 11 / 12);
}

.col-7 {
  width: calc(58.3333333333% - 1.5rem * 11 / 12);
}

.col-8 {
  width: calc(66.6666666667% - 1.5rem * 11 / 12);
}

.col-9 {
  width: calc(75% - 1.5rem * 11 / 12);
}

.col-10 {
  width: calc(83.3333333333% - 1.5rem * 11 / 12);
}

.col-11 {
  width: calc(91.6666666667% - 1.5rem * 11 / 12);
}

.col-12 {
  width: 100%;
}

@media (min-width: 768px) {
  .col-md-1 {
    width: calc(8.3333333333% - 1.5rem * 11 / 12);
  }
  .col-md-2 {
    width: calc(16.6666666667% - 1.5rem * 11 / 12);
  }
  .col-md-3 {
    width: calc(25% - 1.5rem * 11 / 12);
  }
  .col-md-4 {
    width: calc(33.3333333333% - 1.5rem * 11 / 12);
  }
  .col-md-5 {
    width: calc(41.6666666667% - 1.5rem * 11 / 12);
  }
  .col-md-6 {
    width: calc(50% - 1.5rem * 11 / 12);
  }
  .col-md-7 {
    width: calc(58.3333333333% - 1.5rem * 11 / 12);
  }
  .col-md-8 {
    width: calc(66.6666666667% - 1.5rem * 11 / 12);
  }
  .col-md-9 {
    width: calc(75% - 1.5rem * 11 / 12);
  }
  .col-md-10 {
    width: calc(83.3333333333% - 1.5rem * 11 / 12);
  }
  .col-md-11 {
    width: calc(91.6666666667% - 1.5rem * 11 / 12);
  }
  .col-md-12 {
    width: 100%;
  }
}
.page-contact .smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__number {
  background: #E42C2F;
}
.page-contact .smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__text {
  color: #E42C2F;
}
.page-contact .smf-item__label {
  font-size: 1.25rem;
}
.page-contact .smf-select-control__control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 1rem;
  padding: 0.5em 2em 0.5em 1em;
}
.page-contact .smf-select-control__control:focus {
  color: #fff;
  outline: 1px solid #fff;
}
.page-contact .smf-select-control__toggle {
  background: transparent !important;
}
.page-contact .smf-select-control__control option {
  background: #111;
  color: #fff;
}
.page-contact .wp-block-snow-monkey-forms-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.page-contact .wp-block-snow-monkey-forms-item input,
.page-contact .wp-block-snow-monkey-forms-item textarea,
.page-contact .wp-block-snow-monkey-forms-item select {
  background: none;
  color: #fff;
  font-family: "Yu Gothic", "游ゴシック体", "YuGothic", "游ゴシック", sans-serif;
  font-size: 1.25rem;
  width: 100%;
}
.page-contact .smf-select-control {
  width: 100%;
}
.page-contact .smf-select-control__toggle {
  background: none;
}/*# sourceMappingURL=contact.min.css.map */