#colophon {
  background-color: #004d40;
  background-image: url(img/line-01.gif);
  background-repeat: repeat-x;
}

#colophon-inner {}

#content {
  min-height: 50px;
}

#contenthead {}

#masthead {
  background-color: transparent;
}

.screen-reader-text {
  display: none;
}

.sp-block-container {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.sp-block-container>h1 {
  font-size: 2.4rem;
}

.sp-block-container>h2 {
  font-size: 1.8rem;
}

.sp-block-container>h3 {
  font-size: 1.5rem;
}

.sp-block-container>h4 {
  font-size: 1.4rem;
}

.sp-block-container>h5 {
  font-size: 1.3rem;
}

.sp-block-container>h6 {
  font-size: 1.1rem;
}

.sp-block-container>hr {
  border-bottom-color: initial;
  color: #e2e2e2;
  margin-top: 25px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 30px;
  border-top-width: 1px;
  border-left-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-top-style: solid;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #e2e2e2;
  border-left-color: initial;
  border-right-color: initial;
  border-bottom-color: initial;
  height: 1px;
}

.sp-block-container>p {
  font-size: 1.3rem;
  line-height: 1.5;
  text-align: justify;
  padding-left: 0.1em;
  padding-right: 0.1em;
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  text-justify: inter-ideograph;
}

.sp-block-container>p.indent {
  padding-left: 1em;
}

.sp-block-container>p.large {
  font-size: 1.2em;
}

.sp-bread-crumb div {
  padding-bottom: 10px;
  margin-top: 10px;
  margin-right: 10px;
  width: auto;
  display: inline-block;
}

.sp-button {
  width: 122px;
}

.sp-button a {
  text-decoration: none;
  text-align: center;
  padding-top: 6px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 6px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #f0f0f0;
  border-left-color: #f0f0f0;
  border-right-color: #f0f0f0;
  border-bottom-color: #f0f0f0;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
  height: 100%;
  display: block;
  box-sizing: border-box;
}

.sp-button a:hover {
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #d8d8d8;
  border-left-color: #d8d8d8;
  border-right-color: #d8d8d8;
  border-bottom-color: #d8d8d8;
}

.sp-column.accordion>.column-label h3::after {
  border-top-width: 5px;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: rgba(255, 255, 255, 0.45);
  border-left-color: transparent;
  border-right-color: transparent;
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0px;
  content: "";
}

.sp-column.toggled-on>.column-label h3::after {
  display: none;
}

.sp-column.toggled-on>.column-label h3::before {
  border-left-width: 6px;
  border-right-width: 6px;
  border-bottom-width: 5px;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.45);
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0px;
  content: "";
}

.sp-column>.column-body {
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}

.sp-definition-list>dd {
  margin-left: 94px;
  margin-bottom: 25px;
}

.sp-definition-list>dt {
  padding-top: 5px;
  padding-left: 25px;
  padding-right: 0px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.sp-form input {
  font-size: 1.4rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
}

.sp-form input[type="date"] {
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  width: 90%;
}

.sp-form input[type="radio"] {
  vertical-align: middle;
  width: 20px;
}

.sp-form input[type="submit"] {
  font-size: 1.4rem;
  color: #555555;
  background-color: #dcdada;
  padding-top: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 5px;
  margin-top: 15px;
  width: auto;
  min-width: 100px;
  float: right;
  position: relative;
  cursor: pointer;
}

.sp-form input[type="text"] {
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  width: 90%;
}

.sp-form table {
  border-top-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-top-color: #000000;
  border-left-color: #000000;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px 0px;
}

.sp-form td {
  color: #000000;
  background-color: #ffffff;
  padding-top: 5px;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 5px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #000000;
  border-bottom-color: #000000;
  width: auto;
}

.sp-form textarea {
  font-size: 1.4rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  width: 90%;
  height: 150px;
}

.sp-form th {
  font-weight: normal;
  color: #000000;
  background-color: #f4f4f4;
  text-align: left;
  padding-top: 5px;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 5px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #000000;
  border-bottom-color: #000000;
  width: auto;
  min-width: 50px;
}

.sp-google-map {
  max-width: 100%;
  word-wrap: normal;
}

.sp-google-map img {
  max-width: none !important;
}

.sp-item-gallery.grid>ul>li {
  overflow: hidden;
}

.sp-item-gallery.masonry>ul>li {
  height: auto !important;
}

.sp-list {
  padding-right: 1em;
  margin-bottom: 1.5em;
  list-style-position: inside;
}

.sp-list>li {
  text-align: justify;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-justify: inter-ideograph;
}

.sp-page-title>h1 {
  font-size: 1.8rem;
  font-weight: bold;
}

.sp-part-top {
  display: block;
  position: relative;
  box-sizing: border-box;
}

.sp-part-top::after {
  clear: both;
  display: table;
  content: "";
}

.sp-site-branding2 .site-description {
  font-size: 1rem;
  font-weight: normal;
  color: #929292;
}

.sp-site-navigation {
  color: black;
  background-color: white;
}

.sp-site-navigation .menu-toggle {
  display: none;
  cursor: pointer;
}

.sp-site-navigation.vertical {
  font-size: 1.3rem;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #d2c9b8;
  border-bottom-color: #d2c9b8;
  width: 100%;
}

.sp-site-navigation.vertical ul {
  line-height: 30px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  list-style-type: none;
  list-style-position: outside;
}

.sp-site-navigation.vertical ul li.current-menu-ancestor>a {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.3);
}

.sp-site-navigation.vertical ul li.current-menu-item>a {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.3);
}

.sp-site-navigation.vertical ul li.current_page_ancestor>a {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.3);
}

.sp-site-navigation.vertical ul li.current_page_item>a {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.3);
}

.sp-site-navigation.vertical ul li>a {
  text-decoration: none;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  display: block;
}

.sp-site-navigation.vertical ul li>a:active {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.3);
}

.sp-site-navigation.vertical ul li>a:hover {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.3);
}

.sp-site-navigation.vertical ul ul li>a {
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 10px;
}

.sp-site-navigation.vertical>ul {
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  width: 100%;
}

.sp-site-navigation.vertical>ul>li {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  width: 100%;
}

.sp-site-navigation.vertical>ul>li:hover>ul {
  display: block;
}

.sp-table {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-top-color: #d8d8d8;
  border-left-color: #d8d8d8;
  width: 100%;
  display: table;
  border-collapse: collapse;
}

.sp-table>*>tr>td {
  padding-top: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 5px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #d8d8d8;
  border-bottom-color: #d8d8d8;
}

.sp-table>*>tr>th {
  padding-top: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 5px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #d8d8d8;
  border-bottom-color: #d8d8d8;
}

.sp-table>*>tr>th.col-title {
  background-color: rgba(0, 0, 0, 0.0625);
}

.sp-table>*>tr>th.row-title {
  background-color: rgba(0, 0, 0, 0.0625);
}

.sp-wp-post-list {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 2em;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 2em;
}

.sp-wp-post-list .navigation-post {
  margin-top: 0.67em;
}

.sp-wp-post-list .navigation-post .nav-next {
  margin-right: 10px;
  float: right;
}

.sp-wp-post-list .navigation-post .nav-previous {
  margin-left: 10px;
  float: left;
}

.sp-wp-post-list .navigation-post::after {
  clear: both;
  display: table;
  content: "";
}

.sp-wp-post-list .navigation-post>h1 {
  display: none;
}

.sp-wp-post-list>article {
  margin-top: 0.67em;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0.67em;
}

