a[href] {
  color: #016bad;
}
a:hover,
a:focus {
  color: #016bad;
}
.fhButton.js-modal-link.advanced a {
  border: 1px solid #0078c2;
}
body.color-blue #login-main .login-main-inner .area-login .area-login-content-inner .area-btn-login .btn-login {
  background: #005eaa;
}
.hdg-lv2-01 .hdg-icon.label-new {
  background-color: #0078c2;
}
.label-knowledgeKind {
  background-color: #0078c2;
}
.label-news {
  background-color: #0078c2;
}
/* ============================================================================
 * _link リンクモジュール
 * ========================================================================= */
.link-single a::after {
  border-top: .125rem solid #007bc7;
  border-left: .125rem solid #007bc7;
}
/* ----------------------------------------------------------------------------
 * .list-link-row
 * ------------------------------------------------------------------------- */
.list-link-row > li a::before {
  border-top: .14em solid #007bc7;
  border-left: .14em solid #007bc7;
}
/* ----------------------------------------------------------------------------
 * .list-news　ニュースリスト
 * ------------------------------------------------------------------------- */
.list-news li {
  border-bottom: 1px solid #d5d9e0;
}

.list-news li:first-child {
  border-top: 1px solid #d5d9e0;
}
/* ----------------------------------------------------------------------------
 * .list-question　質問リスト
 * ------------------------------------------------------------------------- */
.list-question li {
  border-bottom: 1px solid #d5d9e0;
}
/* ----------------------------------------------------------------------------
 * .box-normal　汎用ボックス
 * ------------------------------------------------------------------------- */
.box-normal {
  background-color: #eceef2;
}
/* ============================================================================
 * _tbl テーブルモジュール
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * .tbl-nomal　汎用テーブル
 * ------------------------------------------------------------------------- */
.tbl-nomal thead th,
.tbl-nomal thead td:first-child {
  background-color: #eceef2;
}
.tbl-nomal tbody th {
  background-color: #f9fafb;
}
/* ----------------------------------------------------------------------------
 * .area-search-suggest　サジェストエリア
 * ------------------------------------------------------------------------- */
.area-search-suggest .list-search-key li a .label-knowledgeKind b {
  background-color: #0078c2;
}
.area-search-suggest .list-search-key li a .label-news b {
  background-color: #0078c2;
}
/* ----------------------------------------------------------------------------
 * .area-general-wrap　汎用エリア
 * ------------------------------------------------------------------------- */
.area-general-wrap:nth-child(odd) {
  background-color: #f9fafb;
}

.area-general-wrap:only-child {
	background-color: initial;
}
/* ----------------------------------------------------------------------------
 * .list-category　カテゴリリスト（SP時トグル）
 * ------------------------------------------------------------------------- */
.list-category li .hdg-category a:hover,
.list-category li .hdg-category a:focus,
.list-category li .hdg-category .hdg-category-inner:hover,
.list-category li .hdg-category .hdg-category-inner:focus {
  background-color: #dff0ff;
}
/* ----------------------------------------------------------------------------
 * .list-search-results　開閉機能（検索結果リスト）
 * ------------------------------------------------------------------------- */
.list-search-results li {
  border-bottom: 1px solid #d5d9e0;
}
.list-search-results li .js-search-results-hdg .label-knowledgeKind {
  background-color: #0078c2;
}
.list-search-results li .js-search-results-hdg .label-news {
  background-color: #0078c2;
}
.list-search-results li .js-search-results-hdg .btn::before,
.list-search-results li .js-search-results-hdg .btn::after {
  background: #0078c2;
}
/* ----------------------------------------------------------------------------
 * #str-header　共通ヘッダ
 * ------------------------------------------------------------------------- */
body.color-blue #str-header {
  border-bottom-color: #0078c2;
}

body.color-blue #str-header .str-header-inner .area-header .lyt-header-menu .area-header-content-inner {
  border-color: #0078c2;
}

body.color-blue #str-header .str-header-inner .area-header .lyt-header-menu .area-header-content-inner .txt-login-parts input[type="text"]:focus,
body.color-blue #str-header .str-header-inner .area-header .lyt-header-menu .area-header-content-inner .txt-login-parts input[type="password"]:focus {
  border-color: #0078c2;
}

