@charset "utf-8";
#l_wrapper {
	position: relative;
	z-index: 2;
	overflow: hidden;
}
	.interview__object {
		height: auto;
		position: absolute;
		z-index: -1;
	}
	.interview__object._01 {
		width: calc((323 / var(--vw)) * 100vw);
		top: calc((-83 / var(--vw)) * 100vw);
		right: calc((-27 / var(--vw)) * 100vw);
		transform: rotate(-90deg);
	}
	.interview__object._02 {
		width: calc((1501 / var(--vw)) * 100vw);
		top: calc((162 / var(--vw)) * 100vw);
		left: calc((-53 / var(--vw)) * 100vw);
	}
	.interview__object._03 {
		width: calc((290 / var(--vw)) * 100vw);
		top: calc((555 / var(--vw)) * 100vw);
		left: calc((-16 / var(--vw)) * 100vw);
		transform: rotate(90deg);
	}
	.interview__object._04 {
		width: calc((616 / var(--vw)) * 100vw);
		top: calc((804 / var(--vw)) * 100vw);
		right: calc((-129 / var(--vw)) * 100vw);
		transform: rotate(0deg);
	}
	.interview__object._05 {
		width: calc((574 / var(--vw)) * 100vw);
		top: calc((1430 / var(--vw)) * 100vw);
		left: calc((-413 / var(--vw)) * 100vw);
		transform: rotate(90deg);
	}

