@charset "UTF-8";
/*** THEME ***/
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 100;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 200;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 300;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Bold");
  font-weight: bold;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 100;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 200;
}
/*
================================================================================

	A-LINK SERVICES / 会社情報 / エーリンクサービスの軌跡

================================================================================
*/
.main-contents .namiborder {
  margin: 5rem auto;
}
.main-contents .history {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-contents .history .txt_area {
  width: 45%;
}
.main-contents .history .txt_area dl {
  margin-bottom: 0.7142857143rem;
}
.main-contents .history .txt_area dl dt {
  font-size: 1.1428571429rem;
  font-weight: bold;
}
.main-contents .history .txt_area dl dd {
  font-size: 1.1428571429rem;
}
.main-contents .history .txt_area .button {
  text-align: center;
  font-size: 1rem;
  letter-spacing: 0.1em;
  margin-top: 1.4285714286rem;
}
.main-contents .history.img_none .txt_area dl dd {
  font-weight: bold;
  margin: 2.1428571429rem 0;
  color: #3f4dff;
}
.main-contents .history .img_area {
  width: 45%;
}
.main-contents .history .img_area img {
  display: block;
  margin-left: auto;
}
.main-contents .history:nth-of-type(2n) img {
  margin-left: 0;
  margin-right: auto;
}
.main-contents .infotable tbody tr th {
  font-weight: bold;
  font-size: 1rem;
  padding-top: 1rem;
}
.main-contents .infotable tbody tr td {
  font-size: 1.2857142857rem;
}
.main-contents .company_movie .movie_area {
  text-align: center;
  margin-top: 1.4285714286rem;
}
@media only screen and (max-width: 736px) {
  .main-contents .namiborder {
    margin: 2.8571428571rem auto;
  }
  .main-contents .history {
    display: flex;
    flex-wrap: wrap-reverse;
  }
  .main-contents .history .txt_area {
    width: 100%;
  }
  .main-contents .history .txt_area dl {
    margin-bottom: 0.7142857143rem;
  }
  .main-contents .history .txt_area dl dt {
    font-size: 1.1428571429rem;
  }
  .main-contents .history .txt_area dl dd {
    font-size: 1.1428571429rem;
  }
  .main-contents .history .txt_area .button {
    display: block;
    margin: 1.4285714286rem auto 0;
  }
  .main-contents .history .img_area {
    width: 60%;
    margin: auto;
    margin-top: 1.4285714286rem;
  }
  .main-contents .history .img_area img {
    display: block;
    margin-left: auto;
  }
  .main-contents .history:nth-of-type(2n) img {
    margin-left: 0;
    margin-right: auto;
  }
  .main-contents .spRow {
    flex-direction: column-reverse;
  }
  .main-contents .infotable tbody tr th {
    font-size: 0.8rem;
  }
  .main-contents .infotable tbody tr td {
    font-size: 1rem;
  }
}