@charset "utf-8";

#kanzei_gakuen #admissions .label_text{ margin-bottom:2em;}
#kanzei_gakuen .cb{ max-width:94%; margin:auto;}
#kanzei_gakuen main p {    width: 94%;    margin: 0.4em auto 0.0;    line-height: 1.6em;}
/******************* top *******************/

#kanzei_gakuen h5.sub_tit{width: 100%;margin:2em auto 1.5em;font-size: 1.1em;font-weight: bold;letter-spacing: 0.2em;padding: 0.4em 0 0.5em 0.75em;border-bottom: 1px solid #ddd;background: url(../images/common/pc/sub_tit.jpg) top left repeat-x;text-align: left;
}

#kanzei_gakuen #certificate .sec1 p{ width:100%; margin:0.5% auto 2%; text-align:left; line-height:1.4em;}
#kanzei_gakuen #certificate .top p{}

#certificate .btn {text-align: center;margin-top: 30px;padding: 0 0 20px;}
#certificate .btn li {margin: 0 10px;display: inline-block;}
#certificate .btn li a {font-size: 16px;line-height: 110%;text-align: center;text-decoration: none;padding: 12px 25px;border: 1px solid #ddd;display: inline-block;background: url(../images/certificate/pc/btn_bg.jpg) top left #fff;}
#certificate .btn li a:hover { background: url(../images/certificate/oc/btn_bg_on.jpg) top left #fff; }

/******************* sec1 *******************/
#kanzei_gakuen #certificate .cb{ overflow:inherit !important;}
#kanzei_gakuen #certificate h7{ width:100%; display:block;font-size: 18px;margin: 0 auto 2%;padding: 0 0 1%;border-bottom: 1px solid #ccc; text-align:left; font-weight:bold;}

#kanzei_gakuen #certificate ol{ margin:0.5em auto; padding-left:2em;}
#kanzei_gakuen #certificate ol li{display: list-item;list-style: decimal; text-align:left; line-height:1.6em;}

#certificate .contact_area {font-size: 18px;line-height: 1.6em;margin-bottom: 2%;padding: 2%;border: 1px solid #e0e0e0;clear: both; text-align:left;}
/******************* sec2 *******************/
 
#kanzei_gakuen #certificate table{width: 100%;margin: 0 auto 2%;border-collapse: collapse; line-height:1.6em; padding-left:1px; text-align:center;word-break: break-all;}
#kanzei_gakuen #certificate th{padding: 5px 0;border-right: #ffffff 1px solid;border-bottom: #ffffff 1px solid;font-weight: normal;background: #F0F0F0; vertical-align:middle;}
#kanzei_gakuen #certificate td {padding: 5px 10px;border: #E8E8E8 1px solid;word-break: break-all; vertical-align:middle;}

@media (max-width:769px){
#kanzei_gakuen #certificate .sec1 p{ width:96%;}
#kanzei_gakuen #certificate h2 .top_tittl{ font-size:18px !important; line-height:200%;}
#kanzei_gakuen #certificate h5{ margin:10% auto 4%}
#kanzei_gakuen #certificate h7 {
    width: 100%;
    display: block;
    font-size: 1.1em;
    margin:8% auto 3%;
    border-bottom: 1px solid #ccc;
    text-align: left;
    font-weight: bold;
    line-height: 1.4em;
	text-indent: -1em;
	padding: 0 0 0 1em;
}

#kanzei_gakuen #certificate ol {
	margin: 2% auto 6%;
    width: 96%;
    padding: 0 0 0 1.5em;
    box-sizing: border-box;
}

#kanzei_gakuen #certificate th{padding: 1% 0;border-right: #ffffff 1px solid;border-bottom: #ffffff 1px solid;font-weight: normal;background: #F0F0F0;}
#kanzei_gakuen #certificate td {padding: 1% 1%;border: #E8E8E8 1px solid;word-break: break-all;}

#certificate .btn {text-align: center;margin-top: 4%;padding: 0 0 8px;}
#certificate .btn li {display: inline-block; width:100%; margin:2%  auto 2%; }
#certificate .btn li a {font-size:16px;line-height: 140%;text-align: center;text-decoration: none;padding: 2% 6%;border: 1px solid #ddd;display: inline-block;background: url(../images/certificate/pc/btn_bg.jpg) top left #fff;}


#certificate .contact_area {font-size: 14px;line-height: 1.6em;margin: 4% auto 2%;padding: 2%;border: 1px solid #e0e0e0;clear: both; text-align:left;}

#kanzei_gakuen footer{ margin-top:12%;}
	}
	
	@media (min-width:480px) and (max-width:769px) {
#kanzei_gakuen #certificate h2 .top_tittl{ font-size:18px !important;}
		
	}