@charset "UTF-8";

/* プラン詳細 */
#plan-detail ul li ul{
	padding-left:70px;
	font-size:0;
	line-height:0;
}
#plan-detail ul li ul li{
	font-size:1.3rem;
	line-height:160%;
}
@media (min-width: 568px) {
	#plan-detail ul li ul li{
		display:inline-block;
		padding-right:15px;
	}
}

#plan-title{
	border-bottom:2px solid #333;
	padding-bottom:5px;
	margin-bottom:10px;
}
#plan-title h3{
	float:left;
	font-family:'Open Sans';
	font-weight:600;
	font-size:2.5rem;
	line-height:100%;
}
#plan-title h4{
	float:left;
	padding:5px 0 0 15px;
	font-family:'Open Sans';
	font-weight:600;
	font-size:2.0rem;
	line-height:100%;
}
.white{
	color:#FFF;
}
@media (min-width: 768px) {
	#plan-title h3{
		font-size:2.6rem;
	}
	#plan-title h4{
		font-size:2.1rem;
	}
}
@media (min-width: 1024px) {
	#plan-title h3{
		font-size:2.7rem;
	}
	#plan-title h4{
		font-size:2.2rem;
	}
}

#plan-figure{
	text-align:center;
	padding-top:30px;
}
#plan-figure ul.cap{
	font-size:0;
	line-height:0;
	width:100%;
	text-align:center;
	padding-top:15px;
}
#plan-figure ul.cap li{
	font-size:1.2rem;
	line-height:160%;
}
@media (min-width: 568px) {
	#plan-figure ul.cap{
		padding-top:20px;
	}
	#plan-figure ul.cap li{
		display:inline-block;
		padding:0 10px;
	}
}

@media (min-width: 768px) {
	#plan-icon{
		margin:0 auto;
		width:550px;
		padding:10px 0 0;
	}
}
@media (min-width: 1024px) {
	#plan-icon{
		width:650px;
		padding:15px 0 5px;
	}
}