.sp-wp-post-list>h3 {
  background-color: #f4f4f4;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

a {
  color: #3c3f53;
  text-decoration: none;
  outline-width: medium;
  outline-style: none;
  outline-color: black;
}

a:active {
  color: #3c3f53;
  text-decoration: none;
}

a:focus {
  color: #3c3f53;
  text-decoration: underline;
}

a:hover {
  color: #3c3f53;
  text-decoration: underline;
}

a:link {
  color: #3c3f53;
  text-decoration: none;
}

a:visited {
  color: #3c3f53;
  text-decoration: none;
}

article {
  display: block;
}

aside {
  display: block;
}

body {
  font-size: 1.3rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
  line-height: 1.5;
  color: #333333;
  background-color: transparent;
  text-align: left;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  word-wrap: break-word;
}

details {
  display: block;
}

dl {
  margin-top: 0px;
  box-sizing: border-box;
}

figcaption {
  display: block;
}

figure {
  display: block;
}

footer {
  display: block;
}

h1 {
  margin-top: 0px;
  box-sizing: border-box;
}

h2 {
  margin-top: 0px;
  box-sizing: border-box;
}

h3 {
  margin-top: 0px;
  box-sizing: border-box;
}

h4 {
  margin-top: 0px;
  box-sizing: border-box;
}

h5 {
  margin-top: 0px;
  box-sizing: border-box;
}

h6 {
  margin-top: 0px;
  box-sizing: border-box;
}

header {
  display: block;
}

hgroup {
  display: block;
}

html {
  font-size: 62.5%;
}

main {
  display: block;
}

nav {
  display: block;
  box-sizing: border-box;
}

ol {
  margin-top: 0px;
  box-sizing: border-box;
}

p {
  margin-top: 0px;
  box-sizing: border-box;
}

section {
  display: block;
}

summary {
  display: block;
}

table {
  margin-top: 0px;
  box-sizing: border-box;
}

ul {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  box-sizing: border-box;
}

@media not screen,
screen and (min-width: 569px) {

  #colophon {
    padding-top: 25px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    margin-top: 20px;
  }

  #colophon-inner {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    width: 900px;
    box-sizing: content-box;
  }

  #content {
    min-height: 50px;
  }

  #contenthead {
    margin-bottom: 20px;
  }

  #main {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    width: 900px;
    box-sizing: content-box;
  }

  #masthead {
    margin-bottom: 20px;
  }

  #masthead-inner {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    width: 900px;
    box-sizing: content-box;
  }

  #page {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    overflow: hidden;
  }

  #sidebar2 {
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
  }

  .sp-google-map {
    width: 400px;
    min-height: 300px;
  }

  .sp-site-branding2 {
    padding-top: 20px;
  }

  .sp-site-branding2 .extra {
    width: 50%;
    position: absolute;
    bottom: 0px;
    right: 0px;
  }

  .sp-site-branding2 .extra>p {
    font-size: 1.3rem;
    color: #929292;
    text-align: right;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }

  .sp-site-branding2 .extra>p.indent {
    padding-left: 1em;
  }

  .sp-site-branding2 .extra>p.large {
    font-size: 1.5rem;
  }

  .sp-site-branding2 .site-description {
    text-align: right;
    width: 100%;
    height: auto;
    position: absolute;
    top: 15px;
  }

  .sp-site-branding2 .site-title {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    height: 66px;
    float: left;
  }

  .sp-site-branding2 .site-title a {
    height: 100%;
    display: block;
  }

  .sp-site-navigation.horizontal ul {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    list-style-type: none;
    list-style-position: outside;
  }

  .sp-site-navigation.horizontal ul li.current-menu-ancestor>a {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li.current-menu-item>a {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li.current_page_ancestor>a {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li.current_page_item>a {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li>a {
    text-decoration: none;
  }

  .sp-site-navigation.horizontal ul li>a:active {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li>a:hover {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul ul {
    border-bottom-color: initial;
    background-color: #ffffff;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: medium;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: none;
    border-top-color: #3c3f53;
    border-left-color: #3c3f53;
    border-right-color: #3c3f53;
    border-bottom-color: initial;
    width: auto;
    min-width: 150px;
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 9999;
  }

  .sp-site-navigation.horizontal ul ul li {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #3c3f53;
    width: 100%;
    white-space: nowrap;
  }

  .sp-site-navigation.horizontal ul ul li>a {
    padding-top: 5px;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 5px;
    display: block;
  }

  .sp-site-navigation.horizontal>ul::after {
    clear: both;
    display: table;
    content: "";
  }

  .sp-site-navigation.horizontal>ul>li {
    float: left;
    position: relative;
  }

  .sp-site-navigation.horizontal>ul>li:hover {
    position: relative;
  }

  .sp-site-navigation.horizontal>ul>li:hover>ul {
    display: block;
  }

  .sp-site-navigation.horizontal>ul>li>a {
    padding-top: 0.5em;
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 0.5em;
    display: block;
  }

  .sp-site-navigation.minimal {
    text-align: center;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }

  .sp-site-navigation.minimal ul {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    list-style-type: none;
    list-style-position: outside;
  }

  .sp-site-navigation.minimal ul li:last-child {
    margin-right: 0px;
  }

  .sp-site-navigation.minimal ul li>a:active {
    text-decoration: underline;
  }

  .sp-site-navigation.minimal ul li>a:hover {
    text-decoration: underline;
  }

  .sp-site-navigation.minimal>ul li {
    margin-right: 10px;
    display: inline;
  }

  .sp-site-navigation.minimal>ul ul {
    margin-left: 10px;
    display: inline;
  }

  .sp-yahoo-map {
    width: 400px;
    min-height: 300px;
  }

  body {
    min-width: 900px;
  }
}

@media not screen,
screen and (min-width: 569px) {

  #content {
    width: 669px;
    float: left;
  }

  #contenthead {
    width: 900px;
  }

  #main-inner {
    width: 900px;
  }

  #sidebar2 {
    width: 221px;
    float: right;
  }
}

@media screen and (max-width: 568px) {

  #colophon {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  #content {
    min-height: 50px;
  }

  * {
    box-sizing: border-box;
  }

  .sp-block-container {
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
  }

  .sp-bread-crumb {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sp-definition-list>dd {
    margin-left: 20px;
  }

  .sp-form input {
    width: 90%;
  }

  .sp-form input[type="submit"] {}

  .sp-form table {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d8d8d8;
  }

  .sp-form td {
    width: auto;
    display: block;
  }

  .sp-form textarea {
    width: 90%;
  }

  .sp-form th {
    width: auto;
    display: block;
  }

  .sp-google-map {
    width: 100%;
    min-height: 300px;
  }

  .sp-image {
    max-width: 100%;
    height: auto;
  }

  .sp-site-branding2 .extra {
    padding-top: 5px;
  }

  .sp-site-branding2 .extra>p {
    font-size: 1rem;
    color: #929292;
    text-align: left;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    width: 100%;
  }

  .sp-site-branding2 .site-description {
    text-align: center;
  }

  .sp-site-branding2 .site-title {
    text-align: center;
  }

  .sp-site-navigation .menu-toggle {
    background-color: rgba(0, 0, 0, 0.3);
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    cursor: pointer;
  }

  .sp-site-navigation ul {
    list-style-type: none;
    list-style-position: outside;
  }

  .sp-site-navigation.button-menu .menu-toggle {
    display: block;
  }

  .sp-site-navigation.button-menu ul ul {
    display: block;
  }

  .sp-site-navigation.button-menu ul.toggled-on {
    display: block;
  }

  .sp-site-navigation.button-menu>ul {
    display: none;
  }

  .sp-site-navigation.horizontal {
    padding-top: 0px;
    margin-top: 10px;
    position: relative;
  }

  .sp-site-navigation.horizontal ul {
    background-color: #ffffff;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    width: auto;
    height: auto;
  }

  .sp-site-navigation.horizontal ul li {
    padding-left: 0px;
    border-left-width: 0px;
    width: auto;
    float: none;
  }

  .sp-site-navigation.horizontal ul li.current-menu-ancestor>a {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li.current-menu-item>a {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li.current_page_ancestor>a {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li.current_page_item>a {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li>a {
    line-height: 24px;
    padding-top: 8px;
    padding-left: 25px;
    padding-right: 10px;
    padding-bottom: 7px;
    float: none;
    display: block;
  }

  .sp-site-navigation.horizontal ul li>a:active {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li>a:hover {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul ul {
    border-bottom-color: initial;
    background-color: transparent;
    border-top-width: medium;
    border-left-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-top-color: initial;
    border-left-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    width: auto;
    min-width: 150px;
    display: block;
    position: relative;
    top: 100%;
    left: 0px;
    z-index: 9999;
  }

  .sp-site-navigation.horizontal ul ul li {
    border-bottom-color: initial;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: initial;
  }

  .sp-site-navigation.horizontal ul ul li>a {
    border-bottom-color: initial;
    padding-top: 8px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 8px;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: initial;
  }

  .sp-site-navigation.minimal {
    text-align: center;
    margin-bottom: 20px;
  }

  .sp-site-navigation.minimal ul {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    list-style-type: none;
    list-style-position: outside;
  }

  .sp-site-navigation.minimal ul li {
    display: block;
  }

  .sp-site-navigation.minimal ul li>a {
    display: block;
  }

  .sp-site-navigation.minimal ul li>a:hover {
    text-decoration: underline;
  }

  .sp-yahoo-map {
    width: 100%;
    min-height: 300px;
  }

  embed {
    max-width: 100%;
  }
}

#sp-site-navigation-1,
#sp-site-navigation-2 {
  font-size: 12px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

#sp-site-navigation-1 .menu-toggle,
#sp-site-navigation-2 .menu-toggle {
  display: none;
}

#sp-site-navigation-1 .screen-reader-text,
#sp-site-navigation-2 .screen-reader-text {
  display: none;
}

#sp-site-navigation-1 ul ul,
#sp-site-navigation-2 ul ul {
  font-size: 12px;
  color: #333333;
  background-color: #ffffff;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: medium;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: none;
  border-top-color: #3c3f53;
  border-left-color: #3c3f53;
  border-right-color: #3c3f53;
  border-bottom-color: initial;
  width: auto;
  min-width: 150px;
  display: none;
  list-style-type: none;
  list-style-position: outside;
  position: absolute;
  top: 30px;
  left: 0px;
  z-index: 9999;
}

#sp-site-navigation-1 ul ul li,
#sp-site-navigation-2 ul ul li {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #3c3f53;
  width: 100%;
  white-space: nowrap;
}

#sp-site-navigation-1 ul ul li a,
#sp-site-navigation-2 ul ul li a {
  color: #333333;
  padding-top: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  display: block;
}

#sp-site-navigation-1 ul ul li a:hover,
#sp-site-navigation-2 ul ul li a:hover {
  color: #ffffff;
  background-color: #444444;
}

#sp-site-navigation-1 ul ul li>ul,
#sp-site-navigation-2 ul ul li>ul {
  top: 0px;
  left: 100%;
}

