@charset "utf-8";

.report .article_heading {
  margin-bottom: 90px;
}

.report .report_anchor[href] {
  text-decoration: underline;
  color: #19274f;
  transition: .3s;
}

.report .report_anchor[href]:hover {
  color: #595757;
  transition: .0s;
}

.report .link_to_incj {
  margin-top: 50px;
  text-align: left;
}

.report .incj_anchor[href] {
  text-decoration: underline;
  color: #19274f;
  transition: .3s;
}

.report .incj_anchor[href]:hover {
  color: #595757;
  transition: .0s;
}

.info_list {
  max-width: calc(1160px + 40px);
  margin: 30px auto 0;
}
.info_item.main_text{
  font-size: 18px;
  letter-spacing: 1.02px;
}
.info_item.main_text_link:not(:first-child){
  margin-left: 10px;
}

.report .info_item:not(:last-child) {
  width: 100%;
  margin-bottom: 30px;
}

.detail_page_list {
  width: 18em;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.detail_page_item {
  margin-bottom: 1em;
  font-size: 18px;
  line-height: 1.8;
}

.report_list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  padding: 0 15px;
  margin: 0 auto;
}

.report_item {
  width: 46.5%;
  margin-bottom: 50px;
}

.report_item:nth-child(odd) {
  margin-right: 7%;
}

.report_year {
  font-size: 27px;
  color: #595757;
  margin-bottom: 10px;
}

.report_title {
  font-size: 21.6px;
  color: #19274c;
  border-bottom-color: #e6e6e6;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: 20px;
}

.numbered {
  font-size: 18px;
}

.report_doc_list {
  font-size: 18px;
  margin-bottom: 34px;
}

.report_doc_item {
  line-height: 32.4px
}

.evaluation_heading {
  font-size: 21.6px;
  color: #19274c;
  border-bottom-color: #e6e6e6;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: 10px; 
}

.evaluation_text {
  font-size: 18px;
  line-height: 1.77;
}

.evaluation_text_mark {
  font-size: 12px;
}

.notes {
  margin-bottom: 20px;
}

.notes_text {
  font-size: 18px;
  line-height: 1.77;
}

/* 202506 電子公告ページの改修 */
.report .inner {
  margin-bottom: 40px;
}

.report .report_description {
  margin: 0 0 50px auto;
  padding: 0 15px;
  width: 48%;
  font-size: 17px;
}

.report .report_heading {
  font-size: 23px;
  margin: 60px auto 30px;
  padding: 15px 25px;
  text-align: center;
  position: relative;
  max-width: 550px;
}

.report .report_heading::before {
  display: block;
  width: 90%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.report .report_heading::before {
  background-color: #f4f6fb;
  z-index: -1;
  transform: skewX(-25deg);
}

.report .public_notice_list {
  margin: 0 auto;
  padding-bottom: 40px;
  max-width: 800px;
  font-size: 18px;
}

.report .first_public_item.public_notice_list {
  max-width: 400px;
}

.report .public_notice_list:last-child {
  margin-bottom: 0;
}

.report .public_notice_item {
  display: flex;
  align-items: flex-start;
  padding-bottom: 11px;
}

.report .public_notice_date {
  display: block;
  width: 20%;
  padding-left: 10px;
  vertical-align: top;
  font-weight: bold;
}

.report .public_notice_sub_title {
  display: block;
  width: 20%;
  padding-left: 10px;
  vertical-align: top;
  font-weight: bold;
}

.report .first_public_item .public_notice_sub_title {
  width: 40%;
}


.report .public_notice_title {
  width: 80%;
  padding-left: 10px;
}

.report .first_public_item .public_notice_title {
  width: 60%;
}
