@charset "utf-8";


#kanzei_gakuen #question .button{ width:96%; margin:0 auto 4%;}
#kanzei_gakuen #question .button li{ display:inline;text-align: center; margin:0 2%;}
#kanzei_gakuen #question .button li:hover{ opacity:0.7;}


#kanzei_gakuen #question .sec1 table,#kanzei_gakuen #question .sec2 table{border-collapse: collapse;border: #E8E8E8 1px solid; width:96%; margin:auto; line-height:1.4em;}

#kanzei_gakuen #question td {text-align: center;padding: 8px 2px 8px 2px;border: none;border: #E8E8E8 1px solid;word-break: break-all;width: 1%;}
#kanzei_gakuen #question .top_title {background-color: #fddae0;}
#kanzei_gakuen #question .in_title {background-color: #e6e6da;
}


#kanzei_gakuen #question .red{ color:#C34345}
#kanzei_gakuen #question .sec1 p,#kanzei_gakuen #question .sec2 p,#kanzei_gakuen #question .sec3 p{ text-align:left; width:96%; margin:0.2% auto 0.5%; font-size:14px; line-height:1.6em;}


#kanzei_gakuen #question .align_c{ text-align:center;}

#kanzei_gakuen #question .sec1 .table_num1{ display:inline-block; width:48%; vertical-align:top;}
#kanzei_gakuen #question .sec2 .table_num2{ display:inline-block; width:48%; vertical-align:top;}
#kanzei_gakuen #question .sec1 .table_num1:first-of-type{ border-right:none;margin-left: 2%;}
#kanzei_gakuen #question .sec2 .table_num2:first-of-type{ border-right:none;margin-left: 2%;}
#kanzei_gakuen #question .sec1 .table_num1:last-of-type{ border-left:none;}
#kanzei_gakuen #question .sec2 .table_num2:last-of-type{ border-left:none;}

#kanzei_gakuen #question .txt10 span.li{ text-indent:-1em; padding-left:1em; display:block; padding-top:0.2em;}

/******************* sec3 *******************/
#kanzei_gakuen #question .sec3 table{ width:auto;border-collapse: collapse; margin:0 0 0 2.5%; line-height:1.4em;}
#kanzei_gakuen #question .sec3 td{text-align: center;padding: 8px 2px 8px 2px;border: none;}


#kanzei_gakuen #question h2{margin-top: 60px;margin-bottom: 40px;}
#kanzei_gakuen #question #ad_navi01 h2{margin-top: 2%;}


@media (max-width:769px){

#kanzei_gakuen #question h2{margin-top: 10%;margin-bottom: 8%;padding: 2% 0;}
#kanzei_gakuen #question h2 .top_tittl{line-height: 1.4em;}
#kanzei_gakuen #question #ad_navi01 h2{margin-top: 2%;}
#kanzei_gakuen #question h6.sub_s_tit{ width:90%;}


#kanzei_gakuen #question .sec1 .table_num1{ display:block; width:96%;}
#kanzei_gakuen #question .sec2 .table_num2{ display:block; width:96%;}
#kanzei_gakuen #question .sec1 .table_num1:first-of-type{ border-right:#E8E8E8 1px solid;}
#kanzei_gakuen #question .sec2 .table_num2:first-of-type{ border-right:#E8E8E8 1px solid;}
#kanzei_gakuen #question .sec1 .table_num1:last-of-type{ border-left:#E8E8E8 1px solid;}
#kanzei_gakuen #question .sec2 .table_num2:last-of-type{ border-left:#E8E8E8 1px solid;}


#kanzei_gakuen #question .sec1 p,#kanzei_gakuen #question .sec2 p,#kanzei_gakuen #question .sec3 p{ text-align:left; width:96%; margin:0.2% auto 0.5%; font-size:14px; line-height:1.6em;}
#kanzei_gakuen #question td {text-align: center;padding:1% 0.5%;border: none;border: #E8E8E8 1px solid;word-break: break-all; width:1%}

#kanzei_gakuen #question table{ margin-bottom:1em !important;}
#kanzei_gakuen #question .sec3 table{ width:auto;border-collapse: collapse; margin:0 3%; line-height:1.4em;}
#kanzei_gakuen #question .sec3 td{text-align: center;padding: 8px 2px;border: none; }
#kanzei_gakuen #question .sec3 td img{ padding:2% 0}
	}