#lp_plan #sec_plan table tr:first-child th {
  padding: 14px 0 9px;
}
#lp_plan #sec_plan table th, #lp_plan #sec_plan table td {
  font-weight: 600;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr th, .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr td {
  padding: 0.5em;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  text-align: left;
  vertical-align: middle;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table td, .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table th {
  box-sizing: border-box;
  min-width: auto;
  overflow-wrap: anywhere;
  word-break: normal;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table td, .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table th {
  box-sizing: border-box;
  min-width: auto;
  overflow-wrap: anywhere;
  word-break: normal;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr td {
  padding: 0.5em;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  text-align: left;
  vertical-align: middle;
}
.table_pc {
  display: block;
}
table {
  width: 90%;
  margin: 0 auto;
  border-collapse: collapse;
}
table tr:first-child th {
  padding: 14px 0 9px;
  border: solid 1px;
}
table th, table td {
  font-weight: 600;
  border: solid 1px;
  vertical-align: middle !important;
}
table tr:first-child th {
  padding: 14px 0 9px;
  border: solid 1px;
}
table td {
  height: 50px;
}
table td:first-child {
  width: 20%;
}
table th, table td {
  font-weight: 600;
}
@media screen and (min-width: 1056px) .table_pc th img {
  max-width: 210px;
}
.table_pc th img {
  max-width: 150px;
  width: 100%;