.logo {
  position: absolute;
  left: 47%;
  top: 4%;
  width: 5%;
  z-index: 3;
}
.logo img {
  width: 100%;
}

.pc {
  display: none;
}

.sns {
  position: absolute;
  right: 2%;
  top: 3%;
  width: 4vw;
  z-index: 3;
}
.sns a {
  display: block;
  transition: 0.3s;
  width: 100%;
}
.sns a:hover {
  transition: 0.3s;
  opacity: 0.8;
}

.linkArea {
  position: fixed;
  bottom: 5%;
  right: 0%;
  width: 16%;
  z-index: 100;
}
.linkArea ul li {
  width: 100%;
  margin-bottom: 2%;
}
.linkArea ul li a {
  display: block;
  padding: 4% 0% 4% 12%;
  border-radius: 100px 0 0 100px;
  font-size: 1.2vw;
  transition: 0.3s;
}
.linkArea ul li a:hover {
  transition: 0.3s;
  opacity: 0.7;
}
.linkArea ul li:nth-child(1) a {
  background: #84967e;
  color: #fff;
}
.linkArea ul li:nth-child(2) a {
  background: #ced4ca;
}

.cloum2a {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.leftclum {
  display: flex;
  justify-content: space-between;
}
.leftclum .leftclumw {
  width: 32%;
}/*# sourceMappingURL=style_pc.css.map */