header {
  background: rgba(122,123,120,.9);
}
#outline{
  background: #EFF0EC;
  padding-top: 346px;
  padding-bottom: 96px;
}
#outline .conte._01 .ttl{
  width: 206px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 90px;
}
#outline .conte._02{
  margin-top: 94px;
}
#outline .conte.notice{
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 28px;
}
#outline .conte.notice .lists{
  font-size: 14px;
}
#outline .conte.notice .lists li{
  text-indent: -1em;
  padding-left: 1em;
  letter-spacing: 0.06em;
}
#outline .conte.notice .lists li:nth-child(2){
  margin-bottom: .2em;
}
#outline .conte.notice .lists .lists_ttl{
  display: inline-block;
  font-size: 22px;
  text-indent: 0;
  padding: .6em 2em;
  line-height: 1;
  border: 1px solid #9fa0a0;
  margin-bottom: .7em;
  /* position: relative;
  top: 0;
  left: 50%;
  transform: translateX(-50%); */
}
#outline .conte .ttl{
  font-size: 25px;
  text-align: center;
  letter-spacing: 0.25em;
  margin-bottom: .8em;
}
/* #outline .outline_list{
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
} */


#outline .outline_lists{
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  background: #FFF;
  border: 1px solid #9fa0a0;
}
#outline .outline_lists li{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 56px;
  font-size: 18px;
  text-align: left;
  border-bottom: 1px solid #9fa0a0;
}
#outline .outline_lists li:last-child{
  border-bottom: none;
}
#outline .outline_lists .list_ttl{
  width: 30%;
  min-height: 56px;
  letter-spacing: 0.18em;
  line-height: 1.3;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
  align-items: center;
}
#outline .outline_lists .list_txt{
  width: 70%;
  min-height: 56px;
  padding-left: 1em;
  display: flex;
  align-items: center;
  border-left: 1px solid #9fa0a0;
}
#outline .outline_lists .line-pc .list_ttl,
#outline .outline_lists .line-pc .list_txt{
  padding-top: .5em;
  padding-bottom: .5em;
}

#outline .update_date{
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 47px;
}
#outline .update_date li{
  font-size: 18px;
  letter-spacing: 0.06em;
  line-height: 1;
}
#outline .update_date li:nth-child(2){
  margin-top: 0.5em;
}
@media(max-width:1400px){
  #outline{
    padding-top: 24.71vw;
    padding-bottom: 6.85vw;
  }
  #outline .conte .ttl {
    font-size: 1.78vw;
  }
  #outline .conte._02{
    margin-top: 6.71vw;
  }
  #outline .conte.notice{
    width: 71.42vw;
    margin-top: 2vw;
  }
  #outline .conte.notice .lists{
    font-size: 1vw;
  }
  #outline .conte.notice .lists .lists_ttl{
    font-size: 1.57vw;
  }
  #outline .conte.notice .ttl{
    width: 13.07vw;
    font-size: 1.78vw;
  }
  #outline .conte.notice .txt{
    width: 51.14vw;
    font-size: 1.28vw;
  }
  #outline .conte._01 .ttl{
    width: 13.71vw;
    margin-bottom: 6.92vw;
  }
  #outline .outline_list{
    width: 71.42vw;
  }

  #outline .outline_lists{
    width: 71.42vw;
  }
  #outline .outline_lists li{
    min-height: 4vw;
    font-size: 1.28vw;
  }
  #outline .outline_lists .list_ttl{
    min-height: 4vw;
  }
  #outline .outline_lists .list_txt{
    min-height: 4vw;
  }

  #outline .update_date{
    width: 71.42vw;
    margin-top: 3.35vw;
  }
  #outline .update_date li{
    font-size: 1.28vw;
  }
}

@media(max-width:750px){
  #outline{
    padding-top: 32.28vw;
    padding-bottom: 7.14vw;
  }
  #outline .conte .ttl {
    font-size: 4.28vw;
  }

  #outline .conte._01 .ttl {
    width: 23.71vw;
    margin-left: auto;
    margin-right: auto;
  }
  #outline .conte._02{
    margin-top: 12.26vw;
  }

  #outline .conte.notice{
    width: 90%;
    display: block;
    margin-top: 5.33vw;
  }
  #outline .conte.notice .lists{
    font-size: 2.66vw;
  }
  #outline .conte.notice .lists .lists_ttl {
    font-size: 3.4vw;
}
  #outline .conte.notice .ttl{
    width: 23.46vw;
    font-size: 4.66vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5.33vw;
  }
  #outline .conte.notice .txt{
    width: 100%;
    font-size: 3vw;
    padding-left: 0;
    border-left: none;
  }

  #outline .outline_lists{
    width: 90%;
  }
  #outline .outline_lists li{
    min-height: 9vw;
    font-size: 2.66vw;
    letter-spacing: -0.02em;
  }
  #outline .outline_lists .list_ttl{
    width: 36%;
    min-height: 9vw;
    letter-spacing: 0;
    line-height: 1.3;
  }
  #outline .outline_lists .list_txt{
    width: 64%;
    min-height: 9vw;
    padding-right: .8em;
  }
  #outline .outline_lists .line-pc .list_ttl,
  #outline .outline_lists .line-pc .list_txt{
    padding-top: 0.6em;
    padding-bottom: 0.6em;
  }
  #outline .outline_lists .line-sp .list_ttl,
  #outline .outline_lists .line-sp .list_txt{
    padding-top: 0.6em;
    padding-bottom: 0.6em;
  }

  #outline .update_date{
    width: 90%;
    margin-top: 6.13vw;
  }
  #outline .update_date li{
    font-size: 3.3vw;
  }
}