#sp-site-navigation-1>ul,
#sp-site-navigation-2>ul {
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

#sp-site-navigation-1>ul::after,
#sp-site-navigation-2>ul::after {
  height: 0px;
  clear: both;
  display: block;
  visibility: hidden;
  content: ".";
}

#sp-site-navigation-1>ul>li,
#sp-site-navigation-2>ul>li {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 2px;
  margin-bottom: 0px;
  float: left;
}

#sp-site-navigation-1>ul>li:hover>ul,
#sp-site-navigation-2>ul>li:hover>ul {
  display: block;
}

#sp-site-navigation-1>ul>li:last-child,
#sp-site-navigation-2>ul>li:last-child {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

#sp-site-navigation-1>ul>li>a,
#sp-site-navigation-2>ul>li>a {
  color: #ffffff;
  background-color: #154236;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  padding-top: 0px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0px;
  border-top-left-radius: 2px 2px;
  border-top-right-radius: 2px 2px;
  border-bottom-right-radius: 2px 2px;
  border-bottom-left-radius: 2px 2px;
  min-width: 80px;
  height: 30px;
  display: table-cell;
}

#sp-site-navigation-1>ul>li>a:hover,
#sp-site-navigation-2>ul>li>a:hover {
  background-color: #225e4e;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

#sp-site-navigation-1>ul>ul>li>a,
#sp-site-navigation-2>ul>ul>li>a {
  color: #333333;
}

@media screen and (max-width: 568px) {

  #sp-site-navigation-1,
  #sp-site-navigation-2 {
    text-align: center;
    width: 100%;
  }

  #sp-site-navigation-1 .menu-toggle,
  #sp-site-navigation-2 .menu-toggle {
    display: none;
    cursor: pointer;
  }

  #sp-site-navigation-1 .screen-reader-text,
  #sp-site-navigation-2 .screen-reader-text {
    display: none;
  }

  #sp-site-navigation-1 ul,
  #sp-site-navigation-2 ul {
    display: block;
    list-style-type: none;
    list-style-position: outside;
  }

  #sp-site-navigation-1 ul li,
  #sp-site-navigation-2 ul li {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    float: none;
    display: block;
  }

  #sp-site-navigation-1 ul li a,
  #sp-site-navigation-2 ul li a {
    border-top-left-radius: 0px 0px;
    border-top-right-radius: 0px 0px;
    border-bottom-right-radius: 0px 0px;
    border-bottom-left-radius: 0px 0px;
    display: block;
    position: relative;
  }

  #sp-site-navigation-1 ul li::after,
  #sp-site-navigation-2 ul li::after {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    content: '';
  }

  #sp-site-navigation-1 ul ul,
  #sp-site-navigation-2 ul ul {
    display: none;
  }

  .button-menu#sp-site-navigation-1,
  .button-menu#sp-site-navigation-2 {
    background-image: none;
    padding-top: 0px;
    margin-top: 0px;
    position: relative;
  }

  .button-menu#sp-site-navigation-1 .menu-toggle,
  .button-menu#sp-site-navigation-2 .menu-toggle {
    background-image: url(img/icon-menu.png);
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -999em;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    display: block;
    cursor: pointer;
  }

  .button-menu#sp-site-navigation-1 ul.toggled-on,
  .button-menu#sp-site-navigation-2 ul.toggled-on {
    display: block;
  }

  .button-menu#sp-site-navigation-1>ul,
  .button-menu#sp-site-navigation-2>ul {
    display: none;
  }

  .button-menu#sp-site-navigation-1>ul>ul,
  .button-menu#sp-site-navigation-2>ul>ul {
    display: block;
  }
}

#sp-table-1,
#sp-table-2,
#sp-table-3 {
  font-size: 1.4rem;
  color: #333333;
  border-collapse: collapse;
}

#sp-table-1 td,
#sp-table-2 td,
#sp-table-3 td {
  background-color: #ffffff;
  padding-top: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 5px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #b3b5b6;
  border-left-color: #b3b5b6;
  border-right-color: #b3b5b6;
  border-bottom-color: #b3b5b6;
}

#sp-table-1 th,
#sp-table-2 th,
#sp-table-3 th {
  color: #666666;
  padding-top: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 5px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #b3b5b6;
  border-left-color: #b3b5b6;
  border-right-color: #b3b5b6;
  border-bottom-color: #b3b5b6;
  min-width: 60px;
}

#sp-table-1>tbody>tr .col-title,
#sp-table-2>tbody>tr .col-title,
#sp-table-3>tbody>tr .col-title {
  color: #666666;
  background-color: #f4f4f4;
  padding-top: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 5px;
}

#sp-table-1>tbody>tr .row-title,
#sp-table-2>tbody>tr .row-title,
#sp-table-3>tbody>tr .row-title {
  color: #666666;
  background-color: #f4f4f4;
  padding-top: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 5px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #b3b5b6;
  border-left-color: #b3b5b6;
  border-right-color: #b3b5b6;
  border-bottom-color: #b3b5b6;
}

@media screen and (max-width: 568px) {

  #sp-table-1,
  #sp-table-2,
  #sp-table-3 {
    width: 100%;
  }
}

#sp-site-branding2-1,
#sp-site-branding2-2 {
  padding-top: 20px;
  width: auto;
}

#sp-site-branding2-1 .site-description,
#sp-site-branding2-2 .site-description {
  height: 1rem;
}

#sp-site-branding2-1 .site-title,
#sp-site-branding2-2 .site-title {
  background-image: url(img/site-logo-2.png);
  background-repeat: no-repeat;
  width: 430px;
  height: 66px;
  float: left;
}

#sp-site-branding2-1 .site-title a,
#sp-site-branding2-2 .site-title a {
  text-indent: -9999px;
  height: 100%;
  display: block;
  overflow: hidden;
}

@media screen and (max-width: 568px) {

  #sp-site-branding2-1,
  #sp-site-branding2-2 {
    padding-top: 0px;
  }

  #sp-site-branding2-1 .site-description,
  #sp-site-branding2-2 .site-description {
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    height: auto;
  }

  #sp-site-branding2-1 .site-title,
  #sp-site-branding2-2 .site-title {
    background-position: center top;
    background-size: 100% auto;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    width: auto;
    float: none;
  }

  #sp-site-branding2-1 .site-title a,
  #sp-site-branding2-2 .site-title a {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    width: 100%;
    max-width: 360px;
  }
}

#sp-site-navigation-3,
#sp-site-navigation-4 {
  color: #ffffff;
  background-color: #3c3f53;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  width: 100%;
}

#sp-site-navigation-3 ul,
#sp-site-navigation-4 ul {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  list-style-type: none;
  list-style-position: outside;
}

#sp-site-navigation-3 ul li,
#sp-site-navigation-4 ul li {
  margin-right: 0px;
}

#sp-site-navigation-3 ul li::after,
#sp-site-navigation-4 ul li::after {
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 0px;
  content: '/';
}

#sp-site-navigation-3 ul li:last-child::after,
#sp-site-navigation-4 ul li:last-child::after {
  content: none;
}

#sp-site-navigation-3 ul li>a,
#sp-site-navigation-4 ul li>a {
  color: #ffffff;
}

#sp-site-navigation-3 ul ul::before,
#sp-site-navigation-4 ul ul::before {
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 0px;
  content: '/';
}

@media screen and (max-width: 568px) {

  #sp-site-navigation-3,
  #sp-site-navigation-4 {
    width: 95%;
  }

  .button-menu#sp-site-navigation-3,
  .button-menu#sp-site-navigation-4 {
    padding-top: 0px;
    margin-top: 0px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
  }

  .button-menu#sp-site-navigation-3 .menu-toggle,
  .button-menu#sp-site-navigation-4 .menu-toggle {
    background-color: transparent;
    background-image: url(img/icon-menu1.png);
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -999em;
  }

  #sp-site-navigation-3>ul li::after,
  #sp-site-navigation-4>ul li::after {
    content: none;
  }

  #sp-site-navigation-3>ul ul::before,
  #sp-site-navigation-4>ul ul::before {
    content: none;
  }
}

