.ab-sec_01 {
  padding: 6rem 3rem 8rem;
}
.ab-img-box {
  display: flex;
  justify-content: space-between;
  margin: 4rem auto 2rem;
}
.ab-img-box img {
  height: 100%;
  display: block;
  border: var(--border-tmp);
  object-fit: cover;
}
.ab-img_01 {
  width: 51%;
  aspect-ratio: 5 / 4;
  margin-top: 8rem;
}
.ab-img_02 {
  width: 44%;
  aspect-ratio: 5 / 6;
}

.ab-sec_02 {
  background: var(--l-blue);
  padding: 0 0 4.5rem;
  border-bottom: var(--border-dsd);
}
.ab-sec_02 .sec-title {
  position: relative;
  top: -24px;
}
.ab-sec_02 .b-back {
  background: var(--green);
}
.what-card {
  margin: 1.6rem auto 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.2rem;
  width: calc(100% - 4rem);
  max-width: 400px;
}
.what-card li {
  background: var(--white);
  border: var(--border-tmp);
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 1.8rem;
  padding: 12px 0;
  gap: 3px;
}
.what-card img {
  width: 20px;
  height: 20px;
}

.ab-sec_03 {
  padding: 4.5rem 3rem 6rem;
  background: var(--l-blue);
}
.about-table {
  margin: 2.4rem auto 0;
  width: 340px;
}

.ab-sec_04 {
  padding: 5rem 0;
  border-bottom: var(--border-tmp);
}
.ab-sec_04 .con-tit_Medi {
  margin-bottom: 2rem;
}
.ab-sec_04 .txt-link {
  margin-top: 3rem;
}

.ab-sec_05 {
  padding: 6rem 0 3.6rem;
}


/*500px以下*/
@media screen and (max-width:500px) {
.ab-sec_01 {
  padding-top: 13rem;
}
}