/* TOP モジュール別背景色設定 */
/*
.mod-cycle .block h3 {
  background: #900;
}
.mod-technology .block h3 {
  background: #1e2c5b;
}
.mod-auto .block h3 {
  background: #8ABA28;
}
*/
#top_slide_002 .slick-slide:not(.slick-center) {
	/*background: #343434;*/
	background-color: transparent;
	/*opacity: 0.6;*/
    /*
     -webkit-filter: brightness(0.2) blur(1px);
     -moz-filter: brightness(0.2) blur(1px);
     -o-filter: brightness(0.2) blur(1px);
     -ms-filter: brightness(0.2) blur(1px);
     filter: brightness(0.2) blur(1px);
  */
     -webkit-filter: brightness(0.8) blur(0);
     -moz-filter: brightness(0.8) blur(0);
     -o-filter: brightness(0.8) blur(0);
     -ms-filter: brightness(0.8) blur(0);
     filter: brightness(0.8) blur(0);
}

 .block a {
  display: inline;
  text-decoration: underline;
}
#news_index a,
#products_info a {
  display: block;
  text-decoration: none;
}
#footer01 .simple-list8100 a {
  display: block;
}


	#news_index_sp2 .mod-cycle .block p,
	#news_index_sp2 .mod-technology .block p,
	#news_index_sp2 .mod-auto .block p,
	#news_index_sp2 .mod-iphone .block p,
	#news_index_sp2 .mod-company .block p {
		height: auto;
	}
	#news_index_sp2 .mod-cycle .block p a,
	#news_index_sp2 .mod-technology .block p a,
	#news_index_sp2 .mod-auto .block p a,
	#news_index_sp2 .mod-iphone .block p a,
	#news_index_sp2 .mod-company .block p a {
		font-size: 10pt;
		color: #000;
		background-color: #E8E8E8;
		padding: 5px 5px 5px 5px;
	}

.cms-contents {
  width:100%;
}

.col-flex {
    display: flex;
	justify-content: center; /* 子要素をflexboxにより中央に配置する */
	align-items: center;  /* 子要素をflexboxにより中央に配置する */
}
.col-flex div {padding: 1%;}
.col-1 {flex: 1;}
.col-4 {flex: 4;}
.col-4sp {display: none;}
/* .col-4 .col-height {padding-top: 10em;} */
.col-2 {flex: 2;}
.col-init {flex: initial;}
.text-navy {  color: #0000cd;  font-size: 18px;}




/*CSS2*/
@media only screen and (max-width:959px)
{
.col-flex {
    display: flex;
	justify-content: center; /* 子要素をflexboxにより中央に配置する */
	align-items: center;  /* 子要素をflexboxにより中央に配置する */
}
.col-flex div {padding: 1%;}
.col-4 {display: none;}
.col-4sp {display: block; margin-top:10px;}
.col-2 {flex: 2;}
.col-init {flex: initial;}

}