#sp-page-title-1,
#sp-page-title-2,
#sp-page-title-3,
#sp-page-title-4,
#sp-page-title-5,
#sp-page-title-6,
#sp-page-title-7,
#sp-page-title-8 {
  background-image: url(img/back-01.png);
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 15px;
  padding-bottom: 0px;
  margin-bottom: 20px;
}

#sp-page-title-1::before,
#sp-page-title-2::before,
#sp-page-title-3::before,
#sp-page-title-4::before,
#sp-page-title-5::before,
#sp-page-title-6::before,
#sp-page-title-7::before,
#sp-page-title-8::before {
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #3c3f53;
  height: 60%;
  display: block;
  position: absolute;
  top: 20%;
  left: 0px;
  content: "";
}

#sp-page-title-1>h1,
#sp-page-title-2>h1,
#sp-page-title-3>h1,
#sp-page-title-4>h1,
#sp-page-title-5>h1,
#sp-page-title-6>h1,
#sp-page-title-7>h1,
#sp-page-title-8>h1 {
  font-size: 1.7rem;
  font-weight: bold;
  color: #3c3f53;
}

.page-blog#content #page-content,
.page-blog1#content #page-content,
.page-custom#content #page-content,
.page-custom1#content #page-content,
.page-custom2#content #page-content,
.page-custom3#content #page-content,
.page-custom4#content #page-content,
.page-custom5#content #page-content,
.page-custom6#content #page-content,
.page-toppage#content #page-content,
#sp-block-container-1,
#sp-block-container-12,
#sp-block-container-13,
#sp-block-container-15,
#sp-block-container-16,
#sp-block-container-2,
#sp-block-container-3,
#sp-block-container-4,
#sp-block-container-7,
#sp-block-container-8 {
  color: #000000;
  margin-bottom: 20px;
}

.page-blog#content #page-content>h1,
.page-blog1#content #page-content>h1,
.page-custom#content #page-content>h1,
.page-custom1#content #page-content>h1,
.page-custom2#content #page-content>h1,
.page-custom3#content #page-content>h1,
.page-custom4#content #page-content>h1,
.page-custom5#content #page-content>h1,
.page-custom6#content #page-content>h1,
.page-toppage#content #page-content>h1,
#sp-block-container-1>h1,
#sp-block-container-12>h1,
#sp-block-container-13>h1,
#sp-block-container-15>h1,
#sp-block-container-16>h1,
#sp-block-container-2>h1,
#sp-block-container-3>h1,
#sp-block-container-4>h1,
#sp-block-container-7>h1,
#sp-block-container-8>h1 {
  font-size: 2rem;
  font-weight: normal;
  color: #0d0e12;
  background-color: #f1f1f1;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #3c3f53;
}

.page-blog#content #page-content>h2,
.page-blog1#content #page-content>h2,
.page-custom#content #page-content>h2,
.page-custom1#content #page-content>h2,
.page-custom2#content #page-content>h2,
.page-custom3#content #page-content>h2,
.page-custom4#content #page-content>h2,
.page-custom5#content #page-content>h2,
.page-custom6#content #page-content>h2,
.page-toppage#content #page-content>h2,
#sp-block-container-1>h2,
#sp-block-container-12>h2,
#sp-block-container-13>h2,
#sp-block-container-15>h2,
#sp-block-container-16>h2,
#sp-block-container-2>h2,
#sp-block-container-3>h2,
#sp-block-container-4>h2,
#sp-block-container-7>h2,
#sp-block-container-8>h2 {
  font-size: 1.8rem;
  font-weight: normal;
  color: #0d0e12;
  background-color: #f1f1f1;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #3c3f53;
}

.page-blog#content #page-content>h3,
.page-blog1#content #page-content>h3,
.page-custom#content #page-content>h3,
.page-custom1#content #page-content>h3,
.page-custom2#content #page-content>h3,
.page-custom3#content #page-content>h3,
.page-custom4#content #page-content>h3,
.page-custom5#content #page-content>h3,
.page-custom6#content #page-content>h3,
.page-toppage#content #page-content>h3,
#sp-block-container-1>h3,
#sp-block-container-12>h3,
#sp-block-container-13>h3,
#sp-block-container-15>h3,
#sp-block-container-16>h3,
#sp-block-container-2>h3,
#sp-block-container-3>h3,
#sp-block-container-4>h3,
#sp-block-container-7>h3,
#sp-block-container-8>h3 {
  font-size: 1.6rem;
  font-weight: normal;
  color: #0d0e12;
  background-color: #f1f1f1;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #3c3f53;
}

.page-blog#content #page-content>h4,
.page-blog1#content #page-content>h4,
.page-custom#content #page-content>h4,
.page-custom1#content #page-content>h4,
.page-custom2#content #page-content>h4,
.page-custom3#content #page-content>h4,
.page-custom4#content #page-content>h4,
.page-custom5#content #page-content>h4,
.page-custom6#content #page-content>h4,
.page-toppage#content #page-content>h4,
#sp-block-container-1>h4,
#sp-block-container-12>h4,
#sp-block-container-13>h4,
#sp-block-container-15>h4,
#sp-block-container-16>h4,
#sp-block-container-2>h4,
#sp-block-container-3>h4,
#sp-block-container-4>h4,
#sp-block-container-7>h4,
#sp-block-container-8>h4 {
  font-size: 1.4rem;
  line-height: 1.2;
  text-align: left;
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 1em;
  clear: both;
}

.page-blog#content #page-content>h5,
.page-blog1#content #page-content>h5,
.page-custom#content #page-content>h5,
.page-custom1#content #page-content>h5,
.page-custom2#content #page-content>h5,
.page-custom3#content #page-content>h5,
.page-custom4#content #page-content>h5,
.page-custom5#content #page-content>h5,
.page-custom6#content #page-content>h5,
.page-toppage#content #page-content>h5,
#sp-block-container-1>h5,
#sp-block-container-12>h5,
#sp-block-container-13>h5,
#sp-block-container-15>h5,
#sp-block-container-16>h5,
#sp-block-container-2>h5,
#sp-block-container-3>h5,
#sp-block-container-4>h5,
#sp-block-container-7>h5,
#sp-block-container-8>h5 {
  font-size: 1.3rem;
  line-height: 1.2;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 0px;
  margin-bottom: 1em;
  clear: both;
}

.page-blog#content #page-content>h6,
.page-blog1#content #page-content>h6,
.page-custom#content #page-content>h6,
.page-custom1#content #page-content>h6,
.page-custom2#content #page-content>h6,
.page-custom3#content #page-content>h6,
.page-custom4#content #page-content>h6,
.page-custom5#content #page-content>h6,
.page-custom6#content #page-content>h6,
.page-toppage#content #page-content>h6,
#sp-block-container-1>h6,
#sp-block-container-12>h6,
#sp-block-container-13>h6,
#sp-block-container-15>h6,
#sp-block-container-16>h6,
#sp-block-container-2>h6,
#sp-block-container-3>h6,
#sp-block-container-4>h6,
#sp-block-container-7>h6,
#sp-block-container-8>h6 {
  font-size: 1.2rem;
}

.page-blog#content #page-content>hr,
.page-blog1#content #page-content>hr,
.page-custom#content #page-content>hr,
.page-custom1#content #page-content>hr,
.page-custom2#content #page-content>hr,
.page-custom3#content #page-content>hr,
.page-custom4#content #page-content>hr,
.page-custom5#content #page-content>hr,
.page-custom6#content #page-content>hr,
.page-toppage#content #page-content>hr,
#sp-block-container-1>hr,
#sp-block-container-12>hr,
#sp-block-container-13>hr,
#sp-block-container-15>hr,
#sp-block-container-16>hr,
#sp-block-container-2>hr,
#sp-block-container-3>hr,
#sp-block-container-4>hr,
#sp-block-container-7>hr,
#sp-block-container-8>hr {
  margin-top: 25px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 25px;
  border-top-width: 1px;
  border-left-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-top-style: solid;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #e2e2e2;
  border-left-color: #e2e2e2;
  border-right-color: initial;
  border-bottom-color: #e2e2e2;
}

.page-blog#content #page-content>p,
.page-blog1#content #page-content>p,
.page-custom#content #page-content>p,
.page-custom1#content #page-content>p,
.page-custom2#content #page-content>p,
.page-custom3#content #page-content>p,
.page-custom4#content #page-content>p,
.page-custom5#content #page-content>p,
.page-custom6#content #page-content>p,
.page-toppage#content #page-content>p,
#sp-block-container-1>p,
#sp-block-container-12>p,
#sp-block-container-13>p,
#sp-block-container-15>p,
#sp-block-container-16>p,
#sp-block-container-2>p,
#sp-block-container-3>p,
#sp-block-container-4>p,
#sp-block-container-7>p,
#sp-block-container-8>p {
  text-align: left;
  margin-top: 0.5em;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 20px;
}

