@charset "UTF-8";
/*====================
HOME
====================*/
#HOME{
	background: url("/recruit/common/imgs/bg_01.png")repeat center center/61px 62px;
}
/*セクションタイトル*/
#HOME .sec-ttl{
	text-align: center;
	margin-bottom: 92px;
}
#HOME .sec-ttl span{
	display: block;
}
#HOME .sec-ttl .sub-ttl-01{
	color: #006EFE;
	font-size: 1.429em;
	font-weight: bold;
}
#HOME .btn-clm{
	text-align: center;
	margin-top: 80px;
}
#HOME .btn-clm .txt-11{
	margin-top: 10px;
}
/*===MV===*/
#HOME .main-idx-ttl-wrap .mv-copy{
	width: 713px;
    margin: 55px 0 78px;
}


#HOME .mv-wrap-01{
    /* height: 600px; */
    /* background-color: #00857A; */
    position: relative;
}
/* .mv-wrap-01::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
    mix-blend-mode: multiply;
    z-index: 0;
} */
#HOME .mv-wrap-01 > *{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#HOME .mv-wrap-01 {
    height: 680px;
	/* position: ; */
}
#HOME .mv-wrap-01 .inner {
    position: relative;
}
#HOME .mv-wrap-01 .inner::before {
    content: "";
    background: url(/recruit/imgs/home/mv.jpg) no-repeat;
    /* background-color: #006EFE; */
    width: 100%;
    min-width: calc(100% + ((100vw - 100%) / 2));
    background-size: cover;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    border-radius: 0 70px 70px 0;
}
/* 狭めたとき左にできる余白対策 */
@media only screen and (max-width: 1220px) {
    #HOME .mv-wrap-01 .inner {
        margin-inline: 0;
    }
}
#HOME .main-idx-ttl-wrap .mv-wrap-01 .inner a{
	position: absolute;
    right: 139px;
    top: -38px;
}

/*===BUSINESS===*/
#HOME .section-business{
	text-align: center;
	padding: 122px 0 160px;
}
#HOME .section-business .txt-01{
	margin-bottom: 40px;
}
#HOME .section-business .txt-06{
	max-width: 938px;
	margin: 0 auto;
}
#HOME .section-business .btn-clm{
	/* margin-top: -30px; */
}
#HOME .section-business .item-cnt{
	display: flex;
	flex-wrap: wrap;
	gap: 0 4px;
	margin-top: 36px;
}
#HOME .section-business .item-cnt li{
	position: relative;
	flex: 1;
}
#HOME .section-business .item-cnt li .txt-05{
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/*スライダー*/
#HOME #slider1{
	margin-top: 36px;
}
#HOME #slider1 .inner{
	display: flex;
    justify-content: flex-end;
}
#HOME #slider1 .splide__slide{
	position: relative;
}
#HOME #slider1 .splide__slide .txt-05{
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#HOME #slider1 .splide__playpause {
    display: grid;
    place-items: center;
    width: 50px;
    aspect-ratio: 1 / 1;
    padding: 0;
    border-radius: 50%;
    color: #fff;
    background-color: #006EFE;
    margin-top: 44px;
    cursor: pointer;
}
#HOME #slider1 .splide__playpause::before {
    content: "";
    width: 13px;
	height: 15px;
    color: #fff;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 16'%3E%3Cpath fill='%23fff' d='M12.79 6.3 2.95.62A1.97 1.97 0 0 0 0 2.32v11.36a1.97 1.97 0 0 0 2.95 1.7L12.8 9.7a1.97 1.97 0 0 0 0-3.4Z'/%3E%3C/svg%3E")no-repeat;
}
#HOME #slider1 .splide__playpause.is-active::before {
    content: "";
    width: 14px;
	height: 20px;
    color: #fff;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 20'%3E%3Cpath fill='%23fff' d='M9.66 0h4.35c.27 0 .49.22.49.49V19.5c0 .27-.22.49-.5.49H9.67a.49.49 0 0 1-.49-.49V.5c0-.27.22-.49.5-.49ZM.49 0h4.34c.27 0 .5.22.5.49V19.5c0 .27-.23.49-.5.49H.5a.49.49 0 0 1-.49-.49V.5C0 .22.22 0 .49 0Z'/%3E%3C/svg%3E")no-repeat;
}

