@charset 'UTF-8';
/*  透過
----------------------------------------*/
/*  ボーダー
----------------------------------------*/
/*  アニュアルレポート
----------------------------------------*/
.annual_report + .annual_report {
  margin-top: 60px;
}

.annual_report .file_link_list_item:not(:first-child) {
  margin-top: 25px;
}

.annual_report_latest {
  display: block;
}
.annual_report_latest_column:nth-child(odd) {
  padding-right: 0;
}
.annual_report_latest_column:nth-child(even) {
  padding-left: 0;
}
.annual_report_latest .annual_report_image {
  margin-bottom: 25px;
  text-align: center;
}
.annual_report_latest .annual_report_image img {
  width: 237px;
}
.annual_report_latest .content_section_third + .content_section_third {
  margin-top: 40px;
}

.annual_report_past {
  display: block;
  margin-top: -25px;
}
.annual_report_past .content_section_sub {
  margin-top: 40px;
}
.annual_report_past .content_section_sub:after {
  display: block;
  clear: both;
  height: 0; 
  content: '';
}
.annual_report_past .content_title_third {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.annual_report_past .annual_report_image {
  float: left;
  width: 45.33333%;
  margin-bottom: 0;
}
.annual_report_past .annual_report_image img {
  width: 36.47059%;
}
.annual_report_past .file_link_list {
  float: right;
  width: 49.33333%; 
  margin-right: 5.33333%;
  margin-left: 0;
}
