/* Reset */
* {margin:0; padding:0; box-sizing:border-box;}

img {
  width:100%;
}

/* Layout */
.rental_content_box {
  width:100%;
  max-width:1200px;
  margin:0 auto;
  padding:40px 20px;
}

.rental_content_box .rental_content_table table th {
    background: rgba(0, 83, 159, 0.1);
    color: #00529f;
    font-weight: bold;
    padding: 1rem 0;
    text-align: center;
    min-width: 130px;
}

.flex_box {
  display:flex;
  gap:40px;
}

.img-box {
  width:30%;
}

.txt-box {
  width:70%;
}

.type_tit {
  font-size: 1.575rem;
  padding-bottom: 1rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: #00529f;
  border-bottom: 1.2px solid #231815;
  margin-bottom: 1.5rem;
}

.type_txt {
  font-size:16px;
  line-height:1.8;
  color:#333;
}

/* Table (PC) */
.rental_content_table table.pc {
  width:100%;
  border-collapse:collapse;
  margin-top:40px;
  font-size:16px;
}

.rental_content_table table.pc th,
.rental_content_table table.pc td {
  border:1px solid #ccc;
  padding:15px;
  text-align:center;
}

/* Table (SP) */
.rental_content_table table.sp {
  display:none;
  width:100%;
  border-collapse:collapse;
  margin-top:30px;
}

.rental_content_table table.sp th,
.rental_content_table table.sp td {
  border:1px solid #ccc;
  padding:12px;
}

.rental_content_table table.sp th {
  width:30%;
}

/* Responsive */
@media(max-width:768px){
  .flex_box {
    flex-direction:column;
    text-align:center;
  }

  .img-box figure img {
    width:250px;
  }

  .type_tit {
    font-size:22px;
  }

  .rental_content_table table.pc {
    display:none;
  }

  .rental_content_table table.sp {
    display:table;
  }
}