/*===エスシーウエルのひと===*/
#HOME .section-voice{
	padding: 82px 0 160px;
	background-color: #F1F3F6;
}
#HOME .section-voice .ttl-wrap{
	color: #006EFE;
}
#HOME .section-voice .cnt-01{
	margin-bottom: 80px;
}
/* main */
#HOME .section-voice .cnt-01 .inner {
	position: relative;
	min-height: 300px;
	padding-top: 130px;
}
/* side: リンク＋背景画像 */
#HOME .section-voice .cnt-01.item-01 .side-left {
	position: absolute;
	top: 0;
	right: calc(1200px - 720px);
	width: calc(820px + max(0px, (100vw - 1400px)/2));
	height: 480px;
	border-radius: 0 20px 20px 0;
	/* 下揃え用 */
	display: flex;
	align-items: flex-end;
	background: url(/recruit/imgs/home/voice_img01.jpg) no-repeat center center/cover;
	box-sizing: border-box;
	padding-bottom: 40px;
	filter: drop-shadow(1px 4px 10px rgba(123, 147, 163, 0.70));
}
/* テキストを main の左端に固定 */
#HOME .section-voice .cnt-01.item-01 .side-left .text {
	position: absolute;
	left: calc(100% - 720px);
	width: 720px;
	word-break: break-word;
}
#HOME .section-voice .cnt-01.item-01 .txt-img {
	width: 540px;
	margin-left: auto;
}
#HOME .section-voice .cnt-01.item-02 .side-right {
	position: absolute;
	top: 0;
	/* 右端を main の右端に合わせる */
	left: calc(1200px - 720px);
	width: calc(820px + max(0px, (100vw - 1400px)/2));
	height: 480px;
	border-radius: 20px 0 0 20px;
	display: flex;
	align-items: flex-end;
	/* 下揃え */
	background: url(/recruit/imgs/home/voice_img02.jpg) no-repeat center center/cover;
	box-sizing: border-box;
	padding-bottom: 40px;
	padding-left: 40px;
	filter: drop-shadow(1px 4px 10px rgba(123, 147, 163, 0.70));

}
/* テキストを main の右端内で左余白付きに固定 */
#HOME .section-voice .cnt-01.item-02 .side-right .text {
	margin: 0;
	width: calc(720px - 40px);
	/* main右端に収めつつ、左余白40pxを考慮 */
}
#HOME .section-voice .cnt-01.item-02 .txt-img{
	width: 540px;
	margin-right: auto;
	margin-left: 0;
}
#HOME .section-voice .cnt-01 .txt-01{
	color: #fff;
	position: absolute;
	z-index: 1;
	display: flex;
    align-items: flex-end;
}
#HOME .section-voice .cnt-01 .arrow2{
	color: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #006EFE;
    position: absolute;
    bottom: 0;
    right: 78px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}
#HOME .section-voice .cnt-01 .arrow2>svg {
    width: 24px;
    height: 10px;
}
#HOME .section-voice .cnt-02{
	margin-top: 78px;
}
#HOME .section-voice .cnt-02 .btn-02 a .img-cnt::before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(24, 45, 58, 0.90) 1.44%, rgb(156 165 171 / 3%) 50%, rgba(255, 255, 255, 0.00) 100%);
    background-blend-mode: multiply;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
#HOME .section-voice .cnt-02 .btn-02 a .img-cnt > div{
	position: absolute;
	bottom: 40px;
	left: 40px;
    display: flex;
	gap: 0 30px;
	z-index: 2;
}
#HOME .section-voice .cnt-02 .btn-02 a .txt-13,
#HOME .section-voice .cnt-02 .btn-02 a .arrow2{
	position: static;
}
/*===働く環境===*/
#HOME .section-other{
	padding: 75px 0 144px;
}
#HOME .section-other .flex-wrap-01 .flex-cnt-01{
	width: calc((100% - 40px) / 2);
}
#HOME .section-other .btn-02 a .img-cnt{
	height: 300px;
}
#HOME .section-other .btn-02 a .txt-03{
	position: static;
	color: #182D3A;
	z-index: 1;
}
#HOME .section-other .btn-02 a .txt-09{
	margin-top: 10px;
}


