@media (max-width: 767px) {
  .page__title {
    padding-top: 26.67vw;
  }
}

@media (min-width: 768px) {
  .organization {
    padding: 90px 0 0;
  }
}
@media (max-width: 767px) {
  .organization {
    padding: 50px 0 0;
  }
}
.organization__head {
  color: #ff4627;
}
@media (min-width: 768px) {
  .organization__head {
    font-size: 32px;
    line-height: 54px;
  }
}
@media (max-width: 767px) {
  .organization__head {
    line-height: 27px;
    letter-spacing: 0.08rem;
  }
}
@media (min-width: 768px) {
  .organization__text {
    max-width: 960px;
    padding: 0 20px;
  }
}
.organization__p {
  line-height: 41px;
  letter-spacing: 0.06rem;
}
.organization__info {
  background-color: #e5f2ea;
}
@media (min-width: 768px) {
  .organization__info {
    padding: 75px 0;
  }
}
@media (max-width: 767px) {
  .organization__info {
    padding: 55px 0;
  }
}
@media (min-width: 768px) {
  .organization__info > .wrapper {
    max-width: 960px;
    padding: 0 20px;
  }
}
.organization__table {
  display: table;
  width: 100%;
  border: 1px solid #56af79;
  border-collapse: separate;
  border-spacing: 0;
  letter-spacing: 0.06rem;
}
.organization__table tr {
  display: table;
  width: 100%;
}
.organization__table th, .organization__table td {
  display: table-cell;
  padding: 15px 5px;
  border: 1px solid #56af79;
}
@media (min-width: 768px) {
  .organization__table th, .organization__table td {
    width: 33.3333333333%;
  }
}
@media (max-width: 767px) {
  .organization__table th:nth-child(1), .organization__table th:nth-child(2), .organization__table td:nth-child(1), .organization__table td:nth-child(2) {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .organization__table th:nth-child(3), .organization__table td:nth-child(3) {
    width: 50%;
  }
}
.organization__table th.th1 {
  background-color: #84c09b;
  color: #fff;
}
@media (min-width: 768px) {
  .organization__table th.th1:first-child {
    width: 66.6666666667%;
  }
}
.organization__table th.th2 {
  background-color: #c0dfcc;
  color: #008635;
}
.organization__table td {
  background-color: #fff;
  text-align: center;
}