#link-600x100-inc {
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic",
 "sans-serif";
}

#link-600x100-inc ul {
  width: 600px;
  margin: 20px auto;
  padding: 0;
}

#link-600x100-inc ul > li {
  list-style: none;
  margin: 0 0 15px;
}

#link-600x100-inc ul > li > div:first-child a {
  display: block;
}

#link-600x100-inc ul > li > div:first-child a:hover {
  opacity: 0.75;
}

#link-600x100-inc ul > li > div:last-child a {
  display: block;
  text-align: center;
  font-size: 82%;
  line-height: 2em;
}

#link-marathon-inc {
  text-align: center;
  width: 100%;
  margin: 20px auto;
  font-size: 0;
}

#link-marathon-inc li {
  display: inline-block;
  width: 50%;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#link-marathon-inc li a {
  display: block;
}

#link-marathon-inc li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}

#link-marathon-inc li a img {
  width: 100%;
}

@media screen and (max-width: 768px) {
  #link-600x100-inc ul {
    width: 94%;
    margin: 2vw auto !important;
  }
  #link-600x100-inc ul > li {
    margin: 1vw 0 !important;
  }
  #link-600x100-inc ul > li > div:first-child a:hover {
    opacity: initial;
  }
  #link-600x100-inc ul > li > div:first-child a img {
    width: 100%;
  }
  #link-600x100-inc ul > li > div:last-child {
    display: none;
  }
  #link-marathon-inc {
    width: 94%;
    margin: 1vw auto;
  }
  #link-marathon-inc li {
    width: 100%;
    margin: 1vw 0 !important;
    padding: 0;
  }
  #link-marathon-inc li a:hover {
    opacity: 1;
  }
}
