@charset "utf-8";
/* CSS Document */

/*h1 h2 h3 の装飾色*/
h1 {
    font-size: 15px;
    border-left-width: 10px;
	border-left-style: solid;
    border-left-color: #1F83B8;
}

h2 {
    font-size: 14px;
}
h2:before {
content:"■";
color: #1F83B8;
}

h3 {
    font-size: 13px;
}
h3:before {
content:"・";
color: #1F83B8;
}

/*　sns ボーダーの色　*/
.bordercolor {
border: 1px solid #1F83B8;


/*  パターン
1. #38929A;
2. #51A888;
3. #4873B7;
4. #E96845;
5. #F29600;
6. #E74A6C;
7 #FAC62C;
8.opticolor: #1F83B8;
*/
}

/*　ボディトップ　フッターボーダー　*/
/*
.body_bordertopcolor, .footer_bordertopcolor {
border-top: 6px solid #1F83B8;
*/

/*
.line{
    border-bottom: 10px solid #1e83b7;
}
*/

/*  パターン
1. #38929A;
2. #51A888;
3. #4873B7;
4. #E96845;
5. #F29600;
6. #E74A6C;
7 #FAC62C;
8.opticolor: #1F83B8;
*/
}

/*　アイコン、他背景色　*/
.bgcolor {
fill: #1F83B8;
background: #1F83B8;

/*  パターン
1. #38929A;
2. #51A888;
3. #4873B7;
4. #E96845;
5. #F29600;
6. #E74A6C;
7 #FAC62C;
8.opticolor: #1F83B8;
*/
}

/*　基本変えない アイコンの色　*/
.icon {
  fill: #FFF;
}

.recruit_icon {
  fill: #FFF;
}

/*　ヘッダー電話アイコン　*/
.headtel {
width: 60px;
fill: #1F83B8;

/*  パターン
1. #38929A;
2. #51A888;
3. #4873B7;
4. #E96845;
5. #F29600;
6. #E74A6C;
7 #FAC62C;
8.opticolor: #1F83B8;
*/
}

.footer_nav li a {
border-bottom: 1px solid #1F83B8;

/*  パターン
1. #38929A;
2. #51A888;
3. #4873B7;
4. #E96845;
5. #F29600;
6. #E74A6C;
7 #FAC62C;
8.opticolor: #1F83B8;
*/
}

.dropmenu li ul li a{
  border-top: 1px solid #eee;
    color: #1F83B8;
  }


/*アイコンカラー*/
.pink001{
    color: #333;
    border-right: 1px dotted #ccc;
  /*  パターン
1. #38929A;
2. #51A888;
3. #4873B7;
4. #E96845;
5. #F29600;
6. #E74A6C;
7 #FAC62C;
8.opticolor: #1F83B8;
*/
}

.titlebg {
/*  background-color:  #1F83B8;*/
  /*  パターン
1. #38929A;
2. #51A888;
3. #4873B7;
4. #E96845;
5. #F29600;
6. #E74A6C;
7 #FAC62C;
8.opticolor: #1F83B8;
*/
}

/*送信ボタンスタイリング*/
.table-res-form input[type="submit"] {
  border: 1px #89BDDE solid;
  padding: 0.5em 4em;
  border-radius: 5px;
  background: #4C9ED9;
  color: #fff;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
  font-weight: bold;
}

/*news 新着情報一覧*/

.newsheadtitle-tex {
    display: inline-block;
    padding: 0.25em 0.5em;/*上下 左右の余白*/
    color: #494949;/*文字色*/
    background: transparent;/*背景透明に*/
    border-left: solid 5px #1F83B8;/*左線*/
}

/*header_tel_tex ヘッダーの電話番号の色*/

.header_tel_tex a {
    color: #000;
}

.btn-flat-simple {
     font-family: 'Franklin Gothic Medium','Arial','Arial',sans-serif;
    text-decoration: none !important;
  position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 1em 2.5em;
    color: #1F83B8;
    border: 1px solid #1F83B8;
    border-radius: 25rem;
    transition: .4s;
}

.btn-flat-simple:hover {
  background: #1F83B8;
  color: white;
}



