@charset "UTF-8";
table.table-layout--fixed {
  table-layout: fixed;
}
.display-none {
  display: none !important;
}
.text-align--center,
.t--center {
  text-align: center;
}
.text-align--right,
.t--right {
  text-align: right;
}
.text-align--left,
.t--left {
  text-align: left;
}
.time-stamp {
  text-align: right;
  font-size: 14px;
}
.time-stamp + table {
  margin-top: 16px !important;
}
.caption,
.caution {
  display: table;
  margin-top: 16px !important;
}
.caption > li,
.caution > li {
  display: table-row;
}
.caption > li > div,
.caption > li > small,
.caption > li > span,
.caution > li > div,
.caution > li > small,
.caution > li > span {
  font-size: 1em !important;
  display: table-cell;
  padding: 0.25em 0 0.25em 0.25em;
  vertical-align: top;
  color: #666;
}
.caption > li::before,
.caution > li::before {
  display: table-cell;
  padding: 0.25em 0;
  vertical-align: top;
  width: 1%;
  white-space: nowrap;
  content: attr(data-indent-head);
  color: #666;
}
.caution-text,
.caution {
  font-size: 1.3rem;
}
.caution > li {
}
.caution > li > span {
  /* Default (Basic form : basicstyle.css)
	padding: 0.25em 0 0.25em 0.25em;
	*/
}
.caution > li::before {
  /* Default (Basic form : basicstyle.css)
	padding: 0.25em 0;
	*/
}

.column,
.column--3,
.column--4,
.column--equal-width {
  display: flex;
  margin-left: -1em;
  margin-right: -1em;
}
.column__cell {
  padding-left: 1em;
  padding-right: 1em;
}
.column--equal-width .column__cell {
  padding-left: 1em;
  padding-right: 1em;
  flex-grow: 1;
  flex-basis: 100%;
  max-width: 50%;
}
.column__cell {
  /* Default (Basic form : basicstyle.css)
	padding: 0 1.0em; margin: 0;
	*/
}

/* 等幅コラム */
.column--equal-width {
  /* Default (Basic form : basicstyle.css)
	margin: 0 -1em;
	*/
  margin: 0 -32px !important;
}
.column--equal-width .column__cell {
  /* Default (Basic form : basicstyle.css)
	padding: 0 1.0em; margin: 0;
	*/
  margin: 0 32px 32px !important;
  padding: 0;
}

.cont-margin {
  margin-bottom: 32px !important;
}

.ul-sort {
  display: flex;
  gap: 16px;
  margin-bottom: 32px;
}
.ul-sort a {
  color: #006cb8;
  padding: 2px 16px;
  border: 1px solid #006cb8;
  border-radius: 4px;
}
.ul-sort a.current {
  color: #fff;
  background-color: #006cb8;
}
.ul-backnumber {
  display: flex;
  gap: 16px;
  margin-bottom: 32px;
}
.ul-backnumber a {
  padding-left: 16px;
  line-height: 1;
  display: block;
  border-left: 1px solid #aaa;
}
.ul-backnumber li:last-child a {
  padding-right: 16px;
  border-right: 1px solid #aaa;
}
.ul-backnumber a.current {
  font-weight: 600;
  color: #006cb8 !important;
}

.cell-width--percent-20 {
  width: 20%;
}

.pNews__item {
  /* padding: 1em 0; */
}
.align-middle th {
  vertical-align: middle;
}
.pNews__item.is-no-link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 2em 0;
}
