.slide_it_ins {
  margin-top: -50px;
  max-height: 400px;
  overflow: hidden; }
  @media screen and (min-width: 1600px) {
    .slide_it_ins {
      margin: 0 auto;
      max-width: 1600px; } }
  @media screen and (max-width: 599px) {
    .slide_it_ins {
      margin-top: -30px; } }
  .slide_it_ins a img:hover {
    opacity: 1; }
  .slide_it_ins img {
    width: 100%; }

ul.tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 3px solid #009e41; }
  ul.tab li {
    background: #fff;
    color: #009e41;
    border-radius: 6px 6px 0 0;
    margin: 0 3px;
    padding: 10px 2em;
    border: 2px solid #009e41;
    border-bottom: 0;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0.5; }
    @media screen and (max-width: 599px) {
      ul.tab li {
        padding: 1em; } }
    ul.tab li span.day {
      font-size: 175%; }
    ul.tab li:hover {
      background: rgba(0, 158, 65, 0.5); }
    ul.tab li.active {
      opacity: 1;
      background: #009e41;
      color: #fff;
      cursor: auto; }

.area {
  padding: 2em 0 5em;
  background: #fff; }

.area > div {
  display: none; }

.area > div.show {
  display: block; }

.report_photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .report_photo li {
    width: calc(25% - 10px);
    margin: 5px;
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 999px) {
      .report_photo li {
        width: calc(33.33% - 10px); } }
    @media screen and (max-width: 599px) {
      .report_photo li {
        width: calc(50% - 10px); } }
    .report_photo li:before {
      content: "";
      display: block;
      padding-top: 75%; }
    .report_photo li a {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
  .report_photo img {
    width: 100%; }
