.team-grid-layout .team-list-block .team-image-wrap:hover img, .team-grid-layout .team-list-block .team-image-wrap.active .team-image img, .team-grid-layout .team-list-block .team-image-wrap:hover img, .team-grid-layout .team-list-block .team-image-wrap.active .team-image img, .team-list-block .team-image-wrap img{
  width: 100%;
  height: 100%;
  object-fit: cover; 
}


img {
max-height: 600px;
  object-fit: cover;
}

.client-testimony {
    width: 100%;
    background: #f6f6f6;
	   padding: 10px 10px 40px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

.testimony-wrap:nth-child(2n) .client-details {
    padding-left: 0px;
    padding-right: 0px;
}

.client-testimony p {
    padding-left: 0px;
}

/*
.fa{
	display: none;
}
*/

.ap_toggle .ap_toggle_title {
 background: -moz-linear-gradient(left, #00176b 10%, #ffffff 85%);
  background: -webkit-linear-gradient(left, #00176b 10%, #ffffff 85%);
background: linear-gradient(to right, #00176b 10%, #ffffff 85%);
  /*グラデーション以外は省略*/
	width: 100%;
/* バーの長さを変更 */
}

.fa-quote-left::before {
    display: none;;
}

.revolve-move-down{
	display: none;
}

/*事業内容画像サイズ制御*/
.sub-block-header img {
	object-fit: cover;
	width: 100%;
	height:auto;
}

/*チームイメージ画像サイズ制御*/
.team-image{
	object-fit: cover;
}

/* アイキャッチ画像の高さを設定 */
.blog-img-thumbnail{
	max-height:350px!important;
}


/* 施工事例カスタム投稿フィールド */
/* archive-sekoujirei.phpのCSS */
.sekoujirei-table{
	padding-left:5%;
	padding-right:15%;
	margin-left:5%;
	margin-right:15%;
}

.sekoujirei-title {
	font-size:150%;
  padding: 1rem 2rem;
  border-left: 5px solid #00176b;
  background: #f4f4f4;
}

.sekoujirei-span{
	text-align:center;
	padding:1%;
}

.sekoujirei-tab-start
{
	text-align:center;
	padding:1%;
	background:#00176b;
	color:#fff;
	border-radius: 10px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.sekoujirei-tab-end
{
	text-align:center;
	padding:1%;
	background:#ff4500;
	color:#fff;
	border-radius: 10px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.comment-tab-start {
  position: relative;
  padding: 0 65px;
  text-align: center;
}

.comment-tab-start:before {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #00176b;
}

.comment-tab-start span {
  position: relative;
  padding: 0 1em;
  background: #fff;
}

.sekoujirei-pic{
	text-align:center;
	padding:0px;
	object-fit: cover;
}

.sekou-pic{
	object-fit: cover;
}

.jirei-yajirushi{
	padding:1%;
	max-width:80px;
}

.table-comment{
	width:80%;
	margin:auto;
	padding:auto;
	vertical-align:top;
}

.table-pic{
	width:20%;
	text-align:center;
	vertical-align:middle;
}

.for-left{
	text-align:left;
}

#toc{
	height: auto;
}


/*スタッフ紹介タイトルCSS*/
.staff-list{
  padding: 0.5em;/*文字周りの余白*/
  color: #000000;/*文字色*/
  background-color: #f4f4f4;/*背景色*/
  border-left: solid 5px #00176b;/*左線（実線 太さ 色）*/
	width:30%;
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
	color:#000000;
	text-shadow: 1px 1px 8px #fff; 
	color:#000000
}
    position: relative;