/* index.css */
#sideArea li.menu06 {
	background:#ae1d7c;
}
#sideArea li.menu06 a {
	color:#FFF !important;
}

#mainContent a {
	color: blue!important;
}
#mainContent .contentsBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}
#mainContent .contentsBox > div {
	width: 45%;
}

#mainContent .contentsBox .phase {
	position: relative;
}
#mainContent .contentsBox .phase .imgicon {
	position: absolute;
	bottom: 0;
	right: 0;
}
#mainContent .contentsBox h2,
#mainContent .clearfix h2 {
	display: block;
}

#mainContent .phase:nth-child(3) {
	margin-bottom: 0!important;
}
#mainContent .phase:nth-child(3) ul {
	margin-bottom: 15px;
}


#mainContent .columnLeft {
	width: 60%;
}
#mainContent .columnLeft .flexBox {
	display: flex;
	justify-content: space-between;
}
#mainContent .columnLeft .flexBox + .flexBox {
	margin-top: 30px;
}
#mainContent .columnLeft .flexBox .imgicon {
	margin-right: 10px;
}
#mainContent .columnLeft .flexBox p {
	margin-bottom: 0;
}
#mainContent .columnRight {
	width: 35%;
}
#mainContent .columnRight .phase .imgicon {
	text-align: right;
}



.mgt20 {
	margin-top: 20px!important;
}
.mgb0 {
	margin-bottom: 0px!important;
}
.mgb30 {
	margin-bottom: 30px!important;
}
.mgb40 {
	margin-bottom: 40px!important;
}
.mgb50 {
	margin-bottom: 50px!important;
}






@media only screen and (max-width:768px) {
#mainContent .contentsBox {
	flex-direction: column;
}
#mainContent .contentsBox > div {
	width: 100%;
}

#mainContent .contentsBox .phase .imgicon {
	right: 3vw;
}
#mainContent .phase:nth-last-child(-n+2) {
	margin-bottom: 0;
}


#mainContent .phase:nth-child(2) > p {
	margin-bottom: 18vw!important;
}
#mainContent .phase:nth-child(3) > p {
	margin-bottom: 15vw!important;
}
#mainContent .phase:nth-child(4) > p {
	margin-bottom: 13vw!important;
}

#mainContent .columnLeft {
	float: none;
	width: 100%;
}
#mainContent .columnLeft .flexBox div:nth-child(2) {
	width: 60%;
}

#mainContent .columnRight {
	float: none;
	width: 100%;
}
#mainContent .columnRight .phase .imgicon {
	width: 30%;
	margin-left: auto;
	margin-right: 0;
}

}
