@charset "UTF-8";
.box .image-side img {
  display: block;
  float: none !important;
  margin: 0 auto 15px !important;
  max-width: 100% !important; }

.image-side img {
  display: block;
  float: none !important;
  margin: 0 auto 15px !important;
  max-width: 80% !important; }

.top-menu, .case-box, .menu-box, .menu-box-side, .archive-box .archive_thumbnail-box, .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; }

.top-menu, .case-box, .menu-box, .menu-box-side, .archive-box .archive_thumbnail-box, .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; }

.top-menu li {
  border-color: #e6e6e6; }

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

header .inner {
  background: #1a5f8d; }
  header .inner a {
    background: #0a4973;
    color: #fff; }

.navi ul {
  border-color: #1a5f8d; }
.navi li {
  color: #1a5f8d; }
  .navi li a {
    color: #1a5f8d; }
  .navi li:nth-child(2) {
    border-color: #1a5f8d; }

.navi-content {
  background: #1a5f8d;
  color: #fff; }
  .navi-content #acMenu dt {
    border-color: #0a4973; }
    .navi-content #acMenu dt:after {
      font-family: FontAwesome;
      content: " "; }
  .navi-content #acMenu dd li {
    background: #0a4973;
    border-color: #1a5f8d; }
    .navi-content #acMenu dd li a {
      color: #fff; }
      .navi-content #acMenu dd li a:after {
        font-family: FontAwesome;
        content: " "; }
  .navi-content .navi-link {
    border-color: #0a4973; }
    .navi-content .navi-link a {
      color: #fff; }
      .navi-content .navi-link a:after {
        font-family: FontAwesome;
        content: " "; }

.fixed ul {
  background: #f5f2e8; }

.fixed li a {
  color: #fff; }

.fixed li:nth-child(2) {
  background: #2d91aa;
  border-color: #f5f2e8; }

.fixed li:nth-child(3) {
  background: #ff9e35; }

p.copyright {
  background: #1a5f8d;
  color: #fff; }

/* ---- トップへ戻るボタン ---- */
.page-top a {
  background: #1a5f8d;
  color: #fff; }

.sidebar01 h3, .sidebar02 h3 {
  background: #1a5f8d;
  color: #fff; }

.sidebar01 li, .sidebar02 li {
  border-color: #e6e6e6; }

.sidebar01 li a, .sidebar02 li a {
  color: #333; }

.sidebar01 li a:after, .sidebar02 li a:after {
  font-family: FontAwesome;
  content: " "; }

.contactform .outline {
  border-color: #e6e6e6; }
.contactform tr:nth-child(even) {
  background: #f2f5f8; }
.contactform input, .contactform select {
  border-color: #e6e6e6; }
.contactform textarea {
  border-color: #e6e6e6; }

.contactform input[type=submit] {
  background: #3c5a8b;
  color: #fff !important; }

/* iOSでのデフォルトスタイルをリセット */
.m-alert {
  background: #bf0116;
  color: #fff; }

.ex {
  background: #f2f5f8; }

.pagination span {
  background: #3c5a8b;
  color: #fff !important; }
.pagination a {
  background: #3c5a8b;
  color: #fff !important; }
  .pagination a:hover {
    background: #014782; }
.pagination .current {
  background: #014782; }

.post-navigation .style1, .post-navigation .style3, .post-navigation .style5 {
  color: #3c5a8b !important; }
.post-navigation .style2, .post-navigation .style4, .post-navigation .style6 {
  color: #014782 !important; }

.container {
  background: #e9e9e9;
  color: #1a5f8d; }

.breadcrumb {
  background: #e6e6e6;
  color: #333; }
  .breadcrumb li:after {
    content: " ";
    font-family: FontAwesome; }
  .breadcrumb a {
    color: #333; }

.content a {
  color: #7895d1; }

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

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

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

strong {
  color: #ed5925; }

.h2_bg {
  color: #fff;
  background: #1a5f8d; }

.h2_title1 {
  color: #fff;
  background: #1a5f8d; }

.h2_title2 {
  color: #1a5f8d;
  border-color: #1a5f8d; }

.h2_title3 {
  color: #1a5f8d;
  border-color: #1a5f8d; }

.h2_title4 {
  color: #1a5f8d;
  border-color: #1a5f8d; }

.h2_title5 {
  color: #1a5f8d;
  border-color: #1a5f8d; }

.h2_title6 {
  color: #1a5f8d;
  border-color: #1a5f8d; }

.h2_title7 {
  color: #1a5f8d;
  border-color: #1a5f8d; }
  .h2_title7 span {
    color: #1a5f8d; }

.h2_title8 {
  color: #1a5f8d; }
  .h2_title8:before {
    background: #1a5f8d; }
  .h2_title8 span {
    background: #fff; }

.h2_title9 {
  color: #1a5f8d;
  border-color: #e6e6e6; }
  .h2_title9::after {
    background: #1a5f8d; }

.h2_title10 {
  color: #1a5f8d;
  font-family: Century Gothic; }

.title1 {
  color: #fff;
  background: #1a5f8d; }

.title2 {
  color: #1a5f8d;
  border-color: #1a5f8d; }

.title3 {
  color: #1a5f8d;
  border-color: #1a5f8d; }

.title4 {
  color: #1a5f8d;
  border-color: #1a5f8d; }

.title5 {
  color: #1a5f8d;
  border-color: #1a5f8d; }

.title6 {
  color: #1a5f8d;
  border-color: #1a5f8d; }

.title7 {
  color: #1a5f8d;
  border-color: #1a5f8d; }
  .title7 span {
    color: #1a5f8d; }

.title8 {
  color: #1a5f8d; }
  .title8:before {
    background: #1a5f8d; }
  .title8 span {
    background: #fff; }

.title9 {
  color: #1a5f8d;
  border-color: #e6e6e6; }
  .title9::after {
    background: #1a5f8d; }

.title10 {
  color: #1a5f8d;
  font-family: Century Gothic; }

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

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

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

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

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

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

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

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

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

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

.icon-list li:before {
  color: #c42220;
  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: #3c5a8b !important;
  background: #eff5ff !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: #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: #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: #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: #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: #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: #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: #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: #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: #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: #fef8f5 !important; }

.box-light .box {
  border-color: #eff5ff; }
.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: #3c5a8b; }
.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, .style3, .style5 {
  border-color: #3c5a8b;
  color: #3c5a8b !important;
  box-shadow: 0 0.1rem 0 #223b65; }

.style2, .style4, .style6 {
  border-color: #014782;
  color: #014782 !important;
  box-shadow: 0 0.1rem 0 #053a67; }

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

.faq {
  background: #eff5ff;
  border-color: #3c5a8b; }
  .faq h3 {
    color: #1a5f8d; }
  .faq h4 {
    color: #333; }
  .faq h4::before {
    color: #ed5925; }
  .faq h4::after {
    color: #ed5925;
    content: " ";
    font-family: FontAwesome; }
  .faq ul li {
    border-color: #bdbdbd; }

.faq02 h3::before {
  color: #fff;
  background: #3c5a8b; }
.faq02 p {
  background: #eff5ff; }
.faq02 p::before {
  color: #fff;
  background: #014782; }

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

.prof li {
  background: #3c5a8b;
  color: #fff; }
.prof th {
  border-color: #3c5a8b;
  color: #3c5a8b; }

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

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

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

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

.post .post-title {
  color: #1a5f8d; }
.post .post-date {
  background: #014782;
  color: #fff; }
.post .post-cat {
  background: #3c5a8b;
  color: #fff; }

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

.news-archive ul {
  border-color: #bdbdbd; }
  .news-archive ul a {
    border-color: #bdbdbd; }

.popular-side h3 {
  border-color: #1a5f8d; }
.popular-side li {
  border-color: #e6e6e6; }
  .popular-side li a {
    color: #333; }
  .popular-side li::before {
    color: #1a5f8d; }

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

.latest-side {
  border-color: #e6e6e6; }
  .latest-side h3 {
    background: #1a5f8d;
    color: #fff; }
  .latest-side li {
    border-color: #e6e6e6; }
    .latest-side li a {
      color: #333; }

.thumbnail-side-column {
  border-color: #e6e6e6; }
  .thumbnail-side-column h3 {
    background: #1a5f8d;
    color: #fff; }
  .thumbnail-side-column .thumbnail-box {
    border-color: #e6e6e6; }
    .thumbnail-side-column .thumbnail-box a {
      color: #333; }
