@charset "utf-8";

.md_textsmall{font-size: 100% !important;}

/*---------------------------------------------
ステップ1
---------------------------------------------*/
.is_flow1{
	width: calc(100% - 480px);
}

.is_flow1 + p img{
	width: 450px;
}


/*---------------------------------------------
ステップ2
---------------------------------------------*/
p span.is_txtflow2{
	font-size: 90%;
}

p.is_ttlstep2{
	font-size: 150%;
	font-weight: bold;
	margin: 30px 0 10px;
	text-align: center;
}
.is_ttlstep2 + .md_flexbox p {
	text-align: justify;
}

.is_flow2 p{
	width: 31%;
	font-size: 110%;
}

.is_flow2 img{
	display: block;
	padding-bottom: 15px;
}

.is_flow2 p + p{
	margin-top: 0;
}

@media (max-width: 767px) {
	/*---------------------------------------------
	ステップ1
	---------------------------------------------*/
	.is_flow1 + p img{
		width: 100%;
	}
	.is_flow1 + p {
		margin-top: 10px !important;
	}

	/*---------------------------------------------
	ステップ2
	---------------------------------------------*/
	.is_flow1, .is_flow2 p{
		width: 100%;
		font-size: 100%;
	}
	.is_flow1, .is_flow2 p img {
		padding-bottom: 5px;
	}
	p.is_ttlstep2{
		margin: 40px 0 10px;
	}
	.is_flow2 p:not(:last-child){
		padding-bottom: 30px;
	}

}
