@charset "uft-8";

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 1;
}

a{
  color: inherit;
  text-decoration: none;
}

li{
  list-style: none;
}

img{
  width: 100%;
  vertical-align: bottom;
}

/* html */

.header{
  background-color: #060606;
  /* border: 1px solid #000; */
  height: 100vh; /* 100vh=見る人によっての全画面 */
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  background-image: url(../img/beta1.webp);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 40%;

}

.header .title{
  text-align: center;

  padding: 40px 60px;
  color: #fff;
}

h1{
  margin-bottom: 30px;
  font-size: 50px;
}

.header .title p{
  font-size: 18px;
  font-weight: 500;

}

body{
  background-color: #fff;
}

/* main */

.main>p{
  text-align: center;
  font-size: 18px;
  margin-bottom: 40px;
  line-height: 1.4;
}

.container{
  margin: 0 auto;
  text-align: center;
  height: 1000px;
  }

.beta{
  background: url(../img/beta1bgc.webp) no-repeat center/cover;
  height: 800px;
}

.chiclid{
  background: url(../img/chiclid1bgc.webp) no-repeat center/cover;
  height: 800px;
}

.all{
  background: url(../img/all1bgc.webp) no-repeat center/cover;
  height: 800px;
}

.container h2{
  font-size: 24px;
  font-weight: 600;
  padding: 60px;

  color: #FFF;
}

.container .beta ul{
  margin: 0px 10% 0px 50%;
  align-items: center;
}

.container .chiclid ul{
  margin: 0px 50% 0px 10%;
  align-items: center;
}

.container .all ul{
  margin: 0px 10% 0px 50%;
  align-items: center;
}

.container li {
  background-color: #cac9d391;
  color: #000000 ;
  padding: 40px;
  margin:  40px;
  border-radius: 28px;
}

h3{
  font-size: 20px;
  margin-bottom: 20px;
  padding: 6px 24px;
}

li p{
  font-size: 16px;
  line-height: 1.4;
  text-align: justify;
}

.footer {
  background-color: #000000;
  color: #fff;
}

.footer p {
  text-align: center;
  padding: 60px 0;
}


@media (max-width:500px){
  .header{
    background-size: 100%;
  }

  h1{
    font-size: 30px;
  }

  .header .title p{
    font-size: 16px;
  }

   body{
    background-color: #000000;
   }

  main>p{
  color: #FFF;
  padding: 0 20px;
  }

  .beta{
  background: url(../img/beta1bgc.webp) no-repeat left center/cover;
}

.chiclid{
  background: url(../img/chiclid1bgc.webp) no-repeat right center/cover;
}

.all{
  background: url(../img/all1bgc.webp) no-repeat left center/cover;
}

  .container h2{
  font-size: 20px;
}

.container .beta ul{
  margin: auto;
}

.container .chiclid ul{
  margin: auto;
}

.container .all ul{
  margin: auto;
}


}