#artshow-2026 {
  --wp--style--global--content-size: min(80%, 960px);
  --wp--style--global--wide-size: 90%;
}
#artshow-2026 .area_body {
  background-color: #ede6c7;
}
#artshow-2026 .area_body .gray_head {
  position: relative;
  z-index: 0;
}
#artshow-2026 .area_body .gray_head .wp-block-heading {
  margin-left: 0 !important;
  padding: 0 0.5em;
  background: #dde4e0;
  color: #47436b;
  border: 3px solid #47436b;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
#artshow-2026 .area_body .gray_head::after {
  background-color: #47436b;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  height: 3px;
  display: block;
  z-index: -1;
}
@media screen and (max-width: 599px) {
  #artshow-2026 .area_body .gray_head::after {
    content: none;
  }
}
#artshow-2026 .area_body .gray_head + .wp-block-group {
  position: relative;
}
@media screen and (max-width: 599px) {
  #artshow-2026 .area_body .gray_head + .wp-block-group > div {
    max-width: none;
  }
}
#artshow-2026 .area_body .gray_head + .wp-block-group::before {
  background-color: #47436b;
  content: "";
  position: absolute;
  top: calc(-1 * (32px + clamp(28px, 1.75rem + (1vw - 6px) * 0.667, 32px)) * 1.5 / 2);
  right: 0;
  width: 3px;
  height: calc(100% + 24px + clamp(28px, 1.75rem + (1vw - 6px) * 0.667, 32px) * 1.5 / 2);
  display: block;
  z-index: -1;
}
@media screen and (max-width: 599px) {
  #artshow-2026 .area_body .gray_head + .wp-block-group::before {
    content: none;
  }
}
#artshow-2026 .area_body .narrow {
  max-width: min(500px, 70%);
}
#artshow-2026 .area_body .date {
  font-weight: 700;
  font-size: clamp(1.5rem, 1.136rem + 1.82vw, 2.5rem);
  line-height: 1.25;
}
#artshow-2026 .area_body .date small {
  color: #47436b;
  font-size: 0.5em;
}
#artshow-2026 .area_body .extra_info mark {
  background: #221815;
  color: #fff;
  font-weight: 700;
  padding: 0.25em 0.5em;
}
#artshow-2026 .area_body .wp-block-separator {
  border-top: 1px solid;
}/*# sourceMappingURL=artshow-2026.css.map */