/* =========================== [ #container ] */
#page {
  width: 100vw;
}
.main {
  width: 100%;
  margin: 0 auto;
  background: url(main_bg.jpg) center top;
  background-size: cover;
  background-repeat: no-repeat;
}

.head,
.main_slogan img,
.logo img {
  width: 100%;
}



.head {
  margin: 0 auto;
}


.logo img {
  margin-top: 320px;
}

.cv_area {
  width: 90%;

  padding-bottom: 50px;
}

.cv_area img {
  width: 100%;
  margin: 0 auto;
  
}

.cv_area li:first-child {
  margin-bottom: 5%;
}

footer {
  position: fixed;
  bottom: 0;
}

.main .head .cv_area .btn:hover {
  filter: brightness(1.2);
}