#interview_fv {
	width: 100%;
	height: auto;
	padding: calc((117 / var(--vw)) * 100vw) 0 calc((123 / var(--vw)) * 100vw);
}
	.interview_fv__inner {
		width: calc((1374 / var(--vw)) * 100vw);
		height: auto;
		margin: 0 auto;
	}
		#interview_fv .section_heading {
			width: calc((1200 / var(--vw)) * 100vw);
			margin: 0 auto calc((33 / var(--vw)) * 100vw);
		}
			#interview_fv .section_heading__sub_text {
				margin-bottom: 0;
			}
			#interview_fv .section_heading__main_text {
				font-size: calc((14 / var(--vw)) * 100vw);
				font-weight: 700;
				line-height: 2;
				letter-spacing: 0.1em;
				left: 0;
			}
		.interview_fv__person {
			width: 100%;
			height: auto;
			aspect-ratio: 1374 / 450;
			position: relative;
		}
			.interview_fv__person__heading {
				width: fit-content;
				height: auto;
				position: absolute;
				top: calc((182 / var(--vw)) * 100vw);
				left: 50%;
				transform: translateX(-50%);
				z-index: 10;
				clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
				transition: 1.2s cubic-bezier(0.85, 0, 0.15, 1);
				transition-delay: 1.6s;
			}
			._inview .interview_fv__person__heading {
				clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
			}
				.interview_fv__person__heading__text {
					font-size: calc((31 / var(--vw)) * 100vw);
					font-weight: 700;
					line-height: 1.4;
					letter-spacing: 0.05em;
				}
					.interview_fv__person__heading__text__row {
						display: flex;
						justify-content: center;
						align-items: center;
						padding: calc((2 / var(--vw)) * 100vw) calc((16 / var(--vw)) * 100vw) calc((4 / var(--vw)) * 100vw);
						background-color: var(--color--white);
						overflow: hidden;
					}
						.interview_fv__person__heading__text__row__item {
							display: inline-block;
							/* transform: translateY(100%);
							will-change: transform; */
						}
					.interview_fv__person__heading__text__challenge {
						display: block;
						width: calc((99 / var(--vw)) * 100vw);
						height: calc((36 / var(--vw)) * 100vw);
						margin: calc((3 / var(--vw)) * 100vw) calc((5 / var(--vw)) * 100vw) 0 calc((5 / var(--vw)) * 100vw);
						border: solid calc((2 / var(--vw)) * 100vw) var(--color--black);
						position: relative;
					}
						.interview_fv__person__heading__text__challenge__text {
							display: block;
							width: calc((93.59 / var(--vw)) * 100vw);
							height: auto;
							position: absolute;
							top: calc((-5 / var(--vw)) * 100vw);
							left: calc((-2 / var(--vw)) * 100vw);
							/* transform: translateY(100%);
							will-change: transform; */
						}
							.interview_fv__person__heading__text__challenge__text svg {
								fill: var(--color--red);
							}
			.interview_fv__person__image {
				height: auto;
				position: absolute;
				opacity: 0;
				/* transition: .6s cubic-bezier(0.490, 0.035, 0.140, 0.910); */
				transition: .4s ease;
			}
			._inview .interview_fv__person__image {
				opacity: 1;
			}
				.interview_fv__person__image__wrap {
					width: 100%;
					height: 100%;
				}
					.interview_fv__person__image__wrap__inner {
						width: 100%;
						height: 100%;
						position: relative;
					}
						.interview_fv__person__image._01 {
							width: calc((125 / 1374) * 100%);
							bottom: 0;
							left: 0;
							transition-delay: .7s;
						}
						.interview_fv__person__image._02 {
							width: calc((133 / 1374) * 100%);
							bottom: calc((10 / 450) * 100%);
							left: calc((128 / 1374) * 100%);
							z-index: 3;
							transition-delay: .6s;
						}
						.interview_fv__person__image._03 {
							width: calc((174 / 1374) * 100%);
							bottom: calc((10 / 450) * 100%);
							left: calc((207 / 1374) * 100%);
							z-index: 2;
							transition-delay: .8s;
						}
						.interview_fv__person__image._04 {
							width: calc((120 / 1374) * 100%);
							bottom: calc((10 / 450) * 100%);
							left: calc((381 / 1374) * 100%);
							z-index: 3;
							transition-delay: .6s;
						}
						.interview_fv__person__image._05 {
							width: calc((122 / 1374) * 100%);
							bottom: calc((10 / 450) * 100%);
							left: calc((506 / 1374) * 100%);
							z-index: 2;
							transition-delay: .8s;
						}
						.interview_fv__person__image._06 {
							width: calc((134 / 1374) * 100%);
							bottom: calc((10 / 450) * 100%);
							left: calc((620 / 1374) * 100%);
							z-index: 3;
							transition-delay: .7s;
						}
						.interview_fv__person__image._07 {
							width: calc((153 / 1374) * 100%);
							bottom: calc((10 / 450) * 100%);
							right: calc((490 / 1374) * 100%);
							z-index: 2;
							transition-delay: .8s;
						}
						.interview_fv__person__image._08 {
							width: calc((160 / 1374) * 100%);
							bottom: calc((10 / 450) * 100%);
							right: calc((368 / 1374) * 100%);
							z-index: 1;
							transition-delay: .6s;
						}
						.interview_fv__person__image._09 {
							width: calc((131 / 1374) * 100%);
							bottom: calc((10 / 450) * 100%);
							right: calc((265 / 1374) * 100%);
							z-index: 3;
							transition-delay: .7s;
						}
						.interview_fv__person__image._10 {
							width: calc((146 / 1374) * 100%);
							bottom: calc((10 / 450) * 100%);
							right: calc((139 / 1374) * 100%);
							z-index: 2;
							transition-delay: .6s;
						}
						.interview_fv__person__image._11 {
							width: calc((164 / 1374) * 100%);
							bottom: calc((0 / 450) * 100%);
							right: calc((0 / 1374) * 100%);
							z-index: 1;
							transition-delay: .7s;
						}

