.br-pc{display:block}.br-sp{display:none}.solution_content__concern_wrap{max-width:1084px;margin:0 auto;position:relative;padding-top:85px}.solution_content__concern_wrap .solution_content__concern_list li{background-color:#ebf1ff;text-align:center;font-size:clamp(14px,2.1vw,20px);line-height:1.5;min-width:240px;width:31.9%;height:28%;font-weight:700;position:absolute;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.solution_content__concern_wrap .solution_content__concern_list li:nth-child(1){top:0;left:8.8%}.solution_content__concern_wrap .solution_content__concern_list li:nth-child(2){top:50%;left:4.8%;translate:0 -50%}.solution_content__concern_wrap .solution_content__concern_list li:nth-child(3){bottom:0;left:0}.solution_content__concern_wrap .solution_content__concern_list li:nth-child(4){top:0;right:11.1%}.solution_content__concern_wrap .solution_content__concern_list li:nth-child(5){top:50%;right:5.4%;translate:0 -50%}.solution_content__concern_wrap .solution_content__concern_list li:nth-child(6){bottom:0;right:0}.solution_content__concern_img{width:23.1%;margin:0 auto;text-align:center}#solution{padding:148px 15px 153px}.solution_content{text-align:center}.solution_content.concern{margin-bottom:114px}.solution_content.resolve{margin-bottom:153px}.solution_content__concern_title{font-size:4rem;font-weight:700;color:#002f9e;margin-bottom:17px}.solution_content__resolve_head{display:block;margin-bottom:40px}.solution_content__resolve_head img{display:block;margin:0 auto}.solution_content__resolve_list{display:flex;justify-content:center;gap:0 42px;margin-bottom:30px}.solution_content__resolve_list li{font-size:clamp(20px,3.1vw,30px);font-weight:700;color:#929292}.solution_content__resolve_list li span{font-size:clamp(26px,4vw,50px);color:#002f9e}.solution_content__resolve_detail,.solution_content__work_list{display:flex;justify-content:center;gap:0 21px}.solution_content__resolve_detail dl{max-width:500px;width:49%}.solution_content__resolve_detail dl dt,.solution_content__work_list li{font-size:2.6rem;font-weight:700;color:#fff;background-color:#002f9e}.solution_content__resolve_detail dl dd{border:7px solid #002f9e;padding:15px 10px;line-height:1.4}.solution_content__work_list{max-width:650px;margin:0 auto 20px;flex-wrap:wrap;gap:15px 14px;text-align:center}.solution_content__work_list li{min-width:204px;padding:10px 27px;font-size:3rem;box-sizing:border-box}.solution_content__work_head_ttl{display:flex;align-items:flex-end;justify-content:center}.solution_content__work_head_ttl p{font-size:4rem;font-weight:700;padding-left:18px;line-height:1}.solution_content__work_head_ttl.ttl01{align-items:center;justify-content:left;margin-bottom:10px}.solution_content__work_head_ttl.ttl01 p{font-size:2rem;font-weight:400;padding-left:10px}.solution_content__work_text{font-size:4rem;font-weight:700}@media screen and (min-width:769px){body{position:relative}}@media screen and (max-width:768px){body{position:relative}.br-pc{display:none}.br-sp{display:block}.solution_content__concern_wrap{padding-top:0;position:static}.solution_content__concern_wrap .solution_content__concern_list{display:flex;flex-wrap:wrap;gap:10px 2%;margin-bottom:15px}.solution_content__concern_wrap .solution_content__concern_list li{position:static;font-size:1.2rem;width:49%;min-width:auto;min-height:74px;padding:10px 5px}.solution_content__concern_wrap .solution_content__concern_list li:nth-child(2),.solution_content__concern_wrap .solution_content__concern_list li:nth-child(5){translate:none}#solution{padding:60px 15px}.solution_content.concern{margin-bottom:50px}.solution_content.resolve{margin-bottom:70px}.solution_content__concern_title,.solution_content__resolve_detail dl dt,.solution_content__resolve_list li{font-size:2rem}.solution_content__resolve_head{margin-bottom:10px}.solution_content__resolve_detail,.solution_content__resolve_list{display:block}.solution_content__resolve_list li span{font-size:2.6rem}.solution_content__resolve_detail dl{max-width:none;width:auto;margin-top:15px}.solution_content__work_list li{min-width:120px;width:45%;padding:10px;font-size:1.8rem}.solution_content__work_head_ttl.ttl01 p{font-size:1.6rem;font-weight:400;padding-left:5px}.solution_content__work_head_ttl.ttl01 img{width:35%;padding-left:10px}.solution_content__work_head_ttl.ttl02 p{font-size:2.2rem;font-weight:700;padding-left:5px;line-height:1}.solution_content__work_head_ttl.ttl02 img{width:70%}.solution_content__work_text{font-size:2rem}}