/*====================
募集要項
====================*/
#REQUIREMENTS .mv-wrap-01 .inner::before {
	background-image: url(/recruit/imgs/requirements_mv.jpg);
}

#REQUIREMENTS .ideal-section {
	background: #F1F3F6;
	box-sizing: border-box;
	padding-block: 80px 160px;
}

#REQUIREMENTS .ideal-section .ttl-03 {
	text-align: center;
	margin-bottom: 34px;
}

#REQUIREMENTS .ideal-section .ideal-clm {
	display: flex;
	align-items: center;
	gap: 20px;
	background-color: #fff;
	box-sizing: border-box;
	padding: 30px;
}

#REQUIREMENTS .ideal-section .ideal-clm+.ideal-clm {
	margin-top: 20px;
}

#REQUIREMENTS .ideal-section .ideal-icon {
	max-width: 64px;
}

#REQUIREMENTS .ideal-section .ideal-txt .txt-04 {
	margin-bottom: 0;
	/* margin-bottom: 10px; */
}

#REQUIREMENTS .details-section {
	box-sizing: border-box;
	padding-block: 80px 160px;
}

#REQUIREMENTS .details-section .ttl-01,
#REQUIREMENTS .details-section .ttl-03 {
	text-align: center;
	margin-bottom: 40px;
}

#REQUIREMENTS .details-section .list-01+.ttl-01,
#REQUIREMENTS .details-section .list-01+.ttl-03 {
	margin-top: 100px;
}

#REQUIREMENTS .details-section .txt-04 {
	text-align: center;
	margin-bottom: 45px;
}

#REQUIREMENTS .details-section .list-01+.txt-04 {
	margin-top: 80px;
}

#REQUIREMENTS .details-section .list-01 .list-ttl:has(>.txt-10) {
	padding-top: 0.4em;
}

#REQUIREMENTS .details-section .list-01 .txt-10>.que {
	color: #006EFE;
	font-size: 24px;
	font-weight: 600;
	padding-right: 10px;
}

#REQUIREMENTS .details-section .list-01 .list-03 li+li{
	margin-top: 0;
}
#REQUIREMENTS .details-section .list-01 .txt-09 + .list-03{
	margin-top: 0;
}

#REQUIREMENTS .req-inquiry-section {
	background: #182D3A;
	box-sizing: border-box;
	padding-block: 80px 160px;
}

#REQUIREMENTS .req-inquiry-section .req-inquiry-section-flex {
	display: flex;
	gap: 80px;
	justify-content: center;
	align-items: flex-end;
}

#REQUIREMENTS .req-inquiry-section .ttl-01 {
	color: #fff;
	margin-bottom: 60px;
	text-align: center;
}

