@charset "UTF-8";
.box_flex, .ft-list, .dropmenu ul .inner-3, .dropmenu ul .inner-4, .dropmenu ul .inner-5, .container, .breadcrumb ul, .anchor, .line2-box, .line3-box, .line4-box, .line5-box, .line2-box-border, .line3-box-border, .line4-box-border, .line5-box-border, .case-box, .prof, .prof ul, .menu-box, .menu-box-side, .submenu-box, .top-column, .top-column .column-box, .archive-box .archive_thumbnail-box, .news-archive .inner, .thumbnail-side-column .thumbnail-box, .thumbnail-side-column .thumbnail-box .thumbnail-text {
  -js-display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.box_flex_between, .ft-list, .dropmenu ul .inner-3, .dropmenu ul .inner-4, .dropmenu ul .inner-5, .container, .line2-box, .line3-box, .line4-box, .line5-box, .line2-box-border, .line3-box-border, .line4-box-border, .line5-box-border, .case-box, .prof, .menu-box, .menu-box-side, .submenu-box, .top-column, .top-column .column-box, .archive-box .archive_thumbnail-box, .news-archive .inner, .thumbnail-side-column .thumbnail-box {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-box-pack: justify;
  box-pack: justify;
  flex-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.box_flex_end, .breadcrumb ul {
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.box_flex_reversen, .prof {
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse; }

body {
  background: #fff;
  color: #333;
  font-family: Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, Arial, sans-serif; }

.hd-top {
  border-color: #fff; }

.hd-line {
  background: #fff; }
  .hd-line h1 {
    color: #060C4A; }

.ft-bg {
  background: #060C4A; }

.ft-list ul li:before {
  color: #fff;
  content: " ";
  font-family: FontAwesome; }
.ft-list ul li li:before {
  content: " ";
  font-family: FontAwesome; }
.ft-list ul a {
  color: #fff; }
  .ft-list ul a:hover {
    color: #ECF5FB; }

p.copyright {
  background: #060C4A;
  color: #fff; }

.page-top a {
  background: #A51C30;
  color: #fff; }

nav {
  background: #fff; }

.menu li {
  border-color: #fff; }
  .menu li:first-child {
    border-color: #fff; }
  .menu li a {
    color: #fff; }
    .menu li a:hover {
      background: #fff;
      color: #fff; }

.dropmenu ul {
  background-color: #060C4A; }
  .dropmenu ul li {
    background-color: #fff; }
    .dropmenu ul li a {
      color: #333; }
    .dropmenu ul li:hover > a {
      background-color: #060C4A;
      color: #fff; }
  .dropmenu ul .menu1-1 {
    background-image: url(../../images/navi/menu1-1.jpg); }
  .dropmenu ul .menu1-2 {
    background-image: url(../../images/navi/menu1-2.jpg); }
  .dropmenu ul .menu1-3 {
    background-image: url(../../images/navi/menu1-3.jpg); }
  .dropmenu ul .menu1-4 {
    background-image: url(../../images/navi/menu1-4.jpg); }
  .dropmenu ul .menu1-5 {
    background-image: url(../../images/navi/menu1-5.jpg); }
  .dropmenu ul .menu1-6 {
    background-image: url(../../images/navi/menu1-6.jpg); }
  .dropmenu ul .menu1-7 {
    background-image: url(../../images/navi/menu1-7.jpg); }
  .dropmenu ul .menu1-8 {
    background-image: url(../../images/navi/menu1-8.jpg); }
  .dropmenu ul .menu1-9 {
    background-image: url(../../images/navi/menu1-9.jpg); }
  .dropmenu ul .menu1-10 {
    background-image: url(../../images/navi/menu1-10.jpg); }
  .dropmenu ul .menu1-11 {
    background-image: url(../../images/navi/menu1-11.jpg); }
  .dropmenu ul .menu1-12 {
    background-image: url(../../images/navi/menu1-12.jpg); }
  .dropmenu ul .menu2-1 {
    background-image: url(../../images/navi/menu2-1.jpg); }
  .dropmenu ul .menu2-2 {
    background-image: url(../../images/navi/menu2-2.jpg); }
  .dropmenu ul .menu2-3 {
    background-image: url(../../images/navi/menu2-3.jpg); }
  .dropmenu ul .menu2-4 {
    background-image: url(../../images/navi/menu2-4.jpg); }
  .dropmenu ul .menu2-5 {
    background-image: url(../../images/navi/menu2-5.jpg); }
  .dropmenu ul .menu2-6 {
    background-image: url(../../images/navi/menu2-6.jpg); }
  .dropmenu ul .menu2-7 {
    background-image: url(../../images/navi/menu2-7.jpg); }
  .dropmenu ul .menu2-8 {
    background-image: url(../../images/navi/menu2-8.jpg); }
  .dropmenu ul .menu2-9 {
    background-image: url(../../images/navi/menu2-9.jpg); }
  .dropmenu ul .menu2-10 {
    background-image: url(../../images/navi/menu2-10.jpg); }
  .dropmenu ul .menu2-11 {
    background-image: url(../../images/navi/menu2-11.jpg); }
  .dropmenu ul .menu2-12 {
    background-image: url(../../images/navi/menu2-12.jpg); }
  .dropmenu ul .menu3-1 {
    background-image: url(../../images/navi/menu3-1.jpg); }
  .dropmenu ul .menu3-2 {
    background-image: url(../../images/navi/menu3-2.jpg); }
  .dropmenu ul .menu3-3 {
    background-image: url(../../images/navi/menu3-3.jpg); }
  .dropmenu ul .menu3-4 {
    background-image: url(../../images/navi/menu3-4.jpg); }
  .dropmenu ul .menu3-5 {
    background-image: url(../../images/navi/menu3-5.jpg); }
  .dropmenu ul .menu3-6 {
    background-image: url(../../images/navi/menu3-6.jpg); }
  .dropmenu ul .menu3-7 {
    background-image: url(../../images/navi/menu3-7.jpg); }
  .dropmenu ul .menu3-8 {
    background-image: url(../../images/navi/menu3-8.jpg); }
  .dropmenu ul .menu3-9 {
    background-image: url(../../images/navi/menu3-9.jpg); }
  .dropmenu ul .menu3-10 {
    background-image: url(../../images/navi/menu3-10.jpg); }
  .dropmenu ul .menu3-11 {
    background-image: url(../../images/navi/menu3-11.jpg); }
  .dropmenu ul .menu3-12 {
    background-image: url(../../images/navi/menu3-12.jpg); }
  .dropmenu ul .menu4-1 {
    background-image: url(../../images/navi/menu4-1.jpg); }
  .dropmenu ul .menu4-2 {
    background-image: url(../../images/navi/menu4-2.jpg); }
  .dropmenu ul .menu4-3 {
    background-image: url(../../images/navi/menu4-3.jpg); }
  .dropmenu ul .menu4-4 {
    background-image: url(../../images/navi/menu4-4.jpg); }
  .dropmenu ul .menu4-5 {
    background-image: url(../../images/navi/menu4-5.jpg); }
  .dropmenu ul .menu4-6 {
    background-image: url(../../images/navi/menu4-6.jpg); }
  .dropmenu ul .menu4-7 {
    background-image: url(../../images/navi/menu4-7.jpg); }
  .dropmenu ul .menu4-8 {
    background-image: url(../../images/navi/menu4-8.jpg); }
  .dropmenu ul .menu4-9 {
    background-image: url(../../images/navi/menu4-9.jpg); }
  .dropmenu ul .menu4-10 {
    background-image: url(../../images/navi/menu4-10.jpg); }
  .dropmenu ul .menu4-11 {
    background-image: url(../../images/navi/menu4-11.jpg); }
  .dropmenu ul .menu4-12 {
    background-image: url(../../images/navi/menu4-12.jpg); }
  .dropmenu ul .menu5-1 {
    background-image: url(../../images/navi/menu5-1.jpg); }
  .dropmenu ul .menu5-2 {
    background-image: url(../../images/navi/menu5-2.jpg); }
  .dropmenu ul .menu5-3 {
    background-image: url(../../images/navi/menu5-3.jpg); }
  .dropmenu ul .menu5-4 {
    background-image: url(../../images/navi/menu5-4.jpg); }
  .dropmenu ul .menu5-5 {
    background-image: url(../../images/navi/menu5-5.jpg); }
  .dropmenu ul .menu5-6 {
    background-image: url(../../images/navi/menu5-6.jpg); }
  .dropmenu ul .menu5-7 {
    background-image: url(../../images/navi/menu5-7.jpg); }
  .dropmenu ul .menu5-8 {
    background-image: url(../../images/navi/menu5-8.jpg); }
  .dropmenu ul .menu5-9 {
    background-image: url(../../images/navi/menu5-9.jpg); }
  .dropmenu ul .menu5-10 {
    background-image: url(../../images/navi/menu5-10.jpg); }
  .dropmenu ul .menu5-11 {
    background-image: url(../../images/navi/menu5-11.jpg); }
  .dropmenu ul .menu5-12 {
    background-image: url(../../images/navi/menu5-12.jpg); }

.sidebar h2 {
  color: #fff;
  background: #060C4A; }

.sidebar01 {
  border-color: #060C4A; }
  .sidebar01 h3 {
    color: #060C4A; }
  .sidebar01 ul.sidenav li {
    background: #fff;
    border-color: #060C4A; }
    .sidebar01 ul.sidenav li:hover {
      background: #f4f5f8; }
    .sidebar01 ul.sidenav li a {
      color: #060C4A; }
      .sidebar01 ul.sidenav li a:after {
        color: #060C4A;
        font-family: FontAwesome;
        content: " "; }
  .sidebar01 ul.sidenav ul {
    border-color: #060C4A; }

.sidebar02 {
  background: #f4f5f8; }
  .sidebar02 h3 {
    border-color: #636f85;
    color: #636f85; }
  .sidebar02 .sidenav li:before {
    color: #636f85;
    font-family: FontAwesome;
    content: " "; }
  .sidebar02 .sidenav li a {
    color: #636f85; }
  .sidebar02 .sidenav .sub-menu li {
    border-color: #f4f5f8; }
    .sidebar02 .sidenav .sub-menu li:before {
      color: #636f85;
      font-family: FontAwesome;
      content: " "; }
    .sidebar02 .sidenav .sub-menu li a {
      color: #636f85; }

.contactform .outline {
  border-color: #e6e6e6; }
.contactform tr {
  border-color: #e6e6e6; }
.contactform th {
  background: #f4f5f8; }
.contactform input, .contactform select {
  border-color: #e6e6e6; }
.contactform textarea {
  border-color: #e6e6e6; }

.contactform input[type=submit] {
  background: #636f85;
  border-color: #636f85;
  color: #fff !important; }
  .contactform input[type=submit]::before, .contactform input[type=submit]::after {
    background: #636f85; }
  .contactform input[type=submit]:hover {
    background: #fff;
    color: #636f85 !important; }
  .contactform input[type=submit]::before, .contactform input[type=submit]::after {
    background: #636f85; }

.m-alert {
  background: #bf0116;
  color: #fff; }

.ex {
  background: #f4f5f8; }

.pagination span {
  background: #636f85;
  color: #fff !important; }
.pagination a {
  background: #636f85;
  color: #fff !important; }
  .pagination a:hover {
    background: #000; }
.pagination .current {
  background: #000; }

.post-navigation a {
  color: #fff !important; }

.wideslider {
  height: 400px; }

.slider_prev {
  top: 0;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  cursor: pointer;
  background: #fff url(../../images/slide/prev.jpg) no-repeat right center; }

.slider_next {
  top: 0;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  cursor: pointer;
  background: #fff url(../../images/slide/next.jpg) no-repeat left center; }

.cont-box {
  background: #fff;
  border-color: #e6e6e6; }

.title {
  background: #f4f5f8;
  color: #636f85; }

.breadcrumb li:after {
  content: " ";
  font-family: FontAwesome; }
.breadcrumb a {
  color: #636f85; }

.content a {
  color: #A51C30; }
  .content a:hover {
    color: #636f85; }

hr {
  border-bottom-color: #fff;
  border-top-color: #fafafa; }

.anchor {
  border-color: #e6e6e6; }
  .anchor li {
    border-color: #e6e6e6; }
    .anchor li a {
      color: #333; }
      .anchor li a:after {
        content: " ";
        font-family: FontAwesome; }
        .anchor li a:after:hover {
          color: #636f85; }

.image-side img {
  max-width: 35%; }

.text-border {
  background: linear-gradient(transparent 50%, #e2e1de 50%) repeat scroll 0 0; }

strong {
  color: #897882; }

.h2_bg {
  background: url(../../images/content/h2_bg.png) no-repeat;
  color: #fff; }

.h2_title1 {
  color: #fff;
  background: #636f85; }

.h2_title2 {
  color: #636f85;
  border-color: #636f85; }

.h2_title3 {
  color: #636f85;
  border-color: #636f85; }

.h2_title4 {
  color: #636f85;
  border-color: #636f85; }

.h2_title5 {
  color: #636f85;
  border-color: #636f85; }

.h2_title6 {
  color: #636f85;
  border-color: #636f85; }

.h2_title7 {
  color: #636f85;
  border-color: #636f85; }
  .h2_title7 span {
    color: #636f85; }

.h2_title8 {
  color: #636f85; }
  .h2_title8:before {
    background: #636f85; }
  .h2_title8 span {
    background: #fff; }

.h2_title9 {
  color: #636f85;
  border-color: #e6e6e6; }
  .h2_title9::after {
    background: #636f85; }

.h2_title10 {
  color: #636f85;
  font-family: Century Gothic; }

.title1 {
  color: #fff;
  background: #3c3c3c; }

.title2 {
  color: #3c3c3c;
  border-color: #3c3c3c; }

.title3 {
  color: #3c3c3c;
  border-color: #3c3c3c; }

.title4 {
  color: #3c3c3c;
  border-color: #3c3c3c; }

.title5 {
  color: #3c3c3c;
  border-color: #3c3c3c; }

.title6 {
  color: #3c3c3c;
  border-color: #3c3c3c; }

.title7 {
  color: #3c3c3c;
  border-color: #3c3c3c; }
  .title7 span {
    color: #3c3c3c; }

.title8 {
  color: #3c3c3c; }
  .title8:before {
    background: #3c3c3c; }
  .title8 span {
    background: #fff; }

.title9 {
  color: #3c3c3c;
  border-color: #e6e6e6; }
  .title9::after {
    background: #3c3c3c; }

.title10 {
  color: #3c3c3c;
  font-family: Century Gothic; }

.count-circle-a {
  color: #333;
  border-color: #636f85; }
  .count-circle-a::before {
    background: #636f85;
    color: #fff; }

.count-circle-b {
  color: #333;
  border-color: #636f85; }
  .count-circle-b::before {
    background: #fff;
    color: #636f85; }

.count-circle-c {
  color: #333; }
  .count-circle-c::before {
    background: #636f85;
    color: #fff; }

.count-circle-d {
  color: #333; }
  .count-circle-d::before {
    background: #fff;
    color: #636f85; }

.count-square-a {
  color: #333;
  border-color: #636f85; }
  .count-square-a::before {
    background: #636f85;
    color: #fff; }

.count-square-b {
  color: #333;
  border-color: #636f85; }
  .count-square-b::before {
    background: #fff;
    color: #636f85; }

.count-square-c {
  color: #333; }
  .count-square-c::before {
    background: #636f85;
    color: #fff; }

.count-square-d {
  color: #333; }
  .count-square-d::before {
    background: #fff;
    color: #636f85; }

.icon-a:after {
  color: #636f85;
  content: " ";
  font-family: FontAwesome; }

.icon-b:before {
  color: #636f85;
  content: " ";
  font-family: FontAwesome; }

.icon-list li:before {
  color: #636f85;
  content: " ";
  font-family: FontAwesome; }

.icon-color0 .count-circle-a::before {
  background: #bf0116 !important; }
.icon-color0 .count-square-a::before {
  background: #bf0116 !important; }
.icon-color0 .count-circle-b::before {
  color: #bf0116 !important; }
.icon-color0 .count-square-b::before {
  color: #bf0116 !important; }
.icon-color0 li:before {
  color: #bf0116 !important; }

.icon-color1 .count-circle-a::before {
  background: #6888d3 !important; }
.icon-color1 .count-square-a::before {
  background: #6888d3 !important; }
.icon-color1 .count-circle-b::before {
  color: #6888d3 !important; }
.icon-color1 .count-square-b::before {
  color: #6888d3 !important; }
.icon-color1 li:before {
  color: #6888d3 !important; }

.icon-color2 .count-circle-a::before {
  background: #2a28ae !important; }
.icon-color2 .count-square-a::before {
  background: #2a28ae !important; }
.icon-color2 .count-circle-b::before {
  color: #2a28ae !important; }
.icon-color2 .count-square-b::before {
  color: #2a28ae !important; }
.icon-color2 li:before {
  color: #2a28ae !important; }

.icon-color3 .count-circle-a::before {
  background: #0fa686 !important; }
.icon-color3 .count-square-a::before {
  background: #0fa686 !important; }
.icon-color3 .count-circle-b::before {
  color: #0fa686 !important; }
.icon-color3 .count-square-b::before {
  color: #0fa686 !important; }
.icon-color3 li:before {
  color: #0fa686 !important; }

.icon-color4 .count-circle-a::before {
  background: #fe84ee !important; }
.icon-color4 .count-square-a::before {
  background: #fe84ee !important; }
.icon-color4 .count-circle-b::before {
  color: #fe84ee !important; }
.icon-color4 .count-square-b::before {
  color: #fe84ee !important; }
.icon-color4 li:before {
  color: #fe84ee !important; }

.icon-color5 .count-circle-a::before {
  background: #724587 !important; }
.icon-color5 .count-square-a::before {
  background: #724587 !important; }
.icon-color5 .count-circle-b::before {
  color: #724587 !important; }
.icon-color5 .count-square-b::before {
  color: #724587 !important; }
.icon-color5 li:before {
  color: #724587 !important; }

.icon-color6 .count-circle-a::before {
  background: #593814 !important; }
.icon-color6 .count-square-a::before {
  background: #593814 !important; }
.icon-color6 .count-circle-b::before {
  color: #593814 !important; }
.icon-color6 .count-square-b::before {
  color: #593814 !important; }
.icon-color6 li:before {
  color: #593814 !important; }

.icon-color7 .count-circle-a::before {
  background: #d1c010 !important; }
.icon-color7 .count-square-a::before {
  background: #d1c010 !important; }
.icon-color7 .count-circle-b::before {
  color: #d1c010 !important; }
.icon-color7 .count-square-b::before {
  color: #d1c010 !important; }
.icon-color7 li:before {
  color: #d1c010 !important; }

.icon-color8 .count-circle-a::before {
  background: #c2aa28 !important; }
.icon-color8 .count-square-a::before {
  background: #c2aa28 !important; }
.icon-color8 .count-circle-b::before {
  color: #c2aa28 !important; }
.icon-color8 .count-square-b::before {
  color: #c2aa28 !important; }
.icon-color8 li:before {
  color: #c2aa28 !important; }

.icon-color9 .count-circle-a::before {
  background: #ed5925 !important; }
.icon-color9 .count-square-a::before {
  background: #ed5925 !important; }
.icon-color9 .count-circle-b::before {
  color: #ed5925 !important; }
.icon-color9 .count-square-b::before {
  color: #ed5925 !important; }
.icon-color9 li:before {
  color: #ed5925 !important; }

.icon-color0:before {
  color: #bf0116; }

.icon-color1:before {
  color: #6888d3; }

.icon-color2:before {
  color: #2a28ae; }

.icon-color3:before {
  color: #0fa686; }

.icon-color4:before {
  color: #fe84ee; }

.icon-color5:before {
  color: #724587; }

.icon-color6:before {
  color: #593814; }

.icon-color7:before {
  color: #d1c010; }

.icon-color8:before {
  color: #c2aa28; }

.icon-color9:before {
  color: #ed5925; }

.icon-color0:after {
  color: #bf0116; }

.icon-color1:after {
  color: #6888d3; }

.icon-color2:after {
  color: #2a28ae; }

.icon-color3:after {
  color: #0fa686; }

.icon-color4:after {
  color: #fe84ee; }

.icon-color5:after {
  color: #724587; }

.icon-color6:after {
  color: #593814; }

.icon-color7:after {
  color: #d1c010; }

.icon-color8:after {
  color: #c2aa28; }

.icon-color9:after {
  color: #ed5925; }

.icon1-b:before {
  content: " "; }

.icon2-b:before {
  content: " "; }

.icon3-b:before {
  content: " "; }

.icon4-b:before {
  content: " "; }

.icon5-b:before {
  content: " "; }

.icon6-b:before {
  content: " "; }

.icon7-b:before {
  content: " "; }

.icon8-b:before {
  content: " "; }

.icon9-b:before {
  content: " "; }

.icon1-a:after {
  content: " "; }

.icon2-a:after {
  content: " "; }

.icon3-a:after {
  content: " "; }

.icon4-a:after {
  content: " "; }

.icon5-a:after {
  content: " "; }

.icon6-a:after {
  content: " "; }

.icon7-a:after {
  content: " "; }

.icon8-a:after {
  content: " "; }

.icon9-a:after {
  content: " "; }

.icon1-li li:before {
  content: " "; }

.icon2-li li:before {
  content: " "; }

.icon3-li li:before {
  content: " "; }

.icon4-li li:before {
  content: " "; }

.icon5-li li:before {
  content: " "; }

.icon6-li li:before {
  content: " "; }

.icon7-li li:before {
  content: " "; }

.icon8-li li:before {
  content: " "; }

.icon9-li li:before {
  content: " "; }

.font-color0 {
  color: #bf0116 !important; }

.font-color1 {
  color: #6888d3 !important; }

.font-color2 {
  color: #2a28ae !important; }

.font-color3 {
  color: #0fa686 !important; }

.font-color4 {
  color: #fe84ee !important; }

.font-color5 {
  color: #724587 !important; }

.font-color6 {
  color: #593814 !important; }

.font-color7 {
  color: #d1c010 !important; }

.font-color8 {
  color: #c2aa28 !important; }

.font-color9 {
  color: #ed5925 !important; }

.font-background0 {
  background: #bf0116 !important;
  color: #fff !important; }

.font-background1 {
  background: #6888d3 !important;
  color: #fff !important; }

.font-background2 {
  background: #2a28ae !important;
  color: #fff !important; }

.font-background3 {
  background: #0fa686 !important;
  color: #fff !important; }

.font-background4 {
  background: #fe84ee !important;
  color: #fff !important; }

.font-background5 {
  background: #724587 !important;
  color: #fff !important; }

.font-background6 {
  background: #593814 !important;
  color: #fff !important; }

.font-background7 {
  background: #d1c010 !important;
  color: #fff !important; }

.font-background8 {
  background: #c2aa28 !important;
  color: #fff !important; }

.font-background9 {
  background: #ed5925 !important;
  color: #fff !important; }

.line1-box-border .box {
  border-color: #e6e6e6; }

.line2-box-border .box {
  border-color: #e6e6e6; }

.line3-box-border .box {
  border-color: #e6e6e6; }

.line4-box-border .box {
  border-color: #e6e6e6; }

.line5-box-border .box {
  border-color: #e6e6e6; }

.box-color .box {
  border-color: #636f85 !important;
  background-color: #f4f5f8 !important; }

.box-color0 .title1 {
  background: #bf0116; }
.box-color0 .title2, .box-color0 .title3, .box-color0 .title4, .box-color0 .title5, .box-color0 .title6 {
  color: #bf0116;
  border-color: #bf0116; }
.box-color0 .title7 {
  color: #bf0116;
  border-color: #bf0116; }
  .box-color0 .title7 span {
    color: #bf0116; }
.box-color0 .title8 {
  color: #bf0116; }
.box-color0 .title9 {
  color: #bf0116; }
  .box-color0 .title9::after {
    background: #bf0116; }
.box-color0 .title10 {
  color: #bf0116; }
.box-color0 .title11 {
  color: #bf0116;
  background: #fff; }
  .box-color0 .title11::after {
    border-color: #bf0116; }
.box-color0 .title12 {
  border-color: #bf0116; }
  .box-color0 .title12::before {
    border-color: #bf0116; }
.box-color0 .title13 {
  color: #bf0116;
  background: #fff; }
.box-color0 .box {
  border-color: #bf0116 !important;
  background-color: #fffcfc !important; }

.box-color1 .title1 {
  background: #6888d3; }
.box-color1 .title2, .box-color1 .title3, .box-color1 .title4, .box-color1 .title5, .box-color1 .title6 {
  color: #6888d3;
  border-color: #6888d3; }
.box-color1 .title7 {
  color: #6888d3;
  border-color: #6888d3; }
  .box-color1 .title7 span {
    color: #6888d3; }
.box-color1 .title8 {
  color: #6888d3; }
.box-color1 .title9 {
  color: #6888d3; }
  .box-color1 .title9::after {
    background: #6888d3; }
.box-color1 .title10 {
  color: #6888d3; }
.box-color1 .title11 {
  color: #6888d3;
  background: #fff; }
  .box-color1 .title11::after {
    border-color: #6888d3; }
.box-color1 .title12 {
  border-color: #6888d3; }
  .box-color1 .title12::before {
    border-color: #6888d3; }
.box-color1 .title13 {
  color: #6888d3;
  background: #fff; }
.box-color1 .box {
  border-color: #6888d3 !important;
  background-color: #f9fafd !important; }

.box-color2 .title1 {
  background: #2a28ae; }
.box-color2 .title2, .box-color2 .title3, .box-color2 .title4, .box-color2 .title5, .box-color2 .title6 {
  color: #2a28ae;
  border-color: #2a28ae; }
.box-color2 .title7 {
  color: #2a28ae;
  border-color: #2a28ae; }
  .box-color2 .title7 span {
    color: #2a28ae; }
.box-color2 .title8 {
  color: #2a28ae; }
.box-color2 .title9 {
  color: #2a28ae; }
  .box-color2 .title9::after {
    background: #2a28ae; }
.box-color2 .title10 {
  color: #2a28ae; }
.box-color2 .title11 {
  color: #2a28ae;
  background: #fff; }
  .box-color2 .title11::after {
    border-color: #2a28ae; }
.box-color2 .title12 {
  border-color: #2a28ae; }
  .box-color2 .title12::before {
    border-color: #2a28ae; }
.box-color2 .title13 {
  color: #2a28ae;
  background: #fff; }
.box-color2 .box {
  border-color: #2a28ae !important;
  background-color: #deddf7 !important; }

.box-color3 .title1 {
  background: #0fa686; }
.box-color3 .title2, .box-color3 .title3, .box-color3 .title4, .box-color3 .title5, .box-color3 .title6 {
  color: #0fa686;
  border-color: #0fa686; }
.box-color3 .title7 {
  color: #0fa686;
  border-color: #0fa686; }
  .box-color3 .title7 span {
    color: #0fa686; }
.box-color3 .title8 {
  color: #0fa686; }
.box-color3 .title9 {
  color: #0fa686; }
  .box-color3 .title9::after {
    background: #0fa686; }
.box-color3 .title10 {
  color: #0fa686; }
.box-color3 .title11 {
  color: #0fa686;
  background: #fff; }
  .box-color3 .title11::after {
    border-color: #0fa686; }
.box-color3 .title12 {
  border-color: #0fa686; }
  .box-color3 .title12::before {
    border-color: #0fa686; }
.box-color3 .title13 {
  color: #0fa686;
  background: #fff; }
.box-color3 .box {
  border-color: #0fa686 !important;
  background-color: #f2fffc !important; }

.box-color4 .title1 {
  background: #fe84ee; }
.box-color4 .title2, .box-color4 .title3, .box-color4 .title4, .box-color4 .title5, .box-color4 .title6 {
  color: #fe84ee;
  border-color: #fe84ee; }
.box-color4 .title7 {
  color: #fe84ee;
  border-color: #fe84ee; }
  .box-color4 .title7 span {
    color: #fe84ee; }
.box-color4 .title8 {
  color: #fe84ee; }
.box-color4 .title9 {
  color: #fe84ee; }
  .box-color4 .title9::after {
    background: #fe84ee; }
.box-color4 .title10 {
  color: #fe84ee; }
.box-color4 .title11 {
  color: #fe84ee;
  background: #fff; }
  .box-color4 .title11::after {
    border-color: #fe84ee; }
.box-color4 .title12 {
  border-color: #fe84ee; }
  .box-color4 .title12::before {
    border-color: #fe84ee; }
.box-color4 .title13 {
  color: #fe84ee;
  background: #fff; }
.box-color4 .box {
  border-color: #fe84ee !important;
  background-color: #fefbfd !important; }

.box-color5 .title1 {
  background: #724587; }
.box-color5 .title2, .box-color5 .title3, .box-color5 .title4, .box-color5 .title5, .box-color5 .title6 {
  color: #724587;
  border-color: #724587; }
.box-color5 .title7 {
  color: #724587;
  border-color: #724587; }
  .box-color5 .title7 span {
    color: #724587; }
.box-color5 .title8 {
  color: #724587; }
.box-color5 .title9 {
  color: #724587; }
  .box-color5 .title9::after {
    background: #724587; }
.box-color5 .title10 {
  color: #724587; }
.box-color5 .title11 {
  color: #724587;
  background: #fff; }
  .box-color5 .title11::after {
    border-color: #724587; }
.box-color5 .title12 {
  border-color: #724587; }
  .box-color5 .title12::before {
    border-color: #724587; }
.box-color5 .title13 {
  color: #724587;
  background: #fff; }
.box-color5 .box {
  border-color: #724587 !important;
  background-color: #f5f0f9 !important; }

.box-color6 .title1 {
  background: #593814; }
.box-color6 .title2, .box-color6 .title3, .box-color6 .title4, .box-color6 .title5, .box-color6 .title6 {
  color: #593814;
  border-color: #593814; }
.box-color6 .title7 {
  color: #593814;
  border-color: #593814; }
  .box-color6 .title7 span {
    color: #593814; }
.box-color6 .title8 {
  color: #593814; }
.box-color6 .title9 {
  color: #593814; }
  .box-color6 .title9::after {
    background: #593814; }
.box-color6 .title10 {
  color: #593814; }
.box-color6 .title11 {
  color: #593814;
  background: #fff; }
  .box-color6 .title11::after {
    border-color: #593814; }
.box-color6 .title12 {
  border-color: #593814; }
  .box-color6 .title12::before {
    border-color: #593814; }
.box-color6 .title13 {
  color: #593814;
  background: #fff; }
.box-color6 .box {
  border-color: #593814 !important;
  background-color: #fff9f1 !important; }

.box-color7 .title1 {
  background: #d1c010; }
.box-color7 .title2, .box-color7 .title3, .box-color7 .title4, .box-color7 .title5, .box-color7 .title6 {
  color: #d1c010;
  border-color: #d1c010; }
.box-color7 .title7 {
  color: #d1c010;
  border-color: #d1c010; }
  .box-color7 .title7 span {
    color: #d1c010; }
.box-color7 .title8 {
  color: #d1c010; }
.box-color7 .title9 {
  color: #d1c010; }
  .box-color7 .title9::after {
    background: #d1c010; }
.box-color7 .title10 {
  color: #d1c010; }
.box-color7 .title11 {
  color: #d1c010;
  background: #fff; }
  .box-color7 .title11::after {
    border-color: #d1c010; }
.box-color7 .title12 {
  border-color: #d1c010; }
  .box-color7 .title12::before {
    border-color: #d1c010; }
.box-color7 .title13 {
  color: #d1c010;
  background: #fff; }
.box-color7 .box {
  border-color: #d1c010 !important;
  background-color: #fefdf6 !important; }

.box-color8 .title1 {
  background: #c2aa28; }
.box-color8 .title2, .box-color8 .title3, .box-color8 .title4, .box-color8 .title5, .box-color8 .title6 {
  color: #c2aa28;
  border-color: #c2aa28; }
.box-color8 .title7 {
  color: #c2aa28;
  border-color: #c2aa28; }
  .box-color8 .title7 span {
    color: #c2aa28; }
.box-color8 .title8 {
  color: #c2aa28; }
.box-color8 .title9 {
  color: #c2aa28; }
  .box-color8 .title9::after {
    background: #c2aa28; }
.box-color8 .title10 {
  color: #c2aa28; }
.box-color8 .title11 {
  color: #c2aa28;
  background: #fff; }
  .box-color8 .title11::after {
    border-color: #c2aa28; }
.box-color8 .title12 {
  border-color: #c2aa28; }
  .box-color8 .title12::before {
    border-color: #c2aa28; }
.box-color8 .title13 {
  color: #c2aa28;
  background: #fff; }
.box-color8 .box {
  border-color: #c2aa28 !important;
  background-color: #f5f0d1 !important; }

.box-color9 .title1 {
  background: #ed5925; }
.box-color9 .title2, .box-color9 .title3, .box-color9 .title4, .box-color9 .title5, .box-color9 .title6 {
  color: #ed5925;
  border-color: #ed5925; }
.box-color9 .title7 {
  color: #ed5925;
  border-color: #ed5925; }
  .box-color9 .title7 span {
    color: #ed5925; }
.box-color9 .title8 {
  color: #ed5925; }
.box-color9 .title9 {
  color: #ed5925; }
  .box-color9 .title9::after {
    background: #ed5925; }
.box-color9 .title10 {
  color: #ed5925; }
.box-color9 .title11 {
  color: #ed5925;
  background: #fff; }
  .box-color9 .title11::after {
    border-color: #ed5925; }
.box-color9 .title12 {
  border-color: #ed5925; }
  .box-color9 .title12::before {
    border-color: #ed5925; }
.box-color9 .title13 {
  color: #ed5925;
  background: #fff; }
.box-color9 .box {
  border-color: #ed5925 !important;
  background-color: #fef8f5 !important; }

.border-v {
  background: url(../../images/content/border.png) repeat-y scroll center 0; }

.img-box_1 {
  background: url(../../images/content/box_img01.png) no-repeat right 10px top 65px; }

.img-box_2 {
  background: url(../../images/content/box_img02.png) no-repeat right 10px top 65px; }

.box-light .box {
  border-color: #f4f5f8; }
.box-light .box-color0 {
  border-color: #fffcfc !important; }
.box-light .box-color1 {
  border-color: #f9fafd !important; }
.box-light .box-color2 {
  border-color: #deddf7 !important; }
.box-light .box-color3 {
  border-color: #f2fffc !important; }
.box-light .box-color4 {
  border-color: #fefbfd !important; }
.box-light .box-color5 {
  border-color: #f5f0f9 !important; }
.box-light .box-color6 {
  border-color: #fff9f1 !important; }
.box-light .box-color7 {
  border-color: #fefdf6 !important; }
.box-light .box-color8 {
  border-color: #f5f0d1 !important; }
.box-light .box-color9 {
  border-color: #fef8f5 !important; }

.box-dark .box {
  border-color: #636f85; }
.box-dark .box-color0 {
  border-color: #bf0116 !important; }
.box-dark .box-color1 {
  border-color: #6888d3 !important; }
.box-dark .box-color2 {
  border-color: #2a28ae !important; }
.box-dark .box-color3 {
  border-color: #0fa686 !important; }
.box-dark .box-color4 {
  border-color: #fe84ee !important; }
.box-dark .box-color5 {
  border-color: #724587 !important; }
.box-dark .box-color6 {
  border-color: #593814 !important; }
.box-dark .box-color7 {
  border-color: #d1c010 !important; }
.box-dark .box-color8 {
  border-color: #c2aa28 !important; }
.box-dark .box-color9 {
  border-color: #ed5925 !important; }

.style1 {
  background: #636f85;
  border-color: #636f85;
  color: #fff !important; }
  .style1:hover {
    background: #fff;
    color: #636f85 !important; }
    .style1:hover::before, .style1:hover::after {
      background: #636f85; }
  .style1::before, .style1::after {
    background: #636f85; }

.style2 {
  background: #000;
  border-color: #000;
  color: #fff !important; }
  .style2:hover {
    background: #fff;
    color: #000 !important; }
    .style2:hover::before, .style2:hover::after {
      background: #000; }
  .style2::before, .style2::after {
    background: #000; }

.style3 {
  background: #fff;
  border-color: #636f85;
  color: #636f85 !important; }
  .style3:hover {
    background: #636f85;
    color: #fff !important; }
    .style3:hover::before, .style3:hover::after {
      background: #fff; }
  .style3::before, .style3::after {
    background: #fff; }

.style4 {
  background: #fff;
  border-color: #000;
  color: #000 !important; }
  .style4:hover {
    background: #000;
    color: #fff !important; }
    .style4:hover::before, .style4:hover::after {
      background: #fff; }
  .style4::before, .style4::after {
    background: #fff; }

.style5 {
  background: #636f85;
  color: #fff !important;
  box-shadow: 0 0.3rem 0 #636f85;
  text-shadow: 0 0.2rem 0.1rem rgba(0, 0, 0, 0.3); }
  .style5:active {
    color: #fff !important; }

.style6 {
  background: #000;
  color: #fff !important;
  box-shadow: 0 0.3rem 0 #000;
  text-shadow: 0 0.2rem 0.1rem rgba(0, 0, 0, 0.3); }
  .style6:active {
    color: #fff !important; }

.step-box {
  background: url(../../images/content/step.png) repeat-y scroll 0 bottom; }

.faq {
  background: #f4f5f8;
  border-color: #636f85; }
  .faq h3 {
    color: #3c3c3c; }
  .faq h4 {
    color: #333; }
  .faq h4::before {
    color: #897882; }
  .faq h4::after {
    color: #897882;
    content: " ";
    font-family: FontAwesome; }
  .faq ul li {
    border-color: #bdbdbd; }

.faq02 h3::before {
  color: #fff;
  background: #636f85; }
.faq02 p {
  background: #f4f5f8; }
.faq02 p::before {
  color: #fff;
  background: #000; }

th, td {
  border-color: #e6e6e6; }

.prof li {
  background: #636f85;
  color: #fff; }
.prof th {
  border-color: #636f85;
  color: #636f85; }

.access-table th {
  background: #f4f5f8; }

.time-table1 th {
  background: #f2f5f8; }
.time-table1 td:first-child {
  background: #f4f5f8; }

.price-table th {
  background: #f2f5f8; }
.price-table td:first-child {
  background: #f4f5f8; }
.price-table span {
  background: #000;
  color: #fff; }

.table01 th {
  background: #f2f5f8; }
.table01 td:first-child {
  background: #f4f5f8; }

.menu-box-side:hover {
  background: #f4f5f8;
  border-color: #636f85; }

.submenu-box a {
  color: #333; }

.top-column .column-box {
  width: 24%; }
  .top-column .column-box .img-box {
    width: 100%; }
  .top-column .column-box .text-box {
    width: 100%; }
    .top-column .column-box .text-box a {
      color: #333; }
      .top-column .column-box .text-box a:hover {
        color: #636f85; }
    .top-column .column-box .text-box span:before {
      content: " ";
      font-family: FontAwesome; }

.post .post-title {
  color: #636f85; }
.post .post-date {
  background: #000;
  color: #fff; }
.post .post-cat {
  background: #636f85;
  color: #fff; }
.post a {
  color: #333; }

.archive-box h2 {
  border-bottom-color: btn01; }
.archive-box .archive_thumbnail-box .text-box a {
  color: #333; }
  .archive-box .archive_thumbnail-box .text-box a:hover {
    color: #636f85; }
.archive-box .archive_thumbnail-box .text-box span {
  background: #636f85;
  color: #fff; }

.news-archive .inner {
  border-color: #bdbdbd; }
  .news-archive .inner .text a {
    color: #333; }
    .news-archive .inner .text a:hover {
      color: #636f85; }

.popular-side h3 {
  border-color: #3c3c3c; }
.popular-side li {
  border-color: #e6e6e6; }
  .popular-side li a {
    color: #333; }
    .popular-side li a:hover {
      color: #636f85; }
  .popular-side li::before {
    color: #3c3c3c; }

.category-side {
  border-color: #f2f5f8; }
  .category-side h3 {
    background: #f2f5f8; }
  .category-side li {
    border-color: #f2f5f8; }
    .category-side li a {
      color: #333; }
      .category-side li a:hover {
        color: #636f85; }

.latest-side {
  border-color: #e6e6e6; }
  .latest-side h3 {
    background: #3c3c3c;
    color: #fff; }
  .latest-side li {
    border-color: #e6e6e6; }
    .latest-side li a {
      color: #333; }
      .latest-side li a:hover {
        color: #636f85; }

.thumbnail-side-column {
  border-color: #e6e6e6; }
  .thumbnail-side-column h3 {
    background: #3c3c3c;
    color: #fff; }
  .thumbnail-side-column .thumbnail-box {
    border-color: #e6e6e6; }
    .thumbnail-side-column .thumbnail-box a {
      color: #333; }
      .thumbnail-side-column .thumbnail-box a:hover {
        color: #636f85; }
