@charset "UTF-8";
.cont1 > #block1 {
	position: relative;
	color: orange;
	font-weight: bold;
	font-size: 1.8rem;
	padding: 5px 5%;
}@media screen and ( max-width:480px){.cont1 > #block1 {font-size: 1.6rem;}}
	.cont1 > #block1a {
		position: relative;
		margin: 5px 10%;
		color: #F00;
		font-size: 1.6rem;
}@media screen and ( max-width:480px){.cont1 > #block1a {font-size: 1.4rem;}}
.cont1 > #block2 {
	position: relative;
	color: #333;
	font-size: 1.6rem;
	padding: 5px 5%;
	line-height: 180%;
}@media screen and ( max-width:480px){.cont1 > #block2 {font-size: 1.4rem;}}
.cont1 > .line1 {
	position: relative;
	width: 94%;
	margin: 25px 2% 10px 3%;
	border-bottom: 1px dashed #666;
	color: #F69;
	font-size: 1.8rem;
}@media screen and ( max-width:480px){.cont1 > .line1 {font-size: 1.4rem;}}
.cont1 > .line2 {
	position: relative;
	margin: 10px 4% 10px 8%;
	color: #333;
	font-size: 1.6rem;
	line-height: 180%;
}@media screen and ( max-width:480px){.cont1 > .line2 {font-size: 1.4rem;}}
.cont1 > .line2 > span {color: #F30;}
.step1 {
	position: relative;
	border: 1px solid #F69;
	padding: 0;
	margin: 20px 0;
	color: #F69;
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
	display:-ms-flexbox;/*--- IE10 ---*/
	display:-webkit-flex;/*--- safari（PC）用 ---*/
	display:flex;
}
	.step1 > #item {
		position: relative;
		display: block;
		width: 18%;
		padding: 0 1%;
		text-align: center;
		background-color: #F69;
		color: #FFF;
		font-weight: bold;
		font-size: 1.6rem;
	}@media screen and ( max-width:480px){.step1 > #item {width: 23%;font-size: 1.2rem;}}
		.step1 > #item > span {
			position: relative;
			display: inline-block;
			top: 50%;
			-webkit-transform: translateY(-50%); /* Safari用 */
			transform: translateY(-50%);
		}
	.step1 > #nakami {
		position: relative;
		display: block;
		width: 76%;
		padding: 5px 2%;
		margin-right: 2%;
		background-color: #FFF;
		color: #F69;
		font-weight: bold;
		font-size: 1.6rem;
	}@media screen and ( max-width:480px){.step1 > #nakami {width: 71%;font-size: 1.4rem;}}
		.step1 > #nakami > span {color: #333;font-size: 1.4rem;}@media screen and ( max-width:480px){.step1 > #nakami > span {font-size: 1.2rem;}}
	.step2 {
		position: relative;
		text-align: center;
	}
	.step2 > span {
		display: block;
		margin: 0 auto;
		width: 0;
		height: 0;
		border-left: 30px solid transparent;
		border-right: 30px solid transparent;
		border-top: 30px solid #F69;
	}@media screen and ( max-width:480px){.step2 > span {
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #F69;

		}}