@charset "utf-8";

/* ======================================
   About page
====================================== */
.page-about .l-page {
  padding-top: 56px;
  padding-bottom: 130px;
}

.about-page-hero {
  margin-bottom: 72px;
}

/* --------------------------------------
   links area
-------------------------------------- */
.about-links {
  width: 100%;
}

.about-links__row {
  display: grid;
  gap: 0;
}

.about-links__row + .about-links__row {
  margin-top: 24px;
}

.about-links__row--3 {
  grid-template-columns: repeat(3, 1fr);
  row-gap: 3rem;
}

.about-links__row--2 {
  width: calc((100% / 3) * 2);
  grid-template-columns: repeat(2, 1fr);
}

.about-card:last-child {
    border-right: 1px solid #ddd;
}

/* --------------------------------------
   alignment adjustment
-------------------------------------- */
.page-about .l-container {
  width: 1200px;
}

@media screen and (max-width: 767px) {

.about-links__row--3 {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}





}