﻿.flow_type3 .cate{counter-reset: box;}
.flow_type3 .cate_box{counter-increment: box;}
.flow_type3 .box_item{padding-top: 60px;}
.flow_type3 .box_title1{z-index: 0}
.flow_type3 .box_title1::before, .flow_type3 .box_title1::after{
	position: absolute;
	content: "";
	display: block;
	pointer-events: none
}
.flow_type3 .box_title1::before {
	content: "0"counter(box);
	font-size: 86px;
	color: #ebebeb;
	left: 0;
	top: -70px;
	z-index: -1;
}
.flow_type3 .box_title1::after{
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #222
}
/*-------- スマートフォン --------*/
@media screen and (max-width: 667px){
.flow_type3 .box_title1::before{
	left: auto;
	right: 0;
	top: -50px
}
.flow_type3 .box_item {
    padding-top: 36px;
}
}
#cms_2-b .cate:last-of-type,
.cms_2-b .cate:last-of-type{
	margin-bottom:0px;
}
@media screen and (max-width: 667px){
	#cms_3-e .big_cate_title{
		margin-left: 0;
	}
	#cms_3-e .box_title2{
		/*border: none;*/
	}
}
#cms_5-e,.cms_5-e{counter-reset: num;}
#cms_5-e .number:before,.cms_5-e .number:before{
	counter-increment: num;
	content: "Q."counter(num,decimal-leading-zero);
	font-family: Verdana;
}
#cms_5-e .cate_box:last-of-type,.cms_5-e .cate_box:last-of-type{
	border-bottom: none;
	margin-bottom: 5px;
}
@media screen and (max-width: 667px){
    #cms_5-e .number:before,.cms_5-e .number:before{
        left: 50%;
    }
}
#cms_7-a .cate_box:last-child,.cms_7-a .cate_box:last-child{border: none}