.content_container{ width:100%; margin:0 auto; }
.content_container > .x{ max-width:1400px; margin:0 auto; }

.sb_wrap{ position:relative; z-index:1; background-size:cover; background-repeat:no-repeat; }
.sb_wrap, .sb_wrap *{ box-sizing:border-box; }
.sb_fr{ min-height:clamp(350px, 26.0416667vw, 700px); padding:200px 40px 120px; background-color:rgba(0,0,0,.4); display:flex; align-items:center; }
.sb_tt{ max-width:800px; width:100%; margin:0 auto; text-align:center; word-break:keep-all; }
.sb_tt > h2{ font-family:'cz','nm'; font-size:clamp(45px, 5.405405405405405vw, 80px); font-weight:400; color:#fff; line-height:0.94em; letter-spacing:-0.025em; text-transform:uppercase; }
.sb_tt > .path{ position:absolute; z-index:1; bottom:0; left:50%; transform:translate(-50%, 50%); padding:15px 30px; background-color:#fff; border:1px solid #ddd; border-radius:100px; font-family:'pt'; font-size:0; font-weight:100; white-space:nowrap; }
.sb_tt > .path > a{ color:inherit; font-size:16px; }
.sb_tt > .path > i{ color:inherit; font-size:16px; margin:0 5px; }

article{ padding:150px 40px; overflow:hidden; box-sizing:border-box; }

@media(max-width:991px){
	article{ padding:150px 15px 100px; }
	.sb_fr{ padding:135px 15px 70px; }
	.sb_tt > .path{ font-size:16px; }
}
@media(max-width:600px){
	.sb_fr{ min-height:300px; align-items:center; }
	.sb_tt > .path{ font-size:14px; }
	
	.sb_tt > h2{ font-size:36px; }
	.sb_tt > .path{ padding:10px 20px; }
	.sb_tt > .path > a{ font-size:14px; }
	.sb_tt > .path > i{ font-size:14px; }
}



.read_body .vid { width:100%; position:relative; z-index:1; padding-top:56.25%; overflow:hidden; }
.read_body .vid iframe { position:absolute; top:0; left:0; width:100%; height:100%; }