.u-tbl01__inner {
  display: flex;
}

.u-tbl01__ttl {
  width: 20%;
}

.u-tbl01__ttl {
  padding: 15px 10px 15px 0;
  margin-right: 2px;
  border-top: 1px solid #FCCF00;
  font-weight: 700;
}

.u-tbl01__txt {
  width: 80%;
  border-top: 1px solid #c6c9d3;
  padding: 15px 10px 15px 0;
  line-height: 1.8;
}

.section__wrapper {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 0 60px;
}

.c-section__title {
  font-size: clamp(1.25rem, 1.559454191vw + 0.5024366472rem, 1.75rem);
  line-height: 1.4;
  margin: 0 0 20px;
}

.c-section--flex-inner {
  max-width: 800px;
  margin: 0 auto;
}

.c-section__subheading {
  font-size: clamp(0.9375rem, 0.9746588694vw + 0.4702729045rem, 1.25rem);
  line-height: 1.4;
  display: inline-block;
  margin: 0 0 10px;
}
.c-section__subheading::before {
  content: "";
  width: 18px;
  height: 18px;
  position: relative;
  top: auto;
  left: auto;
  display: inline-block;
  background: #333333;
  border-radius: 50%;
  margin: 0 5px -2px 0;
  padding: 0 0 0 5px;
}

.section__wrapper section + .c-section {
  padding-bottom: 0;
  margin-bottom: 0;
}

.section__subheading {
  font-size: clamp(0.9375rem, 0.5847953216vw + 0.6571637427rem, 1.125rem);
  padding: 0 0 10px;
  margin-bottom: 10px;
  border-bottom: 3px solid #333333;
}

.c-section--list-area__item {
  padding: 0 0 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #C7C7C7;
}
.c-section--list-area__item span + span {
  margin-left: 1.5em;
}

.officer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u-tbl01__inner .u-tbl01__ttl {
  width: 20%;
}

.u-tbl01__inner .u-tbl01__txt {
  width: 80%;
}

.u-tbl01__inner .u-tbl01__txt p a.u-link02 {
  display: inline-block;
}

.u-tbl01__inner .u-tbl01__txt .officer .officer__position {
  width: 40%;
}

.u-tbl01__inner .u-tbl01__txt .officer .officer__name {
  width: 84%;
  display: flex;
}

.u-tbl01__inner .u-tbl01__txt .name {
  font-weight: bold;
}

.u-tbl01__inner .u-tbl01__txt .name-small {
  font-size: 1.3rem;
  line-height: 2;
}

.u-tbl01__inner .u-tbl01__txt .no-link {
  margin-bottom: 30px;
}

.u-tbl01__inner .u-tbl01__txt .u-tbl01__link {
  margin-bottom: 30px;
}

.u-tbl01__inner .u-tbl01__txt .officer .officer__position.position__2col {
  width: 40%;
  display: flex;
}

.u-tbl01__inner .u-tbl01__txt .officer .officer__position.position__2col span.last {
  text-align: right;
  margin-right: 1em;
}

.u-tbl01__inner .u-tbl01__txt .officer .officer__position.position__2col span {
  width: 50%;
}

.c-section__text-ceo {
  font-weight: 500;
  margin: 0.5em 0;
  font-size: clamp(1.125rem, 0.7797270955vw + 0.7512183236rem, 1.375rem);
}

.president-img {
  width: 100%;
  height: auto;
}

.text--gray {
  color: #767676;
}

.section--definition {
  display: grid;
  grid-template-rows: auto auto;
  grid-auto-flow: column;
  gap: 1px;
  margin-bottom: 0.5em;
}

.c-section__inner-toggle--slide a {
  text-decoration: underline;
}
.c-section__inner-toggle--slide a:hover {
  text-decoration: none;
}

.u-tbl01__txt a {
  text-decoration: underline;
}
.u-tbl01__txt a:hover {
  text-decoration: none;
}

.c-section.c-section__wrapper.c-section__wrapper--max h2 {
  padding: 1.5% 0;
}

