/* Scss Document */
/* Scss Document */
.container {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0 0 100px; }

.company {
  max-width: 1300px;
  margin: 156px auto 0;
  padding: 100px 0 0; }
  .company__title {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column; }
    .company__title--eng {
      color: #00a497;
      font-size: 3.75rem;
      font-family: "Reddit Sans", sans-serif;
      font-weight: 600;
      line-height: 1; }
    .company__title--jp {
      margin: 40px 0 0;
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 1;
      letter-spacing: 0.2em; }
  .company__table {
    width: 100%;
    margin: 120px 0 0;
    border-collapse: collapse; }
    .company__table--left {
      width: 30%;
      padding: 25px 40px;
      font-size: 1.125rem;
      background-color: #F3F3F3;
      border: 1px solid #BBB;
      border-right: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .company__table--right {
      width: 70%;
      padding: 25px 40px;
      font-size: 1.125rem;
      border: 1px solid #BBB;
      border-left: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }

@media (max-width: 1480px) {
  .company {
    width: calc(100% - 60px);
    margin: 100px 30px 0; } }
@media (max-width: 600px) {
  .company {
    width: calc(100% - 40px);
    margin: 100px 20px 0; }
    .company__title--eng {
      font-size: 2.5rem; }
    .company__table--left, .company__table--right {
      padding: 25px 20px; } }
.accessMap {
  margin: 60px 0 0;
  padding: 0; }
  .accessMap__wrapper {
    margin: 0;
    padding: 0;
    position: relative; }
    .accessMap__wrapper--title {
      padding: 7px 30px;
      color: #FFF;
      font-size: 16px;
      font-weight: 700;
      line-height: 1.0;
      background-color: #00a497;
      position: absolute;
      top: 0;
      right: 0; }
    .accessMap__wrapper--map {
      width: 100%;
      height: 570px;
      margin: 0;
      padding: 0; }
  .accessMap__dl {
    margin: 0;
    padding: 10px 0 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center; }
    .accessMap__dl--title {
      width: 120px;
      margin: 20px 0 0;
      padding: 0;
      font-size: 1rem;
      font-weight: 700;
      text-align: center;
      border-right: 1px solid #333;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .accessMap__dl--data {
      width: calc(100% - 120px);
      margin: 20px 0 0;
      padding: 0 0 0 20px;
      font-size: 1.125rem;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }

@media (max-width: 600px) {
  .accessMap__dl {
    padding: 0;
    align-items: flex-start;
    flex-direction: column; }
    .accessMap__dl--title {
      border: 1px solid #333; }
    .accessMap__dl--data {
      width: 100%;
      margin: 0;
      padding: 0; } }
