@charset "UTF-8";

/* ================================
   WordPress用 RESET CSS
   ================================ */

/* 基本リセット＋WordPress対策 */
html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd,
p, div, span, img, a, table, tr, th, td, figure, figcaption,
blockquote, pre, form, fieldset, legend, input, button, textarea, select {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-size: 100%;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* HTML5要素のdisplay設定（IE対策含む） */
article, aside, details, figcaption, figure, footer, header, hgroup,
main, menu, nav, section, summary {
  display: block;
}

/* リンクの装飾リセット */
a {
  color: inherit;
  text-decoration: none;
}

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

/* テーブルのリセット */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 画像の最大化（はみ出し防止） */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* フォーム要素のフォント継承 */
input, button, textarea, select {
  font: inherit;
  color: inherit;
  background: none;
  border: none;
  outline: none;
}

/* WordPressの自動挿入される要素対応 */
.alignleft {
  float: left;
  margin-right: 1.5em;
}
.alignright {
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  display: block;
  margin: 0 auto;
}
.wp-caption {
  max-width: 100%;
}
.wp-caption img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.wp-caption-text {
  text-align: center;
  font-size: 0.9em;
  color: #666;
}

/* 基本のbody設定 */
body {
  line-height: 1.5;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  background-color: #fff;
  color: #333;
}
