@font-face {
  font-family: "Inter var";
  src: url("../font/Inter-var.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: "NotoSansJP-VF";
  src: url("../font/NotoSansJP-VF.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-display: swap;
}
.page43 .f01 {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .page43 .f01 {
    font-size: 60px;
  }
}
.page43 .fontbox {
  padding: 1em 1em 1em;
  margin: 20px 0 0;
  border-style: double;
  border-width: 3px;
  border-color: #ccc;
}
.page43 .range_wrap {
  display: flex;
  align-items: center;
}
.page43 .range_text {
  margin: 0 1em 0 0;
}
.page43 .notosansjp {
  --wght: 500;
  font-family: "NotoSansJP-VF";
  font-variation-settings: "wght" var(--wght);
}
.page43 .inter {
  --wght: 500;
  --slnt: 0;
  font-family: "Inter var";
  font-variation-settings: "wght" var(--wght), "slnt" var(--slnt);
}
@media print, screen and (min-width: 768px) {
  .page43 .table10_wrap {
    overflow-x: auto;
  }
}
.page43 .table10 {
  width: 100%;
  line-height: 1.25;
  color: var(--color-bk01);
  background: #fff;
  border-style: solid;
  border-color: #fff;
  border-width: 2px 0;
  border-collapse: separate;
  border-spacing: 2px 0;
}
.page43 .table10 tr:nth-of-type(2n+1) {
  background: #eeeeee;
}
.page43 .table10 tr:nth-of-type(2n+2) {
  background: #fff;
}
.page43 .th10 {
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  padding: 0.5em 0.5em;
  background: var(--color-mu05);
}
.page43 .td10 {
  padding: 0.5em 0.5em;
}
.page43 .td10:nth-of-type(1) {
  width: 40%;
}
.page43 .td10:nth-of-type(2) {
  width: 30%;
  text-align: right;
}
.page43 .td10:nth-of-type(3) {
  width: 30%;
  text-align: right;
}