/* type_flow_table */
	.type_flow_table {
		font-size:0;
		/*border-top:2px solid #80CBC4;*/
		max-width:800px;
		padding:0 0 0 2rem;
	}
	.type_flow_table li {
		padding:1rem 0 1rem 3.2rem;
		/*border:1px solid #ccc;*/
		margin:4rem 0 0;
		border-radius:4px;
		background:#fcfcfc;
		box-shadow:2px 2px 0 #ccc;
		border:1px solid #eee;
	}
	/*
	.flow_number {
		position:absolute;
		top:-1.6rem;
		left:-1.6rem;
		width:3.2rem;
		height:3.2rem;
		background:#26A69A;
		border-radius:4px;
		box-shadow:4px 4px 0 #aaa;
		border:1px solid #00897B;
		line-height:3.2rem;
		font-size:2rem;
		text-align:center;
		color:#fff;
		font-weight:600;
		transform:rotate(-12deg);
	}
	*/
	.flow_number {
		position:absolute;
		width: 4rem;
		height: 4rem;
		line-height:4rem;
		font-size:2rem;
		text-align:center;
		color:#fff;
		left: -2rem;
		top:-2rem;
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		border-radius: 50%;
		cursor:pointer;
		background: #B2DFDB;
		box-shadow: 0 0 0 4px #E0F2F1, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 2px 0 2px rgba(0, 0, 0, 0.1);
	}
		.type_flow_table li:nth-child(4n+0) .flow_number {
			background: #EC407A;
			box-shadow: 0 0 0 4px #F8BBD0, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 2px 0 2px rgba(0, 0, 0, 0.1);
		}
		.type_flow_table li:nth-child(4n+1) .flow_number {
			background: #42A5F5;
			box-shadow: 0 0 0 4px #BBDEFB, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 2px 0 2px rgba(0, 0, 0, 0.1);
		}
		.type_flow_table li:nth-child(4n+2) .flow_number {
			background: #26A69A;
			box-shadow: 0 0 0 4px #B2DFDB, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 2px 0 2px rgba(0, 0, 0, 0.1);
		}
		.type_flow_table li:nth-child(4n+3) .flow_number {
			background: #FFCA28;
			box-shadow: 0 0 0 4px #FFECB3, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 2px 0 2px rgba(0, 0, 0, 0.1);
		}
	.type_flow_table li .table_tit{
		display:inline-block;
		vertical-align:middle;
		font-size:1.2rem;
		width:4rem;
		line-height:1.4em;
		text-align:center;
		color:#444;
	}
	/*
	.type_flow_table li .table_tit:before{
		content:"";
		position:absolute;
		width:0.8rem;
		height:2px;
		border-radius:2px;
		background:#FFC400;
		left:0;
		top:0;
		transform:rotate(20deg);
	}*/
	.type_flow_table li .table_ctn{
		display:inline-block;
		vertical-align:middle;
		font-size:1.2rem;
		width:calc(100% - 4rem);
		line-height:1.4em;
		text-align:left;
		color:#777;
		padding:0.8rem 0.4rem;
		
	}
	.type_flow_table li:nth-child(odd) {
		/*background:#E0F2F1;*/
	}
	.type_flow_table li:last-child {
	}

	.caution_module {
		padding: 1rem 0 1rem 3.2rem;
		/* border: 1px solid #ccc; */
		margin: 4rem 0 0 2rem;
		border-radius: 4px;
		background: #FCE4EC;
		box-shadow: 2px 2px 0 #F48FB1;
		border: 1px solid #eee;

		font-size: 1.2rem;
		line-height: 2.4em;
		text-align: left;
		color: #555;
		/*padding: 1.2rem 1.2rem;*/
	}
	.caution_module .icn_box {
		position:absolute;
		width: 4rem;
		height: 4rem;
		line-height:4rem;
		font-size:2rem;
		text-align:center;
		color:#fff;
		left: -2rem;
		top:-2rem;
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		border-radius: 50%;
		cursor:pointer;
		background: #EC407A;
		box-shadow: 0 0 0 4px #F8BBD0, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 2px 0 2px rgba(0, 0, 0, 0.1);
	}
	.help_module {
		padding: 1rem 1rem 1rem 3.2rem;
		/* border: 1px solid #ccc; */
		margin: 4rem 0 0 2rem;
		border-radius: 4px;
		background: #E0F2F1;
		box-shadow: 2px 2px 0 #80CBC4;
		border: 1px solid #eee;
		font-size: 1.2rem;
		line-height: 1.6em;
		text-align: left;
		color: #555;
		/*padding: 1.2rem 1.2rem;*/
	}
	.help_module .icn_box {
		position:absolute;
		width: 4rem;
		height: 4rem;
		line-height:4rem;
		font-size:2rem;
		text-align:center;
		color:#fff;
		left: -2rem;
		top:-2rem;
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		border-radius: 50%;
		cursor:pointer;
		background: #26A69A;
		box-shadow: 0 0 0 4px #B2DFDB, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 2px 0 2px rgba(0, 0, 0, 0.1);
	}
/* type_flow_table end */