/* ------------------------------
 固定ページ共通でつけるクラスのスタイル */

#primary #main .entry-content.page-template-width {
  width: 85%;
  margin: auto;
}
#primary #main .page-template-width h2 {
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 0;
}

#primary #main .entry-content.page-template-width .fixed_page_title {
  position: relative;
  width: 100%;
  margin: auto;
  text-align: center;
  /* border: 1px solid #2271b1; */
  padding: 1em;
  background: url("../../images/Common/sample.png") no-repeat center top 42%;
  background-size: cover;
  overflow: hidden;
}
#primary #main .entry-content.page-template-width .fixed_page_title::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.3);
}
#primary #main .entry-content.page-template-width .fixed_page_title > h2,
#primary #main .entry-content.page-template-width .fixed_page_title > h6 {
  position: relative;
}
#primary #main .entry-content.page-template-width .fixed_page_title > h2 {
  font-weight: normal;
}
#primary #main .entry-content.page-template-width .fixed_page_title > h6 {
  margin-top: 0.6em !important;
  font-family: "Montserrat", serif;
  letter-spacing: 2px;
  color: #2271b1;
}

/* 固定ページの幅設定 */
.entry-content.page-template-width {
  width: 85%;
  max-width: 1500px;
  margin: auto;
}
/* 元々指定してあった幅の書き換え
（固定ページで「グループ」にすると極端に幅が狭くなるのの対策） */
.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 1500px !important;
}
