#schoolttl   {margin-top:-2.5% !important;}
#ttl_sub{  margin-top:-6.5% !important;}
#kouchoushitu {margin-top:-4% !important;margin-bottom:3% !important;}
.contents-title-container h5 {font-weight:600; margin-top:0 !important;}
.contents-text-container p {line-height:1.6em;}
#school-ph  {margin-bottom:5% !important; text-align:center !important;}
#ttl_shou {margin-bottom:4% !important;}
#list_center { margin: auto auto  10% !important; text-align: center !important;}
.contents-list-container  ul li { list-style-type:none !important;}

.ttl_sub_big {font-weight:600;font-size:18px !important; text-align:left !important; padding-bottom:1em !important;}

/*---------------------------------------
	school_list
----------------------------------------*/

#school_list { width:100%; padding:1em 2em 1em !important; margin:1.5% auto 3%;display: inline-block !important;text-align:left !important;}
#school_list li { font-size:14px; line-height:1.4em; padding:1.3em 1em 0em 2em;text-indent:-.7em;}
#school_list li span { font-size:24px; padding-right:.1em;}
#school_list li:before {
	content: '\f138';
	font-family: 'FontAwesome';
	display: inline-block;
	vertical-align: middle !important;
	margin-right:.5em;
	color:#f29600;
}

@media screen and (min-width:768px) {
#school_list {padding:1em 2em 1em 4em !important;}
.school_list02 {padding:1em 2em 1em 4em !important;}
}

.school_list02 { width:100%; padding:1em 2em 1em !important; margin:1.5% auto 3%;}
.school_list02 li { font-size:14px; line-height:1.4em; padding:1.3em 1em .3em;text-indent:-.7em;text-align:left !important;}
.school_list02 li span { font-size:24px; padding-right:.1em;}
.school_list02 li:before {
	content: '\f138';
    font-family: 'FontAwesome';
    display: inline-block;
    vertical-align: middle !important;
    margin-right:.5em;
	color:#f29600;
	}
.list_center {width:55%; margin: auto !important; text-align: center !important; display:block !important;}

@media screen and (max-width:768px) {
.list_center {width:85%; }
}




.school { width:100%; margin:4% auto 0!important; text-align:center;}
.school .school_left {width:48% !important; padding-right:4%; display:inline-block !important; text-align:left;}
.school .school_right {width:42%; display:inline-block !important;vertical-align:top !important; margin:0 auto;}
.school .school_right div {width:80%;}
.school .school_left h3 {font-weight:400;}
.school .school_left h3:before {
	content: '\f138';
    font-family: 'FontAwesome';
    width: 21px !important;
    vertical-align: middle !important;
    margin-right:.2em;
	color:#f29600;
	}
.school .school_left p { font-size:14px; padding-left:3.3em; line-height:1.5em;}
.school .school_right p { font-size:14px; padding-top:.5em; line-height:1.5em; text-align:left;}

#pdf_file {margin-left:0 !important;margin-bottom:1% !important;}
#pdf_file a:hover {color:#f29600;}

#gnavi .menu-container .menu ul {
	max-width:1100px;
}
#gnavi .menu-container .menu ul .menu_contents  {
	width:13.8%;
}
@media screen and (min-width:768px) {
#gnavi li img {width:85%; margin:auto;}
#gnavi .menu-container .menu ul .menu_contents  {width:13.2%;}
}
@media screen and (min-width:1000px) {
#gnavi .menu-container .menu ul .menu_contents  {width:13.8%;}
#gnavi .menu-container .menu ul {width:98%;}
#gnavi li img {width:75%; margin:auto;}
}
@media screen and (min-width:1101px) {
#gnavi .menu-container .menu ul {width:100%;}
}