/* Default Options */
/* Media Query */
/* Transform Font Size */
/* --------------------------------- */
.p-contact-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-contact-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.p-contact-form dt {
  font-size: clamp(0.875rem, 0.7727272727rem + 0.2840909091vw, 1rem);
  font-weight: 500;
  line-height: 1;
}
.p-contact-form dd {
  margin-block-end: var(--space-xs);
}
.p-contact-form dd .c-input-text {
  height: clamp(48px, 5vw, 60px);
}
.p-contact-privacy {
  width: 100%;
  height: clamp(200px, 20vw, 300px);
  background-color: var(--bg-color);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  box-sizing: border-box;
  overflow-y: scroll;
}
.p-contact-privacy .inner {
  padding: var(--space-sm);
  display: flex;
  flex-direction: column;
  row-gap: var(--space-xs);
  font-size: clamp(0.875rem, 0.7727272727rem + 0.2840909091vw, 1rem);
  line-height: 1.6;
}
.p-contact-privacy .block {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.p-contact-privacy .block .title {
  font-weight: 600;
}
.p-contact-submit {
  width: 100%;
  max-width: 360px;
  margin-block-start: var(--space-xxs);
  margin: 0 auto;
}

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