ul {
	padding: 0;
}

ul li {
	list-style: none;
}

.sec-business__item:not(:last-child) {
	margin-bottom: 6.25rem;
}

.sec-business__ttl {
	color: #2d4f55;
	font-size: 1.5625rem;
	margin-bottom: 1.875rem;
	line-height: 1.28;
}

.sec-business__ttl2 {
	color: #2d4f55;
	font-size: 1.3125rem;
	margin-bottom: 1.25rem;
	line-height: 1.52;
}

.sec-business__txt {
	color: #000;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.6875;
	margin-bottom: 0;
}

.sec-business__txt a {
	font-size: 1.125rem;
}

.sec-business ul {
	padding: 0;
}

.sec-business ul li {
	color: #2d4f55;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 2;
	list-style-type: none;
}

.sec-partner {
	margin-top: 3.75rem;
}

.sec-partner .tab-head {
	background-color: #90cb95;
}

.sec-partner .tab-list {
	display: flex;
	margin: 0 auto;
	max-width: 80rem;
	width: 100%;
	padding: 1.34375rem 1.5625rem;
}

.sec-partner .tab-list li {
	list-style: none;
}

.sec-partner .tab-list li:not(:last-child) {
	margin-right: 1.5625rem;
}

.sec-partner .tab-list li a {
	color: #fff;
	font-size: 1rem;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none;
	transition: color .3s ease-in-out;
}

.sec-partner .tab-list li.active a,
.sec-partner .tab-list li:hover a {
	color: #264125;
	transition: color .3s ease-in-out;
}

.sec-partner .tab-box {
	display: none;
}

.sec-partner .partner-list {
	padding: 0;
}

.sec-partner .partner-item {
	background-color: #95e8b7;
	list-style-type: none;
	padding: 1.25rem;
}

.sec-partner .partner-item h2 a,
.sec-partner .partner-item h2 span{
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.41;
}

.sec-partner .partner-item p {
	color: #000;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.7;
	margin-bottom: 0;
}

@media (min-width: 769px) {

.sec-partner .tab-list {
	justify-content: center;
}

.sec-partner .tab-list li:not(:last-child) {
	margin-right: 5.625rem;
}

.sec-partner .tab-list li a {
	font-size: 1.125rem;
}

.sec-partner .partner-list {
	display: flex;
	flex-wrap: wrap;
}

.sec-partner .partner-item {
	flex: 0 0 50%;
	max-width: 50%;
	padding: 3.4375rem 5.3125rem;
}

.sec-partner .partner-item:nth-child(4n+1),
.sec-partner .partner-item:nth-child(4n) {
	background-color: #90cb95;
}

.sec-partner .partner-item h2 a {
	font-size: 1.5rem;
}

.sec-partner .partner-item p {
	font-size: 1.25rem;
}

}

@media (max-width: 768px) {

.sec-partner .tab-head {
	overflow-x: scroll;
	padding-right: 1.5625rem;
	padding-left: 1.5625rem;
}

.sec-partner .tab-list {
	overflow-x: scroll;
	padding-right: 0;
	padding-left: 0;
}

.sec-partner .partner-item:nth-child(odd) {
	background-color: #90cb95;
}

}
