.c-subject {
    padding: 80px 80px 0;
}
@media screen and (max-width: 767px) {
    .c-subject {
        padding: 80px 15px 0;
        padding-top: 50px;
    }
}
.kokugo {
	background: #e85298;
	color: #ffffff;
	padding: 1rem;
	margin: 1rem 0;
}
.sansu {
	background: #2ea7e0;
	color: #ffffff;
	padding: 1rem;
	margin: 1rem 0;
}
.rika {
	background: #00a33e;
	color: #ffffff;
	padding: 1rem;
	margin: 1rem 0;
}
.shakai {
	background: #ed6c00;
	color: #ffffff;
	padding: 1rem;
	margin: 1rem 0;
}
.eigo {
	background: #a67eb7;
	color: #ffffff;
	padding: 1rem;
	margin: 1rem 0;
}
.kyozai {
	margin: 10px 0 10px;
	font-size: 18px;
}
.taiou {
	margin: 1rem 0;
}
.icon {
	color: #ffffff;
	padding: 1px 5px;
	border-radius: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	display: inline-block;
}
.otodoke{
	color: #ffffff;
	padding: 1px 10px;
	border-radius: 50px;
	margin-right: 5px;
	font-weight: bold;
	display: inline-block;
}
.strong {
	font-weight: bold;
}