@charset 'UTF-8';
/*  透過
----------------------------------------*/
/*  ボーダー
----------------------------------------*/
/*  アニュアルレポート
----------------------------------------*/
.annual_report + .annual_report {
  margin-top: 120px;
}

.annual_report .content_title_third {
  margin-bottom: 20px;
}

.annual_report_image {
  text-align: center;
}
.annual_report_image img {
  width: auto;
}

.annual_report_latest {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.annual_report_latest_column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.annual_report_latest_column:nth-child(odd) {
  padding-right: 12px;
}
.annual_report_latest_column:nth-child(even) {
  padding-left: 12px;
}
.annual_report_latest .content_section_third {
  margin-top: 0;
}
.annual_report_latest .content_section_third + .content_section_third {
  margin-top: 50px;
}
.annual_report_latest .content_title_fourth {
  margin-bottom: 20px;
}

.annual_report_past {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  margin: -45px 0 100px; 

  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
          justify-content: space-between;
}
.annual_report_past .content_section_sub {
  margin-top: 60px; 

  -webkit-flex-basis: 252px;
  -ms-flex-preferred-size: 252px;
          flex-basis: 252px;
}
.annual_report_past .annual_report_image {
  margin-bottom: 40px;
}
