@charset "utf-8";
/*
Template: beyond_tcd094
    Theme Name: beyond CHILD
    Theme URI:
    Description: Beyondの子テーマ
    Version: 1.4.1
    Author: tsuchiya
    Author URI: https://tcy.co.jp/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
body,
input,
textarea {
  font-family: var(--baseFont)
}
/* ページ上部ヘッター背景 */
#page_header {
  background-color: #0b3a52;
}

/* グローバルナビ　マウスオン時の背景色 */
#global_menu>ul>li.active>a {
  background: #9aa1a7 !important;
  color: #fff !important;
}

/* グローバルナビ　メガメニュー　マウスオン時の背景色 */
#global_menu>ul>li.active_megamenu_button>a {
  background: #9aa1a7 !important;
  color: #fff !important;
}

/* グローバルナビ　子メニュー　マウスオン時の背景色 */

#global_menu ul ul a {
  background: #9aa1a7;
  color: #fff;
}

/* グローバルナビ　メガメニュー子メニュー　マウスオン時の背景色 */

.megamenu_b {
  background: #9aa1a7;
}
.mega_menu_list .menu_area a {
  color: #fff;
}

/* グローバルナビ　訪問時の現在位置をしめす背景色current-menu-item */

#global_menu>ul>li.current-menu-item>a,
#global_menu>ul>li.current-menu-parent>a,
#global_menu>ul>li.current-menu-ancestor>a {
  background-color: #0b3a52;
}

/* グローバルナビ　訪問時の現在位置をしめす背景色urrent-menu-parent */

#global_menu>ul>li.current-menu-parent>a,
#global_menu>ul>li.current-menu-ancestor>a {
  background-color: #0b3a52;
}

/* copyright背景色 */

p#copyright {
  background-color: #0b3a52;
}

/* トップページ　サービスエリア　帯の背景色 */
.service_carousel .title_area {
  background-color: #acbcbb;
}
/* お知らせのカテゴリーの背景色 */
.news_list .category {
  background-color: #0b3a52;
}
/* ブログのカテゴリーの背景色 */
#blog_list .category {
  background-color: #0b3a52;
}


body {
  background-color: #fff;
}

/* 背景色まとめて設定
#copyright, #comment_tab li.active a, .widget_tab_post_list_button div.active, #wp-calendar tbody a, #case_post_title .category:hover, .case_list .category:hover, .design_headline:before, .news_list .category:hover, .mega_menu_list ul a:before, #about_page_menu a:before, .widget_categories a:before, #return_top a:hover, #p_readmore .button:hover, .c-pw__btn:hover, #comment_tab li a:hover, #submit_comment:hover, #cancel_comment_reply a:hover, #global_menu ul ul a:before, #page_header, #global_menu>ul>li.current-menu-item>a, #global_menu>ul>li.current-menu-parent>a, #global_menu>ul>li.current-menu-ancestor>a, #wp-calendar #prev a:hover, #wp-calendar #next a:hover, #wp-calendar td a:hover, #comment_tab li a:hover, .tcdw_tag_list_widget ol a:hover, .widget_tag_cloud .tagcloud a:hover, #wp-calendar tbody a:hover, .megamenu_b .category:hover, #single_post_title .category:hover, #related_post .category:hover, #blog_list .category:hover, #drawer_menu .menu li.menu-item-has-children>a>.button:hover:after, #drawer_menu .menu li.menu-item-has-children>a>.button:hover:before, .post_slider_widget .slick-dots button:hover:before, .post_slider_widget .slick-dots .slick-active button:before, .megamenu_a .category:hover {
background-color: #0b3a52;
}*/

/* 個別ページのタイトル表示部分の高さ */
#page_header_inner {
  height: 3px;
}

/* topページ実績カウンターの文字色 */
span.num.counter {
  color: #dd6f1e !important;
}

.design_button {
  border: 2px solid #fff
}

div.breadcrumbs {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  height: 60px;
  margin: 0 auto;
  background: #f6f7f8;
  font-size: 14px;
  padding: 25px 0 0 100px;
}

.tellink[href^="tel:"] {
  pointer-events: auto;
}