/* お問い合わせ: 案内文と、埋め込んだGoogleフォーム */
.contact { max-width: calc(780px + var(--gutter) * 2); }
.contact__intro p + p { margin-top: 12px; }
.contact__note { font-size: 14px; color: var(--text-sub); }
.contact__note a { text-decoration: underline; text-underline-offset: 3px; }
.contact__form {
  display: block;
  width: 100%;
  margin-top: 48px;
  background: #fff;
  border: 0;
  border-radius: 8px;
}
.contact__placeholder {
  margin-top: 48px;
  padding: 120px 24px;
  text-align: center;
  color: var(--text-sub);
  border: 1px dashed var(--line);
}
/* 幅が狭いとフォームの中で文字が折り返して縦に伸びるため、枠も高くする */
@media (max-width: 600px) {
  .contact__form { height: 1400px; }
}
