@charset "UTF-8";
/*

media
768?
1024?
1280?

*/
/* ‰äÊý¥¤¥ó¥Ý©`¥È
--------------------------------------------------------------------------------- */
/* ¹²Í¨
--------------------------------------------------------------------------------- */
html {
  -webkit-text-size-adjust: none;
  height: 100%;
}

@font-face {
  font-family: "YuGothic M";
  src: local("Yu Gothic Medium");
}
@font-face {
  font-family: "Yu Mincho";
  src: local("Yu Mincho Demibold");
}
body {
  height: 100%;
  padding: 0px;
  margin: 0px;
  font-family: "ÓÎ¥´¥·¥Ã¥¯", YuGothic, "YuGothic M", "¥Ò¥é¥®¥Î½Ç¥´ ProN W3", "Hiragino Kaku Gothic ProN", "£Í£Ó ¥´¥·¥Ã¥¯", "MS Gothic", "¥á¥¤¥ê¥ª", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 100%;
  line-height: 2em;
  font-weight: 500;
  letter-spacing: 0.04em;
  background-color: #000;
  color: #fff;
}

* {
  box-sizing: border-box;
}

/* HTML5 elements */
section, nav, article, aside, hgroup, header, footer, figure, figcaption, summary {
  display: block;
  padding: 0px;
  margin: 0px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}

a img {
  border: none;
}

area,
img {
  border: none;
  outline: none;
}

img {
  vertical-align: bottom;
}

p, li, dt, dd, th, td, h5, h6 {
  font-size: 10px;
  line-height: 16px;
}

p, ul, ol, dl, table {
  margin: 0px 0px 16px 0px;
}

ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0px;
}

th p, td p, td li, li li, td td, li td, li th {
  font-size: 100%;
  margin: 0px;
}

a {
  transition: all .2s;
  outline: none;
  color: #fff;
}
a img {
  transition: all .2s;
}

.palt {
  font-feature-settings: "palt";
}

/* layout
--------------------------------------------------------------------------------- */
#layout {
  min-width: 320px;
  min-height: 100%;
  position: relative;
  box-sizing: border-box;
}

/* media
--------------------------------------------------------------------------------- */
/*
--------------------------------------------------------------------------------- hover */
/*
--------------------------------------------------------------------------------- 768 */
@media print, screen and (min-width: 768px) {
  a[href^="tel:"] {
    pointer-events: none;
    text-decoration: none;
  }
}
/*
--------------------------------------------------------------------------------- 1024 */
@media print, screen and (min-width: 1024px) {
  p, li, dt, dd, th, td, h5, h6 {
    font-size: 16px;
  }

  /*
  --------------------------------------------------------------------------------- hover in 1024 */
}
/*
--------------------------------------------------------------------------------- 1280 */
