@charset "UTF-8";

/* ------------------------------

 Reset Stylesheet
 Version: 1.0.1

------------------------------ */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, a {
 margin: 0;
 padding: 0;
 border: 0;
 background: transparent;
 outline: 0;
 vertical-align: baseline;
}

html {
  font-size: 62.5%;
}

body {
  color: #333;
  font-family: "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 10px;
  font-size: 1.0rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .1rem;
}

/* IE10以降游ゴシックオフ */
@media all and (-ms-high-contrast:none){
  body {
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  }
}

ol,
ul {
  list-style: none;
}


table {
  border-spacing: 0;
  border-collapse: collapse;
}

input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background: none;
  outline: none;
}

select::-ms-expand {
  display: none;
}

address {
  font-style: normal;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: color .2s, background-color .2s;
          transition: color .2s, background-color .2s;
}

a img {
  -webkit-transition: opacity .2s;
          transition: opacity .2s;
}

/* クリアフィックス */
.clearfix {
  zoom: 1;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.cl {clear: both;}

/* .bxzつけた要素とその下位ブロック要素にbox-sizing */
.bxz,.bxz html, .bxz body, .bxz div, .bxz span, .bxz object, .bxz iframe, .bxz 
h1, .bxz h2, .bxz h3, .bxz h4, .bxz h5, .bxz h6, .bxz p, .bxz blockquote, .bxz pre, .bxz 
abbr, .bxz address, .bxz cite, .bxz code, .bxz 
del, .bxz dfn, .bxz em, .bxz img, .bxz ins, .bxz kbd, .bxz q, .bxz samp, .bxz 
small, .bxz strong, .bxz sub, .bxz sup, .bxz var, .bxz 
b, .bxz i, .bxz 
dl, .bxz dt, .bxz dd, .bxz ol, .bxz ul, .bxz li, .bxz 
fieldset, .bxz form, .bxz label, .bxz legend, .bxz 
table, .bxz caption, .bxz tbody, .bxz tfoot, .bxz thead, .bxz tr, .bxz th, .bxz td, .bxz 
article, .bxz aside, .bxz canvas, .bxz details, .bxz figcaption, .bxz figure, .bxz 
footer, .bxz header, .bxz hgroup, .bxz menu, .bxz nav, .bxz section, .bxz summary, .bxz 
time, .bxz mark, .bxz audio, .bxz video, .bxz a {
  box-sizing: border-box;
}