@charset "UTF-8";
/* メイン背景カラー　*/
body {
	color: #000;
  background-color: #fff;
}
a{
    color: #000;
}


/* スマホ版メニュー　ハンバーガー展開時 */
/*　展開用ボタン */
.mean-container a.meanmenu-reveal {
  background: #2FB286;
    color: #fff;
}
.mean-container a.meanmenu-reveal span{
    background: #fff;
}
/*　開いたメニュー */
.mean-container .mean-nav {
    color: #fff;
    background-color: #2FB286;
}
/* ページの先頭へ */


/* スマホ版フッター　追従 */
@media screen and (max-width:767px) {
  #footer-bar ul li:last-child {
    background-color: #333;
    border-left: 1px solid #fff;
  }
  #footer-bar ul li {
    background-color: #333;
  }
    #footer-bar ul li a{
        color: #fff;
    }
}

/* ボタン系 */
.btn a{
    border: 1px solid #A8A8A8;
    background-color: rgba(255,255,255,0.0);

}
.btn a:hover{
    background-color: rgba(184,184,184,0.2);
}
.btn.white a{
    color: #fff;
    border: 1px solid #fff;

}
.btn.white a:hover{
    color: #fff;
}

.contact input[type="submit"] {
    color: #333;
  border: 1px solid #333;
}


/* オーバーレイ */
#progress_bar{
	background:#eee;
}
#progress_bar .bar{
	background:#2FB286;
}


.contact-us::after{
    background-color: rgba(17,38,41,0.5);
}

/* メニューホバー時下線 */
.header-wrapper nav li a:hover{
  border-bottom: 1px solid #F0F216;
}

.header-wrapper nav li.facebook a:hover{
  border-bottom: none;
}

/* グレー・ホワイト系 基本変更なし */

aside .widget li .post-date {
  color: #666;
}
.kakomi {
  border: 1px solid #999;
}
table th, table td, .pager li {
  border: 1px solid #ccc;
}
#contact .table-like dd, .privacy, .table-like dd {
  border-bottom: 1px solid #ccc;
}
table th {
  background-color: #efefef;
}

.case-list ul li{
    background-color: #fff;
}