body.color-blue #str-header .str-header-inner .area-header .lyt-header-menu .area-header-content-inner .txt-header-login-check .txt-header-login-check-inner input[type="checkbox"]:checked + .txt-check-item::after {
  border-bottom-color: #0078c2;
  border-left-color: #0078c2;
}

body.color-blue #str-header .str-header-inner .area-header .lyt-header-menu .area-header-content-inner .txt-header-login-check .txt-header-login-check-inner input[type="checkbox"]:focus + .txt-check-item::before {
  border-color: #0078c2;
}

body.color-blue #str-header .str-header-inner .area-header .lyt-header-menu .area-header-content-inner .area-btn-login .btn-login {
  background-color: #0078c2;
}

body.color-blue #str-header .str-header-inner .area-header .txt-header-login .header-login-controls {
  border-color: #0078c2;
}

body.color-blue .fhButton a,
body.color-blue #str-header .str-header-inner .area-header .txt-header-contact .txt-header-return .txt-header-link a,
body.color-blue #str-header .str-header-inner .area-header .txt-header-general a {
  border-color: #0078c2;
}
/* ----------------------------------------------------------------------------
 * .site-main　メインコンテンツエリア
 * ------------------------------------------------------------------------- */
body.color-blue #str-main #knowledgeSearch::after {
  background: linear-gradient(90deg, rgba(2, 113, 214,1) 0%, rgba(0,120,194,1) 100%);
}
/* ----------------------------------------------------------------------------
 * #str-footer　共通フッタ
 * ------------------------------------------------------------------------- */
body.color-blue #str-footer .area-footer {
  background: linear-gradient(90deg, rgba(2, 113, 214,1) 0%, rgba(0,120,194,1) 100%);
}
/* ============================================================================
 * _module
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * .area-search-form　トップページ 検索エリア
 * ------------------------------------------------------------------------- */
body.color-blue .area-search-form .area-search-input {
  border-color: #0078c2;
}

body.color-blue .area-search-form .area-search-submit {
  border-color: #0078c2;
  background-color: #0078c2;
}

body.color-blue .area-search-form .area-search-submit button {
  background-color: #0078c2;
}

body.color-blue .area-search-form .area-search-category {
  border-color: #0078c2;
}
/* ----------------------------------------------------------------------------
 * .area-search-narrowing　下層ページ 検索エリア
 * ------------------------------------------------------------------------- */
body.color-blue .area-search-narrowing .area-search-narrowing-submit .btn-search-narrowing {
  background-color: #0078c2;
}
/* ----------------------------------------------------------------------------
 * .hdg-lv2-03　見出しレベル2
 * ------------------------------------------------------------------------- */
body.color-blue .hdg-lv2-03::after {
  background-color: #0078c2;
}

/* ----------------------------------------------------------------------------
 * .hdg-lv3-01　見出しレベル3
 * ------------------------------------------------------------------------- */
body.color-blue .hdg-lv3-01 {
  border-left-color: #0078c2;
}
/* ============================================================================
 * _btn ボタンモジュール
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * .btn-contact　お問い合わせボタン
 * ------------------------------------------------------------------------- */
body.color-blue .btn-contact .btn-contact-inner {
  background: linear-gradient(90deg, rgba(0,157,254,1) 0%, rgba(2, 113, 214,1) 100%);
}

/* ----------------------------------------------------------------------------
 * .btn-send　送信ボタン
 * ------------------------------------------------------------------------- */
body.color-blue .area-btn-send .btn-send {
  background-color: #0078c2;
}

/* ============================================================================
 * _box ボックスモジュール
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * .box-faq　質問ボックス（トップ固有）
 * ------------------------------------------------------------------------- */
body.color-blue .box-faq {
  border-top-color: #0078c2;
}

/* ----------------------------------------------------------------------------
 * .box-searchlocation　店舗検索ボックス（トップ固有）
 * ------------------------------------------------------------------------- */
