@charset "utf-8";
/* CSS Document */

.table-style1 {
  width: 100%; /* 100%にしないとスマホの時に、右余白が多い */
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
}
.table-style1 th {
  width: 22%;
  background: #f5f5f5;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 15px;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
}
.table-style1 td {
  background: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 15px;
  vertical-align: top;
  text-align: left;
}


.table-style2 {
  width: 100%; /* 100%にしないとスマホの時に、右余白が多い */
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
}
.table-style2 th {
  width: 40%;
  background: #f5f5f5;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 15px;
  vertical-align: middle;
  font-weight: bold;
  text-align: left;
}
.table-style2 td {
  background: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 15px;
  vertical-align: top;
  text-align: left;
}


/* iphone se 第3世代 縦 */
@media screen and (max-width: 768px) {


  .table-style1 th, .table-style1 td {
    display: block;
    width: 100%; /* 100%にしないとスマホの時に、右余白が多い */
    border-bottom: none;
  }
  .table-style1 tr:last-child td:last-child {
    border-bottom: 1px solid #ccc;
  }


  .table-style2 th, .table-style2 td {
    display: block;
    width: 100%; /* 100%にしないとスマホの時に、右余白が多い */
    border-bottom: none;
  }
  .table-style2 tr:last-child td:last-child {
    border-bottom: 1px solid #ccc;
  }


}