/* 検索テーブル */
#search_input table {
  position: relative;
}
#search_input table caption {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  margin: 0!important;
  padding: 0!important;
  opacity: 0;
}

.pbTextBoxType03 > div {
  background: #FFF;
}

.search_caption-text {
  margin: 2em 0;
}

#search_input .pulldown-navi__select:focus-visible {
  outline: revert!important;
}

/* 会社概要等 */
.table__matrix {
  position: relative;
}
.table__matrix:has(caption) {
  border-collapse: separate;
  border-spacing: 0;
}
.table__matrix caption {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  margin: 0!important;
  padding: 0!important;
  opacity: 0;
}

/* 決算情報 */
.s_table__matrix table {
  position: relative;
}
.s_table__matrix table caption {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  margin: 0!important;
  padding: 0!important;
  opacity: 0;
}

/* 株主・投資家の皆様へ */
#individual a:focus-visible,
#individual button:focus-visible {
	outline: revert!important;
}

/* 株主通信 */
#quarterlyPage .m-search__item a {
  display: block;
}
#quarterlyPage a:focus-visible,
#quarterlyPage button:focus-visible {
  outline: revert!important;
}