.bl_solution_item{background:#fff;border-radius:14px;box-shadow:0 0 8px 8px hsla(0,0%,83%,.25);padding:20px 50px 55px;position:relative}.bl_solution_item:not(:last-child){margin-bottom:66px}.bl_solution_img{position:absolute;right:30px;top:-38px}.bl_solution_column{display:flex;gap:108px;margin-top:8px;position:relative}.bl_solution_column:before{border-right:1px solid #ccc;content:"";height:100%;left:calc(50% - 4px);position:absolute;top:0}.bl_solution_column_item{flex:1}.bl_solution_column_item:first-child .bl_solution_list_ttl,.bl_solution_column_item:first-child ul li:before{background-color:#004b77}.bl_solution_column_item:last-child .bl_solution_list_ttl{background-color:#009d85}.bl_solution_column_item:last-child .bl_solution_list_ttl:after{border-color:#009d85 transparent transparent}.bl_solution_list_ttl{border-radius:30px;color:#fff;display:inline-block;font-size:18px;font-weight:700;letter-spacing:.45px;margin-bottom:30px;padding:11px 15px;position:relative;text-align:center;width:109px}.bl_solution_list_ttl:after{border-color:#004b77 transparent transparent;border-style:solid;border-width:12px 4px 0;bottom:-12px;content:"";height:0;left:calc(50% - 6px);position:absolute;width:0}.bl_solution_ttl{align-items:center;color:#3e3a39;display:flex;font-size:2rem;font-weight:700;gap:24px;letter-spacing:.8px;max-width:756px}.bl_solution_ttl:before{content:attr(data-number);font-family:Roboto,sans-serif;font-size:88px;font-weight:500}.bl_solution_ttl em{font-style:normal;text-decoration:underline;text-decoration-color:#ecd526;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.3em;text-underline-offset:-.1em}