@charset "utf-8";
/* CSS Document */
.mt-0{
	margin-top: 0!important;
}
.content__ttl{
	margin-bottom: 60px;
	font-size: 32px;
	font-weight: bold;
	line-height: 1.3;
	color: #333333;
}
.content__label{
	display: inline-block;
	margin-bottom: 30px;
	padding: 5px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	color: #733888;
}
.content__txt {
	margin-bottom: 20px;
}
.content__txt:last-child {
	margin-bottom: 0;
}
.content__txt .person__color1 {
	color: #2f6ca4;
}
.content__txt .person__color2 {
	color: #f18d00;
}
.content__txt .person__color3 {
	color: #733888;
}
.content__box {
	background: #dfd4e5;
	border-radius: 30px;
	padding: 30px;
}
.content__box .content__box__ttl {
	color: #733888;
	font-weight: 900;
	font-size: 20px;
}
.content__box .content__box__company {
	font-size: 28px;
	font-weight: 900;
}
.content__box .content__box__sttl {
	color: #733888;
	font-weight: 900;
	margin-top: 10px;
}

@media screen and (min-width: 769px) {
	.section {
		margin-bottom: 60px;
	}
	.section .row-md-30 > div:not(.order-md-1):nth-child(odd) {
		padding-right: 30px;
	}
	.section .row-md-30 > div:not(.order-md-0):nth-child(even) {
		padding-left: 30px;
	}
	.section .row-md-30 > div.order-md-1:nth-child(odd) {
		padding-left: 30px;
	}
	.section .row-md-30 > div.order-md-0:nth-child(even) {
		padding-right: 30px;
	}
}

@media screen and (max-width:768px){
	.section {
		margin-bottom: 30px;
	}
	.content__ttl{
		margin-bottom: 30px;
		font-size: 24px;
		line-height: 1.2;
	}
	.section .row-md-30 .img-col {
		text-align: center;
	}
}


