@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
}
.shd-link {
  display: block;
  font-size: 0;
  line-height: 1;
  transition: opacity 0.3s ease;
}

.shd-link img {
  width: 100%;
}
.g-headerLogo {
  width: 240px;
  margin: 0 auto;
  padding: 25px 0 20px;
  text-align: center;
}
.g-headerLogo_img {
  font-size: 0;
  line-height: 1;
}

@media only screen and (min-width: 768px) {
  .shd-link:hover {
    opacity: 0.6;
  }
}

@media only screen and (max-width: 767px) {
  .shd-link {
    transition: none;
  }
  .g-headerLogo {
    width: 40%;
    padding: 4.6% 0 4%;
  }
}