@charset "utf-8";

/*===================================================================

	001. description

===================================================================*/


.business__info{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.business__desc{
	width: 52.6%;
}

.business__desc .designed-title{
	margin-bottom: 20px;
}

.desc__anchor{
	margin-top: 50px;
}

.desc__anchor a{
	margin: 0 20px 20px 0;
}

.desc__anchor a:last-of-type{
	margin-right: 0;
}

.sales .business__info{
	display: block;
}

.sales .business__desc{
	width: 100%;
}

.sales__detail{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	border: 1px solid #CECECE;
	padding: 25px;
}

.sales__detail::after {
	content: '';
	display: block;
	width: 33%;
}

.sales__example{
	/* display: flex; */
	align-items: center;
	flex-shrink: 0;
	/* width: 50%; */
	width: 33%;
	margin-bottom: 40px;
	/* padding-right: 20px; */
	text-align: center;
}

.sales__example::after {
	content: '';
	width: 33%;
	display: block;
}

.sales__example:nth-last-of-type(-n+2){
	margin-bottom: 0;
}

.example__logo{
	/*width: 90px;*/
	width: 120px;
	/* margin-right: 20px; */
	margin: 0 auto;
	/*height: 90px;*/
	height: 100px;
	display: flex;
	align-items: center;
}

.example__logo img{
	width: 100%;
}

.ai-security .business__img {
}
.ai-security .business__img img {
	max-width: 100%;
}

.ai-security .business__desc {
	width: 52.6%;
}

/*===================================================================

	002. liquid

===================================================================*/

@media screen and (max-width: 1520px){
	.desc__anchor a{
		font-size: 14px;
	}
}

@media screen and (max-width: 1315px){
	.desc__anchor a{
		font-size: 12px;
	}
}

@media screen and (max-width: 1150px) and (min-width: 768px){
	.desc__anchor a{
		margin-right: 10px;
		padding: .2109375em 1.29375em;
	}
}

@media screen and (max-width: 1045px) and (min-width: 768px){
	.desc__anchor a{
		padding: .140625em .8625em;
	}
}

/*===================================================================

	003. responsive

===================================================================*/

@media screen and (max-width: 768px){
	/*==============================================

		001. description

	==============================================*/


	.business__info{
		display:block;
	}

	.business__desc{
		width: 100%;
	}

	.business__img{
		display: none;
	}

	.business__desc .designed-title{
		margin-bottom: 20px;
	}

	.desc__cont b.text{
		font-size: 14px;
		font-weight: bold;
	}

	.desc__cont .text + .text{
		margin-top: 10px;
	}

	.desc__anchor{
		margin-top: 10px;
		display: flex;
		flex-wrap: wrap;
	}

	.desc__anchor a{
		margin: 10px 10px 0 0;
	}

	.desc__anchor a:last-of-type{
		margin-right: 0;
	}

	.sales__detail {
		padding: 15px;
	}
	.sales__example, .sales__example:nth-last-of-type(-n+2){
		width: 50%;
		margin-bottom: 20px;
		padding-right: 0;
	}

	.ai-security .business__img {
		display: block;
		margin: 20px auto 0 auto;
	}
	.ai-security .business__desc {
		width: 100%;
	}

}
