@charset "UTF-8";
.layout_corporate_corp-history-content .grid table {
  width: 100%;
  border-bottom: 1px solid #3cc;
  line-height: 2;
}
.layout_corporate_corp-history-content .grid table th,
.layout_corporate_corp-history-content .grid table td {
  vertical-align: top;
}
.layout_corporate_corp-history-content .grid table th,
.layout_corporate_corp-history-content .grid table td:first-child,
.layout_corporate_corp-history-content .grid table th+td {
  font-weight: bold;
  color: #3cc;
}
.layout_corporate_corp-history-content .grid table td:first-child,
.layout_corporate_corp-history-content .grid table th+td {
  text-align: center;
}
.layout_global-pc .layout_corporate_corp-history-content h1 {
  border-bottom: 2px solid #3cc;
}
.layout_global-pc .layout_corporate_corp-history-content .grid {
  width: 900px;
  margin: 0 auto;
}
.layout_global-pc .layout_corporate_corp-history-content .grid table {
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-size: 100%;
}
.layout_global-pc .layout_corporate_corp-history-content .grid table:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.layout_global-pc .layout_corporate_corp-history-content .grid table td:first-child,
.layout_global-pc .layout_corporate_corp-history-content .grid table th+td {
  width: 120px;
}
.layout_global-pc .layout_corporate_corp-history-content .grid table th {
  width: 105px;
}
.layout_global-pc .layout_corporate_corp-history-content .grid table td {
  padding: 0 0 20px 0;
}
.layout_global-sp .layout_corporate_corp-history-content h1 {
  border-bottom: 2px solid #3cc;
}
.layout_global-sp .layout_corporate_corp-history-content .grid {
  margin: 0 6.510416666666667%;
}
.layout_global-sp .layout_corporate_corp-history-content .grid table {
  padding-bottom: 2.245508982035928%;
  margin-bottom: 4.491017964071856%;
}
.layout_global-sp .layout_corporate_corp-history-content .grid table:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.layout_global-sp .layout_corporate_corp-history-content .grid table td:first-child,
.layout_global-sp .layout_corporate_corp-history-content .grid table th+td {
  width: 20%;
}
.layout_global-sp .layout_corporate_corp-history-content .grid table th {
  width: 18%;
}
.layout_global-sp .layout_corporate_corp-history-content .grid table td {
  padding: 0 0 2.994011976047904% 0;
}