body{
 
  margin:60px 0 0 0;


}

body:before{
  content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background:url(img/background.png) center;
  background-size:cover;
  font-family: 'Sawarabi Mincho', sans-serif;
}

.soudaikouken{
  width:100vw;
  padding:0;
  position:fixed;
  z-index:1;
  box-shadow: 0 5px 3px -3px rgba(0,0,0,.2);
  background-color: #317651;
}



.top{
  margin:25vw 0 30px 0;
}
.MEMBER{
  width:100vw;
}
.main-container{
  background-color:#2ea3d9;
  width:85vw;
  margin:0 auto;
  border: 2px solid #000000;
  opacity:0.9;
}
.body{
  font-family: 'Sawarabi Mincho', sans-serif;
  font-weight: 900;
}


.copy{
  width:85vw;
  margin:0 0vw 0 6vw;
}

iframe{
  margin-top:10vw;
  width:100vw;
  height:120vw;
}



footer{
  width:100vw;
  
  color:white;
  margin:0 ;
  padding:0;
}

footer a{
  color:white;
  font-size:5vw;
  text-decoration: none;
}

.box1{
  margin-top:12vw;
  padding-top:5vw;
  padding-bottom:4vw;
  background-color:#d7352e;
}

.box2{
  background-color:black;
  padding-top:5vw;
}

.link{
  font-size:6vw;
  margin:6vw 0 6vw 0;
}


footer p{
  color:white;
  font-family: "Sawarabi Mincho";
  font-weight: 900;
  font-size:3.8vw;
  text-align: center;
}

.kyosai{
  margin-top:2vw;
}

.ftlogo{
  width:60vw;
  margin:0 auto;
}

footer img{
  width:60vw;
  margin:8vw 0vw 5vw 0vw;
}