:root {
  --mainColor: ;
  --mainFontColor: rgba(254, 254, 254, .85);
  --mainBorder: 1.5px solid var(--mainFontColor);
}

#mainBg {
  background-image: url(img/bg.jpg);
}

.mainCover {
  background-color: rgba(26, 17, 14, 0.7);
}

#home {
  background-image: url(img/home.jpg);
}

.homeCover {
  background-color: rgba(64, 33, 15, 0.6);
}

@media screen and (max-width:1024px) {
  #home {
    height: 50vw;
  }
}

/* #sns ul li a {
  filter: brightness(0);
} */
#logo img {
  max-height: 70px;
  max-width: 200%;
  width: auto;
}

h3,
h2 {
  font-weight: 500;
  letter-spacing: 6px;
}

p,
li,
a {
  font-weight: 400;
  letter-spacing: 3px;
}

.button {
  background-color: rgba(95, 67, 67, 0.801);
  font-size: 18px;
  padding: 10px 30px;
  border-radius: 30px;
  width: 30%;
}

.button:hover {
  background-color: rgb(63, 63, 63);
}

.mainList li a {
  font-size: 18px;
  padding: 10px;
  border: 1.5px solid #fff;
}

.mainList li a:hover {
  background-color: #fff;
  color: #000;
}

.item4 {
  width: 23%;
  margin: auto;
}

.sup {
  display: flex;
  width: 40%;
  position: absolute;
  right: 0;
  top: 220px;
}



@media screen and (max-width:950px) {
  .sup {
    position: unset;
    width: 100%;
    margin-top: 20px;
  }

  #logo img {
    max-width: 100%;
    margin-top: 20px;
  }
}