@charset "UTF-8";

html body main section.inquiry--bloom-cort .wrapper .c-form {
  max-width: 720px;
}

html body main .form_header--bloom-cort .wrapper .inner_box p {
  font-size: 15px;
  line-height: 1.85;
  color: #55607a;
}

html body main section.inquiry--bloom-cort .wrapper .c-form__row {
  margin: 22px 0;
  display: grid;
  grid-template-columns: 35% minmax(0, 1fr);
  column-gap: 5%;
  align-items: start;
}

html body main section.inquiry--bloom-cort .wrapper .c-form__row > div {
  width: 100%;
  min-width: 0;
}

html body main section.inquiry--bloom-cort .wrapper .c-form__row > .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  min-width: 0;
}

html body main section.inquiry--bloom-cort .wrapper .c-form__row > div > .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

html body main section.inquiry--bloom-cort .wrapper h3.c-form__label,
html body main section.inquiry--bloom-cort .wrapper .c-form__label {
  width: auto;
  margin: 0;
  text-align: right;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.6;
}

html body main section.inquiry--bloom-cort .wrapper .c-form input.wpcf7-text,
html body main section.inquiry--bloom-cort .wrapper .c-form input.wpcf7-tel,
html body main section.inquiry--bloom-cort .wrapper .c-form input.wpcf7-email,
html body main section.inquiry--bloom-cort .wrapper .c-form textarea.wpcf7-textarea,
html body main section.inquiry--bloom-cort .wrapper .c-form .wpcf7-select {
  font-size: 15px;
  line-height: 1.5;
}

html body main section.inquiry--bloom-cort .wrapper .c-form .wpcf7-select {
  width: 100%;
  max-width: 100%;
  min-height: 46px;
  padding: 10px 36px 10px 12px;
}

html body main section.inquiry--bloom-cort .wrapper .c-form input.wpcf7-text,
html body main section.inquiry--bloom-cort .wrapper .c-form input.wpcf7-tel,
html body main section.inquiry--bloom-cort .wrapper .c-form input.wpcf7-email,
html body main section.inquiry--bloom-cort .wrapper .c-form textarea.wpcf7-textarea {
  padding: 10px 12px;
}

html body main section.inquiry--bloom-cort .wrapper .c-form .wpcf7-checkbox {
  border-left: 0;
  padding-left: 0;
}

html body main section.inquiry--bloom-cort .wrapper .c-form .wpcf7-checkbox .wpcf7-list-item {
  margin: 0;
}

html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-row--readonly .wpcf7-form-control-wrap {
  display: block;
}

html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly {
  margin: 0;
  padding: 2px 0;
  border: 0;
  background: transparent;
  color: #0e1a3c;
  font-size: 15px;
  line-height: 1.7;
  font-weight: 600;
}

html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly--target {
  display: block;
  font-size: 14px;
}

html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly--target .bc-inquiry-target-box {
  display: grid;
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 12px;
  border: 1px solid #d6dfef;
  background: #f8fbff;
}

html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly--target .bc-inquiry-target-line {
  display: grid;
  grid-template-columns: 6em minmax(0, 1fr);
  align-items: start;
  column-gap: 12px;
}

html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly--target .bc-inquiry-target-heading {
  min-width: 5.5em;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.03em;
  color: #6c7793;
}

html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly--target .bc-inquiry-target-value {
  font-size: 15px;
  font-weight: 600;
  color: #0e1a3c;
  line-height: 1.55;
  min-width: 0;
  word-break: keep-all;
  overflow-wrap: anywhere;
}

html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly--target .bc-inquiry-target-line.is-lot .bc-inquiry-target-value,
html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly--target .bc-inquiry-target-line.is-price .bc-inquiry-target-value {
  white-space: nowrap;
  overflow-wrap: normal;
}

html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly--target .bc-inquiry-target-line.is-price .bc-inquiry-target-value {
  font-weight: 700;
  color: #0d2e75;
}

html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly.is-empty {
  color: #8089a3;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  html body main .form_header--bloom-cort .wrapper .inner_box p {
    font-size: 13px;
    line-height: 1.8;
    color: #66718a;
  }

  html body main section.inquiry--bloom-cort .wrapper .form_title .catch {
    padding: 0 16px;
  }

  html body main section.inquiry--bloom-cort .wrapper .form_title .catch span {
    max-width: 100%;
  }

  html body main section.inquiry--bloom-cort .wrapper .form_title .catch span::before,
  html body main section.inquiry--bloom-cort .wrapper .form_title .catch span::after {
    display: none;
  }

  html body main section.inquiry--bloom-cort .wrapper .c-form__row {
    margin: 14px 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    row-gap: 8px;
  }

  html body main section.inquiry--bloom-cort .wrapper .c-form__row > div {
    width: 100%;
    min-width: 0;
  }

  html body main section.inquiry--bloom-cort .wrapper .c-form__row > .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
    min-width: 0;
  }

  html body main section.inquiry--bloom-cort .wrapper .c-form__row > div > .wpcf7-form-control-wrap {
    width: 100%;
  }

  html body main section.inquiry--bloom-cort .wrapper h3.c-form__label,
  html body main section.inquiry--bloom-cort .wrapper .c-form__label {
    width: auto;
    margin: 0 0 8px;
    text-align: left;
    font-size: 14px;
  }

  html body main section.inquiry--bloom-cort .wrapper .c-form input.wpcf7-text,
  html body main section.inquiry--bloom-cort .wrapper .c-form input.wpcf7-tel,
  html body main section.inquiry--bloom-cort .wrapper .c-form input.wpcf7-email,
  html body main section.inquiry--bloom-cort .wrapper .c-form textarea.wpcf7-textarea,
  html body main section.inquiry--bloom-cort .wrapper .c-form .wpcf7-select,
  html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly {
    font-size: 14px;
  }

  html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly--target .bc-inquiry-target-box {
    gap: 6px;
    padding: 10px;
  }

  html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly--target .bc-inquiry-target-line {
    grid-template-columns: 5.2em minmax(0, 1fr);
    column-gap: 10px;
  }

  html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly--target .bc-inquiry-target-heading {
    min-width: 5em;
    font-size: 11px;
  }

  html body main section.inquiry--bloom-cort .wrapper .bc-inquiry-readonly--target .bc-inquiry-target-value {
    font-size: 14px;
  }
}