#workers {
	width: 100%;
	height: auto;
}
	.workers__inner {
		width: calc((1252 / var(--vw)) * 100vw);
		height: auto;
		margin: 0 auto;
	}
		.workers__tab_list {
			display: flex;
			justify-content: space-between;
			align-items: flex-end;
			width: calc((1190 / 1252) * 100%);
			height: auto;
			margin: 0 auto;
		}
			.workers__tab {
				width: calc((582 / 1190) * 100%);
				height: calc((112 / var(--vw)) * 100vw);
				padding-top: calc((20 / var(--vw)) * 100vw);
				padding-left: calc((20 / var(--vw)) * 100vw);
				border-radius: calc((10 / var(--vw)) * 100vw) calc((10 / var(--vw)) * 100vw) 0 0;
				background-color: var(--color--gray);
				position: relative;
				z-index: 2;
				cursor: pointer;
			}
			.workers__tab._active {
				pointer-events: none;
			}
		@media (any-hover: hover) {
			.workers__tab {
				transition: var(--transition--bg);
			}
			.workers__tab:hover {
				background-color: var(--color--red);
			}
		}
				.workers__tab__bg {
					width: 100%;
					height: 100%;
					background-image: url(../image/noise_gray.webp);
					border-radius: calc((10 / var(--vw)) * 100vw) calc((10 / var(--vw)) * 100vw) 0 0;
					background-size: 100px 100px;
					background-repeat: repeat;
					background-position: center;
					position: absolute;
					top: 0;
					left: 0;
					z-index: -1;
					opacity: 0;
					transition: var(--transition--opacity);
				}
				._active .workers__tab__bg {
					opacity: 1;
				}
				.workers__tab__sub_name {
					width: fit-content;
					height: auto;
					margin-bottom: calc((10 / var(--vw)) * 100vw);
					font-size: calc((12 / var(--vw)) * 100vw);
					font-weight: 700;
					line-height: 2;
					letter-spacing: 0.03em;
					color: var(--color--white);
					transition: var(--transition--text);
					overflow: hidden;
				}
				.workers__tab__name {
					width: fit-content;
					height: auto;
					font-size: calc((22 / var(--vw)) * 100vw);
					font-weight: 700;
					line-height: 1.4;
					letter-spacing: 0em;
					color: var(--color--white);
					transition: var(--transition--text);
					overflow: hidden;
				}
				._active .workers__tab__sub_name,
				._active .workers__tab__name {
					color: var(--color--red)
				}
					.workers__tab__sub_name__item,
					.workers__tab__name__item {
						display: block;
						transform: translateY(100%);
						will-change: transform;
						transition: transform 1.2s cubic-bezier(.19,1,.22,1);
					}
					._inview .workers__tab__sub_name__item,
					._inview .workers__tab__name__item {
						transform: translateY(0%);
					}
				.workers__tab__arrow {
					display: flex;
					justify-content: center;
					align-items: center;
					width: calc((50 / var(--vw)) * 100vw);
					height: calc((50 / var(--vw)) * 100vw);
					border-radius: 9999px;
					border: solid calc((1 / var(--vw)) * 100vw) var(--color--white);
					position: absolute;
					top: calc((32 / var(--vw)) * 100vw);
					right: calc((32 / var(--vw)) * 100vw);
					transition: var(--transition--border);
					opacity: 0;
					transition: var(--transition--opacity), var(--transition--border);
				}
				._active .workers__tab__arrow {
					border-color: var(--color--red);
				}
				._inview .workers__tab__arrow {
					opacity: 1;
				}
					.workers__tab__arrow::before {
						content: "";
						display: block;
						width: calc((20 / var(--vw)) * 100vw);
						height: calc((10 / var(--vw)) * 100vw);
						background-color: var(--color--white);
						mask-image: url(../image/btn_arrow_join.svg);
						mask-size: contain;
						mask-position: center;
						mask-repeat: no-repeat;
						transform: rotate(90deg);
						transition: var(--transition--bg);
					}
					._active .workers__tab__arrow::before {
						background-color: var(--color--red);
					}
		.workers__contets {
			width: 100%;
			height: auto;
			padding: calc((60 / var(--vw)) * 100vw) 0 calc((70 / var(--vw)) * 100vw);
			margin: 0 auto;
			border-radius: calc((10 / var(--vw)) * 100vw);
		}
			.workers__contets__item {
				width: calc((1030 / 1252) * 100%);
				height: auto;
				margin: 0 auto;
			}
				.workers__list {
					display: flex;
					justify-content: space-between;
					align-items: flex-start;
					flex-wrap: wrap;
					gap: calc((40 / var(--vw)) * 100vw) 0;
					width: 100%;
					height: auto;
					margin: 0 auto;
					opacity: 1;
				}
				._un_active .workers__list {
					opacity: 0;
					transition: opacity .3s ease;
				}
				._active .workers__list {
					opacity: 1;
				}
					.workers__list__item {
						width: calc((317 / 1030) * 100%);
						height: auto;
						opacity: 0;
						transform: translate(0, calc((20 / var(--vw)) * 100vw));
						-webkit-transform: translate(0, calc((20 / var(--vw)) * 100vw));
						transition: .7s ease;
						will-change: transform;
					}
					._inview ._active .workers__list__item:nth-of-type(1) {
						transition-delay: .1s;
					}
					._inview ._active .workers__list__item:nth-of-type(2) {
						transition-delay: .2s;
					}
					._inview ._active .workers__list__item:nth-of-type(3) {
						transition-delay: .3s;
					}
					._inview ._active .workers__list__item:nth-of-type(4) {
						transition-delay: .4s;
					}
					._inview ._active .workers__list__item:nth-of-type(5) {
						transition-delay: .5s;
					}
					._inview ._active .workers__list__item:nth-of-type(6) {
						transition-delay: .6s;
					}
					._inview ._active .workers__list__item:nth-of-type(7) {
						transition-delay: .7s;
					}
					._inview ._active .workers__list__item:nth-of-type(8) {
						transition-delay: .8s;
					}
					._inview ._active .workers__list__item {
						opacity: 1;
						transform: translate(0, 0);
						-webkit-transform: translate(0, 0);
					}
					.workers__list__item._large {
						width: calc((495 / 1030) * 100%);
					}
						.workers__list__item__link {
							display: block;
							width: 100%;
							height: auto;
							position: relative;
						}
							.workers__list__item__label {
								display: flex;
								justify-content: center;
								align-items: center;
								width: calc((33 / var(--vw)) * 100vw);
								height: calc((100 / var(--vw)) * 100vw);
								background-color: #000000;
								position: absolute;
								top: calc((29 / var(--vw)) * 100vw);
								left: calc((14 / var(--vw)) * 100vw);
								z-index: 2;
							}
							.workers__list__item__label._long {
								height: calc((137 / var(--vw)) * 100vw);
							}
								.workers__list__item__label__text {
									font-size: calc((16 / var(--vw)) * 100vw);
									font-weight: 700;
									line-height: 1;
									letter-spacing: 0.1em;
									color: var(--color--white);
									-webkit-writing-mode: vertical-rl;
									-moz-writing-mode: vertical-rl;
									-ms-writing-mode: tb-rl;
									-ms-writing-mode: vertical-rl;
									writing-mode: vertical-rl;
								}
								.workers__list__item__label__text._en {
									font-size: calc((13 / var(--vw)) * 100vw);
									letter-spacing: 0em;
								}
							.workers__list__item__image_wrap {
								width: 100%;
								height: auto;
								padding: calc((15 / var(--vw)) * 100vw) 0 0;
								border-radius: calc((5 / var(--vw)) * 100vw);
								overflow: hidden;
								position: relative;
								z-index: 1;
							}
								.workers__list__item__image {
									width: 100%;
									max-width: calc((317 / var(--vw)) * 100vw);
									height: auto;
									margin: 0 auto;
									position: relative;
									z-index: 2;
								}
								.workers__list__item__bg {
									width: 100%;
									height: auto;
									border-radius: calc((5 / var(--vw)) * 100vw);
									background-color: var(--color--white);
									overflow: hidden;
									position: absolute;
									bottom: 0;
									left: 0;
									z-index: 1;
								}
							.workers__list__item__one_liner {
								display: flex;
								flex-direction: column;
								align-items: flex-start;
								gap: calc((6 / var(--vw)) * 100vw);
								width: fit-content;
								height: auto;
								position: absolute;
								bottom: calc((103 / var(--vw)) * 100vw);
								left: calc((25 / var(--vw)) * 100vw);
								z-index: 3;
								/* clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%); */
							}
								.workers__list__item__one_liner__row {
									width: fit-content;
									height: auto;
									padding: 0 calc((6 / var(--vw)) * 100vw);
									background-color: var(--color--white);
									font-size: calc((16 / var(--vw)) * 100vw);
									font-weight: 700;
									line-height: 1.6;
									letter-spacing: 0.03em;
									color: var(--color--black);
								}
							.workers__list__item__info {
								display: flex;
								justify-content: flex-start;
								align-items: center;
								gap: calc((20 / var(--vw)) * 100vw);
								width: 100%;
								height: calc((78 / var(--vw)) * 100vw);
							}
								.workers__list__item__info__logo {
									height: auto;
								}
								._unisia .workers__list__item__info__logo {
									width: calc((27 / var(--vw)) * 100vw);
								}
								._pisola .workers__list__item__info__logo {
									width: calc((70 / var(--vw)) * 100vw);
								}
								._gt .workers__list__item__info__logo {
									width: calc((39 / var(--vw)) * 100vw);
								}
								._ukye .workers__list__item__info__logo {
									width: calc((28 / var(--vw)) * 100vw);
								}
								._kushitanaka .workers__list__item__info__logo {
									width: calc((40 / var(--vw)) * 100vw);
								}
								._tennomeshi .workers__list__item__info__logo {
									width: calc((57 / var(--vw)) * 100vw);
								}
								._tanaka .workers__list__item__info__logo {
									width: calc((39 / var(--vw)) * 100vw);
								}
								._kuruton .workers__list__item__info__logo {
									width: calc((52 / var(--vw)) * 100vw);
								}
								._atsuton .workers__list__item__info__logo {
									width: calc((91 / var(--vw)) * 100vw);
								}
								._tsukurioki .workers__list__item__info__logo {
									width: calc((63 / var(--vw)) * 100vw);
								}
								.workers__list__item__info__details {
									width: fit-content;
									height: auto;
								}
									.workers__list__item__info__details__position,
									.workers__list__item__info__details__name {
										font-size: calc((12 / var(--vw)) * 100vw);
										font-weight: 700;
										line-height: 1.5;
										letter-spacing: 0em;
										color: var(--color--gray);
									}
									.workers__list__item__info__details__position {
										margin-bottom: calc((2 / var(--vw)) * 100vw);
									}
					@media (any-hover: hover) {
								.workers__list__item__image {
									transition: var(--transition--transform), filter .4s ease;
									transform: scale(1);
									filter: drop-shadow(0 0 calc((3 / var(--vw)) * 100vw) rgba(0, 0, 0, 0));
									will-change: transform;
								}
								.workers__list__item__link:hover .workers__list__item__image {
									transform: scale(1.05);
									filter: drop-shadow(0 0 calc((3 / var(--vw)) * 100vw) rgba(0, 0, 0, 0.2));
								}
									.workers__list__item__info__details__position,
									.workers__list__item__info__details__name {
										transition: var(--transition--text);
									}
									.workers__list__item__link:hover .workers__list__item__info__details__position,
									.workers__list__item__link:hover .workers__list__item__info__details__name {
										color: var(--color--black);
									}
					}