#sp-button-10>a,
#sp-button-6>a,
#sp-button-7>a,
#sp-button-8>a,
#sp-button-9>a {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #3c3f53;
  background-color: transparent;
  background-image: linear-gradient(#ffffff, #eeeeee);
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #c5c5c5;
  border-left-color: #c5c5c5;
  border-right-color: #c5c5c5;
  border-bottom-color: #c5c5c5;
  border-top-left-radius: 3px 3px;
  border-top-right-radius: 3px 3px;
  border-bottom-right-radius: 3px 3px;
  border-bottom-left-radius: 3px 3px;
}

#sp-button-10>a:active,
#sp-button-6>a:active,
#sp-button-7>a:active,
#sp-button-8>a:active,
#sp-button-9>a:active {
  background-color: transparent;
  background-image: linear-gradient(#eeeeee, #ffffff);
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

#sp-button-10>a:hover,
#sp-button-6>a:hover,
#sp-button-7>a:hover,
#sp-button-8>a:hover,
#sp-button-9>a:hover {
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #9d9d9d;
  border-left-color: #9d9d9d;
  border-right-color: #9d9d9d;
  border-bottom-color: #9d9d9d;
}

#sp-form-1 table {
  border-top-color: #d8d8d8;
  border-left-color: #d8d8d8;
  border-right-color: #d8d8d8;
  border-bottom-color: #d8d8d8;
}

#sp-form-1 td {
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  border-top-color: #d8d8d8;
  border-left-color: #d8d8d8;
  border-right-color: #d8d8d8;
  border-bottom-color: #d8d8d8;
}

#sp-form-1 th {
  background-color: #f1f1f1;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  border-top-color: #d8d8d8;
  border-left-color: #d8d8d8;
  border-right-color: #d8d8d8;
  border-bottom-color: #d8d8d8;
}

@media screen and (max-width: 568px) {

  #sp-form-1 table {
    border-top-width: medium;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: none;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: initial;
    border-left-color: #d8d8d8;
    border-right-color: #d8d8d8;
    border-bottom-color: #d8d8d8;
  }

  #sp-form-1 td {
    border-top-width: 1px;
    border-left-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-top-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-top-color: #d8d8d8;
    border-left-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    width: auto;
    display: block;
  }

  #sp-form-1 th {
    border-top-width: 1px;
    border-left-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-top-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-top-color: #d8d8d8;
    border-left-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    width: auto;
    display: block;
  }
}

#post-list,
#sp-wp-post-list-1 {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 25px;
}

#post-list .hpb-more-entry,
#sp-wp-post-list-1 .hpb-more-entry {
  text-align: right;
}

#post-list .hpb-more-entry>a,
#sp-wp-post-list-1 .hpb-more-entry>a {
  font-size: 1.3rem;
  font-weight: bold;
  color: #3c3f53;
  background-color: transparent;
  background-image: linear-gradient(#ffffff, #eeeeee);
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  text-decoration: none;
  text-align: center;
  padding-top: 6px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #c5c5c5;
  border-left-color: #c5c5c5;
  border-right-color: #c5c5c5;
  border-bottom-color: #c5c5c5;
  border-top-left-radius: 3px 3px;
  border-top-right-radius: 3px 3px;
  border-bottom-right-radius: 3px 3px;
  border-bottom-left-radius: 3px 3px;
  display: inline-block;
  position: relative;
}

#post-list .hpb-more-entry>a:active,
#sp-wp-post-list-1 .hpb-more-entry>a:active {
  background-color: transparent;
  background-image: linear-gradient(#eeeeee, #ffffff);
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

#post-list .hpb-more-entry>a:hover,
#sp-wp-post-list-1 .hpb-more-entry>a:hover {
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #9d9d9d;
  border-left-color: #9d9d9d;
  border-right-color: #9d9d9d;
  border-bottom-color: #9d9d9d;
}

#post-list article,
#sp-wp-post-list-1 article {
  margin-top: 0px;
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 25px;
}

#post-list article>div,
#sp-wp-post-list-1 article>div {
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
}

#post-list dl,
#sp-wp-post-list-1 dl {
  margin-top: 0px;
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 0px;
}

#post-list li,
#sp-wp-post-list-1 li {
  padding-top: 0px;
  padding-left: 25px;
  padding-right: 10px;
  padding-bottom: 0px;
  margin-bottom: 5px;
}

#post-list p,
#sp-wp-post-list-1 p {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

#post-list p>img,
#sp-wp-post-list-1 p>img {
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
}

#post-list ul,
#sp-wp-post-list-1 ul {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  list-style-type: none;
}

.hpb-viewtype-content#post-list dd,
.hpb-viewtype-content#sp-wp-post-list-1 dd {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-bottom: 20px;
}

.hpb-viewtype-content#post-list dl,
.hpb-viewtype-content#sp-wp-post-list-1 dl {
  padding-top: 0px;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 25px;
}

.hpb-viewtype-content#post-list dt,
.hpb-viewtype-content#sp-wp-post-list-1 dt {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
}

.hpb-viewtype-date#post-list dd,
.hpb-viewtype-date#sp-wp-post-list-1 dd {
  padding-top: 0px;
  padding-left: 120px;
  padding-right: 0px;
  padding-bottom: 5px;
  margin-left: 0px;
  margin-bottom: 5px;
}

.hpb-viewtype-date#post-list dl,
.hpb-viewtype-date#sp-wp-post-list-1 dl {
  overflow: hidden;
}

.hpb-viewtype-date#post-list dt,
.hpb-viewtype-date#sp-wp-post-list-1 dt {
  font-weight: bold;
  padding-bottom: 5px;
  width: 120px;
  float: left;
  clear: both;
}

#post-list>h3,
#sp-wp-post-list-1>h3 {
  font-weight: normal;
  color: #0d0e12;
  background-color: #f1f1f1;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #3c3f53;
}

@media screen and (max-width: 568px) {

  .hpb-viewtype-date#post-list dd,
  .hpb-viewtype-date#sp-wp-post-list-1 dd {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
  }

  .hpb-viewtype-date#post-list dt,
  .hpb-viewtype-date#sp-wp-post-list-1 dt {
    padding-bottom: 5px;
    width: 100%;
  }
}

#sp-block-container-11>.large,
#sp-block-container-14>.large,
#sp-block-container-5>.large,
#sp-block-container-6>.large {
  font-size: 1.2em;
}

#sp-block-container-11>.medium,
#sp-block-container-14>.medium,
#sp-block-container-5>.medium,
#sp-block-container-6>.medium {
  font-size: 1em;
}

#sp-block-container-11>.small,
#sp-block-container-14>.small,
#sp-block-container-5>.small,
#sp-block-container-6>.small {
  font-size: 0.9em;
}

#sp-block-container-11>.x-large,
#sp-block-container-14>.x-large,
#sp-block-container-5>.x-large,
#sp-block-container-6>.x-large {
  font-size: 1.8em;
}

#sp-block-container-11>.x-small,
#sp-block-container-14>.x-small,
#sp-block-container-5>.x-small,
#sp-block-container-6>.x-small {
  font-size: 0.8em;
}

#sp-block-container-11>.xx-large,
#sp-block-container-14>.xx-large,
#sp-block-container-5>.xx-large,
#sp-block-container-6>.xx-large {
  font-size: 2em;
}

#sp-block-container-11>.xx-small,
#sp-block-container-14>.xx-small,
#sp-block-container-5>.xx-small,
#sp-block-container-6>.xx-small {
  font-size: 0.7em;
}

#sp-block-container-11>em,
#sp-block-container-14>em,
#sp-block-container-5>em,
#sp-block-container-6>em {
  font-style: oblique;
  color: #00a47f;
}

#sp-block-container-11>h1,
#sp-block-container-14>h1,
#sp-block-container-5>h1,
#sp-block-container-6>h1 {
  color: #ffffff;
  background-color: #00a453;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  padding-top: 13px;
  padding-left: 13px;
  padding-right: 0px;
  padding-bottom: 11px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
}

#sp-block-container-11>h2,
#sp-block-container-14>h2,
#sp-block-container-5>h2,
#sp-block-container-6>h2 {
  color: #ffffff;
  background-color: #00a47f;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  padding-top: 6px;
  padding-left: 8px;
  padding-right: 0px;
  padding-bottom: 7px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
}

#sp-block-container-11>h3,
#sp-block-container-14>h3,
#sp-block-container-5>h3,
#sp-block-container-6>h3 {
  font-size: 1.3em;
  color: #ffffff;
  background-color: #10bf97;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  padding-top: 6px;
  padding-left: 8px;
  padding-right: 0px;
  padding-bottom: 7px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
  clear: both;
}

#sp-block-container-11>h4,
#sp-block-container-14>h4,
#sp-block-container-5>h4,
#sp-block-container-6>h4 {
  font-size: 1.2em;
  color: #ffffff;
  background-color: #46ccb2;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  padding-top: 6px;
  padding-left: 8px;
  padding-right: 0px;
  padding-bottom: 7px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
  clear: both;
}

