/* ===========================
   RESET CSS - Modern Basic
   =========================== */

/* ボックスサイズの標準化 */
*, *::before, *::after {
	box-sizing: border-box;
  }
  
  /* マージン・パディングを初期化 */
  body, h1, h2, h3, h4, h5, h6, p, blockquote,
  dl, dd, ol, ul, figure,
  form, fieldset, legend, input, textarea, button {
	margin: 0;
	padding: 0;
  }
  
  /* リストのスタイル削除 */
  ul, ol {
	list-style: none;
  }
  
  /* 見出し・テキストの初期化 */
  h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit;
	line-height: 1.6;
  }
  
  /* テキスト系のデフォルトスタイル調整 */
  body {
	line-height: 1.5;
	font-family: sans-serif;
	color: #222;
	background-color: #fff;
  }
  
  /* リンクの初期化 */
  a {
	color: inherit;
	text-decoration: none;
  }
  
  /* ボタンなどのインタラクティブ要素の初期化 */
  button, input, select, textarea {
	font: inherit;
	color: inherit;
	background: none;
	border: none;
	outline: none;
  }
  
  /* 画像の最大幅を制限し、表示崩れ防止 */
  img, video {
	max-width: 100%;
	height: auto;
	display: block;
  }
  
  /* テーブルの初期化 */
  table {
	border-collapse: collapse;
	border-spacing: 0;
  }
  
  /* HTML5要素の表示調整（IE対応が必要な場合） */
  article, aside, footer, header, nav, section, main, figure, figcaption {
	display: block;
  }
  