@charset "UTF-8";

/* ----------------------------------------------------------------------------------------------------
*  INDEX
* --------------------------------------------------------------------------------------------------*/
.workIndex__inner {
	display: flex;
	justify-content: center;
	width: 100%;
	padding-left: min(40 / 1366 * 100vw, 4rem);
	padding-right: min(40 / 1366 * 100vw, 4rem);
}
.workIndex__header {
	display: grid;
	grid-template-columns: 33.696% 66.304%;
	width: min(100%, 92rem);
	margin: 0 auto;
}
.workIndex__read {
	grid-row: 1 / 2;
	grid-column: 1 / 2;
	margin-right: -12.903%;
	margin-bottom: 0;
	padding-top: 7rem;
}
.workplace--workIndex {
	grid-row: 1 / 2;
	grid-column: 2 / 3;
}
.workplace--workIndex::after {
	grid-row: 1 / 2;
	grid-column: 2 / 3;
	mask: url("../../images/icon_triangle.svg") no-repeat center center / 56.087%;
	background-color: #e7e3db;
}
.workplace--workIndex .itemBox {
	background-color: #FFF;
}
.workplace--workIndex .itemBox > div {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.workplace--workIndex .itemBox__name:nth-child(1) {
	font-size: 3.6rem;
	margin: 0 auto 1rem;
	filter: drop-shadow(0 0 .1rem #FFF);
	transform: translateZ(0);
}
.workplace--workIndex .itemBox__name:nth-child(1) span {
	font-size: 66.667%;
}
.workplace--workIndex .itemBox__name:nth-child(2) {
	font-size: 2rem;
	font-weight: 600;
	line-height: var(--lineHeight-titleText);
	margin: 0 auto;
}
.workplace--workIndex .itemBox--tcc .itemBox__name {
	color: var(--color-pink);
}
.workplace--workIndex .itemBox--mainOffice .itemBox__name {
	color: var(--color-orange);
}
.workplace--workIndex .itemBox--overseas .itemBox__name {
	color: var(--color-skyBlue);
}
.workplace--workIndex .itemBox--overseas .itemBox__name:nth-child(1) {
	line-height: .8;
}
.workplace--workIndex .icon--roundArrow {
	transform: rotate(90deg);
}
.workplace--workIndex .itemBox:hover {
}
.workplace--workIndex .itemBox:hover .itemBox__name {
	color: var(--color-basicRed);
}

@media (max-width: 1023px) {
	.workIndex__header {
		display: flex;
		flex-direction: column;
		width: 100%;
		margin: 0 auto 3.5rem;
	}
	.workIndex__read {
		order: 2;
		margin-right: 0;
		padding: 0 min(20 / 750 * 100vw, 1rem) 0;
	}
	.workplace--workIndex {
		order: 1;
		width: min(100%, 61rem);
		margin: 0 auto 6rem;
	}
}
@media (max-width: 767px) {
	.workIndex__inner {
		padding-left: min(30 / 750 * 100vw, 1.5rem);
		padding-right: min(30 / 750 * 100vw, 1.5rem);
		overflow-x: hidden;
	}
	.workIndex__header {
		margin: 0 auto min(30 / 750 * 100vw, 1.5rem);
	}
	.workIndex__read {
		text-align: left;
	}
	.workplace--workIndex {
		width: min(690/ 750 * 100vw, 34.5rem);
		margin: 0 auto min(60 / 750 * 100vw, 3rem);
	}
	.workplace--workIndex .itemBox {
		padding-top: min(20 / 750 * 100vw, 1rem);
		padding-bottom: min(20 / 750 * 100vw, 1rem);
	}
	.workplace--workIndex .itemBox__name:nth-child(1) {
		width: 100vw;
		margin: 0 calc(50% - 50vw) min(10 / 750 * 100vw, .5rem);
		font-size: 2.5rem;
	}
	.workplace--workIndex .itemBox__name:nth-child(2) {
		width: 100vw;
		margin: 0 calc(50% - 50vw);
		font-size: 1.4rem;
	}
	.workplace--workIndex .icon--roundArrow {
		width: min(60 / 750 * 100vw, 3rem);
	}
	.workplace--workIndex .itemBox--tcc {
		width: 47.826%;
	}
	.workplace--workIndex .itemBox--mainOffice,
	.workplace--workIndex .itemBox--overseas {
		width: 95.652%;
	}
}

/* マーキー設定 */
.marquee__outer--workIndex {
	width: 100%;
	aspect-ratio: 1366 / 87;
}
.marquee--workIndex {
	top: calc(50% + 109%);
	transform: translateY(-50%);
}
.marquee__text--workIndex {
	font-size: 11rem;
	fill: #FFF;
}
@media (max-width: 767px) {
	.marquee__outer--workIndex {
		aspect-ratio: 750 / 90;
	}
	.marquee--workIndex {
		top: calc(50% + 69%);
	}
	.marquee__text--workIndex {
		font-size: 18.86rem;
	}
}

.workIndex__item:has(.workplaceArea__header--tcc) {
	background: linear-gradient(to bottom, transparent 0, transparent calc(143 / 1366 * 100vw), var(--color-pink) calc(143 / 1366 * 100vw), var(--color-pink) calc(100% - (143 / 1366 * 100vw)), transparent calc(100% - (143 / 1366 * 100vw)), transparent 100%);
}
.workIndex__item:has(.workplaceArea__header--mainOffice) {
	background: linear-gradient(to bottom, transparent 0, transparent calc(143 / 1366 * 100vw), var(--color-orange) calc(143 / 1366 * 100vw), var(--color-orange) calc(100% - (143 / 1366 * 100vw)), transparent calc(100% - (143 / 1366 * 100vw)), transparent 100%);
}
.workIndex__item:has(.workplaceArea__header--overseas) {
	background: linear-gradient(to bottom, transparent 0, transparent calc(143 / 1366 * 100vw), var(--color-skyBlue) calc(143 / 1366 * 100vw), var(--color-skyBlue) calc(100% - (143 / 1366 * 100vw)), transparent calc(100% - (143 / 1366 * 100vw)), transparent 100%);
}
.workIndex__item:not(:last-child) {
	margin-bottom: calc((-143 / 1366 * 100vw) + .1rem);
}
.workIndex__item::before,
.workIndex__item::after {
	content: "";
	display: flex;
	width: 100%;
	aspect-ratio: 1366 / 146;
}
.workIndex__item::before {
	mask: url("../../images/bg_subpage_wave_top.svg") no-repeat center top / cover;
}
.workIndex__item::after {
	mask: url("../../images/bg_subpage_wave_bottom.svg") no-repeat center bottom / cover;
}
.workIndex__item:has(.workplaceArea__header--tcc)::before {
	background-color: var(--color-pink);
}
.workIndex__item:has(.workplaceArea__header--tcc)::after {
	background-color: var(--color-pink);
}
.workIndex__item:has(.workplaceArea__header--mainOffice)::before {
	background-color: var(--color-orange);
}
.workIndex__item:has(.workplaceArea__header--mainOffice)::after {
	background-color: var(--color-orange);
}
.workIndex__item:has(.workplaceArea__header--overseas)::before {
	background-color: var(--color-skyBlue);
}
.workIndex__item:has(.workplaceArea__header--overseas)::after {
	background-color: var(--color-skyBlue);
}
.workplaceArea__header {
	display: grid;
	grid-template-rows: max-content;
	grid-template-columns: 32.391% 67.609%;
	width: min(100%, 92rem);
	margin: min(-30 / 1366 * 100vw, -3rem) auto -6rem;
}
.workplaceArea__title {
	grid-row: 1 / 2;
	grid-column: 1 / 2;
	position: relative;
}
.workplaceArea__subTitle {
	grid-row: 2 / 3;
	grid-column: 1 / 2;
	position: relative;
}
.workplaceArea__image {
	grid-row: 1 / 3;
	grid-column: 2 / 3;
}
.workplaceArea__read {
	grid-row: 3 / 4;
	grid-column: 1 / 3;
}
.workplaceArea__section {
	grid-row: 4 / 5;
	grid-column: 1 / 3;
}
.workplaceArea__btn {
	grid-row: 5 / 6;
	grid-column: 1 / 3;
}
.workplaceArea__title,
.workplaceArea__subTitle,
.workplaceArea__read {
	color: #FFF;
}
.workplaceArea__section {
	display: flex;
	gap: 0 1rem;
	align-items: baseline;
	margin-bottom: 6rem;
}
.workplaceArea__section > p {
	flex-shrink: 0;
	color: #FFF;
	font-weight: 600;
}
.sectionList {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.sectionList__item {
	text-align: center;
	background-color: var(--color-beige);
	border-radius: .5rem;
	padding: .75rem 1rem;
}
.sectionList__item span {
	text-align: center;
	font-size: 1.8rem;
	font-weight: 600;
}
.workplaceArea__btn a {
	width: 23rem;
	margin-left: auto;
}

.workplaceArea__header--tcc .workplaceArea__title,
.workplaceArea__header--tcc .workplaceArea__subTitle {
	margin-right: -39.597%;
}
.workplaceArea__header--tcc .workplaceArea__image {
	align-self: flex-end;
	padding-left: 18.971%;
	padding-bottom: 3.5rem;
}
.workplaceArea__header--tcc .workplaceArea__image img {
	width: 77.381%;
}
.workplaceArea__header--mainOffice .workplaceArea__image {
	margin-top: -2.9rem;
}
.workplaceArea__header--mainOffice .workplaceArea__image img {
	width: 25.08%;
}
.workplaceArea__header--overseas .workplaceArea__title {
	line-height: .8;
}
.workplaceArea__header--overseas .workplaceArea__image {
	margin-top: -3rem;
}
.workplaceArea__header--overseas .workplaceArea__image img {
	width: 29.904%;
}
@media (max-width: 1023px) {
	.workplaceArea__header--mainOffice .workplaceArea__image {
		align-self: center;
		margin-top: 0;
		padding-bottom: 3rem;
	}
	.workplaceArea__header--overseas .workplaceArea__image {
		margin-top: -2rem;
	}
}
@media (max-width: 767px) {
	.workIndex__item .workIndex__inner {
		padding-left: min(50 / 750 * 100vw, 2.5rem);
		padding-right: min(50 / 750 * 100vw, 2.5rem);
	}
	.workplaceArea__header {
		display: flex;
		flex-direction: column;
		width: 100%;
		margin: min(60 / 750 * 100vw, 3rem) auto min(70 / 750 * 100vw, 3.5rem);
	}
	.workplaceArea__subTitle {
		text-align: left;
		margin-bottom: min(60 / 750 * 100vw, 3rem);
	}
	.workplaceArea__image {
		padding-bottom: min(60 / 750 * 100vw, 3rem);
	}
	.workplaceArea__read {
		text-align: left;
	}
	.workplaceArea__section {
		margin-bottom: min(70 / 750 * 100vw, 3.5rem);
	}
	.sectionList__item {
		border-radius: calc(5 / 750 * 100vw);
		padding: min(15 / 750 * 100vw, .75);
	}
	.sectionList__item span {
		font-size: 1.6rem;
	}
	.workplaceArea__btn a {
		width: min(530 / 750 * 100vw, 26.5rem);
		margin: 0 auto;
	}
	.workplaceArea__header--tcc .workplaceArea__title,
	.workplaceArea__header--tcc .workplaceArea__subTitle {
		margin-right: 0;
	}
	.workplaceArea__header--tcc .workplaceArea__image {
		align-self: center;
		padding-left: 0;
		padding-bottom: min(60 / 750 * 100vw, 3rem);
	}
	.workplaceArea__header--tcc .workplaceArea__image img {
		width: min(650 / 750 * 100vw, 32.5rem);
	}
	.workplaceArea__header--mainOffice .workplaceArea__image {
		padding-bottom: min(60 / 750 * 100vw, 3rem);
	}
	.workplaceArea__header--mainOffice .workplaceArea__image img {
		width: min(274 / 750 * 100vw, 13.7rem);
	}
	.workplaceArea__header--overseas .workplaceArea__image {
		align-self: center;
		margin-top: 0;
	}
	.workplaceArea__header--overseas .workplaceArea__image img {
		width: min(326 / 750 * 100vw, 16.3rem);
	}
}


/* ----------------------------------------------------------------------------------------------------
*  詳細ページ
* --------------------------------------------------------------------------------------------------*/
.subPage__content--workDetail::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: url("../../images/work/bg_detail.svg") no-repeat center min(-45 / 1366 * 100vw) / 100%;
}
@media (max-width: 767px) {
	.subPage__content--workDetail::after {
		display: none;
	}
}

.anchorNav--workDetail {
	margin-bottom: 5rem;
}
.anchorNav--workDetail .anchorNav__item {
	width: 18rem;
}
@media (max-width: 767px) {
	.anchorNav--workDetail {
		margin-bottom: min(70 / 750 * 100vw, 3.5rem);
	}
	.anchorNav--workDetail {
		grid-template-columns: repeat(auto-fill, min(315 / 750 * 100vw, 15.75rem));
	}
	.anchorNav--workDetail .anchorNav__item {
		width: min(315 / 750 * 100vw, 15.75rem);
	}
}
@media (max-width: 390px) {
	.anchorNav--workDetail {
		grid-template-columns: repeat(2, 1fr);
	}
	.anchorNav--workDetail .anchorNav__item {
		width: 100%;
	}
}

/* 見出し */
.workDetail__header {
	display: grid;
	grid-template-columns: 68% 32%;
	margin-bottom: 4.5rem;
}
.workDetail__header .byWindowSize {
	display: none;
}
.workDetail__header--tcc {
	grid-template-columns: 60% 40%;
}
.workDetail__title {
	grid-row: 1 / 2;
	grid-column: 1 / 2;
	margin-bottom: 1rem;
}
.workDetail__subTitle {
	grid-row: 2 / 3;
	grid-column: 1 / 2;
	margin-bottom: 0;
}
.workDetail__image {
	grid-row: 1 / 4;
	grid-column: 2 / 3;
	text-align: center;
}
.workDetail__header--tcc .workDetail__image {
	grid-row: 1 / 3;
	grid-column: 2 / 3;
}
.workDetail__read {
	grid-row: 3 / 4;
	grid-column: 1 / 2;
	margin-bottom: 0;
	padding-top: 2rem;
}
.workDetail__header--tcc .workDetail__read {
	grid-row: 3 / 4;
	grid-column: 1 / 3;
}
.workDetail__header--mainOffice .workDetail__title {
	color: var(--color-orange);
}
.workDetail__header--mainOffice .workDetail__image {
	text-align: center;
}
.workDetail__header--mainOffice .workDetail__image img {
	width: min(68.75%, 22rem);
}
.workDetail__header--tcc .workDetail__title {
	color: var(--color-pink);
}
.workDetail__header--tcc .workDetail__image {
	align-self: center;
}
.workDetail__header--tcc .workDetail__image img {
	width: min(100%, 39.7rem);
}
.workDetail__header--overseas .workDetail__title {
	color: var(--color-skyBlue);
	line-height: .8;
}
.workDetail__header--overseas .workDetail__image img {
	width: min(81.875%, 26.1rem);
}
@media (max-width: 767px) {
	.workDetail__header {
		display: flex;
		flex-direction: column;
		margin-bottom: min(70 / 750 * 100vw, 3.5rem);
	}
	.workDetail__header .byWindowSize {
		display: inline;
	}
	.workDetail__title {
		order: 1;
		text-align: left;
		margin-bottom: min(10 / 750 * 100vw, .5rem);
	}
	.workDetail__subTitle {
		order: 2;
		text-align: left;
		margin-bottom: min(50 / 750 * 100vw, 2.5rem);
	}
	.workDetail__image {
		order: 4;
	}
	.workDetail__read {
		order: 3;
		text-align: left;
		margin-bottom: min(60 / 750 * 100vw, 3rem);
		padding-top: 0;
	}
	.workDetail__header--mainOffice .workDetail__image img {
		width: min(360 / 750 * 100vw, 18rem);
	}
	.workDetail__header--tcc .workDetail__image img {
		width: min(650 / 750 * 100vw, 32.5rem);
	}
	.workDetail__header--overseas .workDetail__image img {
		width: min(428 / 750 * 100vw, 21.4rem);
	}
}

/* 職種と説明 */
.box--workDetail {
	margin-bottom: 10rem;
}
.box--workDetail:not(:last-of-type) {
	margin-bottom: 3rem;
}
.box--workDetail dt {
	align-items: unset;
	background-color: var(--color-purple);
}
.box--workDetail dd + dd {
	padding: 0;
}
.box--workDetail dd {
	padding: 3rem 4rem 3rem;
}
.box--workDetail dd:has(+ dd) {
	border-radius: 0;
	padding: 3rem 4rem 4.5rem;
}

.division {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 14.5%;
}
.division__title {
	color: #FFF;
	font-weight: 600;
	line-height: var(--lineHeight-titleText);
}
.division__title .byWindowSize {
	display: none;
}
.section {
	display: flex;
	align-items: center;
	position: relative;
	width: calc(100% - 14.5%);
	min-height: 9.5rem;
	border-radius: 0 1rem 0 0;
	padding: 2rem 3rem;
}
.section__title {
	color: #FFF;
	font-weight: 600;
	line-height: var(--lineHeight-titleText);
}
.section__department {
	font-size: 2.2rem;
	vertical-align: 15%;
	margin-right: 2rem;
}
.section__section {
	display: inline-block;
	font-size: 3.6rem;
	margin-right: .5rem;
}
.section__suffix {
	font-size: 2rem;
}
.section__enText {
	position: absolute;
	top: 50%;
	right: 3rem;
	transform: translateY(-50%);
	z-index: 0;
	font-size: 3.6rem;
	text-align: right;
	mix-blend-mode: color-dodge;
	pointer-events: none;
}
.box--tcc .section {
	background-color: var(--color-pink);
}
.box--mainOffice .section {
	background-color: var(--color-orange);
}
.box--overseas .section {
	background-color: var(--color-skyBlue);
}
@media (max-width: 1023px) {
	.division__title .byWindowSize {
		display: inline;
	}
}
@media (max-width: 767px) {
	.box--workDetail {
		margin-bottom: min(100 / 750 * 100vw, 5rem);
	}
	.box--workDetail:not(:last-of-type) {
		margin-bottom: min(30 / 750 * 100vw, 1.5rem);
	}
	.box--workDetail dt {
		flex-direction: column;
		border-radius: 0;
	}
	.box--workDetail dd,
	.box--workDetail dd:has(+ dd) {
		border-radius: 0;
		padding: min(40 / 750 * 100vw, 2rem) min(50 / 750 * 100vw, 2.5rem) min(60 / 750 * 100vw, 3rem);
	}
	.division {
		justify-content: unset;
		width: 100%;
		padding: min(10 / 750 * 100vw, .5rem) min(50 / 750 * 100vw, 2.5rem);
	}
	.division__title .byWindowSize {
		display: none;
	}
	.section {
		width: 100%;
		min-height: min(150 / 750 * 100vw, 7.5rem);
		border-radius: 0;
		padding: min(30 / 750 * 100vw, 1.5rem) min(50 / 750 * 100vw, 2.5rem);
	}
	.section__department {
		display: block;
		font-size: 2rem;
		vertical-align: unset;
		margin-right: 0;
	}
	.section__section {
		display: inline;
		font-size: 3rem;
		margin-right: min(10 / 750 * 100vw, .5rem);
	}
	.section__suffix {
		font-size: 1.8rem;
	}
	.section__enText {
		top: unset;
		right: min(30 / 750 * 100vw, 1.5rem);
		bottom: 0;
		transform: unset;
		font-size: 2.3rem;
	}
}

/* インタビュー */
.accordion--workDetail > summary,
.accordion--workDetail[open] > summary {
	pointer-events: none;
	cursor: default;
}
.accordion--workDetail {
	border-top: 0.2rem solid var(--color-blueGreen);
}
.accordion--workDetail .accordion__header {
	display: flex;
	align-items: center;
	width: 37%;
	min-height: 5.5rem;
	background: url("../../images/work/image_01.svg") no-repeat left center / min(80 / 1366 * 100vw, 8rem);
	background-color: var(--color-blueGreen);
	margin-bottom: -2rem;
}
.accordion--workDetail .accordion__title {
	flex: 1;
	text-align: center;
	font-size: 3.6rem;
	color: #FFF;
}
.accordion--workDetail .icon--roundPlus {
	display: none;
}
.accordion--workDetail .accordion__content {
	display: grid;
	grid-template-rows: max-content 1fr;
	grid-template-columns: 37% 63%;
	background-color: #e7e3db;
	padding-left: 0;
	padding-right: 0;
}
.box--workDetail .box__accordion .accordion:last-child .accordion__content {
	border-radius: 0 0 1rem 1rem;
	overflow: hidden;
}
@media (max-width: 767px) {
	.accordion--workDetail > summary,
	.accordion--workDetail[open] > summary {
		pointer-events: all;
		cursor: pointer;
	}
	.accordion--workDetail {
		border-top: none;
	}
	.accordion--workDetail .accordion__header {
		width: 100%;
		min-height: min(95 / 750 * 100vw, 4.75rem);
		border-bottom: .1rem solid #e7e3db;
		background: url("../../images/work/image_01.svg") no-repeat left center / min(115 / 750 * 100vw, 5.75rem);
		background-color: var(--color-blueGreen);
		margin-bottom: 0;
		padding: 0 min(30 / 750 * 100vw, 1.5rem) 0 calc((min(30 / 750 * 100vw, 1.5rem)) + (min(50 / 750 * 100vw, 2.5rem)));
		transition: .4s;
	}
	.accordion--workDetail .accordion__header:hover {
		background-color: #00ad8c;
	}
	.accordion--workDetail .accordion__title {
		font-size: 2.9rem;
	}
	.accordion--workDetail .icon--roundPlus {
		display: inline;
		margin-left: auto;
	}
	.accordion--workDetail .accordion__content {
		display: flex;
		flex-direction: column;
	}
	.box--workDetail .box__accordion .accordion:last-child .accordion__content {
		border-radius: 0;
	}
}

.profile {
	grid-row: 1 / 2;
	grid-column: 1 / 2;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1.5rem 2rem;
	margin-top: 2rem;
	padding: 2rem 4rem 3.5rem;
	border-bottom: 0.1rem solid #FFF;
}
.profile__title {
	display: flex;
	align-items: center;
	width: 100%;
	font-size: 2.6rem;
	font-weight: 600;
}
.profile__title::after {
	content: "";
	width: 7.2rem;
	aspect-ratio: 127.59 / 15.71;
	background: url("../../images/symbol_11.svg") no-repeat center center / contain;
	margin-left: 2rem;
}
.profile__image {
	width: 12rem;
}
.profile__data {
	line-height: var(--lineHeight-text);
}
.profile__data span {
	font-size: 2rem;
	font-weight: 600;
}
@media (max-width: 1023px) {
	.profile__title {
		white-space: nowrap;
		flex-shrink: 0;
	}
	.profile__image {
		margin: 0 auto;
	}
	.profile__data {
		text-align: center;
		margin: 0 auto;
	}
}
@media (max-width: 767px) {
	.profile {
		order: 1;
		gap: min(30 / 750 * 100vw, 1.5rem) min(35 / 750 * 100vw, 1.75rem);
		margin-top: 0;
		padding: min(25 / 750 * 100vw, 1.25rem) min(50 / 750 * 100vw, 2.5rem) min(50 / 750 * 100vw, 2.5rem);
		border-bottom: none;
	}
	.profile__title {
		font-size: 2.3rem;
	}
	.profile__title::after {
		width: min(130 / 750 * 100vw, 6.5rem);
		margin-left: min(30 / 750 * 100vw, 1.5rem);
	}
	.profile__image {
		width: min(210 / 750 * 100vw, 10.5rem);
		margin: unset;
	}
	.profile__data {
		text-align: left;
		margin: unset;
	}
	.profile__data span {
		font-size: 1.8rem;
	}
}

.schedule {
	grid-row: 2 / 3;
	grid-column: 1 / 2;
	padding: 4rem 4rem 4rem;
}
.schedule__title {
	display: flex;
	align-items: center;
	font-size: 2rem;
	font-weight: 600;
	margin-bottom: 2rem;
}
.schedule__title::before {
	content: "";
	width: 3rem;
	aspect-ratio: 1 / 1;
	mask: url("../../images/symbol_02.svg") no-repeat center center / contain;
	background-color: var(--color-red);
	margin-right: 1rem;
}
.schedule__title .byWindowSize {
	display: none;
}
.schedule__voice {
	position: relative;
	width: fit-content;
	font-size: 1.8rem;
	font-weight: 600;
	margin-bottom: 2rem;
	padding: 1rem 2rem;
}
.schedule__voice::before,
.schedule__voice::after {
	content: "";
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-color: #c9c6bf;
}
.schedule__voice::before {
	top: 0;
	left: 0;
	mask: url("../../images/icon_jp-quotation-marks.svg") no-repeat left top / 2rem;
}
.schedule__voice::after {
	left: 0;
	bottom: 0;
	mask: url("../../images/icon_jp-quotation-marks.svg") no-repeat left top / 2rem;
	transform: rotate(180deg);
}
.list {
	padding-top: 1rem;
	padding-bottom: 3rem;
	background: url("../../images/work/pattern.svg") repeat-y 2.75rem top / 0.4rem;
}
.list__item {
	display: flex;
	gap: 0 1rem;
	align-items: baseline;
}
.list__item + .list__item {
	margin-top: 2.5rem;
}
.list__time {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 6rem;
	min-height: 2.8rem;
	text-align: center;
	color: #FFF;
	font-weight: 600;
	border-radius: 999rem;
}
.list__action {
	width: 100%;
	font-weight: 600;
	line-height: var(--lineHeight-titleText);
}
.box--tcc .list__time {
	border: .2rem solid var(--color-pink);
	background-color: var(--color-pink);
}
.box--tcc .time--rest {
	color: var(--color-pink);
	border: .2rem dotted var(--color-pink);
	background-color: #FFF;
}
.box--mainOffice .list__time {
	border: .2rem solid var(--color-orange);
	background-color: var(--color-orange);
}
.box--mainOffice .time--rest {
	color: var(--color-orange);
	border: .2rem dotted var(--color-orange);
	background-color: #FFF;
}
.box--overseas .list__time {
	border: .2rem solid var(--color-skyBlue);
	background-color: var(--color-skyBlue);
}
.box--overseas .time--rest {
	color: var(--color-skyBlue);
	border: .2rem dotted var(--color-skyBlue);
	background-color: #FFF;
}
@media (max-width: 1023px) {
	.schedule__title .byWindowSize {
		display: inline;
	}
	.list {
		background: url("../../images/work/pattern.svg") repeat-y center top / 0.4rem;
	}
	.list__item {
		flex-wrap: wrap;
	}
	.list__time {
		width: 100%;
		margin-bottom: .5rem;
	}
	.list__action {
		background-color: #e7e3db;
	}
}
@media (max-width: 767px) {
	.schedule {
		order: 3;
		padding: min(70 / 750 * 100vw, 3.5rem) min(50 / 750 * 100vw, 2.5rem);
	}
	.schedule__title {
		font-size: 1.8rem;
		margin-bottom: min(30 / 750 * 100vw, 1.5rem);
	}
	.schedule__title::before {
		width: min(53 / 750 * 100vw, 2.65rem);
		margin-right: min(20 / 750 * 100vw, 1rem);
	}
	.schedule__title .byWindowSize {
		display: none;
	}
	.schedule__voice {
		font-size: 1.6rem;
		margin-bottom: min(30 / 750 * 100vw, 1.5rem);
		padding: min(20 / 750 * 100vw, 1rem) min(30 / 750 * 100vw, 1.5rem);
	}
	.schedule__voice::before,
	.schedule__voice::after {
		mask-size: min(34 / 750 * 100vw, 1.7rem);
	}
	.list {
		padding-top: min(15 / 750 * 100vw, .75rem);
		padding-bottom: min(50 / 750 * 100vw, 2.5rem);
		background: url("../../images/work/pattern.svg") repeat-y min(52 / 750 * 100vw, 2.6rem) top / 0.35rem;
	}
	.list__item {
		flex-wrap: nowrap;
		gap: 0 min(15 / 750 * 100vw, .75rem);
	}
	.list__item + .list__item {
		margin-top: min(50 / 750 * 100vw, 2.5rem);
	}
	.list__time {
		width: min(110 / 750 * 100vw, 5.5rem);
		min-height: min(48 / 750 * 100vw, 2.4rem);
		margin-bottom: 0;
	}
	.list__action {
		background-color: none;
	}
}

.interview {
	grid-row: 1 / 3;
	grid-column: 2 / 3;
	padding: 0 4rem 5rem 4rem;
	background-color: #FFF;
}
.interview__title {
	font-size: 2.6rem;
	font-weight: 600;
	margin-bottom: 3.5rem;
}
.box--tcc .interview__title span {
	color: var(--color-pink);
}
.box--mainOffice .interview__title span {
	color: var(--color-orange);
}
.box--overseas .interview__title span {
	color: var(--color-skyBlue);
}
.interview__item {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem 3rem;
}
.interview__item + .interview__item {
	margin-top: 3.5rem;
}
.interview__header {
	display: flex;
	align-items: center;
	width: 100%;
}
.interview__number {
	margin-right: 1rem;
}
.interview__question {
	font-size: 2.2rem;
	font-weight: 600;
}
.interview__answer {
	flex: 1;
}
.interview__image {
	width: 8.6rem;
}
.box dd .interview__title,
.box dd .interview__question,
.box dd .profile__title,
.box dd .schedule__title,
.box dd .schedule__voice {
	line-height: var(--lineHeight-titleText);
}
@media (max-width: 767px) {
	.interview {
		order: 2;
		margin-left: min(30 / 750 * 100vw, 1.5rem);
		margin-right: min(30 / 750 * 100vw, 1.5rem);
		padding: min(50 / 750 * 100vw, 2.5rem) min(50 / 750 * 100vw, 2.5rem) min(60 / 750 * 100vw, 3rem);
		border-radius: calc(10 / 750 * 100vw);
	}
	.interview__title {
		font-size: 2.1rem;
		margin-bottom: min(50 / 750 * 100vw, 2.5rem);
	}
	.interview__item {
		flex-direction: column;
		gap: min(20 / 750 * 100vw, 1rem) 0;
	}
	.interview__item + .interview__item {
		margin-top: min(50 / 750 * 100vw, 2.5rem);
	}
	.interview__number {
		margin-right: min(20 / 750 * 100vw, 1rem);
	}
	.interview__question {
		font-size: 1.925rem;
	}
	.interview__image {
		width: min(160 / 750 * 100vw, 8rem);
		margin-left: auto;
		margin-right: auto;
	}
}

/* 遷移ボタン */
.workDetail__link {
	display: flex;
	justify-content: center;
	gap: 0 2%;
}
.workDetail__link .btn--link {
	width: min(100%, 30rem);
}
.workDetail__link .text--small {
	font-size: 1.8rem;
}
@media (max-width: 767px) {
	.workDetail__link {
		flex-direction: column;
		align-items: center;
		gap: min(30 / 750 * 100vw, 1.5rem) 0;
	}
	.workDetail__link .btn--link {
		width: min(530 / 750 * 100vw, 26.5rem);
	}
	.workDetail__link .text--small {
		font-size: 1.6rem;
	}
}