@charset "UTF-8";


#main { font-family: Arial, Helvetica, sans-serif !important;
font-size: 85%;
    line-height: 1.5em;

}


#main p {
    font-size: 108%;
    line-height: 180%;
    margin-bottom: 1em;
}

.section01 {
  margin-bottom: 45px; }
  .section01 p {
    font-size: 1.5em !important;
    color: #3675a0;
    line-height: 1.6em !important;
    text-align: justify;
    text-justify: inter-ideograph; }
    .section01 p strong {
      font-weight: bold;
      color: #3675a0; }

#main h3 {
  position: relative;
  padding-left: 40px;
  font-size: 2.2em !important;
  line-height: 30px;
  margin-bottom: 30px; }

#main h3:nth-of-type(1):before {
  content: "1";
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #3675a0;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0.8em !important; }

#main h3:nth-of-type(2):before {
  content: "2";
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #3675a0;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0.8em !important; }

#main h3:nth-of-type(3):before {
  content: "3";
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #3675a0;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0.8em !important; }

.section02 {
  margin-bottom: 60px; }
  .section02 h4 {
    font-size: 2em !important;
    margin-bottom: 20px;
    background: none;
    padding: 0 0 20px 40px;
    color: #3675a0;
    border-bottom: 3px solid #3675a0;
    line-height: 1em;
    position: relative; }
    .section02 h4:before {
      content: "(1) ";
      margin-right: 10px;
      position: absolute;
      left: 0;
      top: 0; }
  .section02 p {
    font-size: 1.25em !important;
    text-align: justify;
    text-justify: inter-ideograph;
    width: 100%; }
  .section02 ul {
    margin-bottom: 30px;
    counter-reset: number 0; }
    .section02 ul li {
      padding: 20px 20px 20px 50px;
      line-height: 1.75em;
      font-size: 1.25em !important;
      border-bottom: 1px solid #eee;
      position: relative; }
      .section02 ul li:before {
        counter-increment: number 1;
        content: "(" counter(number,lower-alpha) ")";
        position: absolute;
        left: 20px;
        top: 20px; }
      .section02 ul li:nth-of-type(odd) {
        background: #eee; }

.section03 {
  margin-bottom: 60px; }
  .section03 h4 {
    font-size: 2em !important;
    margin-bottom: 20px;
    background: none;
    padding: 0 0 20px 40px;
    color: #3675a0;
    border-bottom: 3px solid #3675a0;
    line-height: 1em;
    position: relative; }
    .section03 h4:before {
      content: "(2)";
      margin-right: 10px;
      position: absolute;
      left: 0;
      top: 0; }
  .section03 p {
    font-size: 1.25em !important;
    text-align: justify;
    text-justify: inter-ideograph;
    width: 100%; }
  .section03 ul {
    margin-bottom: 30px;
    counter-reset: number 0; }
    .section03 ul li {
      padding: 20px 20px 20px 50px;
      line-height: 1.75em;
      font-size: 1.25em !important;
      border-bottom: 1px solid #eee;
      position: relative; }
      .section03 ul li:before {
        counter-increment: number 1;
        content: "(" counter(number,lower-alpha) ")";
        position: absolute;
        left: 20px;
        top: 20px; }
      .section03 ul li:nth-of-type(odd) {
        background: #eee; }

.section04 {
  margin-bottom: 60px; }
  .section04 h4 {
    font-size: 2em !important;
    margin-bottom: 20px;
    background: none;
    padding: 0 0 20px 40px;
    color: #3675a0;
    border-bottom: 3px solid #3675a0;
    line-height: 1em;
    position: relative; }
    .section04 h4:before {
      content: "(3)";
      margin-right: 10px;
      position: absolute;
      left: 0;
      top: 0; }
  .section04 p {
    font-size: 1.25em !important;
    text-align: justify;
    text-justify: inter-ideograph;
    width: 100%; }
  .section04 ul {
    margin-bottom: 30px;
    counter-reset: number 0; }
    .section04 ul li {
      padding: 20px 20px 20px 50px;
      line-height: 1.75em;
      font-size: 1.25em !important;
      border-bottom: 1px solid #eee;
      position: relative; }
      .section04 ul li:before {
        counter-increment: number 1;
        content: "(" counter(number,lower-alpha) ")";
        position: absolute;
        left: 20px;
        top: 20px; }
      .section04 ul li:nth-of-type(odd) {
        background: #eee; }

.section05 {
  margin-bottom: 60px; }
  .section05 h4 {
    font-size: 2em !important;
    margin-bottom: 20px;
    background: none;
    padding: 0 0 20px 40px;
    color: #3675a0;
    border-bottom: 3px solid #3675a0;
    line-height: 1em;
    position: relative; }
    .section05 h4:before {
      content: "(4)";
      margin-right: 10px;
      position: absolute;
      left: 0;
      top: 0; }
  .section05 p {
    font-size: 1.25em !important;
    text-align: justify;
    text-justify: inter-ideograph;
    width: 100%; }
  .section05 ul {
    margin-bottom: 30px;
    counter-reset: number 0; }
    .section05 ul li {
      padding: 20px 20px 20px 50px;
      line-height: 1.75em;
      font-size: 1.25em !important;
      border-bottom: 1px solid #eee;
      position: relative; }
      .section05 ul li:before {
        counter-increment: number 1;
        content: "(" counter(number,lower-alpha) ")";
        position: absolute;
        left: 20px;
        top: 20px; }
      .section05 ul li:nth-of-type(odd) {
        background: #eee; }

.section06 {
  margin-bottom: 60px; }
  .section06 h4 {
    font-size: 2em !important;
    margin-bottom: 20px;
    background: none;
    padding: 0 0 20px 40px;
    color: #3675a0;
    border-bottom: 3px solid #3675a0;
    line-height: 1em;
    position: relative; }
    .section06 h4:before {
      content: "(5)";
      margin-right: 10px;
      position: absolute;
      left: 0;
      top: 0; }
  .section06 p {
    font-size: 1.25em !important;
    text-align: justify;
    text-justify: inter-ideograph;
    width: 100%; }
  .section06 ul {
    margin-bottom: 30px;
    counter-reset: number 0; }
    .section06 ul li {
      padding: 20px 20px 20px 50px;
      line-height: 1.75em;
      font-size: 1.25em !important;
      border-bottom: 1px solid #eee;
      position: relative; }
      .section06 ul li:before {
        counter-increment: number 1;
        content: "(" counter(number,lower-alpha) ")";
        position: absolute;
        left: 20px;
        top: 20px; }
      .section06 ul li:nth-of-type(odd) {
        background: #eee; }

.section07 {
  margin-bottom: 60px; }
  .section07 h4 {
    font-size: 2em !important;
    margin-bottom: 20px;
    background: none;
    padding: 0 0 20px 40px;
    color: #3675a0;
    border-bottom: 3px solid #3675a0;
    line-height: 1em;
    position: relative; }
    .section07 h4:before {
      content: "(6)";
      margin-right: 10px;
      position: absolute;
      left: 0;
      top: 0; }
  .section07 p {
    font-size: 1.25em !important;
    text-align: justify;
    text-justify: inter-ideograph;
    width: 100%; }
  .section07 ul {
    margin-bottom: 30px;
    counter-reset: number 0; }
    .section07 ul li {
      padding: 20px 20px 20px 50px;
      line-height: 1.75em;
      font-size: 1.25em !important;
      border-bottom: 1px solid #eee;
      position: relative; }
      .section07 ul li:before {
        counter-increment: number 1;
        content: "(" counter(number,lower-alpha) ")";
        position: absolute;
        left: 20px;
        top: 20px; }
      .section07 ul li:nth-of-type(odd) {
        background: #eee; }

.section08 {
  margin-bottom: 60px; }
  .section08 h4 {
    font-size: 2em !important;
    margin-bottom: 20px;
    background: none;
    padding: 0 0 20px 40px;
    color: #3675a0;
    border-bottom: 3px solid #3675a0;
    line-height: 1em;
    position: relative; }
    .section08 h4:before {
      content: "(7)";
      margin-right: 10px;
      position: absolute;
      left: 0;
      top: 0; }
  .section08 p {
    font-size: 1.25em !important;
    text-align: justify;
    text-justify: inter-ideograph;
    width: 100%; }
  .section08 ul {
    margin-bottom: 30px;
    counter-reset: number 0; }
    .section08 ul li {
      padding: 20px 20px 20px 50px;
      line-height: 1.75em;
      font-size: 1.25em !important;
      border-bottom: 1px solid #eee;
      position: relative; }
      .section08 ul li:before {
        counter-increment: number 1;
        content: "(" counter(number,lower-alpha) ")";
        position: absolute;
        left: 20px;
        top: 20px; }
      .section08 ul li:nth-of-type(odd) {
        background: #eee; }

.section09 {
  margin-bottom: 60px; }
  .section09 h4 {
    font-size: 2em !important;
    margin-bottom: 20px;
    background: none;
    padding: 0 0 20px 40px;
    color: #3675a0;
    border-bottom: 3px solid #3675a0;
    line-height: 1em;
    position: relative; }
    .section09 h4:before {
      content: "(8)";
      margin-right: 10px;
      position: absolute;
      left: 0;
      top: 0; }
  .section09 p {
    font-size: 1.25em !important;
    text-align: justify;
    text-justify: inter-ideograph;
    width: 100%; }
  .section09 ul {
    margin-bottom: 30px;
    counter-reset: number 0; }
    .section09 ul li {
      padding: 20px 20px 20px 50px;
      line-height: 1.75em;
      font-size: 1.25em !important;
      border-bottom: 1px solid #eee;
      position: relative; }
      .section09 ul li:before {
        counter-increment: number 1;
        content: "(" counter(number,lower-alpha) ")";
        position: absolute;
        left: 20px;
        top: 20px; }
      .section09 ul li:nth-of-type(odd) {
        background: #eee; }

.section09 {
  position: relative; }
  .section09 dl {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc; }
    .section09 dl:last-of-type {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: 0; }
    .section09 dl dt {
      font-size: 1em !important;
      margin-bottom: 5px !important;
      color: #666; }
    .section09 dl dd {
      font-size: 1.75em !important;
      margin-bottom: 15px;
      line-height: 1.5em !important; }
      .section09 dl dd:last-of-type {
        margin-bottom: 0; }

.button {
  display: block;
  width: 300px;
  height: 45px;
  line-height: 45px;
  margin: 0 auto 15px;
  border-radius: 7.5px;
  color: #fff !important;
  text-decoration: none !important;
  background: #1c384f;
  border: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  font-size: 1.3em;
  letter-spacing: .025em;
  text-align: center; }
  .button:hover {
    background: #4688be; }
  .button + p {
    text-align: center; }

