@charset "utf-8";
/*******************************************
	listing
*******************************************/
#listing .title02{
	background:#26ae90;
}
#listing .boxes01{
	margin:0 auto 80px;
}
#listing .boxes01 h2{
	color:#26ae90;
}
#listing .boxes01#box04{
	margin:0 auto 100px;
}
@media screen and (max-width: 768px) {
	#listing .boxes01{
		margin:0 auto 12%;
	}
	#listing .boxes01 h2{
		color:#26ae90;
	}
	#listing .boxes01#box04{
		margin:0 auto 25%;
	}
}
/*------------------------------------------
	box01
------------------------------------------*/
#box01{
	margin:0 auto 60px;
}
@media screen and (max-width: 768px) {
	#box01{
		margin:0 auto 10%;
	}
}
/*------------------------------------------
	box02
------------------------------------------*/
#box02 .right ul{
	width:97.14285714285714%;
	padding:30px 0 0;
}
@media screen and (max-width: 768px) {
	#box02{
		width:auto;
	}
	#box02 .right ul{
		padding:4% 0 0;
	}
}
/*------------------------------------------
	box03
------------------------------------------*/
#box03 .right ul{
	width:97.14285714285714%;
	padding:40px 0 0;
}
@media screen and (max-width: 768px) {
	#box03{
		width:auto;
	}
	#box03 .right ul{
		padding:4% 0 0;
		margin:0 auto;
	}
}
/*------------------------------------------
	box04
------------------------------------------*/
#box04 .right ul{
	position:relative;
	height:0;
	padding:60% 0 0;
}
#box04 .right li{
	position:absolute;
	top:0;
	width:25.14285714285714%;
}
#box04 .right li:nth-child(1){
	left: 2%;
	margin-top: 3%;
}
#box04 .right li:nth-child(2){
	left: 36%;
	margin-top: 25%;
}
#box04 .right li:nth-child(3){
	left: 70%;
	margin-top: 10%;
}
#box04 .right li:nth-child(4){
	left: 4%;
	margin-top: 44%;
}
#box04 .right li:nth-child(5){
	left: 63%;
	margin-top: 52%;
}
#box04 .right li:nth-child(1).on{
	margin-top: -7%;
}
#box04 .right li:nth-child(2).on{
	margin-top: 15%;
}
#box04 .right li:nth-child(3).on{
	margin-top: 0%;
}
#box04 .right li:nth-child(4).on{
	margin-top: 34%;
}
#box04 .right li:nth-child(5).on{
	margin-top: 42%;
}
@media screen and (max-width: 768px) {
	#box04 .right{
		padding:10% 0 0;
	}
}