@media only screen and (min-width: 641px) {
	.r_main .r_cont .flow_cont {

	}
	.r_main .r_cont .flow_cont .flow_body {
		width: auto;
		margin: 0 auto;
	}
	.r_main .r_cont .flow_cont .flow_body p {
		text-align: center;
	}
	.r_main .r_cont .flow_cont .flow_body div {
		margin: 0 auto;
		box-sizing: border-box;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.r_main .r_cont .flow_cont .flow_body .flow_body_01 {
		width: 910px;
	}
	.r_main .r_cont .flow_cont .flow_body .flow_body_02 {
		width: 724px;
	}
	.r_main .r_cont .flow_cont .flow_body .flow_body_03 {
		width: 536px;
	}
	.r_main .r_cont .flow_cont .flow_body div .flow {
		width: 162px;
		margin: 0;
	}
}