@charset "UTF-8";
@import url("form.css");
@import url("table.css");

.formTxt{
	text-align: center;
	margin-bottom: 50px;
}


.boxTtl{
	margin-bottom: 46px;
	text-align: center;
}


.stepList{
	margin-bottom: 45px;
}

.stepList li{
	color: #fff;
	width: 292px;
	background-color: #e7e7e7;
	border-radius: 30px;
	font-size: 20px;
	line-height: 56px;
	float:left;
	margin-right: 25px;
	text-align: center;
}

.stepList li.active{
	background-color: #eb7272;
	text-align: center;
}

.stepList li:last-child{
	margin-right: 0;
}


.must {
    background-color: #eb7272;
    border-radius: 20px;
    color: #fff;
    float: right;
    margin-right: 10px;
    text-align: center;
    width: 43px;
}

.formTable{
	margin-bottom: 46px;
}



/* Media Queries ================================================== */
@media screen and (max-width: 736px) {/* 736px 以下 */

	.formTxt{
		margin-bottom: 3%;
	}


	.boxTtl{
		margin-bottom: 3%;
	}


	.stepList{
		margin-bottom: 2%;
	}

	.stepList li{
		width: auto;
		background-color: #e7e7e7;
		border-radius: 30px;
		font-size: 20px;
		line-height: 44px;
		float:none;
		margin-right: 0;
		text-align: center;
		display: none;
	}

	.stepList li.active{
		display: block;
	}

	.itemTable{
		margin: 0 auto!important;
		border: none;
	}

	.itemTable th {
	    padding: 2%;
	    width: auto;
	    border: 1px solid #e5dfdf;
	}
	.itemTable td {
		border-bottom: none;
		padding: 3% 0;
	}
}