@charset "utf-8";
/* CSS Document */
.slick-slide {
    display: block;
    float: left;
    height: 100%;
    min-height: 1px;
}
.two-cont {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin: 0 0 40px;
}

.two-cont > div:nth-of-type(1) {
	/*max-width: 395px;*/
	width: 40.307%
}

.two-cont > div:nth-of-type(1) span {
	font-size: 14px;
}

.two-cont > div:nth-of-type(2) {
	width: 56.633%;
}

.two-cont > div:nth-of-type(2) h5 {
	font-size: 16px;
	margin: 0 0 17px;
	line-height: 1.3;
}
.two-cont > div:nth-of-type(2) dl {
	margin-top:20px;
}
.two-cont > div:nth-of-type(2) dt {
    float: left;
    clear: left;
}
.two-cont > div:nth-of-type(2) dd {
    padding: 0 0 0 6rem;
    margin: 0 0 5px;
}

.two-cont > div:nth-of-type(2) dd i {
	font-style: normal;
}
.two-cont > div:nth-of-type(2)::after{
  content: "";
  display: block;
  clear: both;
}
@media screen and (max-width: 700px) {
	.two-cont {
		display:block;

		margin: 40px 0 40px;
	}

	.two-cont > div:nth-of-type(1) {
		width: 100%;
	}

	.two-cont > div:nth-of-type(2) {
		width: 100%;
		margin-top: 30px;
	}
}