/*==========================================
   base for english
==========================================*/
body {
  font-family: "Noto Sans", -apple-system, sans-serif;
}

@media screen and (min-width: 768px), print {
  /*==========================================
     modules for english PC/TB
  ==========================================*/
  .outline .link__grid-content {
    padding-bottom: 28px;
  }
  .outline .link__grid-title {
    margin-bottom: 0;
  }
  .company__main .companyDepartment__grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  /*==========================================
     modules for english TB
  ==========================================*/
  .company__side ul li a {
    padding-left: 12px;
    font-size: .9375rem;
  }
}
@media screen and (max-width: 767px) {
  /*==========================================
     modules for english SP
  ==========================================*/
  .outline .link__grid-content {
    padding-bottom: 20px;
  }
  .outline .link__grid-title {
    margin-bottom: 0;
  }
  .data-table.-s th {
    display: block;
    width: 100%;
    text-align: left;
  }
  .data-table.-s td {
    display: block;
    width: 100%;
  }
}