.c-section__inner-toggle[aria-expanded=true] {
  border-bottom: none;
}

.link-btn .link--blank {
  background: url("data:image/svg+xml;utf8,<svg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_8675_1129)'><path d='M5.436 15C4.82204 14.9999 4.23072 14.7682 3.78022 14.351C3.32972 13.9339 3.05323 13.3621 3.006 12.75H4.137C4.22775 13.386 4.7745 13.875 5.436 13.875H11.436C12.0825 13.875 12.7025 13.6182 13.1596 13.1611C13.6167 12.704 13.8735 12.084 13.8735 11.4375V5.4375C13.8735 5.1219 13.7598 4.81686 13.5531 4.57829C13.3465 4.33972 13.0609 4.18359 12.7485 4.1385V3.00675C13.3608 3.05399 13.9326 3.33059 14.3498 3.78125C14.7669 4.2319 14.9986 4.82341 14.9985 5.4375V11.4375C14.9985 12.3823 14.6232 13.2885 13.9551 13.9566C13.287 14.6247 12.3808 15 11.436 15H5.436ZM0 2.4375C0 1.79103 0.256807 1.17105 0.713927 0.713927C1.17105 0.256807 1.79103 0 2.4375 0H9.5625C10.209 0 10.829 0.256807 11.2861 0.713927C11.7432 1.17105 12 1.79103 12 2.4375V9.5625C12 10.209 11.7432 10.829 11.2861 11.2861C10.829 11.7432 10.209 12 9.5625 12H2.4375C1.79103 12 1.17105 11.7432 0.713927 11.2861C0.256807 10.829 0 10.209 0 9.5625V2.4375ZM2.4375 1.125C2.0894 1.125 1.75556 1.26328 1.50942 1.50942C1.26328 1.75556 1.125 2.0894 1.125 2.4375V9.5625C1.125 10.287 1.713 10.875 2.4375 10.875H9.5625C9.9106 10.875 10.2444 10.7367 10.4906 10.4906C10.7367 10.2444 10.875 9.9106 10.875 9.5625V4.125H6.5625C6.11495 4.125 5.68573 3.94721 5.36926 3.63074C5.05279 3.31428 4.875 2.88505 4.875 2.4375V1.125H2.4375ZM6 1.125V2.4375C6 2.748 6.252 3 6.5625 3H10.875V2.4375C10.875 2.0894 10.7367 1.75556 10.4906 1.50942C10.2444 1.26328 9.9106 1.125 9.5625 1.125H6Z' fill='%23989898'/></g><defs><clipPath id='clip0_8675_1129'><rect width='15' height='15' fill='ffffff'/></clipPath></defs></svg>") no-repeat left top;
  background-size: 15px;
  padding: 0 0 0 20px;
  display: inline-block;
}

.pdmgbt0 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.pdmgbt0 .c-section__nav-list {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .pdmgbt0 {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .pdmgbt0 .c-section__nav-list {
    margin-bottom: 20px;
  }
  .u-tbl01__ttl {
    width: 35%;
  }
  .u-tbl01__inner .u-tbl01__ttl {
    width: 30%;
  }
  .c-section__text-ceo {
    margin: 0 0 1.5em;
  }
  .president-img {
    margin: 0 auto 0.5em;
  }
  .officer {
    align-items: center;
    margin-bottom: 0.5em;
  }
  .u-tbl01__inner .u-tbl01__txt .officer .officer__position.position__2col {
    width: 100%;
    display: block;
  }
  .u-tbl01__inner .u-tbl01__txt .officer .officer__position.position__2col span {
    display: block;
    width: 100%;
  }
  .u-tbl01__inner .u-tbl01__txt .officer .officer__position.position__2col span.last {
    text-align: left;
    margin-right: 0;
  }
  .u-tbl01__inner .u-tbl01__txt .officer .officer__position {
    width: 100%;
  }
  .c-section__nav-list {
    margin-bottom: 30px;
  }
}