@charset "utf-8";




/* plan
---------------------------------------------- */
#plan {
	margin-bottom:50px;
}

#plan ul.attention {
	margin-bottom:75px;
}
#plan ul.attention > li {
	margin-left:1.5em;
	list-style:disc;
	line-height:1.3;
	margin-bottom:8px;
}

#plan > article {
	margin-bottom:150px;
}
	@media(max-width:767px) {
		#plan > article {
			margin-bottom:100px;
		}
	}

#plan > article > header {
	padding:2px;
}
#plan > article > header {
	margin-bottom:30px;
}
#plan > article > header > img {

}
#plan > article > header > img {
	width:108px;
	float:left;
}
	@media(max-width:979px) {
		#plan > article > header > img {
			width:90px;
		}
	}
	@media(max-width:639px) {
		#plan > article > header > img {
			width:72px;
		}
	}
	@media(max-width:479px) {
		#plan > article > header > img {
			float:none;
		}
	}

#plan > article > header > h3 {
	color:#FFF;
	font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",serif;
	font-size:32px;
	font-weight:bold;
	margin-left:108px;
	text-align:center;
	padding:20px 0;
	line-height:1.3;
	letter-spacing:0px;
}
	@media(max-width:979px) {
		#plan > article > header > h3 {
			font-size:24px;
			margin-left:90px;
			padding:18px 0;
		}
	}
	@media(max-width:639px) {
		#plan > article > header > h3 {
			font-size:24px;
			margin-left:72px;
			padding:10px 0;
		}
	}
	@media(max-width:479px) {
		#plan > article > header > h3 {
			font-size:20px;
			margin:0 10px;
		}
	}

#plan > article > div {
	margin:0 30px 25px 30px;
}
	@media(max-width:479px) {
		#plan > article > div {
			margin:0 0 15px 0;
		}
	}

#plan > article > div > figure {
	width:50%;
	float:left;
	margin-right:2.5%;
}
	@media(max-width:539px) {
		#plan > article > div > figure {
			width:100%;
			float:none;
			margin-right:0;
			margin-bottom:20px;
		}
	}

#plan > article > div > figure > img {
	width:100%;
}
#plan > article > div > img {
	width:45%;
	float:left;
}
	@media(max-width:539px) {
		#plan > article > div > img {
			width:100%;
			float:none;
		}
	}

#plan > article > ul {
	margin:0 30px;
}
	@media(max-width:479px) {
		#plan > article > ul {
			margin:0;
		}
	}

#plan > article > ul > li {
	width:calc(50% - 5px);
	float:left;
	margin:0 5px 5px 0;
}
	@media(max-width:639px) {
		#plan > article > ul > li {
			width:100%;
			float:none;
			margin:0 0 2px 0;
		}
	}

#plan > article > ul > li > img {
	width:100%;
}


/* color */
#plan_k header {
	background-color:#AA6172;
}
#plan_a header {
	background-color:#3D615B;
}
#plan_b header {
	background-color:#1F5E8E;
}
#plan_c header {
	background-color:#A8644A;
}
#plan_d header {
	background-color:#717671;
}
#plan_e header {
	background-color:#8A7C2B;
}

	@media(min-width:480px) {
		a[href^="tel:"] {
			pointer-events: none;
		}
	}

