@charset "utf-8";

/* s_visual */
#sub_top_Wrap{}

.s_visual{margin-top: 250px; margin-bottom: 70px;}
.s_visual .inner{display: flex; justify-content: space-between; align-items: flex-end;}
.s_visual .inner .sv_tit{}
.s_visual .inner .sv_tit span{font-size: 56px; color: #000; font-weight: 700;}
.s_visual .inner .depth{display: flex; align-items: flex-end;}
.s_visual .inner .depth p{font-size: 14px; font-weight: 600; opacity: 0.5; color: #000;}
.s_visual .inner .depth p + p::before{content: '/'; margin: 0 10px;}
.s_visual .inner .depth p:last-child{opacity: 1;}
.s_visual .inner .depth p span{}

@media all and (max-width:1480px){
	.s_visual{margin-top: 220px; margin-bottom: 60px;}
	.s_visual .inner .sv_tit span{font-size: 48px;}
}
@media all and (max-width:1024px){
	.s_visual{margin-top: 200px; margin-bottom: 55px;}
	.s_visual .inner .sv_tit span{font-size: 44px;}
}
@media all and (max-width:768px){
	.s_visual{margin-top: 160px; margin-bottom: 50px;}
	.s_visual .inner{flex-direction: column; align-items: center; gap:30px;}
	.s_visual .inner .sv_tit span{font-size: 40px;}
}
@media all and (max-width:500px){
	.s_visual{margin-top: 140px; margin-bottom: 50px;}
	.s_visual .inner .sv_tit span{font-size: 36px;}
}



/* Sub-Menu */
.sub_menu_wrap {position: absolute; top: -9999px; left: -9999px; overflow: hidden; visibility: hidden; opacity: 0; height: 0; width: 0;}


#pageCont { padding-bottom: 180px;}

@media all and (max-width:1480px){
	#pageCont{padding-bottom: 150px;}
}
@media all and (max-width:1024px){
	#pageCont{padding-bottom: 130px;}
}
@media all and (max-width:768px){
	#pageCont{padding-bottom: 110px;}
}
@media all and (max-width:500px){
	#pageCont{padding-bottom: 90px;}
}
