.wp-block-gallery {
  margin: 0;
}

/* lh-focusブロックをconstrainedレイアウトに従わせる */
.wp-block-lifull-fam-lh-focus.heading {
  display: block;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

/* レスポンシブ対応：全幅を除く要素の左右padding */
@media (max-width: 1180px) {
  .page-award2026.is-layout-constrained {
    padding-left: 40px;
    padding-right: 40px;
  }

  .page-award2026.is-layout-constrained > .alignfull {
    margin-left: -40px;
    margin-right: -40px;
  }
}

@media (max-width: 768px) {
  .page-award2026.is-layout-constrained {
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-award2026.is-layout-constrained > .alignfull {
    margin-left: -16px;
    margin-right: -16px;
  }
}
