/* PCではスマホ用FIRST VIEWを非表示 */
.sp-firstview {
  display: none;
}

/* スマホではPC用FIRST VIEWを非表示 */
@media (max-width: 767px) {
  .pc-firstview {
    display: none;
  }

  .sp-firstview {
    display: block;
  }
}
.section-cover {
  min-height: 320px;
}

@media (max-width: 767px) {
  .section-cover {
    min-height: 200px;
  }
}
@media (max-width: 767px) {
  .contact-buttons {
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
  }

  .contact-buttons .wp-block-button {
    flex: 1;
  }

  .contact-buttons .wp-block-button__link {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    white-space: nowrap;
  }
}
.contact-cover {
  max-width: 1000px;
  min-height: 280px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .contact-cover {
    width: calc(100% - 32px);
    min-height: 160px;
  }
body.page-id-268 #top_title_area {
  background-image: url("https://soeiwedding.com/wp-content/uploads/2026/08/238.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 300px;
}
	.contact-trigger {
  text-align: left;
}

.contact-trigger .wp-block-jetpack-field-checkbox,
.contact-trigger .wp-block-jetpack-field-option {
  justify-content: flex-start !important;
  text-align: left !important;
}
	.optional-trigger label {
  font-size: inherit;
}
fieldset.jetpack-field-multiple legend {
  font-size: 0 !important;
}

fieldset.jetpack-field-multiple legend::before {
  content: "Soei Weddingを知ったきっかけ";
  font-size: 16px;
  font-weight: 700;
}

fieldset.jetpack-field-multiple legend::after {
  content: "（任意）";
  font-size: 12px;
  font-weight: 400;
  margin-left: 6px;
}

h1.c-pageTitle__main {
    font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif !important;
}
	/* BLOG一覧：アイキャッチを元画像の比率で表示 */
@media (max-width: 767px) {

  .wp-block-newspack-blocks-homepage-articles img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
  }

}