@charset "UTF-8";


/*----------------------------------------
 画面サイズが768px以上（ＰＣブラウザ用）
----------------------------------------*/
@media (min-width: 768px){
	
	
	
/* 企業情報カテゴリ内
----------------------------------------*/
.c-contents:after{
  content: "";
  display: block;
  clear: both;
}
#c-contents_title{
  display: block;
  color: #FFF;
  font-size: 25px;
  background-color: #0068B7;
  padding: 5px;
  margin-bottom: 35px;
}
#c-contents_title:after{
  content: "";
  display: block;
  clear: both;
}

.mobile_img{
  display: none;
}

	div{
		box-sizing: border-box;
	}


/*　テーブル設定　*/
table{
  width: 100%;
}
table,td,th{
    border-collapse: collapse;
    border:1px solid #999;
}
/*Googleサイト内検索テーブルのボーダー打ち消し*/
.c-logo__search table, .c-logo__search td, .c-logo__search th{
  border:none;
}
.c-contents th {
  width: 150px;
  background-color: #bfe1f2;
  text-align: left;
  vertical-align: top;
  padding: 12px 8px;
  font-weight: normal;
}
.c-contents td {
  text-align: left;
  vertical-align: top;
  padding: 12px 8px;
}

/*　事業所　テーブル追加設定　*/
.c-contents td div:first-child{
  width: 50%;
  float: left;
  margin-right: 15px;
  line-height: 130%;
}
iframe{
  width: 350px;
  height: 280px;
}


/* クレド */
	.credo_color{
		/*color: #505050;*/
	}
	.credo_blue{
		display: inline;
		color: #40bbff;
	}
	.credo{
		width: 100%;
		background-image: url(../company/images/credo_line.jpg);
		background-repeat: repeat-y;
		display: flex;
		justify-content: flex-end;
		margin-bottom: 120px;
	}
.credo_content{
	width: 820px;
	padding: 40px 0;
	padding-right: 40px;
}
.credo-title{
}
.credo-title h3{
  font-size: 26px;
  line-height: 3rem;
  font-weight: bold;
	color: #333333;
}
	.credo_logo{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 80px;
	}
	.credo_logo img{
		height: 190px;
	}
/*.credo-obi{
  margin-top:35px;
}*/
    .credo-word{
        margin-top: 20px;
        list-style-type: none;
    }
    .credo-word li{
        position: relative;
        margin: 30px auto;
		margin-left: 1rem;
    }
    .credo-word li::before {
      content: '';
      display: block;
      position: absolute;
      width: 10px;
      height: 5px;
      border-left: 2px solid #000;
      border-bottom: 2px solid #000;
      transform: rotate(-45deg);
        left: -1.4rem;
        top: 5px;
    }
    
    .credo-notes{
        font-size: 0.8rem;
    }
	.credo_flow_block{
		display: flex;
		justify-content: flex-end;
		margin-top: 80px;
		margin-bottom: 120px;
	}
	.credo_flow{
		width: 860px;
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		margin-right: 40px;
	}
	.credo_flow_block img{
		width: 450px;
		margin-right: 20px;
	}
	.credo_flow_text{
		word-wrap: normal;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.credo_flow_text span{
		display: inline;
	}
	.credo_mission_block{
		width: 100%;
		background-image: url(../company/images/credo_mission_line.jpg);
		background-repeat: repeat-y;
		margin-bottom: 120px;
		display: flex;
		justify-content: flex-end;
		box-sizing: border-box;
	}
	.credo_mission{
		width: 820px;
		padding: 40px 0;
		padding-right: 40px;
	}
	.credo_mission_title{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 80px;
	}
	.credo_mission_title img{
		width: 202px;
	}
.credo_mission_title h3{
  font-size: 26px;
  line-height: 3.2rem;
	letter-spacing: 0.2rem;
  font-weight: bold;
	text-align: left;
	color: #333333;
}
	.credo_mission_title div:last-child{
		width: 100%;
		text-align: center;
		margin-left: 60px;
		box-sizing: border-box;
	}
    
/* スペシャルコンテンツエリア
----------------------------------------*/
.p-specialcontents{
  /*background-color: #EAEEF8;
  padding: 30px;
  margin: 20px auto;
  display: block;*/
}
.p-specialcontents:after{
  content: "";
  display: block;
  clear: both;
}
.c-sc_items{
  float: left;
  width: 470px;
  height: 154px;
  margin-right: 10px;
  margin-top: 10px;
}
.u-sc {
  float: left;
  width: 236px;
  height: 154px;
    display: flex;
    justify-content: center;
    align-items: center;
  color: #FFF;
  font-size: 26px;
  text-align: center;
  background-color: #27a1dd;
}
.c-sc_items:nth-child(3):after{
  content: "";
  display: block;
  clear:both;
}


} /* ＰＣブラウザ用設定閉じ */
