@media screen and (max-width: 960.98px) {
  .mainArea {
    padding-bottom: clamp(0px, calc(0px + (100 * max(0px, ((100dvw - 0px) / (768))))), 100px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea {
    padding-bottom: clamp(0px, calc(0px + (85 * max(0px, ((100dvw - 0px) / (960))))), 85px);
  }
}
.mainArea .mainArea_primarySection {
  margin-top: 4em;
}
.mainArea .mainArea_primarySection .l-heading {
  color: #fff;
  background-color: #0054B6;
  padding: .3em;
  margin-bottom: 1em;
}
.mainArea .introductionArea .l-text {
  text-align: left;
}
.mainArea .overviewArea .l-table {
  width: 100%;
  border-collapse: collapse;
}
.mainArea .overviewArea .l-table th,
.mainArea .overviewArea .l-table td {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  vertical-align: middle;
}
@media screen and (max-width: 960.98px) {
  .mainArea .overviewArea .l-table th,
  .mainArea .overviewArea .l-table td {
    padding-block: clamp(0px, calc(0px + (40 * max(0px, ((100dvw - 0px) / (768))))), 40px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .overviewArea .l-table th,
  .mainArea .overviewArea .l-table td {
    padding-block: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (960))))), 30px);
  }
}
.mainArea .overviewArea .l-table th {
  background-color: #F0F8FC;
  border-right: 1px solid #000;
}
@media screen and (max-width: 960.98px) {
  .mainArea .overviewArea .l-table th {
    width: calc(100% * (215 / 700));
    padding-inline: clamp(0px, calc(0px + (10 * max(0px, ((100dvw - 0px) / (768))))), 10px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .overviewArea .l-table th {
    width: calc(100% * (384 / 1140));
    padding-inline: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (960))))), 20px);
  }
}
.mainArea .overviewArea .l-table td {
  background-color: #fff;
  border-left: 1px solid #000;
  text-align: left;
}
@media screen and (max-width: 960.98px) {
  .mainArea .overviewArea .l-table td {
    padding-left: clamp(0px, calc(0px + (35 * max(0px, ((100dvw - 0px) / (768))))), 35px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .overviewArea .l-table td {
    padding-inline: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (960))))), 50px);
  }
}
.mainArea .overviewArea .l-table td a {
  color: #0054B6;
}
.mainArea .organizationsArea .l-link {
  color: #0054B6;
  text-decoration: underline;
  margin-top: .5em;
}

/*# sourceMappingURL=outline.css.map */