body.color-blue .box-searchlocation {
  border-top-color: #0078c2;
}
/* ============================================================================
 * _list リストモジュール
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * .list-question　質問リスト（サブメニュー機能）
 * ------------------------------------------------------------------------- */
/*サブメニュー機能付き*/
body.color-blue .list-question li .js-search-results-hdg .btn[aria-expanded="false"] .status {
  background-color: #0078c2;
}
/* ----------------------------------------------------------------------------
 * .list-category　カテゴリリスト（SP時トグル）
 * ------------------------------------------------------------------------- */

body.color-blue .list-category li .hdg-category a .icon-category,
body.color-blue .list-category li .hdg-category .hdg-category-inner .icon-category {
  background-color: #0078c2;
}

/*チェックボックスを含む*/
body.color-blue .list-category.has-checkbox li .hdg-category .hdg-category-inner .txt-category-hdg input[type="checkbox"]:checked + .txt-check-item::after {
  border-bottom-color: #0078c2;
  border-left-color: #0078c2;
}

/*チェックボックスを含む*/
body.color-blue .list-category.has-checkbox li .hdg-category .txt-category-hdg input[type="checkbox"]:checked + .txt-check-item::after {
  border-bottom-color: #0078c2;
  border-left-color: #0078c2;
}

body.color-blue .list-category.has-checkbox li .hdg-category .txt-category-hdg input[type="checkbox"]:focus + .txt-check-item::before {
  border-color: #0078c2;
}

body.color-blue .list-category.has-checkbox li .hdg-category .txt-category-hdg .icon-category {
  background-color: #0078c2;
}

body.color-blue .list-category.has-checkbox li .list-link-row.has-checkbox li .txt-item-wrap input[type="checkbox"]:checked + .txt-check-item::after {
  border-bottom-color: #0078c2;
  border-left-color: #0078c2;
}

body.color-blue .list-category.has-checkbox li .list-link-row.has-checkbox li .txt-item-wrap input[type="checkbox"]:focus + .txt-check-item::before {
  border-color: #0078c2;
}
/* ----------------------------------------------------------------------------
 * .list-search-results　開閉機能（検索結果リスト）
 * ------------------------------------------------------------------------- */
.list-search-results li .js-search-results-content {
  background-color: rgba(236,238,242,.3);
}

/* ----------------------------------------------------------------------------
 * .list-frm-radio　ラジオボタン
 * ------------------------------------------------------------------------- */
body.color-blue .list-frm-radio li input[type="radio"]:focus + .txt-label::before {
  border-color: #0078c2;
}

/* ----------------------------------------------------------------------------
 * .list-frm-check　チェックボックス
 * ------------------------------------------------------------------------- */
body.color-blue .txt-check-item-label input[type="checkbox"]:checked + .txt-check-item::after,
body.color-blue .list-frm-check li .txt-check-item-label input[type="checkbox"]:checked + .txt-check-item::after {
  border-bottom-color: #0078c2;
  border-left-color: #0078c2;
}

body.color-blue .txt-check-item-label input[type="checkbox"]:focus + .txt-check-item::before,
body.color-blue .list-frm-check li .txt-check-item-label input[type="checkbox"]:focus + .txt-check-item::before {
  border-color: #0078c2;
}
/* ----------------------------------------------------------------------------
 * .dropzone　添付ファイル
 * ------------------------------------------------------------------------- */
 .area-contents .dropzone .dz-preview .dz-remove {
  border: 1px solid #0078c2;
}
/* ============================================================================
 * _tbl テーブルモジュール
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * .tbl-frm フォームテーブル
 * ------------------------------------------------------------------------- */
body.color-blue .tbl-frm td .area-contents input[type="text"]:focus,
body.color-blue .tbl-frm td .area-contents input[type="email"]:focus,
body.color-blue .tbl-frm td .area-contents input[type="password"]:focus  {
  border-color: #0078c2;
}
/* ============================================================================
 * _form フォーム関連モジュール
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * .list-check
 * ------------------------------------------------------------------------- */
body.color-blue .list-check li .txt-item-wrap input[type="checkbox"]:checked + .txt-check-item::after {
  border-bottom-color: #0078c2;
  border-left-color: #0078c2;
}