/* PC ================================================== */
@media all and (min-width: 769px){

}

/* Tablet ================================================== */
@media all and (max-width: 768px){
	.interview__object._01 {
		width: calc((155 / var(--vw)) * 100vw);
		top: calc((-20 / var(--vw)) * 100vw);
		right: calc((-103 / var(--vw)) * 100vw);
	}
	.interview__object._02 {
		width: calc((553 / var(--vw)) * 100vw);
		top: calc((207 / var(--vw)) * 100vw);
		left: calc((-92 / var(--vw)) * 100vw);
	}
	.interview__object._03 {
		width: calc((166 / var(--vw)) * 100vw);
		top: calc((372 / var(--vw)) * 100vw);
		left: calc((-18 / var(--vw)) * 100vw);
		transform: rotate(90deg);
	}
	.interview__object._04,
	.interview__object._05 {
		display: none;
	}

#interview_fv {
	padding: calc((92 / var(--vw)) * 100vw) 0 calc((86 / var(--vw)) * 100vw);
}
	.interview_fv__inner {
		width: 100%;
	}
		#interview .section_heading {
			width: calc((327 / var(--vw)) * 100%);
			margin: 0 auto calc((60 / var(--vw)) * 100vw);
		}
			#interview .section_heading__sub_text {
				margin-bottom: calc((10 / var(--vw)) * 100vw);
			}
			#interview .section_heading__main_text {
				font-size: calc((12 / var(--vw)) * 100vw);
			}
		.interview_fv__person {
			width: calc((527 / var(--vw)) * 100vw);
			aspect-ratio: 527 / 172.47;
			left: calc((-71 / var(--vw)) * 100vw);
		}
			.interview_fv__person__heading {
				top: calc((79 / var(--vw)) * 100vw);
			}
				.interview_fv__person__heading__text {
					font-size: calc((16 / var(--vw)) * 100vw);
					white-space: nowrap;
				}
					.interview_fv__person__heading__text__row {
						padding: calc((3 / var(--vw)) * 100vw) calc((7 / var(--vw)) * 100vw) calc((4 / var(--vw)) * 100vw);
					}
					.interview_fv__person__heading__text__challenge {
						width: calc((54 / var(--vw)) * 100vw);
						height: calc((19 / var(--vw)) * 100vw);
						border: solid calc((1 / var(--vw)) * 100vw) var(--color--black);
						margin: calc((1 / var(--vw)) * 100vw) calc((5 / var(--vw)) * 100vw) 0 calc((4 / var(--vw)) * 100vw);
					}
						.interview_fv__person__heading__text__challenge__text {
							width: calc((51 / var(--vw)) * 100vw);
							top: calc((-3 / var(--vw)) * 100vw);
							left: calc((0 / var(--vw)) * 100vw);
						}
				.interview_fv__person__image__wrap {
					width: 100%;
					height: 100%;
					overflow: hidden;
				}
					.interview_fv__person__image__wrap__track {
						display: flex;
						flex-direction: row;
						height: 100%;
						will-change: transform;
					}
					.interview_fv__person__image__wrap__track .interview_fv__person__image__wrap__inner {
						flex-shrink: 0;
					}
						.interview_fv__person__image._01 {
							width: calc((48 / 527) * 100%);
						}
						.interview_fv__person__image._02 {
							width: calc((51 / 527) * 100%);
							bottom: calc((3.37 / 172) * 100%);
							left: calc((50 / 527) * 100%);
						}
						.interview_fv__person__image._03 {
							width: calc((66.66 / 527) * 100%);
							bottom: calc((3.3 / 172) * 100%);
							left: calc((79.72 / 527) * 100%);
						}
						.interview_fv__person__image._04 {
							width: calc((46.07 / 527) * 100%);
							bottom: calc((3.48 / 172) * 100%);
							left: calc((146.41 / 527) * 100%);
						}
						.interview_fv__person__image._05 {
							width: calc((46.74 / 527) * 100%);
							bottom: calc((3.3 / 172) * 100%);
							left: calc((194.32 / 527) * 100%);
						}
						.interview_fv__person__image._06 {
							width: calc((51.3 / 527) * 100%);
							bottom: calc((3.19 / 172) * 100%);
							left: calc((238 / 527) * 100%);
						}
						.interview_fv__person__image._07 {
							width: calc((58.73 / 527) * 100%);
							bottom: calc((3.62 / 172) * 100%);
							right: calc((187.71 / 527) * 100%);
						}
						.interview_fv__person__image._08 {
							width: calc((61.25 / 527) * 100%);
							bottom: calc((3.16 / 172) * 100%);
							right: calc((141.12 / 527) * 100%);
						}
						.interview_fv__person__image._09 {
							width: calc((50.13 / 527) * 100%);
							bottom: calc((3.08 / 172) * 100%);
							right: calc((101.65 / 527) * 100%);
						}
						.interview_fv__person__image._10 {
							width: calc((56.03 / 527) * 100%);
							bottom: calc((3.56 / 172) * 100%);
							right: calc((53.2 / 527) * 100%);
						}
						.interview_fv__person__image._11 {
							width: calc((62.86 / 527) * 100%);
							bottom: calc((0 / 172) * 100%);
							right: calc((0 / 527) * 100%);
						}

