.lp-staff-9 {
	padding: 32px 0 8px 0;
}

.lp-staff-9 .lp-block-bg .lp-block-overlay {
	background-color: rgba(31, 80, 161, 0.05);
}

.lp-staff-9 .lp-staff-9__title {
	text-align: center;
	margin: 0;
}

.lp-staff-9 .lp-staff-9-items {
	padding-top: 24px;
}

.lp-staff-9 .lp-staff-9-item {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	margin-bottom: 24px;
}

.lp-staff-9 .lp-staff-9-item__name {
	margin: 0;
}

.lp-staff-9 .lp-staff-9-item__position {
	padding: 0;
	color: var(--text-color-a-06);
	margin-bottom: 16px;
}

.lp-staff-9 .lp-staff-9-item__button {
	width: 100%;
	margin-top: auto;
}

.lp-staff-9 .lp-staff-9-item__photo {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: calc(100vw - 32px);
}

.lp-staff-9 .lp-staff-9-item-body {
	text-align: center;
	padding: 16px 16px 24px 16px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.lp-staff-9-item__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*.lp-staff-9-item__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}*/

/*._is-cms .lp-staff-9-item__photo img {
	min-width: 0 !important;
}*/

@media all and (min-width: 600px) {
	.lp-staff-9 {
		padding: 64px 0 16px;
	}

	.lp-staff-9 .lp-staff-9-items {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding-top: 48px;
	}

	.lp-staff-9 .lp-staff-9-item {
		width: 276px;
		margin: 0 24px 48px 0;
	}

	.lp-staff-9 .lp-staff-9-item:nth-child(2n), .lp-staff-9 .lp-staff-9-item:last-child {
		margin-right: 0;
	}

	.lp-staff-9 .lp-staff-9-item-body {
		padding: 16px 24px 24px;
	}
	
	.lp-staff-9 .lp-staff-9-item__photo {
		width: 276px;
		height: 276px;
	}
}

@media all and (min-width: 960px) {
	.lp-staff-9 .lp-staff-9__title {
		max-width: 848px;
		margin-left: auto;
		margin-right: auto;
	}

	.lp-staff-9 .lp-staff-9-item {
		width: 272px;
	}

	.lp-staff-9 .lp-staff-9-item:nth-child(n) {
		margin-right: 48px;
	}

	.lp-staff-9 .lp-staff-9-item:nth-child(3n), .lp-staff-9 .lp-staff-9-item:last-child {
		margin-right: 0;
	}
	
	.lp-staff-9-item__photo {
		width: 272px;
		height: 272px;
	}
}

@media all and (min-width: 1200px) {
	.lp-staff-9 {
		padding: 80px 0 56px;
	}

	.lp-staff-9 .lp-staff-9-item {
		margin-bottom: 24px;
		width: 368px;
	}

	.lp-staff-9 .lp-staff-9-item:nth-child(n) {
		margin-right: 24px;
	}

	.lp-staff-9 .lp-staff-9-item:nth-child(3n), .lp-staff-9 .lp-staff-9-item:last-child {
		margin-right: 0;
	}

	.lp-staff-9 .lp-staff-9-item-body {
		padding: 24px 24px 32px;
	}

	.lp-staff-9 .lp-staff-9-item__position {
		margin-bottom: 24px;
	}

	.lp-staff-9._4 .lp-staff-9-item {
		width: 270px;
	}

	.lp-staff-9._4 .lp-staff-9-item:nth-child(n) {
		margin-right: 24px;
	}

	.lp-staff-9._4 .lp-staff-9-item:nth-child(4n), .lp-staff-9._4 .lp-staff-9-item:last-child {
		margin-right: 0;
	}
	
	._3 .lp-staff-9-item__photo {
		width: 368px;
		height: 368px;
	}
	
	._4 .lp-staff-9-item__photo {
		width: 270px;
		height: 270px;
	}
	
	._is-cms._4 .lp-staff-9-item__photo {
		height: 269px;
	}
	
	.lp-staff-9 ._lp-max-width {
		max-width: 368px;
	}
	
	.lp-staff-9._4 ._lp-max-width {
		max-width: 270px;
	}
}

@media all and (min-width: 1380px) {
	.lp-staff-9 {
		padding: 80px 0 48px;
	}

	.lp-staff-9 .lp-staff-9-items {
		padding-top: 56px;
	}

	.lp-staff-9 .lp-staff-9-item {
		margin-bottom: 32px;
		width: 408px;
	}

	.lp-staff-9 .lp-staff-9-item:nth-child(n) {
		margin-right: 32px;
	}

	.lp-staff-9 .lp-staff-9-item:nth-child(3n), .lp-staff-9 .lp-staff-9-item:last-child {
		margin-right: 0;
	}

	.lp-staff-9._4 .lp-staff-9-item {
		width: 298px;
	}

	.lp-staff-9._4 .lp-staff-9-item:nth-child(n) {
		margin-right: 32px;
	}

	.lp-staff-9._4 .lp-staff-9-item:nth-child(4n), .lp-staff-9._4 .lp-staff-9-item:last-child {
		margin-right: 0;
	}
	
	._3 .lp-staff-9-item__photo {
		width: 408px;
		height: 408px;
	}
	
	._4 .lp-staff-9-item__photo {
		width: 298px;
		height: 298px;
	}
	
	._is-cms._4 .lp-staff-9-item__photo {
		height: 297px;
	}
	
	.lp-staff-9 ._lp-max-width {
		max-width: 408px;
	}
	
	.lp-staff-9._4 ._lp-max-width {
		max-width: 298px;
	}
}


._left .lp-staff-9-items {
	justify-content: flex-start;
}

._right .lp-staff-9-items {
	justify-content: flex-end;
}

._left .lp-staff-9__title {
  text-align: left;
  margin-left: 0;
}

._right .lp-staff-9__title {
  text-align: right;
  margin-right: 0;
}


.lp-staff-9-item__button + .lp-staff-9-item__button {
	margin-top: 16px;
}