/* ----------------------------------------------------------------------------
 * .btn-form
 * ------------------------------------------------------------------------- */
body.color-blue .btn-form li button[type="submit"] {
  background-color: #0078c2;
}
/* ----------------------------------------------------------------------------
 * .area-free-opinion　テキストエリア
 * ------------------------------------------------------------------------- */
body.color-blue .area-free-opinion:focus {
  border-color: #0078c2;
}

/* ----------------------------------------------------------------------------
 * .txt-agree .txt-privacy　（お問い合わせ）
 * ------------------------------------------------------------------------- */
body.color-blue .txt-privacy .txt-privacy-check input[type="checkbox"]:checked + .txt-check-item::after {
  border-bottom-color: #0078c2;
  border-left-color: #0078c2;
}

body.color-blue .txt-privacy .txt-privacy-check input[type="checkbox"]:focus + .txt-check-item::before {
  border-color: #0078c2;
}

/* ----------------------------------------------------------------------------
 * .list-frm-radio　ラジオボタン
 * ------------------------------------------------------------------------- */
body.color-blue .list-frm-radio li input[type="radio"] + .txt-label::after {
  background: #0078c2;
  border-color: #0078c2;
}

/* ============================================================================
 * _area エリア
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * .area-faq-cont　質問エリア
 * ------------------------------------------------------------------------- */
body.color-blue .area-faq-cont {
  background-color: #f0f8fd;
}
/* ----------------------------------------------------------------------------
 * .area-border-top　汎用エリア
 * ------------------------------------------------------------------------- */
body.color-blue .area-border-top {
  border-top-color: #0078c2;
}
.area-border-top .hdg-lv2-01::after {
  background: linear-gradient(90deg, rgba(2, 113, 214,1) 0%, rgba(0,120,194,1) 100%);
}
/* ----------------------------------------------------------------------------
 * .talk トークスクリプト トーク
 * ------------------------------------------------------------------------- */
.talk .header {
  background: #0078c2;
  border: 1px solid #0078c2;
}
.talk .content {
  border: 1px solid #0078c2;
}
.talk .talkLog .fhButton a:hover,
.talk .content .talkTransition .fhButton a.selected {
  border-color: #0078c2;
  background-color: #0078c2;
}
.talk .talkDownAllow {
  border-top: 25px solid #0078c2;
}

@media screen and (max-width: 767px){
  .js-sp-toggle li .hdg-category a,
  .js-sp-toggle li .hdg-category .hdg-category-inner{
    color: #007bc7;
  }
  .js-sp-toggle li .hdg-category .btn::before,
  .js-sp-toggle li .hdg-category .btn::after{
    background: #0078c2;
  }
  .js-sp-toggle li .list-link-row{
    border-top: 1px solid #d5d9e0;
  }
  body.color-blue .toggle-sp-narrowing .hdg-choice-controls[aria-expanded="false"] .btn-choice-status{
    background-color: #0078c2;
  }
  body.color-blue .hdg-lv2-02{
    border-left-color: #0078c2;
  }
  body.color-blue .js-sp-toggle li .list-check{
    background-color: #0078c2;
  }
  body.color-blue .list-category.has-checkbox li .list-link-row.has-checkbox{
    background-color: #0078c2;
  }
  body.color-blue .js-sp-toggle li .hdg-category .hdg-category-inner .txt-category-hdg{
    background-color: #0078c2;
  }
}

#str-header .str-header-inner .area-header .lyt-header-menu  .dropdown-box-iner {

}
.list-search-results li .js-search-results-hdg .label-reception-open {
	background-color: #0078c2;
}
.label-call-reg-type-web {
  background-color: #0078c2;
}
/* ----------------------------------------------------------------------------
 * 画像差し替え
 * ------------------------------------------------------------------------- */
.icon-faq {
  content: url("../../images/theme1/hdg-faq.png");
}
.icon-attach {
  content: url("../../images/theme1/icon-attach.png");
}
.icon-important {
  content: url("../../images/theme1/icon-important.png");
}
.icon-look {
  content: url("../../images/theme1/icon-look.png");
}
