@charset "UTF-8";
@media (min-width: 1280px) {
  .block_career .body {
    position: relative;
    aspect-ratio: 1206/960; }
    .block_career .body .map {
      position: absolute;
      bottom: 0; } }

ul.circle li {
  padding-left: var(--space3);
  position: relative;
  box-sizing: border-box; }
  ul.circle li::before {
    width: 1.5rem;
    height: 1.5rem;
    content: "●";
    position: absolute;
    color: var(--secondaryColor);
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center; }

.block_comingsoon {
  margin-bottom: 50vh; }
  .block_comingsoon .body {
    min-height: 20svh;
    display: flex;
    align-items: center;
    justify-content: center; }
    .block_comingsoon .body::before {
      content: "coming soon...";
      font-size: 3rem;
      color: var(--tertiaryColor);
      font-family: "helvetica-neue-lt-pro-cond", sans-serif;
      font-weight: 700;
      font-style: normal; }
      @media (min-width: 768px) {
        .block_comingsoon .body::before {
          font-size: 4rem; } }

.wp-block-table.outline table tr {
  border-bottom-color: var(--colorBlack); }
  .wp-block-table.outline table tr th, .wp-block-table.outline table tr td {
    padding: var(--space2); }
  .wp-block-table.outline table tr td:first-child {
    width: 60px;
    position: relative; }
    .wp-block-table.outline table tr td:first-child::after {
      width: 100%;
      height: 2px;
      background: var(--colorBlack);
      position: absolute;
      bottom: 0;
      left: 0;
      content: ""; }
  .wp-block-table.outline table tr a {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    grid-gap: var(--space1); }
.wp-block-table.outline table ul li {
  padding-left: var(--space2);
  position: relative; }
  .wp-block-table.outline table ul li:not(:last-child) {
    margin-bottom: var(--space1); }
  .wp-block-table.outline table ul li::before {
    width: 1rem;
    height: 1rem;
    display: iniline-flex;
    align-items: center;
    justify-content: center;
    content: "●";
    color: var(--courseColor);
    position: absolute;
    top: 0;
    left: 0; }
@media (min-width: 521px) {
  .wp-block-table.outline table tr td:first-child {
    width: 160px; } }
