@charset "UTF-8";
#contents {
}
.section_features {
	width:1400px;
	margin:0 auto 80px;
	padding:0 30px;
	box-sizing:border-box;
}
.section_features .common-title01{
	margin-bottom:60px;
}
.features_cts {
	width: 1200px;
	margin:0 auto 50px;
	overflow:  hidden;
}
.features_list {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}
.features_list:before,
.features_list:after{
	content:none;
}
.features_item {
	width: calc(50% - 12px);
	margin-bottom:20px;
}

.item_bnrAnchor {
	display:inline-block;
	width: 100%;
}
.features_bnrImg {
}
.features_text {
	font-size: 11px;
}
.text_date {
	margin-top:10px;
}
.text_description {
	line-height:1.5em;
	margin-top:6.5px;
	margin-top:calc(10px - ((21px - 14px) / 2));
	margin-top:-o-calc(10px - ((21px - 14px) / 2));
	margin-top:-ms-calc(10px - ((21px - 14px) / 2));
	margin-top:-moz-calc(10px - ((21px - 14px) / 2));
	margin-top:-webkit-calc(10px - ((21px - 14px) / 2));
}
/*
.features_btnArea {
	margin-top:56px;
	margin-top:calc(50px - ((20px - 12px) / 2));
	margin-top:-o-calc(50px - ((20px - 12px) / 2));
	margin-top:-ms-calc(50px - ((20px - 12px) / 2));
	margin-top:-moz-calc(50px - ((20px - 12px) / 2));
	margin-top:-webkit-calc(50px - ((20px - 12px) / 2));
}
*/
/*---------------- UTILITY ----------------*/
/*
.default-btn.btn-back:after {
	border-top:1px solid #000;
	border-right:1px solid #000;
}
*/
.grid {
}
.grid *:not(.common-title01) {
	letter-spacing: 0.15em;
	line-height: 1.5;
}
.grid_item {
	display:inline-block;
	vertical-align:top;
}

.slick-arrow{
	top: 140px;
}
.slick-prev {
    left: 20px;
}