@charset "UTF-8";
.main-content-wrap {
	line-height: 1.9;
}

@media only screen and (max-width: 767px) {
	.staffing-detail-page {
		font-size: 18px;
		font-size: 4.34783vw;
	}
}

.staffing-detail-page .page-ttl {
	background-image: url(/assets/img/staffing/kv.png);
}

@media only screen and (max-width: 767px) {
	.staffing-detail-page .page-ttl {
		background-position: left -26.57005vw top;
	}
}

/*************************************************************
/ sec-staffing
/************************************************************/
@media only screen and (min-width: 768px) {
	.sec-staffing__list {
		padding-left: 10px;
	}
}

.sec-staffing .l-inner-wrap {
	width: 920px;
	margin-bottom: 200px;
}

@media only screen and (max-width: 767px) {
	.sec-staffing .l-inner-wrap {
		width: 100%;
		padding: 0 3.62319vw;
		margin-bottom: 24.15459vw;
	}
}

.sec-staffing .des {
	margin-top: 30px;
	text-align: center;
}

@media only screen and (max-width: 767px) {
	.sec-business .des {
		margin-top: 7.24638vw;
	}
}

/*************************************************************
/ sec-contents
/************************************************************/
.sec-contents {
	margin-top: 120px;
}

@media only screen and (max-width: 767px) {
	.sec-contents {
		margin-top: 16.90821vw;
	}
}

.sec-contents .link__txt {
	display: block;
	color: #F07B66;
}

@media only screen and (min-width: 768px) {
	.sec-contents .link__txt:hover {
		text-decoration: underline;
	}
}

.sec-contents__ttl {
	color: #01B5bb;
	font-size: 22px;
	font-weight: 700;
}

@media only screen and (max-width: 767px) {
	.sec-contents__ttl {
		font-size: 22px;
		font-size: 5.31401vw;
	}
}

.sec-contents .staffing__list {
	margin-top: 17px;
}

@media only screen and (max-width: 767px) {
	.sec-contents .staffing__list {
		margin-top: 4.10628vw;
	}
}

.sec-contents .staffing__item {
	border-top: 1px solid #01B5bb;
	padding: 21px 0 26px;
}

@media only screen and (min-width: 768px) {
	.sec-contents .staffing__item {
		display: flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 767px) {
	.sec-contents .staffing__item {
		padding: 3.62319vw 0 3.1401vw;
	}
}

.sec-contents .staffing__ttl {
	font-weight: 700;
}

@media only screen and (min-width: 768px) {
	.sec-contents .staffing__ttl {
		width: 198px;
	}
}

@media only screen and (min-width: 768px) {
	.sec-contents .staffing__data {
		width: calc(100% - 198px);
	}
}

@media only screen and (max-width: 767px) {
	.sec-contents .staffing__data {
		margin-top: 0.72464vw;
	}
}

.sec-contents .staffing__mt {
	margin-top: 1.5em;
}

.sec-contents .selection-flow__item:not(:last-child) {
	position: relative;
	padding-bottom: 25px;
}

@media only screen and (max-width: 767px) {
	.sec-contents .selection-flow__item:not(:last-child) {
		padding-bottom: 6.03865vw;
	}
}

.sec-contents .selection-flow__item:not(:last-child)::after {
	content: "↓";
	display: block;
	position: absolute;
	bottom: 0px;
	left: 17px;
}

@media only screen and (max-width: 767px) {
	.sec-contents .selection-flow__item:not(:last-child)::after {
		bottom: 0vw;
		left: 4.58937vw;
	}
}

.sec-contents .entry__link {
	width: 296px;
	display: block;
	margin-top: 17px;
}

@media only screen and (max-width: 767px) {
	.sec-contents .entry__link {
		width: 52.41546vw;
		margin-top: 4.10628vw;
	}
}

/*# sourceMappingURL=style.css.map */

/* 派遣職種 */

.sec-support .section-content {
	margin-top: 80px;
}

@media only screen and (max-width: 767px) {
	.sec-support .section-content {
		width: 82.1256vw;
		margin: 13.28502vw auto 0;
	}
}

.sec-support .section-content .career-system__ttl {
	font-size: 24px;
	font-weight: 700;
	text-align: center;
}

@media only screen and (max-width: 767px) {
	.sec-support .section-content .career-system__ttl {
		font-size: 22px;
		font-size: 5.31401vw;
	}
}



.sec-support .section-content .system-list {
	margin-top: 15px;
	display: grid;
	grid-template-columns:repeat(2, 1fr);
	gap: 20px;
	max-width: 1024px;
	 width: 100%;
	/* margin: 0 auto; */
}

@media only screen and (max-width: 767px) {
	.sec-support .section-content .system-list {
	display: flex;
	flex-direction: column;
	gap: 0;
}

}

.system-list__item {
  background: #f4fbfb;
  border: 2px solid #80c7c0;
  padding: 40px 32px;
   max-width: 500px;
	width: 100%;
	 margin: 0 auto;
}

.system-list__ttl {
  font-size: 28px;
  color: #2aa099;
  font-weight: 700;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .system-list {
    grid-template-columns: 1fr; /* 1列 */
    /* gap: 24px; */
  }
}



.sec-support .section-content .system-list__item {
	width: 450px;
	padding: 30px;
	border: 2px solid #01B5bb;
	background-color: #F5FCFC;
}

@media only screen and (max-width: 767px) {
	.sec-support .section-content .system-list__item {
		width: 100%;
		padding: 4.83092vw 3.38164vw 6.03865vw;
	}
}



@media only screen and (max-width: 767px) {
	.sec-support .section-content .system-list__item:nth-child(n+2) {
		margin-top: 4.83092vw;
	}
}

.sec-support .section-content .system-list__ttl {
	font-family:"noto-sans-cjk-jp", sans-serif;
	font-size: 26px;
	text-align: center;
	font-weight: 700;
	color: #01B5bb;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.system-list__ttl p {
	font-family:"noto-sans-cjk-jp", sans-serif;
	font-size: 18px;
	font-weight: 700;
}

@media only screen and (max-width: 767px) {
	.sec-support .section-content .system-list__ttl {
		height: auto;
		font-size: 24px;
		font-size: 5.7971vw;
	}
}

.sec-support-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 40px;
}

