@charset "utf-8";
/* /qa/top/配下共通CSS */

.anchorLinks.pageCustom{
	
}

@media screen and (min-width: 768px) {
	.anchorLinks.pageCustom .link{
		font-size: 16px;
		padding:2px 6px;
	}
}

@media screen and (max-width: 767px) {
	.anchorLinks.anchor > a{
		white-space:nowrap;
		width:calc(100% / 5);
	}
	#classGuide .contGuide .rCont p:first-of-type {
		/*width: 80px;*/
	}
}

#qa_top_index .accIn {
	display: block;
}
#qa_top_gakunen .accIn {
	display: block;
}
#qa_top_kateigakushu_index .accIn {
	display: block;
}
#qa_top_schoolroom .accIn {
	display: block;
}
#qa_top_sugaku .accIn {
	display: block;
}
#qa_top_english_index .accIn {
	display: block;
}
#qa_top_kokugo .accIn {
	display: block;
}
#qa_top_trial .accIn {
	display: block;
}
#qa_top_other .accIn {
	display: block;
}
#qa_top_visit_index .accIn {
	display: block;
}

#qa_top_gakunen .btmNavList .listBox .linkBlank:after {
	content: "";
	display: block;
	position: absolute;
	width: 12px;
	height: 10px;
	background-image: url(/common_2019/img/icon/icon_blank_blu.svg);
	background-repeat: no-repeat;
	background-size: contain;
	right: 15px;
	top: 50%;
	margin-top: -8px;
}

#classGuide .contGuide {
	padding: 18px 75px;
}

@media screen and (max-width: 767px) {
	.spBorder1p {
		border: 1px solid #e6e6e6;
		border-radius: 5px;
	}
	#btmNav .btmNavList.spBorder1p .listBox:nth-child(odd) .link {
		border-right: 0;
	}
	#btmNav .btmNavList.spBorder1p .listBox:first-child .link {
		border-top: 0;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	#btmNav .btmNavList.spBorder1p .listBox:last-child .link {
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	#classGuide .contGuide {
		padding: 14px 18px;
	}
}
