@charset "utf-8";
/* CSS Document */

body {
    margin: 0;
    letter-spacing: 0.05em;
  
    overflow-x: hidden;
}
* {
    box-sizing: border-box;
}
/* タイポグラフィにrem単位を使用するよう切り替えます。見出しのline-heightを修正。 */
h1 {
  font-size: 2rem; /* すべてのH1は大きくし、入れ子でサイズが縮小されるのを削除。 */
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5rem;
}
h3 {
  font-size: 1.17rem;
}
h4 {
  font-size: 1.00rem;
}
h5 {
  font-size: 0.83rem;
}
h6 {
  font-size: 0.67rem;
}

h2, h3, h4, h5, h6{

}

/* line-heightを広げ、リーダビリティを向上させる。 */
p {
    line-height: 2em;
    letter-spacing: 0.02em;
    margin: 0px 0px 10px;
    font-feature-settings: "palt" 1;
    color: dimgrey;
    font-size: 0.8em;
}
li,dt,dd {
    margin: 0px;
    list-style: none;
    padding: 0px;
}

pre { 
  white-space: pre-wrap; /* デフォルトのoverflowは好ましくありません。 */
}


/* 各ブラウザは、現在のリストのmargin, paddingと一致していますか？
  See: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Lists_and_Counters/Consistent_list_indentation  */
nav ul {
  list-style: none;
}

 
img {
    border-style: none; /* IE10以前のリンク画像の枠線を削除。 */
    vertical-align: bottom;  /* ディセンダにより生じる画像の隙間を修正。 */
    display: block; /* max-widthが有効になっても、画像のアスペクト比を維持。 */
    z-index: 10;
    max-width: 100%;
    height: auto;

}
img:not(.not) {
    max-width: 100%;
    height: auto;
}

/* 一貫した行間隔を定義。 */
:root {
  line-sizing: normal;
}
th {
	font-weight: normal;
}
