@charset "UTF-8";

/* 基本リセット */
html, body, h1, h2, ul, li, p, div, span, img, a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  box-sizing: border-box;
}

/* 全要素に継承 */
*, *:before, *:after {
  box-sizing: inherit;
}

/* HTML5要素（現在のブラウザでは必須ではないが、念のため） */
 header, footer, nav { 
  display: block;
}

/* 画像関連 */
img {
  border: none;
  max-width: 100%;
  width: auto;
  height: auto;
}

/* リンク内画像のホバー効果 */
a:hover img,
a:active img {
  opacity: 0.7;
}

/* リストのスタイルリセット */
 ul {
  list-style: none;
}
