@charset "UTF-8";

/* ==========================================================================
   テーマカラー設定
   ========================================================================== */
a,
#header #headContact #headContactTel,
#panList a,
.content h4,
.content dt,
.content .mainFootContact p.mainFootTxt span.mainFootTel,
.paging span,
.paging a {
  color: #1e73be;
}

a.btn,
.linkBtn a,
.moreLink a,
.btn a,
input[type=button],
input[type=submit],
#confirm-button input,
.content .mainFootContact .mainFootBt a,
.sideTower li.sideBnr#sideContact a,
#pagetop a,
#footMenu,
#topMainBnr,
.paging span.current,
.paging a:hover {
  background-color: #1e73be;
  color: #f5f5f5;
}

#headerTop,
.sideTower .localHead {
  border-top-color: #1e73be;
}

#gMenu {
  border-top: 2px solid #1e73be;
}

#gMenu h3.assistive-text {
  background: linear-gradient(#1e73be, #0066bf);
  border-right: 1px solid #0066bf;
}

#gMenu .menu li.current_page_item > a,
#gMenu .menu li > a:hover {
  background-color: #1e73be;
}

#pageTitBnr {
  background-color: #1e73be;
}

.content h2,
.content h1.contentTitle,
.content h1.entryPostTitle {
  border-top: 2px solid #1e73be;
}

.content h3,
.sideTower .sideWidget h4,
#topPr .topPrInner h3 {
  border-left-color: #1e73be;
}

.content .infoList .infoCate a:hover {
  background-color: #1e73be;
}

#footMenu {
  border-top-color: #0066bf;
}

#topMainBnrFrame a.slideFrame:hover {
  border: 4px solid #1e73be;
}

.paging span,
.paging a {
  border: 1px solid #1e73be;
}

/* ==========================================================================
   PCナビゲーション・レイアウト
   ========================================================================== */
@media (min-width: 770px) {
  #gMenu .menu > li.current_page_item > a,
  #gMenu .menu > li.current-menu-item > a,
  #gMenu .menu > li > a:hover {
    border-right: 1px solid #0066bf;
    background: linear-gradient(#1e73be, #0066bf);
  }
}

@media (min-width: 970px) {
  #gMenu.itemClose .menu,
  #gMenu.itemOpen .menu {
    display: flex;
  }
  #gMenu .menu > li {
    width: 100%;
  }
  #main #container #content {
    width: 700px;
  }
}

/* ==========================================================================
   フォント設定
   ========================================================================== */
h1, h2, h3, h4, h5, h6,
#header #site-title,
#pageTitBnr #pageTitInner #pageTit,
.leadTxt,
.localHead,
#gMenu .menu li a strong {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
#pageTitBnr #pageTitInner #pageTit {
  font-weight: lighter;
}