body { font-size: 18px; }
body .themonic-nav li { font-size: 18px; font-weight: bold;}
body .themonic-nav li:hover { background-color: navy; }
body a:hover { color: navy;}
body a { color: navy;}
body .themonic-nav .current-menu-item > a, body .themonic-nav .current-menu-ancestor > a, body .themonic-nav .current_page_item > a, body .themonic-nav .current_page_ancestor > a {
    background-color: navy;}
body .themonic-nav ul.nav-menu, body .themonic-nav div.nav-menu > ul {
    border-bottom: 5px solid navy;}
@media screen and (min-width: 768px) {
  body .site-content {
    width: 68.2%;
  }
  body .widget-area {
    width: 23.7%;
  }
}
div.contact_info_2 {
      border: 5px solid orange;
    border-radius: 10px;
    background-color: ivory;
}
div.contact_info_2 div.link_to_form {
      border: 2px solid darkorange;
    background-color: orange;
    padding: 0.5em 1em;
    color: white;
    border-radius: 5px;
margin: 0.3em;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
font-size: 200%;
}
body footer#colophon {
  background-color: white;
  border-top: 5px solid gray;
}
body h2 {
      border-left: 15px solid navy;
    padding: 0.5em 1em;
    padding-left: 1em;
    background-color: whitesmoke;
}
body ul.nav-menu li.menu-item {
    text-align: center;
}
body ul.nav-menu li.menu-item a {
  line-height: 150%;
}


body ul.check_list {
  list-style: none;
}
body ul.check_list li:before {
  font-family: FontAwesome;
  content: '\f046'; /* アイコンのunicode */
  padding-right: 0.5em;
}
body ul.point_up {
  list-style: none;
}
body ul.point_up li:before {
  font-family: FontAwesome;
  content: '\f044'; /* アイコンのunicode */
  padding-right: 0.5em;
}
body .round_no {
 counter-reset: li;
 list-style: none !important;
 padding-left: 0;
}
body .round_no > li {
 position: relative;
 margin-bottom: .5em;
 padding-left: 2.5em;
}
body .round_no > li:before {
 content: counter(li) "";
 counter-increment: li;
 position: absolute;
 left: 0;
 width: 1.8em;
 height: 1.8em;
 background: navy;
 border-radius: 50px;
 color: #fff;
 line-height: 1.8;
 text-align: center;
}