.section-content__img-box {
	display: flex;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.section-content__img-box {
		justify-content: center; /* 横中央 */
		align-items: center;     /* 縦中央 */
	}
}


.section-content__img-box img {
	max-width: 370px;
}

@media only screen and (max-width: 767px) {
	.section-content__img-box img {
	max-width: 60vw;
	}

}


.section-content__img-box p {
	font-size: 16px;
	text-align: center;
}

.sec-support__frow-wrap {
	margin-top: 120px;
}

.career__frow-list {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	margin-top: 40px;
	gap:40px;
}

@media only screen and (max-width: 767px) {
	.career__frow-list {
	grid-template-columns: 1fr;
	gap: 20px;
	}
}

.career__frow-list__item p {
	font-size: 16px;
	font-weight: 400;
}

.career__frow-list__item .ttl {
	font-size: 18px;
	font-weight: 900;
	margin-top: 14px;
}

.career__frow-list__item-icon {
	background-color:#01B5bb;
	border-radius: 4px;
	text-align: center;
}

.career__frow-list__item-icon img {
	padding: 14px;
}

.sec-contents .info__list {
	margin-top: 17px;
}

@media only screen and (max-width: 767px) {
	.sec-contents .info__list {
		margin-top: 4.10628vw;
	}
}

.sec-contents .info__item {
	border-top: 1px solid #01B5bb;
	padding: 21px 0 26px;
}

@media only screen and (min-width: 768px) {
	.sec-contents .info__item {
		display: flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 767px) {
	.sec-contents .info__item {
		padding: 3.62319vw 0 3.1401vw;
	}
}

.sec-contents .info__ttl {
	font-weight: 700;
}

@media only screen and (min-width: 768px) {
	.sec-contents .info__ttl {
		width: 198px;
	}
}

@media only screen and (min-width: 768px) {
	.sec-contents .info__data {
		width: calc(100% - 198px);
	}
}

@media only screen and (max-width: 767px) {
	.sec-contents .info__data {
		margin-top: 0.72464vw;
	}
}

.sec-contents .info__mt {
	margin-top: 1.5em;
}

/* パンフDL */

.sec-contents .info__list {
	margin-top: 17px;
}

@media only screen and (max-width: 767px) {
	.sec-contents .info__list {
		margin-top: 4.10628vw;
	}
}

.sec-contents .info__item {
	border-top: 1px solid #01B5bb;
	padding: 21px 0 26px;
}

@media only screen and (min-width: 768px) {
	.sec-contents .info__item {
		display: flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 767px) {
	.sec-contents .info__item {
		padding: 3.62319vw 0 3.1401vw;
	}
}

.sec-contents .info__ttl {
	font-weight: 700;
}

@media only screen and (min-width: 768px) {
	.sec-contents .info__ttl {
		width: 198px;
	}
}

@media only screen and (min-width: 768px) {
	.sec-contents .info__data {
		width: calc(100% - 198px);
	}
}

@media only screen and (max-width: 767px) {
	.sec-contents .info__data {
		margin-top: 0.72464vw;
	}
}

.sec-contents .info__mt {
	margin-top: 1.5em;
}