@charset "UTF-8";
.tsubusite .sec01 ul li {
  width:500px;
}
.tsubusite .sec01 ul li > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.tsubusite .sec01 ul li img {
  width: 194px;
  height: auto;
}
.tsubusite .sec01 ul li .txt {
  flex: 1;
  padding-left: 8px;
  text-align: left;
  width: 300px;
}
.tsubusite .sec01 ul li p {
  width: 300px;
}
.tsubusite .btn {
  display: table;
  width: 300px;
  margin-top: 16px;
}
.tsubusite .sec04 ul {
  justify-content: center;
}
.tsubusite .sec04 ul li p {
  padding-left: 8px;
}

@media screen and (max-width:768px) {
  .tsubusite .sec01 ul li {
    width:auto;
  }
  .tsubusite .sec01 ul li img {
    width: 45%;
  }
  .tsubusite .sec01 ul li .txt {
    width: 35%;
  }
  .tsubusite .sec01 ul li p {
    width: auto;
  }
  .tsubusite .btn {
    width: 80%;
    margin-top: 1624pxpx;
  }
    }