@charset "UTF-8";

/*================
事業内容
================*/
#ABOUTIDX .mv-wrap-01 {
	background: url(/recruit/imgs/about/about_mv.jpg?v2) no-repeat center/cover;
}
#ABOUTIDX .catch-section {
	padding-block: 150px 200px;
}
#ABOUTIDX .catch-section .catch-clm {
	max-width: 800px;
}
#ABOUTIDX .catch-section .catch-clm .ttl-02 {
	background: none;
	padding: 0;
	margin-bottom: 60px;
	margin-inline: auto;
}
#ABOUTIDX .business-section{
	padding-bottom: 150px;
}
#ABOUTIDX .business-section .section-ttl .cnt-bg-01 {
	padding-block: 40px;
}
#ABOUTIDX .business-section .section-ttl .cnt-bg-01 .txt-07 +.txt-07{
	margin-top: 1em;
}
#ABOUTIDX .business-section.cnt-bg-02{
	padding-top: 0;
}
#ABOUTIDX .business-section .ttl-02{
	margin-inline: auto;
}
#ABOUTIDX .business-section.section-01 .ttl-bg{
	padding-block: 203px;
	background: url(/recruit/imgs/about/about_ttl_img01.jpg) no-repeat center/cover;
	box-sizing: border-box;
}
#ABOUTIDX .business-section.section-02 .ttl-bg {
	padding-block: 203px;
	background: url(/recruit/imgs/about/about_ttl_img02.jpg) no-repeat center/cover;
	box-sizing: border-box;
}
#ABOUTIDX .business-section.section-03 .ttl-bg {
	padding-block: 203px;
	background: url(/recruit/imgs/about/about_ttl_img03.jpg) no-repeat center/cover;
	box-sizing: border-box;
}
#ABOUTIDX .business-section.section-04 .ttl-bg {
	padding-block: 203px;
	background: url(/recruit/imgs/about/about_ttl_img04.jpg) no-repeat center/cover;
	box-sizing: border-box;
}
#ABOUTIDX .business-section.section-05 .ttl-bg {
	padding-block: 203px;
	background: url(/recruit/imgs/about/about_ttl_img05.jpg) no-repeat center/cover;
	box-sizing: border-box;
}
#ABOUTIDX .business-section .section-ttl{
	margin-bottom: 100px;
}
#ABOUTIDX .business-section .section-cnt + .section-cnt{
	margin-top: 120px;
}
#ABOUTIDX .business-section .section-cnt .section-cnt-ttl{
	text-align: center;
	margin-bottom: 40px;
}
#ABOUTIDX .business-section .section-cnt .flex-wrap-01{
	justify-content: center;
}
#ABOUTIDX .business-section .section-cnt .btn-copy-01 .ttl-03 + .txt-03{
	margin-top: 15px;
}
/* 主な実績 */
#ABOUTIDX .business-section .section-cnt .major-projects .img-cnt{
	margin-bottom: 20px;
}
#ABOUTIDX .business-section .section-cnt .major-projects .ttl-03{
	margin-bottom: 15px;
}
#ABOUTIDX .business-section .section-cnt .major-projects .ttl-03 >span{
	font-size: 0.8em;
}
/* ストーリー、インタビュー */
#ABOUTIDX .business-section .section-cnt .lnk-cnt .btn-copy-01 .ttl-02,
#ABOUTIDX .business-section .section-cnt .lnk-cnt .btn-copy-01 .txt-02{
	padding: 0;
	margin: 0;
	background: none;
}
#ABOUTIDX .business-section .section-cnt .lnk-cnt .img-cnt{
	width: 570px;
	height: 300px;
}
#ABOUTIDX .business-section .section-cnt .lnk-cnt .img-cnt img{

}
#ABOUTIDX .business-section .section-cnt .lnk-cnt .img-cnt .arrow2{
	z-index: 2;
}
#ABOUTIDX .business-section .section-cnt .lnk-cnt .img-cnt::after {
	content: "";
	opacity: 0.4;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 61.5%, #000 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	pointer-events: none;
}

