

@charset "utf-8";
body { background-color: rgba(255,255,255,1); color: rgba(0,0,0,1) !important; }
a:link, a:visited { color: rgba(0,0,0,1); }
a:hover { color: rgba(0,0,0,0.6); }

/*メイン領域背景*/
.top-contents-bg, .page_bg { background: rgba(255,255,255,0.95); }

/*ニュースボーダー*/
.news_border { border-bottom: 1px solid rgba(0,0,0,0.3); }

/* ニュース一覧ページボーダー */
.news_list_border { border-left: 1px solid rgba(0,0,0,0.3); }

/*会社概要ボーダー*/
th, td, .tablepress td, .tablepress tbody td { border-bottom: 1px solid rgba(0,0,0,0.4); }
th, .tablepress th, .tablepress tbody th { border-bottom: 1px solid rgba(0,0,0,0.4); }
@media screen and (max-width: 767px) {
td.line-title, .tablepress td.column-1, .tablepress tbody td.column-1 { border-top: 1px dotted rgba(0,0,0,0.4); }
td, .tablepress td, .tablepress tbody td { border-bottom: 1px dotted rgba(0,0,0,0.4); }
}

/*GoogleMapボーダー*/
.gmap-outer { border:1px solid rgba(0,0,0,0.3); }

/*コンタクトフォーム7*/
div.inq-form dt{ border: 1px solid rgba(0,0,0,0.1); background: rgba(0,0,0,0.03); }
div.inq-form dd{ border: 1px solid rgba(0,0,0,0.1); }
div.inq-form input[type="text"],
div.inq-form input[type="email"],
div.inq-form input[type="tel"],
div.inq-form textarea,
div.inq-form select { color: rgba(0,0,0,1); background: rgba(255,255,255,0.3); }
div.inq-form input[type="submit"] { color: #fff; background: rgba(0,0,0,0.3); }

/*ロゴ*/
img.logo {
/* -webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1); */
}

/*モノクロSNSアイコン*/
.monochrome {
/*
-webkit-filter: invert(1);
filter: invert(1);
*/
opacity: 0.7;
}

/*フッタ*/
footer { background: rgba(105,140,0,0.7); }
.copyright { background: rgba(105,140,0,0.2); }
footer, footer a { color: rgba(255,255,255,1) !important; font-weight: bold; }

/*ハンバーガーメニュー*/
.menu-btn { /*-webkit-filter: invert(1); filter: invert(1);*/ }

/* スマホメニュー */
.menu-conts { background: rgba(255,255,255,0.95) !important; }
.menu-conts, .menu-conts a { color: rgba(0,0,0,1) !important; }

/*ボタン*/
.common_btn { background: rgba(0,0,0,0.2); }
/*.common_btn { color: rgba(255,255,255,1); }*/

/* pageTOP */
#page-top { background: rgba(200,200,200,1) !important; }
#page-top img { /*-webkit-filter: invert(1); filter: invert(1);*/ }

/* ページネーション */
.pagination span, .pagination a { border: 1px solid rgba(0,0,0,0.1); }
.pagination a:link, .pagination a:visited { background: rgba(0,0,0,0.1); }
.pagination a:hover { background: rgba(0,0,0,0.04); }