@charset "UTF-8";
/*
------------------------------------------------
Style_Formatting
------------------------------------------------
*/
html, body {
  margin: 0px;
  padding: 0px;
  color: #333;
  font-size: 16px;
  line-height: 180%;
}

h1, h2, h3, h4, h5, h6, address, img {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-style: normal;
  font-weight: normal;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
  margin: 0px;
  padding: 0px;
  border: 0px;
  list-style-type: none;
}

table, caption, th, td {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-style: normal;
  font-weight: normal;
}

hr {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

iframe {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

form, fieldset, input, button, select, optgroup, option, textarea,
label, legend {
  margin: 0px;
  padding: 0px;
}

span, em, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-style: inherit;
  font-weight: inherit;
}

strong {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

pre {
  margin: 0px;
  padding: 0px;
  clear: both;
}

* {
  font-family: "BIZ UDPGothic", 'Kozuka Gothic Pro', 'Kozuka Gothic Std', '小塚ゴシック Pro R', '小塚ゴシック Std R', 'Hiragino Gothic Pro', 'ヒラギノゴシック Pro W3',"メイリオ", Meiryo, Arial, Verdana, sans-serif;
  font-feature-settings: "palt";
}

textarea, input, select {
  font-family: "BIZ UDPGothic", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
  font-feature-settings: "palt";
}
@media all and (-ms-high-contrast: none) {
  * {
    font-family: "BIZ UDPGothic","メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-feature-settings: "palt";
  }
}

img {
  vertical-align: bottom;
}

/*
------------------------------------------------
Style_Formatting＿HTML5
------------------------------------------------
*/
article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
  margin: 0px;
  padding: 0px;
}

/*
------------------------------------------------
CSS Model
------------------------------------------------
*/
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

