@charset "utf-8";

@media screen and (min-width: 801px){
  .outline_list_container {
      width: 100%;
      padding-top: 50px;
      border-top: 1px solid  #dedede;
      display: flex;
      flex-wrap: wrap;
  }
  .outline_list_item {
      width: 31.25%;
      max-width: 350px;
      padding: 0 3.125% 35px 0;
  }
  .outline_list_item:nth-child(3n) {
      padding-right: 0;
  }
  .outline_list_item .img_container {
      width: 100%;
      position: relative;
      background-color: #000;
  }
  .outline_list_item a .outline_list_obj {
      -webkit-transition: .5s ease-out;
      transition: .5s ease-out;
  }
  .outline_list_item a:hover .outline_list_obj {
      opacity: .8;
      -webkit-transition: .5s ease-out;
      transition: .5s ease-out;
  }
  .outline_list_item .outline_list_ttl {
      font-size: 20px;
      font-weight: 400;
      line-height: 1.2em;
      letter-spacing: .06em;
      padding: 18px 0;
      -webkit-transition: .5s ease-out;
      transition: .5s ease-out;
  }
  .outline_list_item a:hover .outline_list_ttl {
      color: #6db131;
      -webkit-transition: .5s ease-out;
      transition: .5s ease-out;
  }
}

@media screen and (max-width: 800px) {
  .outline_list_container {
      width: 100%;
      padding-top: 5.33vw;
      border-top: 1px solid  #dedede;
      display: flex;
      flex-wrap: wrap;
  }
  .outline_list_item {
      width: 50%;
      padding-bottom: 2.67vw;
  }
  .outline_list_item:nth-child(even) {
      text-align: right;
  }
  .outline_list_item a {
      display: inline-block;
      width: 42vw;
  }
  .outline_list_item .img_container {
      width: 100%;
      position: relative;
  }
  .outline_list_item .outline_list_ttl {
      font-size: 3.47vw;
      font-weight: 400;
      text-align: left;
      line-height: 1.54em;
      letter-spacing: .06em;
      padding: 2.67vw 0;
  }

}