#sp-block-container-11>h5,
#sp-block-container-14>h5,
#sp-block-container-5>h5,
#sp-block-container-6>h5 {
  font-size: 1em;
  color: #ffffff;
  background-color: #6ad4bf;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  padding-top: 6px;
  padding-left: 8px;
  padding-right: 0px;
  padding-bottom: 7px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
  clear: both;
}

#sp-block-container-11>h6,
#sp-block-container-14>h6,
#sp-block-container-5>h6,
#sp-block-container-6>h6 {
  font-size: 1em;
  color: #ffffff;
  background-color: #6ad4bf;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  padding-top: 3px;
  padding-left: 8px;
  padding-right: 0px;
  padding-bottom: 3px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
}

#sp-block-container-11>p,
#sp-block-container-14>p,
#sp-block-container-5>p,
#sp-block-container-6>p {
  line-height: 1.6;
  color: #515151;
  text-align: left;
  margin-top: 1em;
  margin-left: 3em;
  margin-right: 3em;
  margin-bottom: 1em;
}

#sp-block-container-11>p.indent,
#sp-block-container-14>p.indent,
#sp-block-container-5>p.indent,
#sp-block-container-6>p.indent {
  padding-left: 15px;
}

#sp-block-container-11>strong,
#sp-block-container-14>strong,
#sp-block-container-5>strong,
#sp-block-container-6>strong {
  font-weight: bold;
  color: #515151;
  background-color: #6ad4bf;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

#sp-block-container-10>.large,
#sp-block-container-9>.large {
  font-size: 1.5em;
}

#sp-block-container-10>.medium,
#sp-block-container-9>.medium {
  font-size: 1em;
}

#sp-block-container-10>.x-large,
#sp-block-container-9>.x-large {
  font-size: 2em;
}

#sp-block-container-10>.x-small,
#sp-block-container-9>.x-small {
  font-size: 0.8em;
}

#sp-block-container-10>.xx-large,
#sp-block-container-9>.xx-large {
  font-size: 3em;
}

#sp-block-container-10>.xx-small,
#sp-block-container-9>.xx-small {
  font-size: 0.7em;
}

#sp-block-container-10>em,
#sp-block-container-9>em {
  font-style: oblique;
  color: #2c7af5;
}

#sp-block-container-10>h1,
#sp-block-container-9>h1 {
  color: #515151;
  border-left-width: 15px;
  border-bottom-width: 2px;
  border-left-style: solid;
  border-bottom-style: solid;
  border-left-color: #2c7af5;
  border-bottom-color: #2c7af5;
}

#sp-block-container-10>h2,
#sp-block-container-9>h2 {
  color: #515151;
  border-bottom-width: 2px;
  border-bottom-style: dashed;
  border-bottom-color: #2c7af5;
}

#sp-block-container-10>h3,
#sp-block-container-9>h3 {
  font-size: 1.3em;
  color: #515151;
  border-top-width: 1px;
  border-left-width: 10px;
  border-bottom-width: 1px;
  border-top-style: dashed;
  border-left-style: solid;
  border-bottom-style: solid;
  border-top-color: #2c7af5;
  border-left-color: #2c7af5;
  border-bottom-color: #2c7af5;
  clear: both;
}

#sp-block-container-10>h4,
#sp-block-container-9>h4 {
  font-size: 1.2em;
  color: #515151;
  border-left-width: 5px;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-bottom-style: solid;
  border-left-color: #2c7af5;
  border-bottom-color: #2c7af5;
  clear: both;
}

#sp-block-container-10>h5,
#sp-block-container-9>h5 {
  font-size: 1em;
  color: #515151;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #2c7af5;
  clear: both;
}

#sp-block-container-10>h6,
#sp-block-container-9>h6 {
  font-size: 1em;
  color: #515151;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #2c7af5;
}

#sp-block-container-10>p,
#sp-block-container-9>p {
  line-height: 1.4;
  color: #515151;
  text-align: left;
  text-indent: 1em;
  margin-top: 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}

#sp-block-container-10>p.indent,
#sp-block-container-9>p.indent {
  padding-left: 15px;
}

#sp-block-container-10>p.small,
#sp-block-container-9>p.small {
  font-size: 0.9em;
}

#sp-block-container-10>strong,
#sp-block-container-9>strong {
  font-weight: bold;
  color: #515151;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #2c7af5;
}

#sp-button-1,
#sp-button-2,
#sp-button-3,
#sp-button-4,
#sp-button-5 {
  margin-bottom: 2px;
  width: 120px;
}

#sp-button-1>a,
#sp-button-2>a,
#sp-button-3>a,
#sp-button-4>a,
#sp-button-5>a {
  font-size: 1.4rem;
  font-weight: normal;
  color: #ffffff;
  background-color: #0168e8;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  text-decoration: none;
  text-align: center;
  padding-top: 6px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  height: 100%;
  display: block;
  position: relative;
}

#sp-button-1>a:active,
#sp-button-2>a:active,
#sp-button-3>a:active,
#sp-button-4>a:active,
#sp-button-5>a:active {
  background-color: #0a73f5;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  top: 1px;
}

#sp-button-1>a:hover,
#sp-button-2>a:hover,
#sp-button-3>a:hover,
#sp-button-4>a:hover,
#sp-button-5>a:hover {
  background-color: #0a73f5;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

#sp-column-1,
#sp-column-10,
#sp-column-2,
#sp-column-3,
#sp-column-4,
#sp-column-5,
#sp-column-6,
#sp-column-7,
#sp-column-8,
#sp-column-9 {
  border-top-width: 3px;
  border-left-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #ff9e9e;
  border-left-color: #ff9e9e;
  border-right-color: #ff9e9e;
  border-bottom-color: #ff9e9e;
  width: 100%;
  height: auto;
}

.accordion#sp-column-1>.column-label h3::after,
.accordion#sp-column-10>.column-label h3::after,
.accordion#sp-column-2>.column-label h3::after,
.accordion#sp-column-3>.column-label h3::after,
.accordion#sp-column-4>.column-label h3::after,
.accordion#sp-column-5>.column-label h3::after,
.accordion#sp-column-6>.column-label h3::after,
.accordion#sp-column-7>.column-label h3::after,
.accordion#sp-column-8>.column-label h3::after,
.accordion#sp-column-9>.column-label h3::after {
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: rgba(0, 0, 0, 0.45);
}

.toggled-on#sp-column-1>.column-label h3::before,
.toggled-on#sp-column-10>.column-label h3::before,
.toggled-on#sp-column-2>.column-label h3::before,
.toggled-on#sp-column-3>.column-label h3::before,
.toggled-on#sp-column-4>.column-label h3::before,
.toggled-on#sp-column-5>.column-label h3::before,
.toggled-on#sp-column-6>.column-label h3::before,
.toggled-on#sp-column-7>.column-label h3::before,
.toggled-on#sp-column-8>.column-label h3::before,
.toggled-on#sp-column-9>.column-label h3::before {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0.45);
}

#sp-column-1>.column-body,
#sp-column-10>.column-body,
#sp-column-2>.column-body,
#sp-column-3>.column-body,
#sp-column-4>.column-body,
#sp-column-5>.column-body,
#sp-column-6>.column-body,
#sp-column-7>.column-body,
#sp-column-8>.column-body,
#sp-column-9>.column-body {
  width: auto;
  height: auto;
}

#sp-column-1>.column-label,
#sp-column-10>.column-label,
#sp-column-2>.column-label,
#sp-column-3>.column-label,
#sp-column-4>.column-label,
#sp-column-5>.column-label,
#sp-column-6>.column-label,
#sp-column-7>.column-label,
#sp-column-8>.column-label,
#sp-column-9>.column-label {
  background-color: #ffdcdc;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  padding-top: 0px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 0px;
  margin-top: 1px;
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom: 1px;
}

#sp-column-1>.column-label h3,
#sp-column-10>.column-label h3,
#sp-column-2>.column-label h3,
#sp-column-3>.column-label h3,
#sp-column-4>.column-label h3,
#sp-column-5>.column-label h3,
#sp-column-6>.column-label h3,
#sp-column-7>.column-label h3,
#sp-column-8>.column-label h3,
#sp-column-9>.column-label h3 {
  font-size: 12px;
  color: #555555;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  position: relative;
}

#sp-image-1,
#sp-image-10,
#sp-image-11,
#sp-image-12,
#sp-image-13,
#sp-image-2,
#sp-image-3,
#sp-image-4,
#sp-image-5,
#sp-image-6,
#sp-image-7,
#sp-image-8,
#sp-image-9 {
  max-width: 100%;
}

.page-custom#content #page-content>h5 {
  color: #df5300;
}

.page-custom4#content #page-content>h5 {
  color: #df5300;
}

.page-custom5#content #page-content>h5 {
  color: #df5300;
}

#sp-block-container-1 {
  font-size: 1.4rem;
  color: #696969;
}

#sp-block-container-10 {
  font-size: 1.2rem;
}

