@charset "utf-8";
/*=============================================================
 Common Layout
=============================================================*/
/* reset style
-------------------------------------------------------------*/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
* {
  padding: 0;
  margin: 0;
  line-height: 160%;
}

img {
    -webkit-backface-visibility: hidden;
}
section, article, aside, hgroup, header, footer, nav, figure, figcaption, summary {
  display: block;
  padding: 0px;
  margin: 0px;
}
ol, ul, dl, li, dt, dd {
  list-style: none;
}
hr {
  display: none;
}
img {
  vertical-align: top;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  font-size: 62.5%; /*pxだと10px;*/
}
body {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
  color: #000000;
	background: url("../img/bg.png") top repeat-x;
	font-size: 1.4rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 560px) {
  body {
    font-size: 1.2rem;
  }
}

/* JS element
-------------------------------------------------------------*/
.over {}
.png-bg {}
.noSc {}
/* a Element
-------------------------------------------------------------*/
a {
  text-decoration: underline;
  outline: none;
  color: #f39800;
}
a:focus {
  outline: none;
}
a:hover {
  text-decoration: none;
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}