/* --------------------------------------------
SP
--------------------------------------------*/
@media only screen and (max-width: 768px){
/*================
事業内容
================*/
	#ABOUTIDX .mv-wrap-01 {
		background: url(/recruit/imgs/about/about_mv_sp.jpg?v2) no-repeat center/cover;
	}
	#ABOUTIDX .catch-section {
		padding-block: 23.438vw 32.553vw;
	}
	#ABOUTIDX .catch-section .catch-clm {
		max-width: initial;
	}
	#ABOUTIDX .catch-section .catch-clm .ttl-02 {
		margin-bottom: 10.417vw;
	}
	#ABOUTIDX .business-section {
		padding-bottom: 30.73vw;
	}
	#ABOUTIDX .business-section .section-ttl .cnt-bg-01 {
		padding-block: 7.813vw;
	}
	#ABOUTIDX .business-section.section-01 .ttl-bg {
		padding-block: 35.417vw 35.287vw;
		background: url(/recruit/imgs/about/about_ttl_img01_sp.jpg) no-repeat center/cover;
	}
	#ABOUTIDX .business-section.section-02 .ttl-bg {
		padding-block: 35.417vw 35.287vw;
		background: url(/recruit/imgs/about/about_ttl_img02_sp.jpg) no-repeat center/cover;
	}
	#ABOUTIDX .business-section.section-03 .ttl-bg {
		padding-block: 35.417vw 35.287vw;
		background: url(/recruit/imgs/about/about_ttl_img03_sp.jpg) no-repeat center/cover;
	}
	#ABOUTIDX .business-section.section-04 .ttl-bg {
		padding-block: 35.417vw 35.287vw;
		background: url(/recruit/imgs/about/about_ttl_img04_sp.jpg?v2) no-repeat center/cover;
	}
	#ABOUTIDX .business-section.section-05 .ttl-bg {
		padding-block: 35.417vw 35.287vw;
		background: url(/recruit/imgs/about/about_ttl_img05_sp.jpg?v2) no-repeat center/cover;
	}
	#ABOUTIDX .business-section .section-ttl {
		margin-bottom: 15.625vw;
	}
	#ABOUTIDX .business-section .section-cnt+.section-cnt {
		margin-top: 19.532vw;
	}
	#ABOUTIDX .business-section .section-cnt .section-cnt-ttl {
		margin-bottom: 7.813vw;
	}
	#ABOUTIDX .business-section .section-cnt .flex-wrap-01 {
		row-gap: 10.417vw;
	}
	#ABOUTIDX .business-section .section-cnt .btn-copy-01 .ttl-03+.txt-03 {
		margin-top: 2.605vw;
	}
	/* 主な実績 */
	#ABOUTIDX .business-section .section-cnt .major-projects {
		justify-content: flex-start;
	}
	#ABOUTIDX .business-section .section-cnt .major-projects:has(> :nth-child(1):last-child) {
		justify-content: center;
	}
	#ABOUTIDX .business-section .section-cnt .major-projects .img-cnt {
		margin-bottom: 4.037vw;
	}
	#ABOUTIDX .business-section .section-cnt .major-projects .ttl-03 {
		margin-bottom: 2.605vw;
	}
	/* ストーリー、インタビュー */
	#ABOUTIDX .business-section .section-cnt .lnk-cnt {
		flex-direction: column;
		row-gap: 12.11vw;
	}
	#ABOUTIDX .business-section .section-cnt .lnk-cnt:has(.section-cnt-ttl) {
		gap: 19.532vw;
	}
	#ABOUTIDX .business-section .section-cnt .lnk-cnt .flex-cnt-01 {
		width: 100%;
	}
	#ABOUTIDX .business-section .section-cnt .lnk-cnt .img-cnt{
		width: initial;
		height: initial;
	}
}