/* line 5, style.scss */
.system_grp .head {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0 !important;
  max-width: 1500px; }
  /* line 11, style.scss */
  .system_grp .head .wp-block-image {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 70%; }
  @media screen and (max-width: 599px) {
    /* line 17, style.scss */
    .system_grp .head .wp-block-image {
      max-width: 100%; } }
  /* line 21, style.scss */
  .system_grp .head .title_box {
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    border-radius: 20px;
    overflow: hidden;
    position: absolute;
    right: 2em; }
    /* line 30, style.scss */
    .system_grp .head .title_box .wp-block-group {
      position: relative;
      padding: 2em 3em 2em 2em; }
      /* line 33, style.scss */
      .system_grp .head .title_box .wp-block-group p {
        font-family: var(--wp--preset--font-family--theme-gothic-title);
        font-size: 5rem;
        font-weight: 700; }
      @media screen and (max-width: 599px) {
        /* line 39, style.scss */
        .system_grp .head .title_box .wp-block-group p {
          font-size: 4rem; } }
    /* line 44, style.scss */
    .system_grp .head .title_box .wp-block-group::before {
      display: block;
      content: "";
      width: 15px;
      height: 100%;
      background: #FAD200;
      position: absolute;
      top: 0;
      left: 0; }
    @media screen and (max-width: 599px) {
      /* line 55, style.scss */
      .system_grp .head .title_box .wp-block-group {
        padding: 1em 1em 1em 2em; } }
  @media screen and (max-width: 599px) {
    /* line 61, style.scss */
    .system_grp .head .title_box {
      position: relative;
      top: -2em;
      right: 1em;
      width: 100%; } }
@media screen and (max-width: 599px) {
  /* line 70, style.scss */
  .system_grp .head {
    flex-direction: column;
    max-width: 100vw;
    align-items: flex-end;
    max-width: 100vw; } }

/* line 79, style.scss */
.type02 .head {
  justify-content: flex-end;
  margin-left: auto !important;
  margin-right: 0 !important; }
  /* line 83, style.scss */
  .type02 .head .title_box {
    left: 2em;
    right: auto; }
  @media screen and (max-width: 599px) {
    /* line 88, style.scss */
    .type02 .head .title_box {
      position: relative;
      top: -2em;
      left: 1em;
      right: auto;
      width: 100%; } }
@media screen and (max-width: 599px) {
  /* line 98, style.scss */
  .type02 .head {
    justify-content: flex-start;
    align-items: flex-start; } }

/* line 106, style.scss */
.detail_grp h3 {
  position: relative;
  padding-left: 2rem; }
@media screen and (max-width: 599px) {
  /* line 111, style.scss */
  .detail_grp h3 {
    padding-left: 1.5rem; } }
/* line 115, style.scss */
.detail_grp h3::before {
  display: block;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #FAD200;
  position: absolute;
  top: 0;
  left: 0;
  margin: 5px 0 0 0; }
@media screen and (max-width: 599px) {
  /* line 128, style.scss */
  .detail_grp h3::before {
    width: 1rem;
    height: 1rem;
    margin: 3px 0 0 0; } }

/*# sourceMappingURL=style.css.map */

.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-elements-f9314b6e314760dc7b6f1d50643e2fdd a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-container-core-group-is-layout-5 {
  flex-wrap: nowrap;
}
.wp-elements-0eff6aa3015890d87cdc8081e2243a29 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-b67aa18ecbaadfacc83adeacb0217801 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-03ad208f170dee2c53ee841145cfd6ad a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-1188881b2189e235ebb6134362982a7a a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-container-core-group-is-layout-16 {
  flex-wrap: nowrap;
}
.wp-elements-3a569cca35934fe7e90dfacaaa8cb518 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-container-core-group-is-layout-23 {
  flex-wrap: nowrap;
}
.wp-elements-d18255462c7beb83d353621527515c78 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-white);
}
.wp-container-core-group-is-layout-36 {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.wp-container-core-group-is-layout-16 {
  flex-wrap: nowrap;
  justify-content: space-between;
}