@charset "utf-8";

.company{margin-top:15.0rem;}
.company .company_wrap{}
.company .company_wrap .company_title{padding-left:10.0rem;}
.company .company_wrap .company_title .tit01{font-size:4.2rem; font-weight: bold;text-transform: uppercase;letter-spacing: -2px;line-height: 1.35;margin-bottom: 2.0rem;}
.company .company_wrap .company_title .tit02{font-size:2.6rem;font-weight:500;line-height:1.5;margin:8.0rem 0 10.0rem 0;}
.company .company_wrap .company_title .tit01:before{content:"";display:block;width:73.5rem;height:3px;background:#000;margin-bottom:4.0rem;}


.company .company_wrap .company_cont{}
.company .company_wrap .company_cont .sub{padding-left:10.0rem;display:flex;align-items:center;margin-bottom:8.0rem;padding-bottom:8.0rem;border-bottom:1px solid #595757}
.company .company_wrap .company_cont .sub:last-child{border-bottom:0}
.company .company_wrap .company_cont .sub .left{width:18.1rem;aspect-ratio: 1;background:#e5e5e5;border-radius:50%;display: flex;align-items: center;
justify-content: center;}
.company .company_wrap .company_cont .sub .left .left_txt{width:13.1rem;aspect-ratio: 1;border-radius:50%;display: flex;align-items: center;
justify-content: center;font-size:2.1rem;color:#fff;font-weight:bold;}
.company .company_wrap .company_cont .sub .left .bg_color01{background:#313131;}

.company .company_wrap .company_cont .sub .left .bg_color02{background:#f89e54;}

.company .company_wrap .company_cont .sub .right{padding-left:7.0rem;}
.company .company_wrap .company_cont .sub .right .txt01{font-size:2.5rem;font-weight:bold;letter-spacing:-2px;margin-bottom:1.0rem;}
.company .company_wrap .company_cont .sub .right .txt02{font-size:2.1rem;font-weight:400;letter-spacing:-2px;color:#2d2929}


@media( max-width:1400px ) {
	

}

@media( max-width:1024px ) {

	.company .company_wrap .company_title{padding-left:3.0rem;}
	.company .company_wrap{max-width:82.0rem;margin:0 auto}
	.company .company_wrap .company_title .tit01{font-size:2.8rem}
	.company .company_wrap .company_title .tit01:before{max-width:43.0rem;margin-bottom:2.0rem;}
	.company .company_wrap .company_title .tit02{font-size:1.9rem;margin:3.0rem 0 10.0rem 0;}

	.company .company_wrap .company_cont .sub{margin-bottom:5.0rem;padding-bottom:5.0rem;padding-left:3.0rem}
	.company .company_wrap .company_cont .sub .left{width:10.5rem;}
	.company .company_wrap .company_cont .sub .left .left_txt{width:7.6rem;font-size:1.8rem;}
	.company .company_wrap .company_cont .sub .right .txt01{font-size:2.0rem}
	.company .company_wrap .company_cont .sub .right .txt02{font-size:1.5rem;}

	.company{margin-top:5.0rem;}

}

@media( max-width:768px ) {
	.company .company_wrap .company_title .tit01:before{max-width:100%;width:100%;}
	/* .company .company_wrap .company_title .tit01 br{display:none} */
	.company .company_wrap{max-width:100%;}
	

	
	
	.company .company_wrap .company_cont .sub{display:block;padding-left:0;}
	.company .company_wrap .company_cont .sub .left{width:18.7rem;margin:0 auto}
	.company .company_wrap .company_cont .sub .left .left_txt{width:13.7rem;}


	.company .company_wrap .company_title .tit01{font-size:4.0rem;}
	.company .company_wrap .company_title .tit02{font-size:2.6rem}
	
	
	.company .company_wrap .company_cont .sub .right{padding-left:0;text-align:center;margin-top:3.0rem;}
	.company .company_wrap .company_cont .sub .right .txt01{font-size:2.8rem}
	.company .company_wrap .company_cont .sub .right .txt02{font-size:2.0rem;padding:0 3.0rem;}
	


	

}

@media( max-width:500px ) {
	
	.company{padding:0 1.0rem;}
	.company .company_wrap .company_title{padding-left:0}
	.company .company_wrap .company_title .tit01{font-size:3.2rem;}
	.company .company_wrap .company_title .tit02{font-size:1.7rem;}

}