body{
	background-image: url("../img/haikei.png");
	background-repeat: repeat-y;
	background-size: contain;
	min-height: 100vh; 
}

img {
  width: 100%;
  display: block;
}

#wrap {
  max-width: 768px;
  width: 100%;
  margin: 0 auto 105px;
}

video{
	width: 100%;
	height: auto;
}

header ul {
  margin: 22px auto;
}

header ul a {
  margin: 10px auto;
  display: block;
  width: fit-content;
}

header ul li {
  text-align: center;
}

#section01,
#section02,
#section03,
#section04,
#section05,
#section06{
	max-width: 768px;
	margin: 5% auto;
}

.video_menu{
	margin: 0 5%;
}

.link_img{
	padding: 0;
	bottom: 0;
}

@media screen and (max-width: 414px){
#access {
  padding: 0 6%;
}