#REQUIREMENTS .req-inquiry-section .txt-09 {
	color: #fff;
}
#REQUIREMENTS .req-inquiry-section .link-01 a{
	color: #fff;
}
@media only screen and (max-width: 768px) {
	/*====================
	HOME
	====================*/
	#HOME{
		background: url("/recruit/common/imgs/bg_01.png")repeat center center/7.943vw 8.073vw;
	}
	/*セクションタイトル*/
	#HOME .sec-ttl{
		/* text-align: center; */
		margin-bottom: 8.203vw; /* 63px */
	}
	#HOME .sec-ttl span{
		/* display: block; */
	}
	#HOME .sec-ttl .sub-ttl-01{
		/* color: #006EFE; */
		font-size: 3.125vw; /* 24px */
		/* font-weight: bold; */
	}
	#HOME .btn-clm{
		/* text-align: center; */
		margin-top: 10.417vw; /* 80px */
	}
	#HOME .btn-clm .txt-11{
		font-size: 3.125vw;
		margin-top: 2.604vw; /* 20px */
	}
	/*===MV===*/
	#HOME .main-idx-ttl-wrap .mv-copy{
		width: 81.771vw;
		margin: 6.208vw 0 8.812vw;
	}

	#HOME .mv-wrap-01{
		/* height: 600px; */
		/* background-color: #00857A; */
		position: relative;
	}
	/* .mv-wrap-01::after{
		content: "";
		position: absolute;
		width: 100%;
		height: 50%;
		bottom: 0;
		background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
		mix-blend-mode: multiply;
		z-index: 0;
	} */
	#HOME .mv-wrap-01 > *{
		/* height: 100%; */
		/* display: flex; */
		/* justify-content: center; */
		/* align-items: center; */
	}
	#HOME .mv-wrap-01 {
		height: 71.614vw; /* 550px */
		/* position: ; */
	}
	#HOME .mv-wrap-01 .inner {
		/* position: relative; */
	}
	#HOME .mv-wrap-01 .inner::before {
		content: "";
		background: url(/recruit/imgs/home/mv_sp.jpg) no-repeat;
		/* background-color: #006EFE; */
		width: 100%;
		min-width: inherit;
		background-size: cover;
		position: absolute;
		height: 100%;
		top: 0;
		right: 0;
		border-radius: 0 9.114vw 9.114vw 0; /* 70px */
	}
	/* 狭めたとき左にできる余白対策 */
	@media only screen and (max-width: 1220px) {
		#HOME .mv-wrap-01 .inner {
			margin-inline: 0;
		}
	}
	#HOME .main-idx-ttl-wrap .mv-wrap-01 .inner a{
		display: none;
	}

	/*===BUSINESS===*/
	#HOME .section-business{
		text-align: center;
		padding: 10.417vw 0 18.359vw; /* 80px 0 141px */
	}
	#HOME .section-business .txt-01{
		font-size: 6.25vw;
		text-align: left;
		margin-bottom: 7.812vw; /* 60px */
	}
	#HOME .section-business .txt-06{
		font-size: 2.604vw;
		text-align: left;
		max-width: inherit;
		width: 100%;
		margin: 0 auto;
	}
	#HOME .section-business .btn-clm{
		margin-top: 5.208vw;
	}
	#HOME .section-business .item-cnt{
		display: flex;
		flex-wrap: wrap;
		gap: 0 0.521vw;
		margin-top: 4.688vw;
	}
	/*スライダー*/
	#HOME #slider1{
		margin-top: 4.688vw; /* 36px */
	}
	#HOME #slider1 .inner{
		/* display: flex; */
		/* justify-content: flex-end; */
	}
	#HOME #slider1 .splide__slide{
		/* position: relative; */
	}
	#HOME #slider1 .splide__slide .txt-05{
		/* color: #fff;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%); */
	}
	#HOME #slider1 .splide__playpause {
		/* display: grid;
		place-items: center;
		aspect-ratio: 1 / 1;
		padding: 0;
		border-radius: 50%;
		color: #fff;
		background-color: #006EFE; */
		width: 8.073vw;
		margin-top: 5.988vw; /* 46px */
		cursor: inherit;
	}
	#HOME #slider1 .splide__playpause::before {
		/* content: ""; */
		width: 1.696vw; /* 13px */
		height: 1.953vw; /* 15px */
		/* color: #fff;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 16'%3E%3Cpath fill='%23fff' d='M12.79 6.3 2.95.62A1.97 1.97 0 0 0 0 2.32v11.36a1.97 1.97 0 0 0 2.95 1.7L12.8 9.7a1.97 1.97 0 0 0 0-3.4Z'/%3E%3C/svg%3E")no-repeat; */
	}
	#HOME #slider1 .splide__playpause.is-active::before {
		/* content: ""; */
		width: 1.823vw; /* 14px */
		height: 2.604vw; /* 20px */
		/* color: #fff;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 20'%3E%3Cpath fill='%23fff' d='M9.66 0h4.35c.27 0 .49.22.49.49V19.5c0 .27-.22.49-.5.49H9.67a.49.49 0 0 1-.49-.49V.5c0-.27.22-.49.5-.49ZM.49 0h4.34c.27 0 .5.22.5.49V19.5c0 .27-.23.49-.5.49H.5a.49.49 0 0 1-.49-.49V.5C0 .22.22 0 .49 0Z'/%3E%3C/svg%3E")no-repeat; */
	}

	/*===エスシーウエルのひと===*/
	#HOME .section-voice{
		padding: 10.417vw 0 19.531vw;
	}
	#HOME .section-voice .ttl-wrap{
	}
	#HOME .section-voice .cnt-01{
		margin-bottom: 13.021vw;
	}
	/* main */
	#HOME .section-voice .cnt-01 .inner {
		position: relative;
		min-height: inherit;
		padding-top: 0;
	}
	/* side: リンク＋背景画像 */
	#HOME .section-voice .cnt-01.item-01 .side-left {
		position: static;
		/* top: inherit;
		right: 0; */
		width: calc(100vw - 5.208vw);
		height: 62.5vw;
		border-radius: 0 2.604vw 2.604vw 0;
		display: flex;
		align-items: flex-end;
		background: url(/recruit/imgs/home/voice_img01_sp.jpg) no-repeat center center/cover;
		box-sizing: border-box;
		padding-bottom: 2.344vw;
		transform: translateX(-5.208vw);
	}
	/* テキストを main の左端に固定 */
	#HOME .section-voice .cnt-01.item-01 .side-left .text {
		position: absolute;
		left: 5.208vw;
		width: calc(100% - 5.208vw);
		word-break: break-word;
	}
	#HOME .section-voice .cnt-01.item-01 .txt-img {
		width: 100%;
		margin: 0 auto;
	}
	#HOME .section-voice .cnt-01.item-02 .side-right {
		position: static;
		/* top: 0;
		left: 0; */
		width: calc(100vw - 5.208vw);
		height: 62.5vw;
		border-radius: 2.604vw 0 0 2.604vw;
		background: url(/recruit/imgs/home/voice_img02_sp.jpg) no-repeat center center/cover;
		padding-bottom: 2.344vw;
		padding-left: 5.208vw;
		margin-right: -5.208vw;
		transform: none;
	}
	/* テキストを main の右端内で左余白付きに固定 */
	#HOME .section-voice .cnt-01.item-02 .side-right .text {
		margin: 0;
		width: calc(100% - 10.417vw);
	}
	#HOME .section-voice .cnt-01.item-02 .txt-img{
		width: 100%;
		margin: 0 auto;
	}
	
	#HOME .section-voice .cnt-01 .txt-01{
		font-size: 6.25vw;
		/* color: #fff;
		position: absolute;
		z-index: 1;
		display: flex;
		align-items: flex-end; */
	}
	#HOME .section-voice .cnt-01 .arrow2{
		/* color: #fff; */
		width: 6.25vw;
		height: 6.25vw;
		/* border-radius: 50%;
		background-color: #006EFE;
		position: absolute;
		bottom: 0; */
		right: 3.906vw;
		bottom: 1.3vw;
		/* display: flex;
		justify-content: center;
		align-items: center;
		box-sizing: border-box; */
	}
	#HOME .section-voice .cnt-01.item-02 .arrow2{
		right: 5.208vw;
	}
	#HOME .section-voice .cnt-01 .arrow2>svg {
		width: 2.995vw;
		height: 1.302vw;
	}
	#HOME .section-voice .cnt-02{
		margin-top: 13.021vw;
	}
	#HOME .section-voice .cnt-02 .btn-02 a .img-cnt::before {
		/* content: "";
		width: 100%;
		height: 100%;
		background: linear-gradient(0deg, rgba(24, 45, 58, 0.90) 1.44%, rgb(156 165 171 / 3%) 50%, rgba(255, 255, 255, 0.00) 100%);
		background-blend-mode: multiply;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1; */
	}
	#HOME .section-voice .cnt-02 .btn-02 a .img-cnt > div{
		position: absolute;
        bottom: 0;
        left: 0;
        display: flex;
        justify-content: space-between;
        gap: 0;
        z-index: 2;
        width: 100%;
	}
	#HOME .section-voice .cnt-02 .btn-02 a .txt-13{
		font-size: 6.25vw;
		position: absolute;
		left: 5.208vw;
		bottom: 2.604vw;
	}
	#HOME .section-voice .cnt-02 .btn-02 a .arrow2 {
		position: absolute;
		right: 3.906vw;
		bottom: 3.906vw;
	}
	/*===働く環境===*/
	#HOME .section-other{
		padding: 10.417vw 0 26.042vw;
	}
	#HOME .section-other .flex-wrap-01 .flex-cnt-01{
		width: 100%;
	}
	#HOME .section-other .btn-02 a .img-cnt{
		height: 52.083vw;
	}
	#HOME .section-other .btn-02 a .txt-03{
		font-size: 6.25vw;
		/* z-index: 1; */
	}
	#HOME .section-other .btn-02 a .txt-09{
		margin-top: 1.302vw;
	}


