@charset "UTF-8";

/* 電子公告ページ用スタイル */
.kesaiTopTitle {
  font-size: 18px;
  font-weight: bold;
  color: #36356c;
  /* color: black; */
  padding: 15px 0px 10px 0px;
  margin-bottom: 20px;
  border-bottom: 3px solid #c3c5ab;
  margin-left: 1px;
  clear: both;
}

/* 決算公告テーブル */
.kesai-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
  background-color: #ffffff;
}

.kesai-table tbody tr {
  border: 1px solid #d0d0d0;
}

.kesai-table tbody tr:not(:last-child) {
  border-bottom: none;
}

.kesai-table td {
  padding: 5px 15px;
  vertical-align: middle;
}

.kesai-period {
  width: 35%;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.6;
  border-right: 1px solid #d0d0d0;
  background-color: #f5f5f5;
}

.kesai-link {
  width: 65%;
  padding-left: 25px;
}

.pdf-link {
  color: #0066cc;
  text-decoration: none;
  font-size: 15px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.pdf-link:hover {
  text-decoration: underline;
}

.arrow {
  font-size: 20px;
  font-weight: bold;
  color: #0066cc;
}

.pdf-icon {
  width: 24px;
  height: 24px;
  margin-left: 8px;
}

/* レスポンシブ対応 */
@media screen and (max-width: 767px) {
  .kesai-table td {
    display: block;
    width: 100%;
    border: none;
  }
  
  .kesai-period {
    border-right: none;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 10px;
  }
  
  .kesai-link {
    padding-left: 15px;
    padding-top: 10px;
  }
}

.space{
    border-bottom: dotted gray 0.5px;
    margin-block-start: 10px;
    margin-block-end: 10px;
}
