@charset "UTF-8";

.img-bottom{
  margin-top: 20px;
}

.text-right{
  text-align: right;
}

.mt-0{
  margin-top: 0;
}

.mt-5{
  margin-top: 5px;
}

.mt-10{
  margin-top: 10px;
}

.mt-20{
  margin-top: 20px;
}

.mt-15{
  margin-top: 15px;
}

.f-12{
  font-size: 12px;
  line-height: 1.4;
  text-align: justify;
}


.item_ttl span {
    font-size: 14px;
}



.taishin{
  gap: 2%;
}

.taishin p{
  width: 50%;
}

.taishin figure{
  width: 48%;
}

.system24{
  gap: 2%;
}

.system24 .left{
  width: 38%;
}

.system24 .right{
  margin-top: 15px;
  width: 60%;
}

/*---------------------------
tab
---------------------------*/
@media only screen and (max-width: 1024px) {
}

/*---------------------------
sp
---------------------------*/
@media only screen and (max-width: 768px) {

  .mt-20{
    margin-top: 40px;
  }

  .taishin{
  gap: 5%;
}

.taishin p{
  width: 50%;
}

.taishin figure{
  width: 45%;
}

  .table-right-contents .f-12{
    font-size: 14px;
  }

  .system24 .left{
  width: 100%;
}

.system24 .right{
  margin-top: 20px;
  width: 100%;
}

.scroll-hint {
    overflow-x: auto;
  }

  .scroll-hint img {
    width: 700px;
    max-width: none;
    padding-bottom: 10px;
  }

  .scroll-hint.system24-img img {
    width: 500px;
    max-width: none;
  }
  
}
