@font-face {
  font-family: "myFontKyokasho";
  src: local("UD Digi Kyokasho NK-R");
}
@font-face {
  font-family: "myFontKyokasho";
  src: local("UD Digi Kyokasho NK-B");
  font-weight: bold;
}
.page42 .fontbox {
  padding: 1em 1em 1em;
  margin: 20px 0 0;
  border-style: double;
  border-width: 3px;
  border-color: #ccc;
}
.page42 .fontbox-ttl01 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px;
}
@media print, screen and (min-width: 768px) {
  .page42 .fontbox-ttl01 {
    font-size: 20px;
  }
}
.page42 .fontbox-ttl02 {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  line-height: 1.5;
  background: var(--color-mu07);
  padding: 0.25em 0.75em;
  margin: 0 0 10px;
  border-radius: 3px;
}
@media print, screen and (min-width: 768px) {
  .page42 .fontbox-ttl02 {
    font-size: 22px;
  }
}
.page42 .bizudg {
  font-family: "BIZ UDGothic";
  font-family: "BIZ UDPGothic";
}
.page42 .bizudm {
  font-family: "BIZ UDMincho";
  font-family: "BIZ UDPMincho";
}
.page42 .uddk {
  font-family: "UD Digi Kyokasho N-B";
  font-family: "UD Digi Kyokasho N-R";
  font-family: "UD Digi Kyokasho NP-B";
  font-family: "UD Digi Kyokasho NP-R";
  font-family: "UD Digi Kyokasho NK-B";
  font-family: "UD Digi Kyokasho NK-R";
  font-family: myFontKyokasho, "UD Digi Kyokasho NK-R";
}
.page42 .hkg {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Hiragino Sans";
}
.page42 .hmarug {
  font-family: "Hiragino Maru Gothic ProN", "Hiragino Maru Gothic Pro";
}
.page42 .hmincho {
  font-family: "Hiragino Mincho ProN", "Hiragino Mincho Pro";
}
.page42 .yug {
  font-family: "Yu Gothic", YuGothic;
}
.page42 .yum {
  font-family: "Yu Mincho", YuMincho;
}
.page42 .meiryo {
  font-family: Meiryo;
}