@charset "utf-8";
* {
  margin:0;
  padding:0;
}
html {
  font-family: 'Noto Sans JP', sans-serif;
color: #000;
background:#FFF;
overflow-y: scroll;
height: 100%;
}
body {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 16px;
  line-height: 125%;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  background-color: #FFF;
  height: 100%;
  word-wrap: break-word;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,
ul li, ol li, section, nav, article, aside, hgroup, header, address, figure, figcaption  {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
width: 100%;
}
fieldset,img {
border:0
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal
}
ol,ul {
list-style:none
}
caption,th {
text-align:left
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal
}
q:before,q:after {
content:''
}
abbr,acronym {
border:0;
font-variant:normal
}
sup {
vertical-align:text-top
}
sub {
vertical-align:text-bottom
}
input,textarea,select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
*font-size:100%
}
legend {
color:#000;
}
img, abbr, acronym, fieldset {
  border: 0;
}
img {
  -ms-interpolation-mode: bicubic;
  border: none;
  max-width: 100%;
  height: auto;
  width: auto;
}

ul li, ol li {list-style-type: none;}


a {
   outline: none;
   text-decoration: none;
}
a:link {
    color: #000;
    text-decoration: none;
}
a:visited {
    color: #000;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a:hover img {
    opacity: .70;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -khtml-opacity: .70;
    -moz-opacity: .70;
    cursor: pointer;
}
