#link_list {
  margin-top: 10rem; }
  #link_list h2 {
    color: #009fb7; }
  #link_list ul li {
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      #link_list ul li {
        width: 32%; } }
    #link_list ul li .link_me {
      background: url(/common/img/about/link_me.jpg) no-repeat center center;
      background-size: cover; }
    #link_list ul li .link_ph {
      background: url(/common/img/about/link_ph.jpg) no-repeat center center;
      background-size: cover; }
    #link_list ul li .link_cp {
      background: url(/common/img/about/link_cp.jpg) no-repeat center center;
      background-size: cover; }
    #link_list ul li .link_si {
      background: url(/common/img/about/link_si.jpg) no-repeat center center;
      background-size: cover; }
    #link_list ul li .link_bc {
      background: url(/common/img/about/link_bc.jpg) no-repeat center center;
      background-size: cover; }
    #link_list ul li .link_hi {
      background: url(/common/img/about/link_hi.jpg) no-repeat center center;
      background-size: cover; }
    #link_list ul li .link_noo {
      background: url(/common/img/about/link_noo.jpg) no-repeat center center;
      background-size: cover; }
    #link_list ul li .link_cb {
      background: url(/common/img/about/link_cb.jpg) no-repeat center center;
      background-size: cover; }
    #link_list ul li .link_cbc {
      background: url(/common/img/about/link_cbc.jpg) no-repeat center center;
      background-size: cover; }
    #link_list ul li a {
      display: block; }
      #link_list ul li a div {
        color: #ffffff;
        font-size: 2rem;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
        padding: 3rem 2rem;
        min-height: 15rem;
        position: relative; }
        @media (min-width: 768px) {
          #link_list ul li a div {
            min-height: 15rem; } }
        #link_list ul li a div::after {
          content: "";
          background: url(/common/img/arrow_02.svg) no-repeat left top;
          width: 44px;
          height: 44px;
          display: block;
          position: absolute;
          top: 2rem;
          right: 2rem; }
        #link_list ul li a div span {
          display: block;
          font-size: 60%;
          margin: 0.5em 0;
          font-family: 'Montserrat', sans-serif; }
  @media (min-width: 768px) {
    #link_list ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-top: 4rem; } }

/*# sourceMappingURL=link_list.css.map */
