.flex-box {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	align-items: start;
}
.col-6 {
	width : calc(50% - 16px) ;
}

.mb-16 {
	margin-bottom: 16px;
}
.img-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.img-contain img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: "object-fit: contain;";
}



@media (min-width: 735px) {
	.col-md-6 {
		width : calc(50% - 16px) ;
	}
	.col-md-60 {
		width : calc(55% - 32px) ;
	}
	.col-md-40 {
		width : calc(45% - 32px) ;
	}



}

@media (max-width: 735px) {
	.mb-sp-16 {
		margin-bottom: 16px;
	}
}