@charset "UTF-8";


/**==============================================**/
/*
/*			共通設定
/*
/**==============================================**/

.content-wrap .inner {
	max-width: 1070px;
}
.headd-wrap h1 img {
	display: block;
	margin: auto;
}
.headd-wrap h1 span {
/*
	background: url(../img/business/feed/main-cap.svg) 50% 50% no-repeat;
	background-size: contain;
	display: block !important;
	text-indent: 100% !important;
	letter-spacing: normal !important;
*/
}
/*
.headd-wrap h1 span img {
	width: 55.3%;
	height: auto;
}
*/

.inner img {
	width: 100%;
	height: auto;
}

div.fase-01-wrap h1,
div.fase-02-wrap h1 {
	text-align: center;
}
div.fase-01-wrap h1:before,
div.fase-02-wrap h1:before {
	content: "■";
	color: #EC6C00;
	display: block;
}
.fase-01 div h2,
.fase-02 div h2 {
	text-indent: -1em;
	margin-left: 1em;
	font-weight: normal;
	font-size: 1.6rem;
	padding: 1% 0 3%;
}


div.fase-01-wrap {
	background: #F7F7F7;
}
div.fase-01-wrap div.fase-01 {}
.fase-01 div:first-child {}
.fase-01 p {}
.fase-01 table {
	width: 100%;
}
.fase-01 table caption h2 {
	text-align: left;
	padding: 0 0 2%;
}
.fase-01 table tr th,
.fase-01 table tr td {
	padding: 1% 0;
}
.fase-01 table th {
	background: #888889;
	color: #ffffff;
}
.fase-01 table tr:nth-child(odd) td {
	background: #ffffff;
}
.fase-01 table tr:nth-child(even) td {
	background: #E5E6E6;
}
.fase-01 table tr th:nth-child(1) {
	width: 32.5%;
}
.fase-01 table tr th:nth-child(2) {
	width: 22.9%;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.fase-01 table tr td:nth-child(1) {
	padding-left: 1em;
}
.fase-01 table tr td:nth-child(2) {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: right;
	padding-right: 1em;
}
.fase-01 table tr td:nth-child(3) {
	padding: .5em;
}


div.fase-02-wrap {}
div.fase-02-wrap div.fase-02 {}
.fase-02 div {}
.fase-02 p {}
.fase-02 span.att {
	color: #946134;
	display: block;
	text-align: right;
	margin: auto;
}










/**==============================================**/
/**==============================================**/
/*
/*
/*			SP
/*
/*
/**==============================================**/
/**==============================================**/
@media screen and (max-width:599px){

	.headd-wrap h1 span {
/*		width: 90%;*/
	}

	/* sp fase */
	div.fase-01-wrap h1,
	div.fase-02-wrap h1 {
		font-size: 2rem;
		letter-spacing: .1rem;
		text-indent: -.1rem;
		margin-bottom: 8%;
	}



	div.fase-01-wrap {
		padding: 5% 0 10%;
	}
	.fase-01 div {
		margin-bottom: 5%;
	}
	.fase-01 p {
		font-size: 1.4rem;
		line-height: 1.8;
		margin-bottom: 8%;
	}

	
	


	div.fase-02-wrap {
		padding: 5% 0 20%;
	}
/*
	.fase-02 h2 {
		padding: 5% 0;
	}
*/
	.fase-02 div {
		margin-bottom: 5%;
	}
	.fase-02 p {
		font-size: 1.4rem;
		line-height: 1.8;
	}
















}











/*
@media screen and (min-width: 600px) and (max-width: 959px){}
@media screen and (min-width: 960px) and (max-width: 1280px){}
*/







/**==============================================**/
/**==============================================**/
/*
/*
/*			tab 600px 〜
/*
/*
/**==============================================**/
/**==============================================**/

@media screen and (min-width: 600px) {

/*
	.headd-wrap h1 img {
		width: 102px;
		margin: 1% auto 5%;
	}
*/
	.headd-wrap h1 span {
/*		width: 347px;*/
/*		width: 44.6%;*/
		margin-top: 3%;
	}

	/* tab pc fase */
	div.fase-01-wrap ,
	div.fase-02-wrap {
		padding: 30px 0 20px;
	}
	div.fase-01-wrap h1,
	div.fase-02-wrap h1 {
		margin-bottom: 60px;
		font-size: 23px;
	}
	div.fase-01-wrap h1:before,
	div.fase-02-wrap h1:before {
		font-size: 26px;
		margin-bottom: 15px;
	}

	.fase-01 div h2,
	.fase-02 div h2 {
		font-size: 14px;
	}

	
	div.fase-01-wrap {}
	.fase-01 div {
		width: 50%;
		float: left;
		margin: 0 4% 3% 0;
	}
	.fase-01 p {
		float: right;
		width: 44%;
		font-size: 14px;
		line-height: 1.8;
		margin-bottom: 3%;
	}
	.fase-01 table caption h2 {
		font-size: 16px;
		padding: 0 0 7px;
	}





	div.fase-02-wrap {}
		.fase-02 div {
		width: 50%;
		float: left;
		margin: 0 4% 3% 0;
	}
	.fase-02 p {
		font-size: 14px;
		line-height: 1.8;
	}






}











/**==============================================**/
/**==============================================**/
/*
/*
/*			PC 960px 〜
/*
/*
/**==============================================**/
/**==============================================**/

@media screen and (min-width: 960px) {

	div.fase-01-wrap h1,
	div.fase-02-wrap h1,
	div.fase-03-wrap h1 {
		font-size: 32px;
	}
	/* pc fase */
	div.fase-01-wrap,
	div.fase-02-wrap {
		padding: 40px 0 20px;
	}
	.fase-01 div h2,
	.fase-02 div h2 {
		font-size: 16px;
	}
/*
	.fase-01 h2,
	.fase-02 h2 {
		font-size: 16px;
		padding: 30px 0;
	}
*/
	.fase-01 p {
		font-size: 16px;
		line-height: 2;
	}

	.fase-01-wrap a,
	.fase-01-wrap a:after {
		-webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		-ms-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
	}
	.fase-01-wrap a:hover {
		box-shadow: 0 0 10px 3px rgba(0,0,0,.1);
	}
	.fase-01-wrap a:hover:after {
		right: 5%;
	}
	.fase-01 table caption h2 {
		font-size: 17px;
	}

	.fase-02 p {
		float: right;
		width: 44%;
		font-size: 16px;
		line-height: 2;
	}



























}





/**==============================================**/
/**==============================================**/
/*
/*
/*			PC 〜 1280px 以上 
/*
/*
/**==============================================**/
/**==============================================**/

@media screen and (min-width: 1281px) {





















}








