#solution{padding:58px 0 82px}#solution:before{display:block;position:absolute;top:200px;left:10%;z-index:5;opacity:.2;pointer-events:none}#solution .solution_wrap .problem_box:before{content:"";width:100%;height:100%;background-color:#e85937;display:block;position:absolute;left:0;top:0;-webkit-clip-path:polygon(0 4px,0 0,calc(100% - 10px) 0,100% 10px,100% 100%,calc(100% - 10px) 100%,10px 100%,0% calc(100% - 10px),0 4px,4px 4px,4px calc(100% - 14px),14px calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 14px,calc(100% - 14px) 4px);clip-path:polygon(0 4px,0 0,calc(100% - 10px) 0,100% 10px,100% 100%,calc(100% - 10px) 100%,10px 100%,0% calc(100% - 10px),0 4px,4px 4px,4px calc(100% - 14px),14px calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 14px,calc(100% - 14px) 4px)}#solution .solution_wrap .problem_box h2{max-width:7ch;font-size:60px;line-height:72px;margin-bottom:40px;color:#fff}#solution .solution_wrap .problem_box{background-color:#251440;color:#fff;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0%,100% 10px,100% 100%,calc(100% - 10px) 100%,10px 100%,0% calc(100% - 10px),0% 10px);clip-path:polygon(0 0,calc(100% - 10px) 0%,100% 10px,100% 100%,calc(100% - 10px) 100%,10px 100%,0% calc(100% - 10px),0% 10px);position:relative;padding:65px 70px 30px 80px;margin-top:-130px;z-index:3;color:#fff}#solution .solution_wrap .problem_box p{font-size:18px;line-height:140%;color:#fff}#solution .solution_wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(586px,1fr));-webkit-align-items:end;-ms-flex-align:end;align-items:end;gap:60px}#solution .solution_wrap .solution_box h2{color:#e85937;margin-bottom:40px;font-size:60px;line-height:72px}#solution .solution_wrap .solution_box p{font-size:18px;line-height:140%;margin-bottom:0}@media(max-width:767px){#solution:before{display:none}#solution .solution_wrap{grid-template-columns:100%}#solution .problem_box{padding:65px 30px 60px 30px}}@media(max-width:575px){#solution .solution_wrap .problem_box{padding:65px 30px 60px 30px}#solution .solution_wrap .problem_box h2{margin-left:40px}#solution .solution_wrap .solution_box h2{margin-bottom:10px}}@media(max-width:479px){#solution .solution_wrap .problem_box h2{font-size:50px}#solution .solution_wrap .problem_box h2{font-size:48px}}