#main{
  margin-top: 86px;
}

#page_ttl{
  width: 100%;
  height: 90px;
  background: url(../../common/images/page_ttl_bg.webp);
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#page_ttl .ttl{
  width: 160px;
}
#sec_outline{
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 84px;
  padding-bottom: 80px;
}

#outline h2{
  font-size: 18px !important;
  margin-top: 3em !important;
  margin-bottom: 1.5em !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#outline table{
  width: 100%;
  table-layout: fixed;
}
#outline table tr{
  font-size: 16px;
  text-align: left;
}
#outline table tr:nth-of-type(2n){
  background: #f4f4f9;
}
#outline table th{
  width: 33%;
  padding: 0.8em 0.5em 0.8em .5em;
  color: #35a16a;
  border-right: 1px solid #BFC0C0;
  /* white-space: nowrap; */
}
#outline table td{
  width: 67%;
  vertical-align: inherit;
  padding-left: 2em;
}
#outline .buken_comment{
  font-size: 12px;
  margin-top: 1em;
}


@media(max-width:1400px){
  #main{
    margin-top: 6.14vw;
  }
  #page_ttl{
    height: 6.42vw;
  }
  #page_ttl .ttl{
    width: 11.42vw;
  }
  #sec_outline{
    width: 71.42vw;
    margin-top: 6vw;
    padding-bottom: 5.71vw;
  }
  
  #outline h2{
    font-size: 1.28vw !important;
  }
  #outline table tr{
    font-size: 1.14vw;
  }
  #outline .buken_comment{
    font-size: 0.85vw;
  }
  
}
@media(max-width:750px){
  #main{
   margin-top: 47.5vw;
  }
  #page_ttl{
    height: 20vw;
    background: url(../../common/images/page_ttl_bg_sp.webp);
    background-size: 100% 100%;
  }
  #page_ttl .ttl{
    width: 24.26vw;
  }
  #sec_outline{
    width: 90%;
    margin-top: 10.93vw;
    padding-bottom: 10.93vw;
    /* overflow: scroll; */
  }

  #outline h2{
    font-size: 3.6vw !important;
    margin-bottom: 1em !important;
  }
  #outline table tr{
    font-size: 3.2vw;
  }
  #outline table th{
    width: 33%;
  }
  #outline table td {
    width: 67%;
    line-height: 1.4;
    padding: 0.8em 0.5em 0.8em .5em;
  }
  #outline .buken_comment{
    font-size: 2.4vw;
    line-height: 1.4;
  }
  
}