body {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
code {
  font-family: "Noto Sans Mono", monospace;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
math {
  font-family: "STIX Two Math", serif;
  font-weight: 400;
  font-size: 1.2em;
}
figure {text-align:right;float:right;clear:right;}
img {max-width:100%}
mtd.lhs {text-align:right;padding-left:0;padding-right:0;}
mtd.rel {text-align:center;padding-left:.333333em;padding-right:.333333em;}
mtd.rhs {text-align:left;padding-left:0;padding-right:0;}
table {border-spacing:1em 0;}
table.numbers td {padding: 2px 10px; text-align: right; font-family: san-serif}
table.numbers th {padding: 2px 10px; text-align: center;}
table.numbers {border-spacing:1em 0;margin-left:auto;margin-right:1em;}
table.xy-coordinates td {padding: 2px 10px; text-align: right; font-family: san-serif}
table.xy-coordinates th {padding: 2px 10px; text-align: left;}
table.xy-coordinates {border-spacing:1em 0;margin-right:auto;margin-left:1em;}
th.name {text-align:left;}
td.datum {padding:0 1ch;text-align:right;}
td.index {text-align:center;}
td.arbitrary-int {text-align:right;}
td.small-int {min-width:6ch;text-align:right;}
td.tiny-int {min-width:3ch;text-align:right;}
td.expr {padding:.5ex 1ch;text-align:center;}
ol.problems {list-style-type:digit;}
ol.problems > li > ol {list-style-type:lower-alpha;}
@font-face {
  font-family: 'STIX Two Math';
  src: url('/kamo/fonts/STIX2Math.woff2') format('woff2');
  font-display: swap;
}
@media (max-width:800px) {
    .wide-screen {
	display: none;
    }
    .normally-wide-screen {
	display: none;
    }
    .very-wide-screen {
	display: none;
    }
}
@media ((min-width:801px) and (max-width:1280px)) {
    .narrow-screen {
	display: none;
    }
    .very-wide-screen {
	display: none;
    }
}
@media (min-width:1281px) {
    .narrow-screen {
	display: none;
    }
    .normally-wide-screen {
	display: none;
    }
}
