/* articleInfo6 */
#articleInfo6{width:100%;padding:80px 0 100px;color:#222;overflow:hidden;}
#articleInfo6 *{box-sizing:border-box;}
#articleInfo6 .article_info6_wrap{width:90%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:70px 80px;align-items:center;}
#articleInfo6 .article_info6_visual{position:relative;min-width:0;}
#articleInfo6 .article_info6_photo{position:relative;overflow:hidden;background:#f3f6f8;}
#articleInfo6 .article_info6_photo img{display:block;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1);}
#articleInfo6 .article_info6_photo:hover img{transform:scale(1.025);}
#articleInfo6 .photo_main{border-radius:2px 38px 2px 2px;}
#articleInfo6 .article_info6_visual:before{content:"";position:absolute;left:-30px;bottom:-30px;width:58%;height:58%;background:#006bb3;opacity:.08;z-index:-1;}
#articleInfo6 .article_info6_visual:after{content:"";position:absolute;right:-18px;top:-18px;width:90px;height:90px;border-top:2px solid #006bb3;border-right:2px solid #006bb3;opacity:.45;}
#articleInfo6 .article_info6_deco{position:absolute;left:-2px;bottom:-23px;padding:13px 24px;background:#006bb3;color:#fff;font-size:12px;letter-spacing:2.4px;font-weight:600;}

#articleInfo6 .article_info6_content{position:relative;padding:20px 0;}
#articleInfo6 .article_info6_label{margin-bottom:18px;color:#006bb3;font-size:13px;font-weight:700;letter-spacing:3px;}
#articleInfo6 .article_info6_title{max-width:620px;color:#16232d;font-size:38px;line-height:1.25;font-weight:600;letter-spacing:-.6px;}
#articleInfo6 .article_info6_line{width:54px;height:3px;margin:28px 0 30px;background:#006bb3;}
#articleInfo6 .article_info6_text{color:#59636b;font-size:17px;line-height:1.9;}
#articleInfo6 .article_info6_text p{margin:0 0 22px;}
#articleInfo6 .article_info6_text p:last-child{margin-bottom:0;}

#articleInfo6 .article_info6_bottom{grid-column:1/3;position:relative;display:grid;grid-template-columns:300px minmax(0,1fr);gap:50px;align-items:end;margin-top:25px;padding-top:55px;border-top:1px solid #dde5ea;}
#articleInfo6 .article_info6_bottom:before{content:"";position:absolute;top:-1px;left:0;width:110px;height:3px;background:#006bb3;}
#articleInfo6 .article_info6_bottom_title{align-self:center;padding-bottom:25px;}
#articleInfo6 .article_info6_bottom_title span{display:block;margin-bottom:14px;color:#006bb3;font-size:12px;font-weight:700;letter-spacing:3px;}
#articleInfo6 .article_info6_bottom_title div{color:#263642;font-size:25px;line-height:1.45;font-weight:500;}
#articleInfo6 .photo_bottom{border-radius:28px 2px 2px 2px;}
#articleInfo6 .photo_bottom:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:28%;background:linear-gradient(to top,rgba(0,46,78,.16),rgba(0,46,78,0));pointer-events:none;}

@media screen and (max-width:1100px){
#articleInfo6{padding:70px 0 90px;}
#articleInfo6 .article_info6_wrap{width:92%;gap:55px 50px;}
#articleInfo6 .article_info6_title{font-size:32px;}
#articleInfo6 .article_info6_text{font-size:16px;}
#articleInfo6 .article_info6_bottom{grid-template-columns:250px minmax(0,1fr);gap:35px;}
}

@media screen and (max-width:800px){
#articleInfo6{padding:50px 0 70px;}
#articleInfo6 .article_info6_wrap{display:block;width:90%;}
#articleInfo6 .article_info6_visual{margin-bottom:65px;}
#articleInfo6 .article_info6_content{padding:0;}
#articleInfo6 .article_info6_title{font-size:28px;}
#articleInfo6 .article_info6_line{margin:22px 0 24px;}
#articleInfo6 .article_info6_bottom{display:flex;flex-direction:column;gap:25px;margin-top:50px;padding-top:40px;}
#articleInfo6 .article_info6_bottom_title{width:100%;padding-bottom:0;}
#articleInfo6 .article_info6_bottom_title div{font-size:22px;}
#articleInfo6 .photo_bottom{width:100%;}
}

@media screen and (max-width:500px){
#articleInfo6{padding:40px 0 60px;}
#articleInfo6 .article_info6_wrap{width:92%;}
#articleInfo6 .photo_main{border-radius:2px 24px 2px 2px;}
#articleInfo6 .article_info6_visual:before{left:-15px;bottom:-15px;}
#articleInfo6 .article_info6_visual:after{right:-8px;top:-8px;width:60px;height:60px;}
#articleInfo6 .article_info6_deco{bottom:-20px;padding:11px 16px;font-size:11px;letter-spacing:1.8px;}
#articleInfo6 .article_info6_label{margin-bottom:12px;font-size:12px;}
#articleInfo6 .article_info6_title{font-size:24px;}
#articleInfo6 .article_info6_text{font-size:15px;line-height:1.85;}
#articleInfo6 .article_info6_text p{margin-bottom:18px;}
#articleInfo6 .photo_bottom{border-radius:20px 2px 2px 2px;}
}