#sp-block-container-10>p {
  font-size: 1.4rem;
}

#sp-block-container-11 {
  font-size: 1.5rem;
  color: #696969;
}

#sp-block-container-11>h3 {
  font-size: 1.6rem;
  color: #304d87;
  background-color: #ffffff;
}

#sp-block-container-11>h4 {
  line-height: 100%;
}

#sp-block-container-12 {
  font-size: 1.8rem;
  color: #696969;
}

#sp-block-container-12>p {
  font-size: 1.5rem;
  line-height: 112%;
}

#sp-block-container-12>p.indent {
  line-height: 100%;
}

#sp-block-container-13 {
  font-size: 1.8rem;
  color: #696969;
}

#sp-block-container-13>p {
  font-size: 1.5rem;
  line-height: 112%;
}

#sp-block-container-13>p.indent {
  line-height: 100%;
}

#sp-block-container-14 {
  font-size: 1.5rem;
  color: #696969;
}

#sp-block-container-14>h3 {
  font-size: 1.6rem;
  color: #304d87;
  background-color: #ffffff;
}

#sp-block-container-14>h4 {
  line-height: 100%;
}

#sp-block-container-16>p {
  font-size: 1.4rem;
  line-height: 50%;
}

#sp-block-container-2 {
  font-size: 1.4rem;
  color: #696969;
}

#sp-block-container-3 {
  font-size: 1.8rem;
  color: #696969;
}

#sp-block-container-3>p {
  line-height: 112%;
}

#sp-block-container-3>p.indent {
  line-height: 100%;
}

#sp-block-container-4 {
  font-size: 1.8rem;
  color: #696969;
}

#sp-block-container-4>p {
  line-height: 112%;
}

#sp-block-container-4>p.indent {
  line-height: 100%;
}

#sp-block-container-5 {
  font-size: 1.5rem;
  color: #696969;
}

#sp-block-container-5>h3 {
  font-size: 1.6rem;
  color: #304d87;
  background-color: #ffffff;
}

#sp-block-container-5>h4 {
  line-height: 100%;
}

#sp-block-container-6 {
  color: #696969;
}

#sp-block-container-6>h3 {
  font-size: 1.6rem;
  color: #304d87;
  background-color: #ffffff;
}

#sp-block-container-7 {
  color: #696969;
}

#sp-block-container-8 {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

#sp-block-container-8>p.copyright {
  color: #ffffff;
  text-align: center;
}

#sp-block-container-9 {
  font-size: 1.2rem;
}

#sp-block-container-9>p {
  font-size: 1.4rem;
}

#sp-button-1>a:hover {
  background-color: #4e9af8;
}

#sp-button-10>a {
  background-image: url(img/email1.gif);
}

#sp-button-2>a:hover {
  background-color: #4e9af8;
}

#sp-button-5>a {
  font-size: 2.1rem;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #dedbb4;
  border-left-color: #dedbb4;
  border-right-color: #dedbb4;
  border-bottom-color: #dedbb4;
}

#sp-button-6>a {
  background-image: url(img/mitsui.gif);
}

#sp-button-7>a {
  background-image: url(img/image7.gif);
}

#sp-button-8>a {
  background-image: url(img/email.gif);
  background-position: left top;
}

#sp-button-9>a {
  background-image: url(img/email.gif);
  background-position: left top;
}

#sp-column-1 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #ff9e9e;
  border-left-color: #ff9e9e;
  border-right-color: #ff9e9e;
  border-bottom-color: #ff9e9e;
}

#sp-column-1>.column-label {
  font-size: 2.3rem;
  color: #285930;
  background-color: #ffdcdc;
  padding-top: 5px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 5px;
}

#sp-column-1>.column-label h3 {
  font-size: 1.9rem;
  font-weight: bold;
  color: #285930;
}

#sp-column-10 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #ff9e9e;
  border-left-color: #ff9e9e;
  border-right-color: #ff9e9e;
  border-bottom-color: #ff9e9e;
}

#sp-column-10>.column-label {
  font-size: 2.3rem;
  color: #f4f3e6;
  padding-top: 5px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 5px;
}

#sp-column-10>.column-label h3 {
  font-size: 1.9rem;
  font-weight: bold;
  color: #285930;
}

#sp-column-2 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #ff9e9e;
  border-left-color: #ff9e9e;
  border-right-color: #ff9e9e;
  border-bottom-color: #ff9e9e;
}

#sp-column-2>.column-label {
  font-size: 2.3rem;
  color: #285930;
  background-color: #ffdcdc;
  padding-top: 5px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 5px;
}

#sp-column-2>.column-label h3 {
  font-size: 1.9rem;
  font-weight: bold;
  color: #285930;
}

#sp-column-3 {
  background-color: transparent;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #ff9e9e;
  border-left-color: #ff9e9e;
  border-right-color: #ff9e9e;
  border-bottom-color: #ff9e9e;
}

#sp-column-3>.column-body {
  background-color: #ffffff;
}

#sp-column-3>.column-label {
  font-size: 2.3rem;
  color: #f4f3e6;
  background-color: #ffdcdc;
  padding-top: 5px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 5px;
}

#sp-column-3>.column-label h3 {
  font-size: 1.9rem;
  font-weight: bold;
  color: #285930;
}

#sp-column-4 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #ff9e9e;
  border-left-color: #ff9e9e;
  border-right-color: #ff9e9e;
  border-bottom-color: #ff9e9e;
}

#sp-column-4>.column-label {
  font-size: 2.3rem;
  color: #f4f3e6;
  background-color: #ffdcdc;
  padding-top: 5px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 5px;
}

#sp-column-4>.column-label h3 {
  font-size: 1.9rem;
  font-weight: bold;
  color: #285930;
}

#sp-column-5 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #ff9e9e;
  border-left-color: #ff9e9e;
  border-right-color: #ff9e9e;
  border-bottom-color: #ff9e9e;
}

#sp-column-5>.column-label {
  font-size: 2.3rem;
  color: #f4f3e6;
  padding-top: 5px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 5px;
}

#sp-column-5>.column-label h3 {
  font-size: 1.9rem;
  font-weight: bold;
  color: #285930;
}

#sp-column-6 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #ff9e9e;
  border-left-color: #ff9e9e;
  border-right-color: #ff9e9e;
  border-bottom-color: #ff9e9e;
}

#sp-column-6>.column-label {
  font-size: 2.3rem;
  color: #285930;
  background-color: #ffdcdc;
  padding-top: 5px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 5px;
}

#sp-column-6>.column-label h3 {
  font-size: 1.9rem;
  font-weight: bold;
  color: #285930;
}

#sp-column-7 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #ff9e9e;
  border-left-color: #ff9e9e;
  border-right-color: #ff9e9e;
  border-bottom-color: #ff9e9e;
}

#sp-column-7>.column-label {
  font-size: 2.3rem;
  color: #285930;
  background-color: #ffdcdc;
  padding-top: 5px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 5px;
}

#sp-column-7>.column-label h3 {
  font-size: 1.9rem;
  font-weight: bold;
  color: #285930;
}

#sp-column-8 {
  background-color: transparent;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #ff9e9e;
  border-left-color: #ff9e9e;
  border-right-color: #ff9e9e;
  border-bottom-color: #ff9e9e;
}

#sp-column-8>.column-body {
  background-color: #ffffff;
}

#sp-column-8>.column-label {
  font-size: 2.3rem;
  color: #f4f3e6;
  background-color: #ffdcdc;
  padding-top: 5px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 5px;
}

#sp-column-8>.column-label h3 {
  font-size: 1.9rem;
  font-weight: bold;
  color: #285930;
}

#sp-column-9 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #ff9e9e;
  border-left-color: #ff9e9e;
  border-right-color: #ff9e9e;
  border-bottom-color: #ff9e9e;
}

#sp-column-9>.column-label {
  font-size: 2.3rem;
  color: #f4f3e6;
  background-color: #ffdcdc;
  padding-top: 5px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 5px;
}

#sp-column-9>.column-label h3 {
  font-size: 1.9rem;
  font-weight: bold;
  color: #285930;
}

#sp-image-10 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #000000;
  border-left-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
}

#sp-image-11 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #000000;
  border-left-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
}

#sp-image-2 {
  background-image: url(img/image9.gif);
}

#sp-image-5 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #000000;
  border-left-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
}

#sp-image-6 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #000000;
  border-left-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
}

#sp-site-branding2-1 .site-title {
  background-image: url(img/logo2.gif);
}

#sp-site-branding2-1>.site-description {
  font-size: 1.5rem;
}

#sp-site-branding2-2>.site-description {
  font-size: 1.4rem;
}

#sp-site-branding2-2>.site-title {
  background-image: url(img/logo2.gif);
}

#sp-site-navigation-1>ul>li>a {
  background-color: #154236;
}

#sp-site-navigation-3 {
  background-color: #004d40;
}

#sp-site-navigation-4 {
  background-color: #004d40;
}

