.section_company{display: flex; color: #333;}
.cpy_txt {padding-left: 40px;width: 50%;font-size: 20px;line-height: 150%;color: #5B5B5B;}
.cpy_photo {width: 50%;border-radius: 2px;}
.section_card {display: flex;justify-content: space-around;padding: 80px 10px;}
.section_card > div {width: 33.33%;max-width: 300px;}
.section_card > .card_imgbox img {box-shadow: 0 5px 10px rgba(0,0,0, .4);border-radius: 40px; overflow: hidden;}
.cpy_2_txtbox {margin-bottom: 80px; display: flex;flex-wrap: wrap;}
.cpy_2_txtbox .cpy_txt {padding:0 40px 0 0;}
.cpy_title {font-weight: 600;font-size: 24px;margin-bottom: 15px;width: 100%;}
.cpy_2_txt, .cpy_txt_2 {font-size: 20px;line-height: 150%;color: #5B5B5B;}
.cpy_txt_2 {padding-left: 40px; width: 50%;}
.cpy_process_img {margin: 30px auto;}
.cpy_mb{display: none;}

@media only screen and (max-width:840px){
	.cpy_txt_2, .cpy_txt {width: 100%;padding: 0;}
	.cpy_photo {order: 2;width: 100%;margin-top: 20px;}
	.section_company  {flex-wrap: wrap;}
	.section_company .cpy_photo {order: 1;width: 100%;}
	.section_company .cpy_txt {order: 2;width: 100%;}
	.section_card > div{width: 30%;}
}
@media only screen and (max-width:600px){
	.cpy_mb{display:block;}
	.cpy_pc{display: none;}
	.section_card{flex-wrap: wrap;}
	.section_card > div{width: 47%;margin-bottom: 30px;}
	.section_card > div:first-child{margin-right: 6%;}
	.section_card{padding: 40px 0px;}
}