.visual_txt p { font-weight: 400; }
.tech_box.new { align-self: stretch; }
.dx_caption_list li { width: 100%; }
.dx {width: 100%; max-width: calc(100% - 220px);}
@media (max-width:1024px) {
    .dx {width: auto; max-width: 100%;}
}


.dev_info dt { min-width: 180px; }
.dx_hero_txt { width: 50%; }
#tab3 .dx_hero_txt { width: 100%; }
#tab2 .dx_img_item span { text-align: left; }
.hero_inner .hero_txt { width: 80%; }
.human_left { width: 270px; }
.hr_page .flow_badge { font-size: 16px; white-space: break-spaces; }
.toggle_btn { max-width: fit-content; }
@media (max-width:1024px) {

    .human_left { width: 100%; }
}
@media (max-width:500px) {


    .strategy2_list { grid-template-columns: 1fr; }
    .human_visual { height: 340px; }
}
