.grid-philosophies{display: grid; grid-auto-flow: column; gap: calc((20/1170)*100%);grid-template-columns: calc((575/1170)*100%);}
.grid-philosophies__item{position: relative;}
.grid-philosophies__image img{display: block; width: 100%; height: auto; max-width: 100%;}
.grid-philosophies__box{position: absolute;top: calc((80/370)*100%); left: calc((30/525)*100%);margin: auto;width: calc((345/575)*100%); padding-bottom: calc((34/575)*100%); border-bottom: 6px solid #f00;}
.grid-philosophies__title{font-size: min(calc((24/1170)*100vw),24px);font-weight: 700;color: #fff;line-height: 1.5;}
.grid-philosophies__title span{font-size: min(calc((20/1170)*100vw),20px);}
.grid-philosophies__text{font-size: min(calc((16/1170)*100vw),16px);font-weight: 400;line-height: 1.3;margin-top: calc((24/370)*100%); color: #fff;}
@media screen and (max-width: 767.98px) {
.grid-philosophies{grid-auto-flow: row; grid-template-columns:100%;}
.grid-philosophies__box{top: calc((60/375)*100%); width: calc((300/375)*100%);}
.grid-philosophies__title{font-size: 20px;}
.grid-philosophies__title span{font-size: 16px;}
.grid-philosophies__text{font-size: 12px;margin-top: 16px;}
}

.list-team{display: grid;grid-template-columns: repeat(5, minmax(0, 188px));grid-template-rows: repeat(3, auto);justify-content: center;column-gap: calc((24/1036)*100%);row-gap: calc((30/624)*100%);margin-bottom: 54px;}
.list-team li img{display: block;width: 100%;max-width: 100%;filter: drop-shadow(6px 6px 24px rgba(0, 0, 0, 0.15));}

@media screen and (max-width: 767.98px) {
.list-team{grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-rows: repeat(5, auto);row-gap: 10px;margin-bottom: 0;}
}