
.table_layout,
.table_2_layout,
.table_b_layout,
.table_c_layout {
  margin-top: 13px;
  table-layout: fixed;
}
.table_layout_head,
.table_2_layout_head,
.table_b_layout_head,
.table_c_layout_head {
  text-align: center;
}
.table_layout_headline,
.table_layout_detail,
.table_2_layout_headline,
.table_2_layout_detail,
.table_b_layout_headline,
.table_b_layout_detail,
.table_c_layout_headline,
.table_c_layout_detail {
  vertical-align: top;
}

.local_nav {
  margin-bottom: 40px;
}
.local_nav_item {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}

.content_section_bottom {
  margin-top: 0;
  margin-bottom: 50px;
}

.policy_border_block {
  margin-top: 13px;
  padding: 20px;
  border: 2px solid #d1d1d1;
}
.policy_border_block_indent{
  display: block;
  padding-left: 1.4rem;
}

.last_update {
  text-align: right;
}
.personal_info_table {
  table-layout: auto;
}

.table_headline_col {
  width: 198px;
}

.caution_text{
  padding-left: 3em;
  text-indent: -3em;
  margin-top: 13px;
}


/*Difference*/
.difference{
  color:#db0016;
  text-decoration: underline;
}

/*table*/
.pl45{
  padding-left:4.5em;
}
.ind05w{
  padding-left:0.5em;
  text-indent: -0.5em
}
.ind1w{
  padding-left:1em;
  text-indent: -1em
}
.ind15w{
  padding-left:1.5em;
  text-indent: -1.5em
}
.ind2w{
  padding-left:2em;
  text-indent: -2em
}
.ind-in25w{
  padding-left:3.5em;
  text-indent: -2.5em
}
.ind-in1w{
  padding-left: 4.5em;
  text-indent: -1em;
}
.pc_only{
  display: block;
}
.sp_only{
  display: none;
}