
@charset "utf-8";

[class*="link-button-ks"] {
  margin-top: 20px;
}
[class*="link-button-ks"] > li + li {
  margin-top: 10px;
}
.bg-map {
  background: url(/image.jsp?id=9375) no-repeat center 85px / 100%
}
.link-button-ks > li:not([class*="as-v"]) > a {
  display: inline-block;
  position: relative;
  /* min-width: 235px; */
  min-height:69px;
  padding: 12px 8px 9px 8px;
  border-radius: 34px;
  background-color: #073190;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  font-size: 1.62rem;
  z-index: 1;
}
.link-button-ks .link_label {
  display: inline-block;
  line-height: 1.5;
}
.link-button-ks > li:not([class*="as-v"]) > a::before {
    position: absolute;
    top: 50%;
    left: 12px;
    width: 0;
    height: 0;
    margin-top: -3px;
    border-width: 3px 0 3px 6px;
    content: "";
    display: none;
}
.link-button-ks > li:not([class*="as-v"]) > a::after, [class*="link-button-ks"] > li.as-v4 > a::after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #073190;
    border-radius: 34px;
    content: "";
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: -1;
}
.link-button-ks > li > a:hover::after {
  background: #ffffff;
  transition: .3s;
  opacity: .3;
}
.link_label-v2 {
  display: inline-block;
  line-height: 1.5;
  padding-top:12px;
  padding-bottom:10px;
}

@media screen and (max-width: 768px) {
  .link-button-ks > li:not([class*="as-v"]) > a {
    min-height: 54px;
    padding: 6px 8px 5px 8px;
    font-size: 1.4rem;
  }
}


