@charset "UTF-8";
html{overflow: auto}
body{background-image:url("haikei.png");
font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
background-repeat: no-repeat;
	background-size:375px auto;
	margin:0;
    padding:0;
	overflow: hidden;min-width: 375px;max-height: 2050px
}
.kyoujusyoukai{position: relative;
top: 80px;z-index: 1}
.ti{position: relative;
top: -80px}
.yabai{position: relative;
top: -150px;z-index: -1}
h1{font-size: 0.3em}
h2{font-size: 2em;
color: black}
h3{font-size: 1.4em;color: lime}
h4{font-size: 0.9em}
p{font-size: 0.7em}
h5{font-size: 1em;color:ghostwhite}
.kai{position: relative;top: -10px}
.gizako{position: relative;top:-10px;z-index: -3}
.naga{position: relative;
top: -1670px;
left: 200px}
.naga2{position: relative;
top: -1700px;
left: 170px}
.yama{position: relative;
top: -1550px;
left: 50px}
.yama2{position: relative;
top: -1570px;
left: 70px}
.amano{position: relative;
top: -1400px;
left: 20px}
.ama2{position: relative;
top: -1460px;
left: 100px}
.da{position: relative;
top: -1350px;
left: 50px}
.da2{position: relative;
top:-1370px;
left:130px}
.map{position: relative;left: 120px;top: -60px}
.botan{position: relative;left: 220px;top: 10px}
.abe{position: relative;top: -1130px;right: -180px}
.abe2{position: relative;top: -1150px;left: 230px}
.kyouju{position:relative;top:-1280px}
.gakka{position:relative;top:-1345px}
.syuukatu{position:relative;top:-1410px}
.nid{position:relative;top:-550px;left:140px}
.sikaku{position:relative;top:-83px;z-index:1}
.taitol{position: relative;left:7px;top: 30px}
.gizagiza1{position: relative;left:-10px;top: -1100px}
.gizagiza2{position: relative;left:-10px;top: -1180px}
.gizagiza3{position: relative;left:-10px;top: -1250px}
.topic{position: relative;top:-1100px;left: -60px}
.giza{position: relative;top: -150px;z-index: -1}
.tizu{position: relative;top: -150px;z-index: -3}
.oku{z-index: -2;position: relative;top:-110px}
.miryo{position: relative;top: -1100px}
.botan2{position: relative;top:-1340px;left: 40px}
.sns{position: relative;top:-95px}
.wrapper{
  display: block;
  width:100%;
  text-align:center;
  margin:0 auto;
}
.con{
  display: inline-block;
}

.engine{
  animation:engine 0.2s infinite;
  -webkit-animation:engine 0.2s infinite;
  -moz-animation:engine 0.2s infinite;
}
@keyframes engine{
  0%   { transform: scale(1.0, 1.0) translate(0%, 0%); }
  50%  { transform: scale(1.0, 0.98) translate(0%, 1.5%); }
  100% { transform: scale(1.0, 1.0) translate(0%, 0%); }
}
@-webkit-keyframes engine{
  0%   { transform: scale(1.0, 1.0) translate(0%, 0%); }
  50%  { transform: scale(1.0, 0.98) translate(0%, 1.5%); }
  100% { transform: scale(1.0, 1.0) translate(0%, 0%); }
}
@-moz-keyframes engine{
  0%   { transform: scale(1.0, 1.0) translate(0%, 0%); }
  50%  { transform: scale(1.0, 0.98) translate(0%, 1.5%); }
  100% { transform: scale(1.0, 1.0) translate(0%, 0%); }
}
.img_wrap{
  width: 330px;
  height: 226px;
  margin: 0 auto;
  cursor: pointer;
}
.img_wrap img{
  width: 100%;
  transition-duration: 0.5s;
}
.img_wrap:hover img{
  transform: scale(1.2);
  transition-duration: 0.5s;
}
.img_wrap2{
  width: 99px;
  height: 94px;
  margin: 0 auto;
  cursor: pointer;
}
.img_wrap2 img{
  width: 100%;
  transition-duration: 0.5s;
}
.img_wrap2:hover img{
  transform: scale(1.2);
  transition-duration: 0.5s;
}

 footer{
    position:fixed;
    bottom:-10px;
    width:100%;
    height:auto;
    margih:20px;
    text-align:center;
	
  }
