body  { line-height: 130% ; font-size:normal; color:black;} /* 全体 */

span.m-black {line-height:130%; font-size:normal; color:black;} /* 本文 span */
span.s-black {line-height:130%; font-size:80%; color:black;}  /* インデックス span */

span.s-blue {line-height:130%; font-size:80%; color:#3333ff}  /* 追記 span */
span.s-maroon {line-height:130%; font-size:80%; color:maroon} /* 付記 span */

h1 {line-height:0.6ex; font-size:200%; color:#3333ff; }     /* 見出し1 (青) */
h2 {line-height:0.6ex; font-size:100%; color:#33ccff; }     /* 見出し2 (緑) */
h3 {line-height:0.6ex; font-size:100%; color:black; }       /* 見出し3 */

p.resizeimage {
   max-width: var(--size); /* 最大幅 */
   min-width: 400px; /* 最小幅 */
}
p.resizeimage img { width: 100%; }

a.fix {
  color:inherit;
  text-decoration: none;
}