footer{
	background-color: var(--color-white);
}
footer .copyright{
	color: var(--color-black1);
}

.work_dt_wrap .visual_bg{
	background-image: url(/assets/images/works/president20/works_president20_bg.png);
}
.work_dt_wrap .visual_bg::before{
	background: transparent conic-gradient(from 90deg at 50% 50%, #424CF9 0.00%, #0F2568 100.00%) 0% 0% no-repeat padding-box;
}
.work_dt_wrap .visual_img{
	width: 100%;
}
.work_dt_wrap .content01{
	padding-top: 0;
	padding-bottom: 200px;
}
.work_dt_wrap .content01 .visual_img_box{
	position: relative;
	width: 100%;
	max-width: 1648px;
	margin: -340px auto 200px;
}
.work_dt_wrap .content01 .img_col .img_box{
	margin-top: 160px;
}
.work_dt_wrap .content01 .img_col .img_box img{
	display: block;
	margin: 0 auto 200px;
}
.work_dt_wrap .content01 .img_col .img_box img:last-child{
	margin-bottom: 0;
}
.work_dt_wrap .content01 .img_col{
	margin-bottom: 0;
}
.work_dt_wrap .content02 .img_col{
	margin-top: 160px;
	padding-bottom: 220px;
}
.work_dt_wrap .content02{padding-top: 200px;}
.work_dt_wrap .content01 .inner,
.work_dt_wrap .content02 .inner{
	margin: 0 auto;
	max-width: 1440px;
	width: calc(100% - 272px);
}
.work_dt_wrap .content02 img{
	margin: 0 auto;
}

.work_dt_wrap .content03{
	padding: 262px 0;
}
.work_dt_wrap .content03 .img_col{
	width: calc(100% - 272px);
	max-width: 1648px;
	margin: 0 auto;
}


/* 1024 responsive  */
@media all and (max-width:1024px){
	.sec_work_dt .arti_tit_wrap .txt_wrap .sub_tit br{
		display: none;
	}
}
/* 1024 responsive end */


/* 768 responsive */
@media all and (max-width: 768px){
	.work_dt_wrap .visual_bg{
		background-image: url(/assets/images/works/president20/works_president20_bg_mo.png);
	}
	.work_dt_wrap[data-work='president20'] .visual_txt h2{
		text-align: left;
	}
	.work_dt_wrap .content01 .inner, 
	.work_dt_wrap .content02 .inner{
		width: calc(100% - 64px);
	}
	.work_dt_wrap .content01 .visual_img_box{
		margin: 0 auto 120px;
	}
	.work_dt_wrap .content01 .visual_img_box img{
		width: 100%;
	}
	.work_dt_wrap .content01{
		padding-bottom: 200px;
	}
	.work_dt_wrap .content02{
		padding-top: 120px;
		padding-bottom: 400px;
	}
	.work_dt_wrap .content01 .inner{
		width: calc(100% - 64px);
	}
	.work_dt_wrap .content01 .img_col .img_box{
		margin-top: 120px;
	}
	.work_dt_wrap .content01 .img_col .img_box img{
		margin: 0 auto 60px;
	}
	.work_dt_wrap .content03{
		padding: 116% 0;
	}
	.work_dt_wrap .content03 .img_col{
		width: calc(100% - 150px);
	}
	.work_dt_wrap .content03 .img_box{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 120px;
	}
	.work_dt_wrap .content03 .img_box img:nth-child(2){
		margin-top: -536px;
	}
	.work_dt_wrap .content03 .img_box img:last-child{
		margin-bottom: -536px;
	}
	.work_dt_wrap .sec_work_dt .pagination{
		padding-top: 420px;
	}


	/* vw */
	.work_dt_wrap .content01 .inner, 
	.work_dt_wrap .content02 .inner{
		width: calc(100% - 17.7778vw);
	}
	.work_dt_wrap .content01 .visual_img_box{
		margin: 0 auto 33.3333vw;
	}
	.work_dt_wrap .content01 .visual_img_box img{
		width: 100%;
	}
	.work_dt_wrap .content01{
		padding-bottom: 55.5556vw;
	}
	.work_dt_wrap .content02{
		padding-top: 33.3333vw;
		padding-bottom: 111.1111vw;
	}
	.work_dt_wrap .content02 .img_col {
    margin-top: 44.4444vw;
    padding-bottom: 0;
}
	.work_dt_wrap .content01 .inner{
		width: calc(100% - 17.7778vw);
	}
	.work_dt_wrap .content01 .img_col .img_box{
		margin-top: 33.3333vw;
	}
	.work_dt_wrap .content01 .img_col .img_box img{
		margin: 0 auto 16.6667vw;
	}
	.work_dt_wrap .content03 .img_col{
		width: calc(100% - 41.6667vw);
	}
	.work_dt_wrap .content03 .img_box{
		gap: 33.3333vw;
	}
	.work_dt_wrap .content03 .img_box img:nth-child(2){
		margin-top: -175.0000vw;
	}
	.work_dt_wrap .content03 .img_box img:last-child{
		margin-bottom: -175.0000vw;
	}
	.work_dt_wrap .sec_work_dt .pagination{
		padding-top: 116.6667vw;
	}
}
/* 768 responsive end */