/* 募集要項 */
	#REQUIREMENTS .breadcrumb {
		padding-bottom: 9.115vw;
	}
	#REQUIREMENTS .details-section .list-01 .list-ttl:has(>.txt-10) {
		padding-top: 0;
	}

	#REQUIREMENTS .req-inquiry-section {
		/* background: #182D3A; */
		/* box-sizing: border-box; */
		padding-block: 10.417vw;
	}
	#REQUIREMENTS .ideal-section .ttl-03 {
		margin-bottom: 10.417vw;
	}
	#REQUIREMENTS .ideal-section .ideal-clm {
		/* display: flex; */
		/* align-items: center; */
		gap: 5.209vw;
		/* background-color: #fff; */
		/* box-sizing: border-box; */
		padding: 5.209vw;
	}

	#REQUIREMENTS .ideal-section .ideal-clm+.ideal-clm {
		margin-top: 2.605vw;
	}

	#REQUIREMENTS .ideal-section .ideal-icon {
		max-width: initial;
		width: 8.334vw;
	}
	#REQUIREMENTS .ideal-section .ideal-txt {
		flex: 1;
	}
	#REQUIREMENTS .ideal-section .ideal-txt .txt-04 {
		margin-bottom: 0;
		/* margin-bottom: 2.605vw; */
	}

	#REQUIREMENTS .details-section {
		/* box-sizing: border-box; */
		padding-block: 10.417vw 10.417vw;
	}

	#REQUIREMENTS .details-section .ttl-01,
	#REQUIREMENTS .details-section .ttl-03 {
		/* text-align: center; */
		margin-bottom: 5.209vw;
	}

	#REQUIREMENTS .details-section .list-01>li {
		flex-direction: row;
		gap: 5.209vw;
		padding-block: 3.907vw;
	}
	#REQUIREMENTS .details-section .list-01>li:first-child {
		padding-top: 0;
	}
	#REQUIREMENTS .details-section .list-01+.ttl-01,
	#REQUIREMENTS .details-section .list-01+.ttl-03 {
		margin-top: 10.417vw;
	}

	#REQUIREMENTS .details-section .txt-04 {
		/* text-align: center; */
		margin-bottom: 6.511vw;
	}

	#REQUIREMENTS .details-section .list-01+.txt-04 {
		margin-top: 10.417vw;
	}

	#REQUIREMENTS .details-section .list-01 .list-ttl:has(>.txt-10) {
		padding-top: 0.4em;
		width: 13.021vw;
	}
	#REQUIREMENTS .details-section .list-01>li:has(.que) {
		padding-inline: 5.209vw;
	}
	#REQUIREMENTS .details-section .list-01 .txt-10>.que {
		/* color: #006EFE; */
		font-size: 3.646vw;
		/* font-weight: 600; */
		padding-right: 1.303vw;
	}
	#REQUIREMENTS .details-section .list-01>.list-cnt:has(.que) {
		margin-bottom: 2.605vw;
	}
	#REQUIREMENTS .req-inquiry-section {
		/* background: #182D3A; */
		/* box-sizing: border-box; */
		padding-block: 10.417vw;
	}

	#REQUIREMENTS .req-inquiry-section .req-inquiry-section-flex {
		/* display: flex; */
		gap: 7.813vw;
		justify-content: flex-start;
		align-items: center;
		flex-direction: column;
	}

	#REQUIREMENTS .req-inquiry-section .ttl-01 {
		/* color: #fff; */
		margin-bottom: 7.813vw;
		/* text-align: center; */
	}

	#REQUIREMENTS .req-inquiry-section .txt-09 {
		/* color: #fff; */
	}

	#REQUIREMENTS .req-inquiry-section .btn-01 {
		width: 62.5vw;
	}
}