@media (max-width: 1100px){



}

@media (max-width: 1000px){



}

@media (max-width: 768px){

  h3.about-ttl{
    font-size: 25px;
    margin-bottom: 35px;
  }

  .in-cont h5{
    margin-bottom: 15px;
  }

  .in-cont{
    margin-bottom: 30px;
  }

  .spec-table tr th {
    width: 120px;
    font-size: 15px;
  }

  .spec-table tr td {
    font-size: 14px;
  }

}

@media (max-width: 680px){



}

@media (max-width: 500px){

  .spec-table tr th{
    width: 120px;
  }

  h3.about-ttl{
    font-size: 23px;
    margin-bottom: 25px;
  }

  span.sub-torikumi{
    font-size: 15px;
  }

  .in-cont{
    margin-bottom: 25px;
  }

  .in-cont h5{
    font-size: 20px;
  }

  .in-cont .text{
    font-size: 14px;
  }

}

@media (max-width: 420px){

  .spec-table tr th{
    width: 100px;
  }

  .spec-table tr th, .spec-table tr td{
    padding:15px 3px;
  }

  .spec-table tr td p.mb-1 {
    margin-bottom: 8px;
  }


}
