* {
  font-family: "M PLUS 1p", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}
.company-logo {
  margin-top: 60px;
  margin-bottom: 30px;
}
.takokase-logo-1 {
  height: 83px;
  width: 83px;
}
.vanka-logo {
  height: 90px;
  width: 269px;
}

.header-title {
  font-weight: 500;
  font-size: 45px;
  line-height: 150%;
  padding: 10px;
}

.section-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
  color: #97beb4;
}

.section-header {
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0px;
  margin-top: 40px;
  margin-bottom: 28px;
}

.business-info {
  margin-top: 30px;
  margin-bottom: 58px;
}

.business-info-list {
  list-style-type: none;
}

.section-wrapper {
  margin-top: 58px;
}

.section-items {
  margin-bottom: 32px;
}

.section-items-list {
  padding-left: 15px;
}

.section-items-list li {
  margin-bottom: 10px;
}

.custom-list {
  list-style-type: none; /* Remove default numbering */
  counter-reset: list-counter; /* Create a counter */
  padding-left: 0;
}

.custom-list li {
  counter-increment: list-counter; /* Increment counter */
}

.custom-list li::before {
  content: "( " counter(list-counter) " ) "; /* Format as (1), (2), etc. */
}

.last-items {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  main.container {
    padding: 0 24px;
  }
  .takokase-logo-1 {
    height: 63px;
    width: 63px;
  }
  .vanka-logo {
    height: 63px;
    width: 192px;
  }
  .header-title {
    font-size: 22px;
    line-height: 32px;
  }
  .company-logo {
    margin-top: 26px;
    margin-bottom: 17px;
  }
}
