html {
  height: 100%;
  font-size: 62.5%;
}

body {
background-attachment: fixed;
max-width: 2560px;
margin: 0 auto;
color: #5b5b5b;
font-family: "M PLUS 1p", sans-serif;
font-size: 1.6em;
line-height: 1.8;
text-size-adjust: 100%;
background-size: 20px 20px;
background-color: #FFF;
background-image: radial-gradient(#f7f7f7 15%, transparent 10%),
                radial-gradient(#f7f7f7 15%, transparent 10%);
background-position: 0 0, 10px 10px;
overflow: hidden !important;
}


#container{
    position: relative;
    min-width: 1280px;
}

main {
  display: block;
}

a,
a:link {
  color: #00a1e4;
  text-decoration: none;

}

a:visited {
  color: #00a1e4;
}

a:hover,
a:active {
  color: #ff3b95;
  text-decoration: underline;
}

a:hover img {
  opacity: .7;
}

a[href^="tel"] {
  pointer-events: none;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

a img,
a:link img,
a:visited img,
a:hover img,
a:active img {
  text-decoration: none;
    transition-duration: 0.3s;

}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
em,
b {
  font-weight: bold;
}

[type="text"],
select,
button {
  padding: 0;
  margin: 0;
  border: 0;
  font-size: inherit;
}

button {
  background-color: transparent;
}

button:hover {
  cursor: pointer;
}

select,
button,
textarea,
[type="text"] {
  appearance: none;
  outline: none;
}

sup {
  vertical-align: super;
}

video {
  vertical-align: top;
}

div:after,
ul:after,
section:after,
dl:after 
{
    content: "";
    display: block;
    clear: both;
}

#container *, #container  *:before, #container *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

a img:hover,
a:link img:hover,
a:visited img:hover,
a:hover img:hover,
a:active img:hover {
  text-decoration: none;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