/* workers */
	.workers__inner {
		width: 100%;
	}
		.workers__tab_list {
			width: calc((338 / var(--vw)) * 100%);
		}
			.workers__tab {
				width: calc((162 / 338) * 100%);
				height: calc((58 / var(--vw)) * 100vw);
				padding-top: calc((10 / var(--vw)) * 100vw);
				padding-left: 0;
			}
				.workers__tab__sub_name {
					display: none;
				}
				.workers__tab__name {
					display: flex;
					justify-content: center;
					align-items: center;
					width: 100%;
					font-size: calc((14 / var(--vw)) * 100vw);
				}
				.workers__tab__arrow {
					display: none;
				}
		.workers__contets {
			padding: calc((42 / var(--vw)) * 100vw) 0 calc((60 / var(--vw)) * 100vw);
			border-radius: 0;
		}
			.workers__contets__item {
				width: 100%;
			}
				.workers__list {
					display: flex;
					justify-content: space-between;
					align-items: flex-start;
					gap: calc((50 / var(--vw)) * 100vw) 0;
					width: calc((302 / var(--vw)) * 100%);
				}
					.workers__list__item {
						width: 100%;
					}
					.workers__list__item._large {
						width: 100%;
					}
						.workers__list__item__link {
							display: flex;
							justify-content: space-between;
							align-items: stretch;
						}
							.workers__list__item__label {
								width: calc((95 / var(--vw)) * 100vw);
								height: calc((23 / var(--vw)) * 100vw);
								padding-bottom: calc((1 / var(--vw)) * 100vw);
								background-color: initial;
								border: solid calc((1 / var(--vw)) * 100vw) var(--color--black);
								top: calc((4 / var(--vw)) * 100vw);
								left: calc((44 / var(--vw)) * 100vw);
							}
							._pisola .workers__list__item__label,
							._atsuton .workers__list__item__label {
								left: calc((60 / var(--vw)) * 100vw);
							}
							.workers__list__item__label._long {
								height: calc((23 / var(--vw)) * 100vw);
							}
								.workers__list__item__label__text {
									font-size: calc((10 / var(--vw)) * 100vw);
									line-height: 1;
									letter-spacing: 0.1em;
									color: var(--color--black);
									-webkit-writing-mode: initial;
									-moz-writing-mode: initial;
									-ms-writing-mode: initial;
									writing-mode: initial;
								}
								.workers__list__item__label__text._en {
									font-size: calc((10 / var(--vw)) * 100vw);
									letter-spacing: 0em;
								}
							.workers__list__item__image_wrap {
								width: calc((125 / 302) * 100%);
								padding: 0;
								order: 2;
							}
								.workers__list__item__image {
									max-width: initial;
								}
							.workers__list__item__one_liner {
								gap: calc((3 / var(--vw)) * 100vw);
								bottom: auto;
								top: calc((75 / var(--vw)) * 100vw);
								left: 0;
								transform: translateY(-50%);
							}
								.workers__list__item__one_liner__row {
									padding: calc((1 / var(--vw)) * 100vw) calc((4 / var(--vw)) * 100vw);
									font-size: calc((12 / var(--vw)) * 100vw);
									line-height: 1.5;
								}
							.workers__list__item__info {
								flex-direction: column;
								justify-content: space-between;
								align-items: stretch;
								gap: 0;
								width: calc((175 / 302) * 100%);
								height: auto;
								order: 1;
							}
								._unisia .workers__list__item__info__logo {
									width: calc((22 / var(--vw)) * 100vw);
									margin-left: calc((2 / var(--vw)) * 100vw);
								}
								._pisola .workers__list__item__info__logo {
									width: calc((50 / var(--vw)) * 100vw);
									margin-top: calc((6 / var(--vw)) * 100vw);
								}
								._gt .workers__list__item__info__logo {
									width: calc((30 / var(--vw)) * 100vw);
								}
								._ukye .workers__list__item__info__logo {
									width: calc((24 / var(--vw)) * 100vw);
								}
								._kushitanaka .workers__list__item__info__logo {
									width: calc((30 / var(--vw)) * 100vw);
								}
								._tennomeshi .workers__list__item__info__logo {
									width: calc((32 / var(--vw)) * 100vw);
									margin-top: calc((7 / var(--vw)) * 100vw);
								}
								._tanaka .workers__list__item__info__logo {
									width: calc((30 / var(--vw)) * 100vw);
								}
								._kuruton .workers__list__item__info__logo {
									width: calc((32 / var(--vw)) * 100vw);
									margin-top: calc((3 / var(--vw)) * 100vw);
								}
								._atsuton .workers__list__item__info__logo {
									width: calc((42 / var(--vw)) * 100vw);
									margin-top: calc((8 / var(--vw)) * 100vw);
								}
								._tsukurioki .workers__list__item__info__logo {
									width: calc((36 / var(--vw)) * 100vw);
									margin-top: calc((1 / var(--vw)) * 100vw);
								}
									.workers__list__item__info__details__position {
										margin-bottom: calc((-1 / var(--vw)) * 100vw);
									}
									.workers__list__item__info__details__name {
										display: none;
									}
}

/* SP ================================================== */
@media all and (max-width: 575px){

}