#people .is-style-group-pagehead .head_text > *:first-child {
  margin-top: auto;
}
#people .is-style-group-pagehead .head_text > *:last-child {
  margin-bottom: auto;
}
#people .is-style-group-pagehead .main_title {
  color: var(--wp--preset--color--theme-blue);
  font-weight: 700;
  font-size: var(--wp--preset--font-size--xxxx-large);
}
#people .site_content {
  padding-bottom: 0;
}
#people .interview_index {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
  #people .interview_index {
    gap: 4%;
  }
  #people .interview_index .interview_card {
    margin-bottom: var(--wp--preset--spacing--30);
    width: 48%;
  }
}
@media (min-width: 600px) {
  #people .interview_index {
    gap: 2%;
  }
  #people .interview_index .interview_card {
    margin-bottom: var(--wp--preset--spacing--30);
    width: 32%;
  }
}
#people .interview_post .is-style-group-pagehead {
  background-color: var(--wp--preset--color--theme-yellow);
}
#people .interview_post .is-style-group-pagehead .post_title {
  color: var(--wp--preset--color--theme-block);
  font-size: var(--wp--preset--font-size--x-large);
  font-weight: 400;
}
#people .interview_post .is-style-group-pagehead .post_title > em {
  display: block;
  color: var(--wp--preset--color--theme-blue);
  font-style: normal;
  font-size: 0.8em;
}

#timetable .sect_title {
  width: 16em;
}
@media screen and (max-width: 599px) {
  #timetable .timetable_box {
    gap: 0;
  }
}

#mystyle .sect_title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  line-height: 1;
  translate: 0 -50%;
}
#mystyle .info_table table tr th {
  padding-right: 1em;
  border-right: solid 1px var(--wp--preset--color--theme-brown);
  width: 9em;
}
#mystyle .info_table table tr th + td {
  padding-left: 1em;
} /*# sourceMappingURL=people.css.map */

/* WordPressコンテナスタイル */
.wp-container-content-1 {
  grid-column: span 1;
  grid-row: span 1;
}
.wp-container-content-2 {
  grid-column: span 1;
  grid-row: span 1;
}
.wp-container-core-group-is-layout-2 {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.wp-container-core-group-is-layout-4 {
  flex-wrap: nowrap;
  gap: 0;
  justify-content: space-between;
}
.wp-container-core-group-is-layout-5 {
  flex-wrap: nowrap;
  gap: 0;
  justify-content: space-between;
}
.wp-container-core-group-is-layout-6 {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.wp-container-core-group-is-layout-12 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--wp--preset--spacing--40);
}
.wp-container-core-group-is-layout-16 {
  flex-wrap: nowrap;
  justify-content: space-between;
}

/* WordPress要素の色指定スタイル */
.wp-elements-d18255462c7beb83d353621527515c78 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-white);
}
.wp-elements-e5a597d3f82a1f4675bae53e4733c5da a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-8402a452d23525e7ab125abec4d5b582 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-6c53597d1855c1061f40cfd2c812aa4c a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-brown);
}
.wp-elements-808072084f3cc74229ea107858fb3417 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-white);
}
.wp-elements-c51c0e9b7307f9205b0d0133295ac81f a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-ac999d041e0d6f30e7a1236e281b4574 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-03e07dff977db15bbf68e1c1b96d1718 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-c3c57d8fae0d5f60e930be8406ade41d a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-0efbf46f47867e3742b84151ae9e9103 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-29f58aec4511c37419f9824fff7eaeec a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-4b17a82da2e70dd683fc6dfdb53d84ba a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-aa1bf590356f914079517d266dccd7f9 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-c4556005330e0a5d7763438b7f6aa071 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-57fbfda7cfe5e442760b8af4919e92a1 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}

/* テキスト制限用のスタイル */
.post_title span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

/* PC時: 25文字制限 */
@media (min-width: 769px) {
  .post_title span {
    max-width: 25ch;
  }
}

/* SP時: 22文字制限 */
@media (max-width: 768px) {
  .post_title span {
    max-width: 22ch;
  }
}
