.NewsList{width:100%}.NewsList li{flex-direction:column}.NewsList li span{display:block;float:none}.NewsList li span+a{margin-top:1rem;margin-left:0}.NewsList li a{display:block}.NewsList li p{width:100%;float:none}.pickup .commonList03{padding-left:1.8rem;padding-right:1.8rem;box-sizing:border-box}.pickup .commonList03 li{margin-right:0}.topList01-box01{width:100%;padding:1.2rem 1.8rem}.topList02{display:flex;flex-wrap:wrap}.topList02 li{width:50%;box-sizing:border-box}.topList02 li a{display:flex;align-items:center;background:none;font-size:1.6rem;border:1px solid #fff;padding:1.2rem;height:auto}.topList02 li a::before{content:"";display:block;width:3rem;height:3rem;background:url(//com-s.jp/data/img/top/topBtn03.gif) -1rem center/auto 6rem no-repeat;margin-right:1.2rem}.topList02 li.topList02-02 a::before{background-image:url(//com-s.jp/data/img/top/topBtn04.gif)}.topList02 li.topList02-03 a::before{background-image:url(//com-s.jp/data/img/top/topBtn05.gif);background-position:-0.4rem center;background-size:auto 5rem}.topList02 li.topList02-04 a::before{background-image:url(//com-s.jp/data/img/top/topBtn06.gif);background-position:-0.4rem center;background-size:auto 5rem}.employeeList01>li{padding:7.2rem 1.2rem 1.2rem;background-position:1.2rem 1.2rem;background-size:18rem auto}.employeeList01>li p{width:auto}.cost_compare{display:flex;margin-top:2rem}.cost_compare>li{width:33.3%}.safetyTxt02{font-size:1.8rem}.faqBtn{line-height:1.5;font-size:1.6rem}.faqArea{line-height:1.5;font-size:1.5rem}.recruitList01 li{width:100%}.recruitList02{display:flex;flex-wrap:wrap;gap:1.2rem}.recruitList02 li{float:none;width:calc((100% - 1.2rem)/2);margin:0}.recruitList03{padding:1.2rem;display:flex;flex-wrap:wrap;gap:1.2rem}.recruitList03 li{float:none;width:calc((100% - 1.2rem)/2);margin:0;padding:0}.companyTable01 th,.companyTable01 td,.formTable01 th,.formTable01 td{display:block;width:100%;box-sizing:border-box;text-align:left;line-height:1.5}.companyTable01 th,.formTable01 th{font-size:1.8rem}.companyTable01 td,.formTable01 td{font-size:1.5rem}.formTable01 th,.formTable01 td{padding:1.2rem}form .submit-block{flex-direction:column}form .submit-block input[type=button]{width:24rem;height:6rem;padding:0;margin:2.4rem auto;font-size:1.6rem}form button[type=submit]{width:28rem !important;height:8.1rem !important}#company_map{height:300px !important}.case .boxWrap ul{flex-direction:column}.case .boxWrap ul li{width:calc(100% - 3.6rem);padding-left:1.8rem;padding-right:1.8rem}.case .boxWrap ul li:nth-child(n+2){margin-left:0;margin-top:30px}