/* Snow Monkey Forms: お問い合わせページ */
#inquiry .snow-monkey-form .smf-item__col,
#reform.inquiry .snow-monkey-form .smf-item__col,
#inquiry .snow-monkey-form .smf-item__controls,
#reform.inquiry .snow-monkey-form .smf-item__controls,
#inquiry .snow-monkey-form .smf-placeholder,
#reform.inquiry .snow-monkey-form .smf-placeholder,
#inquiry .snow-monkey-form .smf-text-control,
#reform.inquiry .snow-monkey-form .smf-text-control,
#inquiry .snow-monkey-form .smf-textarea-control,
#reform.inquiry .snow-monkey-form .smf-textarea-control {
  display: block;
}

#inquiry .snow-monkey-form .smf-item,
#reform.inquiry .snow-monkey-form .smf-item {
  display: grid;
  grid-template-columns: 250px minmax(0, 1fr);
  margin: 0;
}

#inquiry .snow-monkey-form .smf-item__col--label,
#reform.inquiry .snow-monkey-form .smf-item__col--label {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  background: #ebebeb;
  border-bottom: 1px solid #fff;
  font-weight: bold;
}

#inquiry .snow-monkey-form .smf-item__col--controls,
#reform.inquiry .snow-monkey-form .smf-item__col--controls {
  min-width: 0;
  padding: 10px 20px;
  border-bottom: 1px solid #ebebeb;
}

#inquiry .snow-monkey-form .smf-item__controls,
#reform.inquiry .snow-monkey-form .smf-item__controls {
  margin: 0;
}

#inquiry .snow-monkey-form .smf-item__controls .wp-block-group,
#reform.inquiry .snow-monkey-form .smf-item__controls .wp-block-group {
  align-items: center;
}

#inquiry .snow-monkey-form .smf-item__controls .wp-block-group > p,
#reform.inquiry .snow-monkey-form .smf-item__controls .wp-block-group > p {
  margin: 0;
}

#inquiry .snow-monkey-form .smf-item:last-child .smf-item__col--controls,
#reform.inquiry .snow-monkey-form .smf-item:last-child .smf-item__col--controls {
  border-bottom: 0;
}

#inquiry .snow-monkey-form input:not([type="checkbox"]):not([type="radio"]),
#reform.inquiry .snow-monkey-form input:not([type="checkbox"]):not([type="radio"]),
#inquiry .snow-monkey-form textarea,
#reform.inquiry .snow-monkey-form textarea,
#inquiry .snow-monkey-form select,
#reform.inquiry .snow-monkey-form select {
  box-sizing: border-box;
  width: 100%;
}

#inquiry .snow-monkey-form input[name="zip"],
#reform.inquiry .snow-monkey-form input[name="zip"] {
  width: 130px !important;
  max-width: 100%;
}

#inquiry .snow-monkey-form .smf-action,
#reform.inquiry .snow-monkey-form .smf-action {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-top: 50px;
}

@media screen and (max-width: 640px) {
  #inquiry .snow-monkey-form .smf-item,
  #reform.inquiry .snow-monkey-form .smf-item {
    grid-template-columns: 1fr;
  }

  #inquiry .snow-monkey-form .smf-item__col--label,
  #reform.inquiry .snow-monkey-form .smf-item__col--label {
    border-bottom: 0;
  }
}
