@charset "UTF-8";
/**
 * オンテックスについて
 *
 * 01. layout
 * 02. parts
 *
 */
/* ==========================================================================
   01. layout
   ========================================================================== */
header {
  border-bottom-color: #023894; }

#contents:before,
#main {
  background-color: #f7f7f7; }

.side-ttl {
  color: #023894; }

.side-nav {
  border-top-color: #023894; }

.side-nav > li span:after {
  border-color: transparent transparent transparent #023894;
  color: #023894; }

.side-nav .active span {
  background-color: #fafbfd;
  color: #023894; }

.side-nav .active span:before {
  background-color: #023894; }

@media screen and (max-width: 767px) {
  #sp-menu-body {
    border-top-color: #023894; }
  #gnav > li span:after {
    border-color: transparent transparent transparent #023894; }
  #gnav > li.active span:after,
  #gnav > li.activeParent span:after {
    color: #023894; } }

/* ==========================================================================
   02. parts
   ========================================================================== */
#contents .ttl01:before {
  background-color: #023894; }

#contents .ttl02 {
  color: #023894; }

#contents .btn01:before {
  color: #023894; }

#contents .btn01:after {
  background-color: #023894; }

#contents .btn-shadow:after {
  background-color: #023894; }

#contents [class^="icon-"]:before, #contents [class*=" icon-"]:before {
  color: #023894; }

#contents a[target="_blank"]:after {
  color: #023894; }

#contents .page-link span:before {
  border-right-color: #023894;
  border-bottom-color: #023894; }

#contents .no-links {
  pointer-events: none;
  cursor: default;
  text-decoration: none; }

#contents .tbl01 th {
  color: #023894; }
