

.banner {
	background-image: url(../image/c1.jpg);
}

.section__heading-en {
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 30px;
}

/* 流程 */
.section-flow .section__heading {
	margin-bottom: 48px;
}


.rightlist {
	list-style: none;
	counter-reset: num;
}
.rightlist__item {
	background: #840101;
}
.rightlist__item-inner {
	padding: 46px 15px;
}
.rightlist__item:nth-of-type(2),
.rightlist__item:nth-of-type(3) {
	background: #6D0000;
}
.rightlist__item-inner::before {
	counter-increment: num; 
	content: counter(num, decimal-leading-zero);
	font-size: 82px;
	font-weight: bold;
	margin-bottom: 35px;
	display: block;
	text-align: center;
	opacity: .2;
}
.rightlist__heading {
	text-align: center;
	font-size: 18px;
	margin-bottom: 1em;
}
@media (min-width: 768px) {
	.section-flow__infobox {
		max-width: 468px;
	}
}

@media (min-width: 1024px) {
	.banner {
		background-image: url(../image/c1.jpg);
	}
	.section__heading-en {
		font-size: 82px;
		margin-bottom: 40px;
	}
	.section-flow .section__heading {
		margin-bottom: 90px;
	}
	.rightlist__heading {
		font-size: 24px;
		margin-bottom: 40px;
	}
	.rightlist__item {
		min-height: 25vw;
	}
	.rightlist__item-inner {
		max-width: 300px;
		margin: auto;
		padding-top: 12%;
	}
	.rightlist__item:nth-child(odd) {
		background: #840101;
	}
	.rightlist__item:nth-child(even) {
		background: #6D0000;
	}
	
}

@media (min-width: 1230px) {

}