@charset "utf-8";
/* CSS Document */
.price_table .table_pc {
  width: 100%;
  max-width: 800px;
  table-layout: fixed;
}
.price_table .table_pc, .price_table .table_pc tr, .price_table .table_pc td {
  border: 1px solid #6a6a6a;
  text-align: center;
}
.price_table .table_pc td {
  padding: 5px 0px;
  font-size: 0.65vw;
  /* white-space: nowrap; */
  font-weight: 500;
}
.price_table .table_pc td.none_td {
  height: 0.2vh;
  width: 0.2vw;
  border: 0px;
}
.price_table .table_pc td.tb_border {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 0;
  border-right: 0;
}
.price_table .table_pc td.lr_border {
  border-top: 0;
  border-bottom: 0;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
.price_table .table_pc td.left_border {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 0;
}
.price_table .table_pc td.right_border {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 0;
  border-right: 1px solid #000;
}
.price_table .table_pc td.top_border {
  border-top: 1px solid #000;
  border-bottom: 0;
  border-left: 1px solid #000;
  border-left: 1px solid #000;
}
.price_table .table_pc td.bottom_border {
  border-top: 0;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-left: 1px solid #000;
}
.price_table .bg1 {
  background-color: #f2f2f2;
}
.price_table .bg2 {
  background-color: #dddddd;
}
@media screen and (max-width:768px) {
	.price_table .table_pc td{
		font-size: 1.3vw;
	}
  .price_table .table_sp {
    max-width: 768px;
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    border: 1px solid #000;
  }
  .price_table .table_sp  th, .price_table .table_sp  td {
    padding: 5px 3px;
    text-align: center;
    font-size: 3.2vw;
    font-weight: 500;
    border: 1px solid #000;;
  }
  .price_table .table_sp  thead th {
    background-color: #a9d08e;
  }
  .price_table .table_sp  tfoot td {
    background-color: #a9d08e;
  }
  .price_table .table_sp  tbody tr:nth-child(even) {
    background-color: #f9f9f9;
  }
  .price_table .table_sp  tbody tr:nth-child(odd) {
    background-color: #fff;
  }
}