@charset "utf-8";

body.education.azukari article p.lead {
	font-size: 18px;
	letter-spacing: -0.4px;
}
body.education.azukari section p.ttl {
	font-size: 18px;
	padding: 5px 0;
}
body.education section p.budou {	color: #4E427B;}
body.education section p.kobushi {	color: #2E5D5A;}
body.education section p.bus {	color: #4D84C8; padding: 0;}

body.education.azukari #feature {
	padding-bottom: 0;
}
body.education.azukari ul.icon {
	margin-top: 0px;
}

/* div.ptnRadius
----------------------------------------*/
body.education.azukari .ptnRadius {
	margin-top: 40px;
	padding: 30px 20px 10px;
	border-radius: 20px;
	background: #fff;
	box-sizing: border-box;
}
body.education.azukari .ptnRadius h3.ttl {
	color: #4C9814;
	font-family: "Tsukushi A Round Gothic", fot-tsukuardgothic-std, sans-serif;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 30px;
}
body.education.azukari .ptnRadius h4 img {
	max-width: 360px;
}

body.education.azukari .ptnRadius div.clearfix {
	margin: 25px 0 0;
}
body.education.azukari #feature .ptnRadius .txtBox {
	margin-bottom: 15px;
}
body.education.azukari .ptnRadius img.fltR {
	display: block;
	margin-bottom: 30px;
}
body.education.azukari .ptnRadius a.fltR {
	display: block;
	text-align: center;
}
body.education.azukari .ptnRadius img.bus {
	max-width: 202px;
	margin: 10px auto;
}

body.education.azukari ul.subject {
	margin-bottom: 10px;
	margin-top: 0;
}
body.education.azukari ul.subject li {
	width: 235px;
	color: #fff;
	font-family: "Tsukushi A Round Gothic", fot-tsukuardgothic-std, sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 5px 0 5px 20px;
	background-color: #776B57;
	border-radius: 30px;
	box-sizing: border-box;
	line-height: 1.5;
}
body.education.azukari ul.subject li:first-child {
	background-color: #C4AE59;
}
body.education.azukari ul.subject li span {
	font-weight: 500;
	font-size: 14px;
}

body.education.azukari .end {
	margin-top: 40px;
}
body.education.azukari p.ffTarg {
	color: #F29400;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	margin-top: 20px;
	line-height: 1.3;
}
body.education.azukari p.ffTarg span {
	color: #4A4A4A;
	font-family: Roboto, sans-serif;
	font-size: 34px;
	font-weight: 700;
	margin-left: 10px;
	letter-spacing: -1px;
}

@media screen and (min-width: 768px) { 
body.education.azukari ul.icon {
	margin-top: 70px;
}

body.education.azukari article p.lead {
	font-size: 20px;
	padding-bottom: 20px;
}
body.education.azukari .ptnRadius {
	width: 892px;
	padding: 30px 40px 10px;
}
body.education.azukari .ptnRadius h3.ttl {
	font-size: 24px;
}
body.education.azukari section p.ttl {
	font-size: 20px;
	padding: 0;
}

body.education.azukari #feature .ptnRadius .txtBox {
	width: 484px;
}
body.education.azukari .ptnRadius img.fltR,
body.education.azukari .ptnRadius a.fltR {
	max-width: 300px;
}

body.education.azukari ul.subject {
	width: 484px;
}
body.education.azukari ul.subject li {
	width: 235px;
}

body.education.azukari .end {
	margin-top: 50px;
	text-align: center;
}

/* ul
----------------------------------------*/
/* ul.menu */
body.education ul.menu {
	width: 1104px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	}
body.education ul.menu li {
	float: none;
	width: 210px;
}
body.education ul.menu li.rk {
	width: 340px;
}
body.education ul.menu li.aud {
	width: 300px;
}
}
