@font-face {
  font-family: "NotoSansJP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/NotoSansJP-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansJP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/NotoSansJP-Medium.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansJP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/NotoSansJP-Bold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansJP";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/NotoSansJP-Black.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSerifJP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/NotoSerifJP-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSerifJP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/NotoSerifJP-Medium.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSerifJP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/NotoSerifJP-Bold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSerifJP";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/NotoSerifJP-Black.woff") format("woff");
  font-display: swap;
}
#contact .ff-form.ff-layout-2column {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}
#contact .ff-layout-2column .ff-secfields {
  padding: 0 0 30px !important;
}
#contact .ff-form .ff-title {
  text-align: center;
  margin-bottom: 20px !important;
  display: none;
}
#contact .ff-form .mdViewer {
  overflow: visible;
}
#contact .ff-form .mdViewer p {
  line-height: 1.5;
}
#contact .ff-form .ff-item .ff-help {
  line-height: 1.5 !important;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  #contact .ff-form .ff-item .ff-help {
    text-align: left;
  }
}
#contact .ff-secfields .ff-item-noprd.ff-full-width {
  padding: 20px 0 0 !important;
}
#contact .ff-layout-2column .ff-secfields {
  display: block !important;
}
@media screen and (max-width: 768px) {
  #contact .ff-form.ff-layout-2column {
    padding: 2.6666666667vw 5.3333333333vw !important;
  }
}
#contact .ff-form h4.ff-section-header {
  font-size: 14px !important;
}
/*# sourceMappingURL=contact.css.map */