#sp-table-1 {
  background-color: transparent;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #ffffff;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
}

#sp-table-1>tbody>tr>td {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #b3b5b6;
  border-left-color: #b3b5b6;
  border-right-color: #b3b5b6;
  border-bottom-color: #b3b5b6;
}

#sp-table-1>tbody>tr>th.col-title {
  background-color: transparent;
}

#sp-table-1>tbody>tr>th.row-title {
  background-color: #ffffff;
}

#sp-table-3 {
  background-color: transparent;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #ffffff;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
}

#sp-table-3>tbody>tr>td {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #b3b5b6;
  border-left-color: #b3b5b6;
  border-right-color: #b3b5b6;
  border-bottom-color: #b3b5b6;
}

#sp-table-3>tbody>tr>th.col-title {
  background-color: transparent;
}

#sp-table-3>tbody>tr>th.row-title {
  background-color: #ffffff;
}

@media not screen,
screen and (min-width: 569px) {

  #sp-block-container-1 {
    margin-top: -3px;
    margin-right: -1px;
    margin-bottom: -3px;
    width: 358px;
    min-height: 38px;
    float: none;
    position: absolute;
    top: 138px;
    bottom: auto;
    right: auto;
    left: 554px;
  }

  #sp-block-container-11 {
    min-height: 55px;
  }

  #sp-block-container-12 {
    margin-bottom: 5px;
    min-height: 66px;
  }

  #sp-block-container-13 {
    margin-bottom: -23px;
    width: 663px;
    min-height: 85px;
  }

  #sp-block-container-14 {
    margin-top: 14px;
    min-height: 119px;
  }

  #sp-block-container-15 {
    min-height: 35px;
  }

  #sp-block-container-16 {
    margin-top: 10px;
    margin-bottom: 1px;
    width: 675px;
    min-height: 69px;
  }

  #sp-block-container-2 {
    margin-top: -3px;
    margin-right: 2px;
    margin-bottom: -16px;
    width: 441px;
    min-height: 35px;
    float: none;
    position: absolute;
    top: 133px;
    bottom: auto;
    right: auto;
    left: 5px;
  }

  #sp-block-container-3 {
    margin-bottom: 5px;
    min-height: 100px;
  }

  #sp-block-container-4 {
    margin-bottom: -23px;
    min-height: 85px;
  }

  #sp-block-container-5 {
    margin-top: 17px;
    margin-bottom: 14px;
    min-height: 55px;
  }

  #sp-block-container-6 {
    margin-bottom: -63px;
    width: 664px;
    min-height: 40px;
  }

  #sp-block-container-7 {
    margin-bottom: -44px;
    min-height: 67px;
  }

  #sp-button-1 {
    float: none;
    clear: both;
    position: absolute;
    top: 46px;
    bottom: auto;
    right: auto;
    left: 124px;
  }

  #sp-button-10 {
    margin-top: 17px;
    width: 219px;
    height: 48px;
  }

  #sp-button-2 {
    float: none;
    clear: both;
    position: absolute;
    top: 46px;
    bottom: auto;
    right: auto;
    left: 4px;
  }

  #sp-button-3 {
    float: none;
    position: absolute;
    top: 28px;
    bottom: auto;
    right: auto;
    left: 656px;
  }

  #sp-button-4 {
    float: none;
    position: absolute;
    top: 28px;
    bottom: auto;
    right: auto;
    left: 778px;
  }

  #sp-button-5 {
    margin-bottom: 13px;
    width: 220px;
    height: 83px;
  }

  #sp-button-6 {
    width: 220px;
    height: 57px;
  }

  #sp-button-7 {
    margin-top: 12px;
    margin-right: 0px;
    width: 219px;
    height: 48px;
    float: none;
    position: relative;
  }

  #sp-button-8 {
    width: 217px;
    height: 46px;
    float: none;
    position: absolute;
    top: -470px;
    bottom: auto;
    right: auto;
    left: 682px;
  }

  #sp-button-9 {
    width: 217px;
    height: 46px;
    float: none;
    position: absolute;
    top: -470px;
    bottom: auto;
    right: auto;
    left: 682px;
  }

  #sp-column-1 {
    margin-bottom: -23px;
    min-height: 142px;
  }

  #sp-column-10 {
    margin-bottom: -23px;
    min-height: 125px;
  }

  #sp-column-2 {
    margin-bottom: -23px;
    min-height: 142px;
  }

  #sp-column-3 {
    margin-bottom: -23px;
    min-height: 125px;
  }

  #sp-column-4 {
    margin-top: 3px;
    margin-bottom: -4px;
    min-height: 125px;
  }

  #sp-column-5 {
    margin-bottom: -23px;
    min-height: 125px;
  }

  #sp-column-6 {
    margin-bottom: -23px;
    min-height: 142px;
  }

  #sp-column-7 {
    margin-bottom: -23px;
    min-height: 142px;
  }

  #sp-column-8 {
    margin-bottom: -23px;
    min-height: 125px;
  }

  #sp-column-9 {
    margin-bottom: -23px;
    min-height: 125px;
  }

  #sp-html-src-1 {
    margin-top: 2px;
    min-height: 425px;
  }

  #sp-html-src-2 {
    margin-top: 13px;
    min-height: 425px;
  }

  #sp-image-1 {
    margin-left: 5px;
    margin-right: -1px;
    width: 237px;
    height: 41px;
    float: none;
    position: absolute;
    top: 91px;
    bottom: auto;
    right: 13px;
    left: auto;
  }

  #sp-image-10 {
    margin-right: 0px;
    width: 184px;
    height: 60px;
  }

  #sp-image-11 {
    width: 184px;
    height: 60px;
  }

  #sp-image-12 {
    width: 184px;
    height: 60px;
  }

  #sp-image-13 {
    width: 184px;
    height: 60px;
  }

  #sp-image-2 {
    width: 237px;
    height: 41px;
    float: none;
    position: absolute;
    top: 72px;
    bottom: auto;
    right: auto;
    left: 659px;
  }

  #sp-image-3 {
    margin-top: 12px;
  }

  #sp-image-4 {
    margin-top: 9px;
    height: auto;
  }

  #sp-image-5 {
    margin-right: 0px;
    width: 184px;
    height: 60px;
  }

  #sp-image-6 {
    width: 184px;
    height: 60px;
  }

  #sp-image-7 {
    width: 184px;
    height: 60px;
  }

  #sp-image-8 {
    width: 184px;
    height: 60px;
  }

  #sp-image-9 {
    margin-top: 17px;
  }

  #sp-page-title-2 {
    margin-top: 0px;
  }

  #sp-site-branding2-1 {
    margin-top: 9px;
    margin-right: 0px;
    margin-bottom: 0px;
    width: auto;
    min-height: 173px;
  }

  #sp-site-branding2-1>.extra {
    margin-top: -134px;
    margin-right: -1px;
    margin-bottom: -129px;
    width: 254px;
    min-height: 96px;
    float: right;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
  }

  #sp-site-branding2-1>.site-description {
    margin-top: 2px;
    margin-left: -7px;
    margin-bottom: -13px;
    width: 363px;
    height: 27px;
    float: left;
    position: relative;
    top: 0px;
    bottom: auto;
    right: auto;
    left: 0px;
  }

  #sp-site-branding2-1>.site-title {
    margin-top: 20px;
    margin-bottom: 1px;
    width: 358px;
    height: 85px;
    float: none;
    position: relative;
  }

  #sp-site-branding2-2 {
    margin-top: 14px;
    margin-bottom: 16px;
    min-height: 129px;
  }

  #sp-site-branding2-2>.extra {
    width: 900px;
    float: right;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
  }

  #sp-site-branding2-2>.site-description {
    margin-bottom: 11px;
    width: 354px;
    height: 20px;
    top: 107px;
    bottom: auto;
    right: auto;
    left: 7px;
  }

  #sp-site-branding2-2>.site-title {
    width: 386px;
    height: 87px;
  }

  #sp-site-navigation-1 {
    min-height: 32px;
  }

  #sp-table-1 {
    margin-left: 5px;
    margin-right: -16px;
    margin-bottom: 21px;
    width: 657px;
    min-height: 182px;
  }

  #sp-table-2 {
    margin-left: 5px;
    margin-bottom: 15px;
    width: 665px;
  }

  #sp-table-3 {
    margin-left: 5px;
    margin-right: -16px;
    margin-bottom: 21px;
    width: 657px;
    min-height: 182px;
  }
}

@media screen and (max-width: 568px) {

  #sp-button-8 {
    width: 185px;
    height: 49px;
  }

  #sp-button-9 {
    width: 185px;
    height: 49px;
  }

  #sp-site-branding2-1>.extra {
    min-height: 59px;
  }

  #sp-site-branding2-1>.site-title {
    width: 314px;
    height: 72px;
  }

  #sp-site-navigation-1 {
    min-height: 101px;
  }
}

#sp-table-1 img {
  margin: 0 auto;
}
