@charset "UTF-8";
#company .wp-block-group:has(.theme) .theme {
  margin: 3rem 0 1.5rem;
  font-size: var(--wp--preset--font-size--large);
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.5em;
  flex-wrap: nowrap;
}
#company .wp-block-group:has(.theme) .theme::before {
  width: 2rem;
  height: 1px;
  background: var(--wp--preset--color--theme-black);
  content: "";
  display: block;
}
#company .wp-block-group:has(.theme) p {
  padding-left: 2.5rem;
}
#company footer > .wp-block-group {
  margin-top: 0 !important;
}
#company .para_img {
  min-height: 10rem;
}
#company .para_img2 {
  min-height: 15rem;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  #company .para_img2 {
    min-height: 10rem;
    background-size: cover;
    /* background-position はJSで上書きされるので指定しなくてOK */
  }
}/*# sourceMappingURL=company.css.map */