.organization-Link {
  box-sizing: border-box;
  padding-left: min(20 / 375 * 100vw, 20 * 1.1px);
  padding-right: min(20 /375 * 100vw, 20 * 1.1px);
}
@media (min-width: 768px) {
  .organization-Link {
    /*
    width: min(1400 / 375 * 100vw, 1400 * 1.1px);
    */
    width: min(1400 / 375 * 300vw, 1400 * 0.95px);
    margin-left: auto;
    margin-right: auto;
    padding-left: min(80 / 375 * 100vw, 80 * 1.1px);
    padding-right: min(80 / 375 * 100vw, 80 * 1.1px);
  }
}

.organization-Link h2 {
  margin-bottom: min(30 / 375 * 100vw, 30 * 1.1px);
  text-align: center;
  font-size: max(18 * 0.5px, min(18 / 375 * 100vw, 18 * 1.1px));
}
@media (min-width: 768px) {
  .organization-Link h2 {
    margin-bottom: min(60 / 375 * 100vw, 60 * 1.1px);
    font-size: max(22 * 0.5px, min(22 / 375 * 100vw, 22 * 1.1px));
  }
}
@media (min-width: 768px) {
  .organization-Link__blocks {
    display: grid;
    gap: min(40 / 375 * 100vw, 40 * 1.1px);
    /*
    grid-template-columns: repeat(4, 1fr);
    */
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .organization-Link__blocks > * + * {
    margin-top: min(30 / 375 * 100vw, 30 * 1.1px);
  }
}
.organization-Link__block h3 {
  font-size: max(14 * 0.5px, min(14 / 375 * 100vw, 14 * 1.1px));
  margin-bottom: min(8 / 375 * 100vw, 8 * 1.1px);
  padding-left: min(25 / 375 * 100vw, 25 * 1.1px);
  background-image: url(../images/page/link_icon.svg);
  background-position: 0 min(2 / 375 * 100vw, 2 * 1.1px);
  background-size: min(17 / 375 * 100vw, 17 * 1.1px);
  background-repeat: no-repeat;
  font-weight: bold;
}
@media (min-width: 768px) {
  .organization-Link__block h3 {
    font-size: max(15 * 0.5px, min(15 / 375 * 100vw, 15 * 1.1px));
  }
}
.organization-Link__block p {
  font-size: max(13 * 0.5px, min(13 / 375 * 100vw, 13 * 1.1px));
  line-height: 1.5;
  color: var(--color-gray);
}
@media (min-width: 768px) {
  .organization-Link__block p {
    font-size: max(14 * 0.5px, min(14 / 375 * 100vw, 14 * 1.1px));
  }
}

.or-bold {
  font-weight: bold;
}
