body {
  color:#222;
  background-image:url("fondo_ara.jpg");
  background: url(fondo_ara.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  height: auto;
  font-family: sans-serif;
  overflow-x: hidden;
}
.hiruki_goia {
  background-image:url("hiruki_goia.png");
  background: url(hiruki_goia.png) no-repeat 75% top fixed;
  background-size: 24%;
  width: 100%;
  height: 100%;
  position: fixed;
}
.hiruki_behea {
  background-image:url("hiruki_behea.png");
  background: url(hiruki_behea.png) no-repeat 18% bottom fixed;
  background-size: 45%;
  position: fixed;
  width: 100%;
  height: 100%;
}
.erdi {
  height: 39%;
  margin: 12% auto;
  display: grid;
  align-content: center;
  justify-content: center;
  background-image:url("klik_ikonoa.png");
  background: url(klik_ikonoa.png) no-repeat 69% center;
  background-size: 9%;
}
h2, h3 {
  color: #C85F2D;
  font-size: 1.8em;
  font-weight: bold;
  text-align: right;
}
h3 {
  font-weight: initial;
  padding: 0 0 1em;
}
h2 {
  border-bottom: 2px solid #C85F2D;
  padding: 2em 0 1em;
  margin: 0;
}
a {
  text-decoration: none;
}
a h2:hover, a h3:hover {
  color:#fff;
}
@media screen and (min-width: 1400px) and (max-width: 2000px) {
.erdi {
  background: url(klik_ikonoa.png) no-repeat 81% center;
  background-size: 11%;
}
}
@media screen and (min-width: 1000px) and (max-width: 1400px) {
.erdi {
  background: url(klik_ikonoa.png) no-repeat 87% center;
  background-size: 13%;
  margin-top: 21%;
}
.hiruki_goia {
  background-size: 32%;
}
.hiruki_behea {
  background-size: 54%;
}
}
@media screen and (min-width: 750px) and (max-width: 999px) {
.erdi {
  background: url(klik_ikonoa.png) no-repeat 91% center;
  background-size: 18%;
  margin-top: 25%;
}
h2, h3 {
  font-size: 1.3em;
}
.hiruki_goia {
  background-size: 39%;
}
.hiruki_behea {
  background-size: 66%;
}
}
@media screen and (min-width: 500px) and (max-width: 749px) {
h2, h3 {
  font-size:1.2em;
  text-align: left;
}
.erdi {
  justify-content: left;
  padding-left:6%;
  background: url(klik_ikonoa.png) no-repeat 90% center;
  background-size: 24%;
  margin-top: 30%;
}
.hiruki_goia {
  background-size: 54%;
}
.hiruki_behea {
  background-size: 75%;
}
}
@media screen and (min-width: 450px) and (max-width: 499px) {
h2, h3 {
  font-size:1.2em;
}
}
@media screen and (min-width: 320px) and (max-width: 499px) {
.erdi {
  justify-content: left;
  padding-left:5%;
  background: url(klik_ikonoa.png) no-repeat 90% center;
  background-size: 21%;
  margin-top: 39%;
}
.hiruki_goia {
  background-size: 66%;
}
.hiruki_behea {
  background-size: 81%;
}
}
@media screen and (min-width: 350px) and (max-width: 449px) {
h2, h3 {
  font-size:1.0em;
}
.erdi {
  background-size: 18%;
}
}
@media screen and (max-width: 349px) {
  h2, h3 {
  font-size:0.9em;
}
.erdi {
  padding-left:3%;
}
}