/******************
/* link.css
******************/
@import url("low_common.css");
#link .main_section {
 margin: 55px 0 150px;
}
#link .main_section h1 {
 position: relative;
 font-size: 3.2rem;
 padding-bottom: 5px;
 margin-bottom: 20px;
}
#link .main_section h1::after {
 content: "";
 display: block;
 height: 2px;
 width: 100%;
 background: linear-gradient(to right, #315BA7 0%, #315BA7 25%, #dddddd 25%, #dddddd 100%);
}
 #link .main_section h2 {
  color: #fff;
 font-size: 2.0rem;
 padding: 10px;
 margin:0 30px  15px;
  background: #2e62ae;
 }
#link .main_section  ul{
 margin-left: 40px;
}
#link .main_section  ul li{
 vertical-align: middle;
 margin-bottom: 40px;
}
#link  .main_section ul li a {
 display: block;
 transition: 0.4s ease-in-out;
}
#link .main_section  ul li a:hover {
 opacity: 0.7;
}
#link .main_section  ul li a img{
 height: 55px;
}
#link .main_section  ul li.jmu a img{
 height: 39px;
}
@media screen and (max-width: 767px) {
 #link .main_section {
  margin: 7vw 0 20vw;
 }
 #link .main_section h1 {
  font-size: 2.0rem;
  padding-bottom: 1vw;
  margin:0 3vw 4.5vw;
 }
 #link .main_section h2 {
  color: #fff;
  font-size: 1.6rem;
  padding: 1.5vw;
  margin:0 4vw 3vw;
 }
 #link .main_section  ul{
  margin-left: 5vw;
 }
 #link .main_section  ul li{
  vertical-align: middle;
  margin-bottom: 5vw;
 }
  #link .main_section  ul li a img{
   height: 10vw;
  }
  #link .main_section  ul li.jmu a img{
   height: 6.5vw;
  }
}