@media (max-width: 1200px) {
  .inner .only-detail-inner {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .sub-ttl{
    line-height: 1.8em;
    font-size: 18px;
  }

  .inner .only-detail-inner .left-content {
    width: 100%;
    margin-right: 0;
  }

  .checkbox {
    display: flex;
    flex-wrap: wrap;
  }

  .checkbox label {
    margin-right: 20px;
  }

  .banner-wrap, .list-item {
    margin-bottom: 30px;
  }

  .banner-wrap {
    display: flex;
    justify-content: space-between;
  }

  .banenr {
    margin-bottom: 20px;
    width: 48%;
  }

  .list-ttl {
    font-size: 18px;
  }

  .banner-wrap {
    margin-bottom: 0;
  }



}



@media (max-width: 500px) {

  .ttl-info{
    text-align:left;
  }

  .item-img, .list-text-wrap {
    width: 100%;
  }

  .list-company {
    margin-bottom: 10px;
  }
}
