/* ==========================================================================

2026.03 add

========================================================================== */
.profile {
  display: flex;
  gap: 40px;
  margin-top: 50px;
  @media screen and (max-width: 896px) {
    flex-direction: column;
    gap: 10px;
  }
}
.profileInfo-job {
  margin: .5em 0 1em;
}
.profileInfo-name {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 1.25px;
  @media screen and (max-width: 896px) {
    font-size: 2rem;
  }
}
.profileInfo-kana {
  display: inline-block;
  margin-left: 10px;
  font-size: 1.6rem;
  font-weight: 400;
  @media screen and (max-width: 896px) {
    font-size: 1.5rem;
  }
}
.profileBtn {
  margin-top: 16px;
  .js_accordionBtn {
    span {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 15px 30px;
      border: 1px solid #DFDFDF;
      font-size: 2.2rem;
      color: #4FBAA0;
      cursor: pointer;
      &.js_close {
        display: none;
      }
    }
    &.is_active {
      .js_open {
        display: none;
      }
      .js_close {
        display: flex;
      }
    }
  }
  @media screen and (max-width: 896px) {
    .js_accordionBtn {
      span {
        font-size: 1.8rem;
      }
    }
  }
}
.js_accordionArea .el_lv1table {
  tr:first-child {
    td, th {
      border-top: none;
    }
  }
   td, th {
      padding: 20px 10px;
      @media screen and (max-width: 896px) {
        padding: 0;
      }
    }
  @media screen and (max-width: 896px) {
    margin-top: 20px;
    th{
      margin-bottom: 5px;
    }
  }
}

.managementSkill {
  th, td {
    padding: 10px 12px;
  }
  td:nth-child(n+3) {
    font-size: 2rem;
    font-weight: 500;
  }
  @media screen and (max-width: 896px) {
      min-width: 1000px;
  }
}

.font-sim{
  font-family: 'SimSun', 'STSong', sans-serif;
}