
  h2.page_ttl {
  margin: 0 0 30px;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f9f7ed;
  color: #973607;
  font-size: 1.25em;
  font-weight: bold;
}
.paragraph__unity{
  margin-bottom: 50px;
  padding: 0 20px;
}
h2.unity__ttl {
  margin: 0 0 20px;
  padding: 5px 10px 0px;
  color: #a65d41;
  font-size: 20px;
  font-weight: bold;
  border-left: solid 4px #d71010;
}
h3.unity__ttl{
  margin: 0 0 20px;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f9f7ed;
  color: #973607;
  font-size: 16px;
  font-weight: bold;
}
h4.unity__ttl{
  margin: 0 0 20px;
  padding: 0;
  color: #973607;
  font-size: 16px;
  font-weight: bold;
}
ol.unity__text {
  list-style-position: outside;
  list-style: decimal !important;
  margin: 0 0 30px;
}
ol.unity__text li {
  margin: 0 10px 10px 20px;
  padding: 0; 
}

ul.unity__text {
  list-style-position: outside;
  list-style: disc !important;
  margin: 0 0 30px;
}
ul.unity__text li {
  margin: 0 10px 10px 20px;
  padding: 0; 
}

.main {
  line-height: 2;
}

p.unity__text {
  margin-bottom: 20px;
}

h1.fs-c-heading.fs-c-heading--page {
  display: none;
}

table.free_page_table {
  width: 100%;
  margin:0 0 30px;
  border: 1px solid #f1722a;
  border-collapse: collapse;
}
table.free_page_table th{
  text-align: left;
  border: 1px solid #f1722a;
  background-color: #fbd9b1;
  padding: 10px;
  color: #973607;
  width: 30% !important;
}
table.free_page_table td {
  text-align: left;
  border: 1px solid #f1722a;
  background-color: #fff;
  padding: 10px;
}
table.free_page_table td.table_sub_ttl{
  text-align: left;
  border: 1px solid #f1722a;
  background-color: #ffeedb;
  padding: 10px;
  color: #973607;
  width: 30% !important;
}