#t2-recruitband#t2-recruitband .t2-rb__fig { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; }
#t2-recruitband#t2-recruitband .t2-rb__fig::before,
#t2-recruitband#t2-recruitband .t2-rb__fig::after,
#t2-recruitband#t2-recruitband .t2-rb__img {
  content: ""; position: static; z-index: auto; display: block; width: auto; height: auto; aspect-ratio: 2 / 3;
  background: #d5d5d5 center / cover no-repeat; transform: none;
}
#t2-recruitband#t2-recruitband .t2-rb__img { order: -1; background-size: cover; background-position: center; }
#t2-recruitband#t2-recruitband:where(#index *) .t2-rb__fig::before { background-image: url('/images/tp-rb1.jpg'); background-position: 30% 50%; }
#t2-recruitband#t2-recruitband:where(#index *) .t2-rb__fig::after { background-image: url('/images/tp-rb2.jpg'); background-position: 45% 50%; }
#t2-recruitband#t2-recruitband:where(#philosophy *) .t2-rb__fig::before { background-image: url('/images/ab-rb1.jpg'); background-position: 35% 50%; }
#t2-recruitband#t2-recruitband:where(#philosophy *) .t2-rb__fig::after { background-image: url('/images/ab-rb2.jpg'); background-position: 45% 50%; }
#t2-recruitband#t2-recruitband:where(#index *) .t2-rb__img { background-position: 62% 50%; }
@media screen and (min-width: 768px) {
#t2-recruitband#t2-recruitband .t2-rb__clm { margin-right: calc((100vw - min(95vw, 1360px)) / -2); }
#t2-recruitband#t2-recruitband .t2-rb__fig { flex: 1 1 0; width: auto; max-width: none; align-self: center; }
}
@media screen and (max-width: 767.9px) {
#t2-recruitband#t2-recruitband .t2-rb__fig { margin-right: -8.5vw; }
}
@media screen and (max-width: 767.9px) {
#t2-recruitband#t2-recruitband .t2-rb__inner { width: auto; margin-left: 20px; margin-right: 8.5%; }
}
