/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* 1. Document
   ========================================================================== */

/**
 * 1. 異なるブラウザやOSでの line-height の不整合を修正
 * 2. h1などの見出しのフォントサイズを、すべてのブラウザで一貫して継承させる
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* 2. Sections
   ========================================================================== */

/**
 * HTML5 の新しいセクショニング要素が、
 * IEや古いブラウザで正しくブロック要素として表示されるように修正
 */

main {
  display: block;
}

/**
 * h1 のフォントサイズとマージンを標準化
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* 3. Grouping content
   ========================================================================== */

/**
 * hr 要素の表示を標準化（主にFirefoxで発生する不整合の修正）
 */

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * pre 要素のフォントファミリーとサイズを標準化
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* 4. Text-level semantics
   ========================================================================== */

/**
 * a:hover / a:active 擬似クラスでの色の継承を修正
 */

a {
  background-color: transparent;
}

/**
 * abbr[title] の下線スタイルを修正
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * b と strong のフォントウェイトを標準化
 */
b,
strong {
  font-weight: bolder;
}

/* 5. Forms
   ========================================================================== */

/**
 * IE10+での input のマージンを修正
 */
input {
  margin: 0;
}

/**
 * iOSでのボタンと入力要素のスタイルを継承
 */
button,
input {
  overflow: visible;
}

/**
 * ボタン要素のオーバーフローを修正
 */
button {
  text-transform: none;
}

/**
 * フィールドセットのパディングとボーダーを標準化
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * ブラウザ間のフォーム要素のフォント継承を修正
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}