@charset "UTF-8";
/* School.css */

	

/* pc */
@media screen and (min-width: 501px) {
/*ここにpc用スタイルを記述*/


/*------------ School ------------*/

#background_school {
	margin: 0 auto;
	width: 100%;
	top: 0;
	padding: 0 0 0 0;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../images/school_bg.jpg);
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
}

h2.font_indextitle {
	font-family: 'Quicksand', sans-serif;
	font-size: 2.0em;
	font-weight: normal;
	color:#483838;
	letter-spacing: 0.15em;
	top: 0;
	padding: 26% 0 3% 6.3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

h3.font_school {
	font-family: "M PLUS 1p";
	font-size: 1.5em;
	line-height: 1.7em;
	font-weight: 800;
	text-align: left;
	padding: 0 0 1.3% 6.5%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

h3.font_school0001 {
	font-family: "Sawarabi Mincho"; 
	font-size: 1.7em;
	line-height: 1.85em;
	font-weight: normal;
	color:#483838;
	letter-spacing: 0.08em;
	top: 0;
	padding: 2% 0 0 6.3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}	

h3.font_school0002 {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 2.3em;
	line-height: 1.6em;
	font-weight: normal;
	color:#ffffff;
	display: inline-block;
	padding: 1% 4% 1% 4%;
	margin-left: 6.3%;
	margin-top: 2%;
	margin-bottom: -0.0em;
	background-color: #263681;
}		
	

h3.font_school0005 {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 1.9em;
	line-height: 1.6em;
	font-weight: normal;
	color:#ffffff;
	display: inline-block;
	padding: 1% 4% 1% 4%;
	margin-left: 6.3%;
	margin-top: 2%;
	margin-bottom: 3%;
	background-color: #263681;
}			
h3.font_school0006 {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 1.4em;
	font-weight: 800;
	color:#263681;
	display: inline-block;
	padding: 0 0 1% 6.5%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}				
h3.font_school0007 {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: 800;
	color:#263681;
	display: inline-block;
	padding: 2% 3% 2% 3%;
	margin-top: -0.0em;
	margin-bottom: 3%;
	margin-left: 6%;
	width: 60%;
	background-color: #c8e2e9;
    border-radius: 14px;
    -webkit-border-radius: 14px; 
    -moz-border-radius: 14px;
}			
	
h3.font_school0008 {
	font-family: "Sawarabi Mincho"; 
	font-size: 1.6em;
	line-height: 1.85em;
	width: 65%;
	line-height: 1.8em;
	font-weight: 800;
	padding: 3% 0 4% 0;
	margin-top: 8%;
	margin-bottom: -0.0em;
	margin-left: 6.5%;
	display: inline-block;
	border-top: 1px #323232 solid;
}			

	
ul#school01 {
	width: 90%;
	padding: 0 0 0 6.3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}	
	
ul#school01 li.left {
	width: 50%;
	float: left;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	position: relative;
	z-index:1;
}		
ul#school01 li.right {
	width: 50%;
	height: 60%;
	float: left;
	padding:0 0 0 0;
	margin-top: -12%;
	margin-bottom: -0.0em;
	background-image: url(../images/school_speak.png);
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	z-index:6;
}	
	
ul#school01 li.right .font_speak {	
	width: 75%;
	font-family: "M PLUS 1p";
	font-size: 1.09em;
	line-height: 1.5em;
	font-weight: normal;
	text-align: left;
	padding: 38% 0 3% 15%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}
ul#school01 li.left ul#school002 {	
	width: 92%;
	list-style-position: outside;
	padding: 6% 0 0 4%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}	
ul#school01 li.left ul#school002 li {	
	font-family: "M PLUS 1p";
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: 800;
	text-align: left;
	padding: 0 0 3% 3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	text-indent: -1.8em;
}		
	
ul#school01 li.left ul#school002 li:before {	
	font-family: "M PLUS 1p";
	font-size: 1.3em;
	color: #badbda;
	content: "●";
	padding: 0 2% 3% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}			
	
h3.font_school0003 {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 1.8em;
	line-height: 1.5em;
	font-weight: normal;
	color:#ffffff;
	display: inline-block;
	padding: 1% 3% 1% 3%;
	margin-left: 6.3%;
	margin-top: 2%;
	margin-bottom: 3%;
	background-color: #8ec2d1;
	position: relative;
	z-index:1;
}	
	
.pad_schoolface {	
	width: 67%;
	text-align: right;
	padding: 0 0 2% 0;
	position: relative;
	z-index:6;
	margin-top: -7%;
	margin-bottom: -0.0em;
}	
h4.font_school04 {
	font-family: "M PLUS 1p";
	font-size: 1.1em;
	line-height: 1.8em;
	color:#5c5c5c;
	width: 56%;
	font-weight: normal;
	text-align: left;
	padding: 1% 2% 1% 2%;
	margin-left:6.5%;
	margin-top: -0.0em;
	margin-bottom:4%;
	display: inline-block;
	border: 5px #88a8de solid;
    border-radius: 14px;
    -webkit-border-radius: 14px; 
    -moz-border-radius: 14px;
}
	
	
	
	
#box_frame {
	width: 74%;
	max-width: 640px;
	border: 7px #e0d4b6 solid;
	padding: 2% 4%;
	margin-left: 6.5%;
	margin-top: -0.0em;
	margin-bottom: 4%;
}

h2.font_lessontitle {
	font-family: "M PLUS 1p";
	font-size: 1.5em;
	line-height: 1.8em;
	font-weight: 800;
	text-align: left;
	padding: 1% 0 4% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

.pad_schoolimg {
	width: 100%;
	padding: 0 0 3% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}
h4.font_school01 {
	font-family: "M PLUS 1p";
	font-size: 1.1em;
	line-height: 1.8em;
	color:#5c5c5c;
	width: 86%;
	font-weight: normal;
	text-align: left;
	padding: 0 0 3% 6.5%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
}
h4.font_school02 {
	width: 95%;
	font-family: "M PLUS 1p";
	font-size: 1.1em;
	line-height: 1.7em;
	font-weight: normal;
	text-align: left;
	padding: 0 0 3% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}
	
h3.font_school0004 {
	font-family: "Sawarabi Mincho"; 
	font-size: 1.7em;
	line-height: 1.85em;
	font-weight: normal;
	color:#483838;
	letter-spacing: 0.08em;
	top: 0;
	padding: 1% 0 0 6.3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}	
.pad_schoolimg00 {	
	width: 75%;
	padding: 0 0 2% 6.5%;
	position: relative;
	z-index:6;
	margin-top: 0.0em;
	margin-bottom: -0.0em;
}		
	
	
	
	
	
	

#box_info01 {
	width: 50%;
	max-width: 280px;
	border: 2px #e0d4b6 solid;
	padding: 2% 2%;
	margin-top: -0.0em;
	margin-bottom: 2%;
}
#box_info01 .font_info01 {
	width: 30%;
	font-family: "M PLUS 1p";
	font-size: 1.0em;
	line-height: 1.7em;
	font-weight: normal;
	text-align: right;
	padding: 1% 3% 1% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
#box_info01 .font_info02 {
	width: 54%;
	font-family: "M PLUS 1p";
	font-size: 1.0em;
	line-height: 1.7em;
	font-weight: normal;
	text-align: left;
	padding: 1% 0 1% 3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}


#box_info02 {
	width: 90%;
	max-width: 680px;
	border: 2px #e0d4b6 solid;
	padding: 2% 2%;
	margin-top: -0.0em;
	margin-bottom: 2%;
}
#box_info02 .font_info01 {
	width: 22%;
	font-family: "M PLUS 1p";
	font-size: 1.0em;
	line-height: 1.7em;
	font-weight: normal;
	text-align: right;
	padding: 1% 3% 1% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
#box_info02 .font_info02 {
	width: 69%;
	font-family: "M PLUS 1p";
	font-size: 1.0em;
	line-height: 1.7em;
	font-weight: normal;
	text-align: left;
	padding: 1% 0 1% 3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
#box_info02 .font_info03 {
	width: 22%;
	font-family: "M PLUS 1p";
	font-size: 1.0em;
	line-height: 1.7em;
	font-weight: normal;
	text-align: right;
	padding: 1% 3% 1% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
#box_info02 .font_info04 {
	width: 69%;
	font-family: "M PLUS 1p";
	font-size: 1.0em;
	line-height: 1.7em;
	font-weight: normal;
	text-align: left;
	padding: 1% 0 1% 3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
	
	



#box_info03 {
	width: 90%;
	max-width: 680px;
	border: 2px #e0d4b6 solid;
	padding: 2% 2%;
	margin-top: -0.0em;
	margin-bottom: 2%;
}
#box_info03 .font_info01 {
	width: 15%;
	font-family: "M PLUS 1p";
	font-size: 1.0em;
	line-height: 1.7em;
	font-weight: normal;
	text-align: right;
	padding: 1% 3% 1% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
#box_info03 .font_info02 {
	width: 69%;
	font-family: "M PLUS 1p";
	font-size: 1.0em;
	line-height: 1.7em;
	font-weight: normal;
	text-align: left;
	padding: 1% 0 1% 3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
	
#box_info03 .font_info03 {
	width: 15%;
	font-family: "M PLUS 1p";
	font-size: 1.0em;
	line-height: 1.7em;
	font-weight: normal;
	text-align: right;
	padding: 1% 3% 1% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
#box_info03 .font_info04 {
	width: 69%;
	font-family: "M PLUS 1p";
	font-size: 1.0em;
	line-height: 1.7em;
	font-weight: normal;
	text-align: left;
	padding: 1% 0 1% 3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}	
#box_info02 .font_info02 span,	
#box_info03 .font_info02 span,
#box_info03 .font_info04 span {
	color: #fc6555;
}

h2.font_mastertitle {
	font-family: "M PLUS 1p";
	font-size: 1.7em;
	line-height: 1.7em;
	font-weight: normal;
	text-align: left;
	padding: 8% 0 0 0;
	display: inline-block;
	border-bottom: 1px #f82a46 solid;
	margin-left: 6.5%;
	margin-top: -0.0em;
	margin-bottom: 4%;
}


ul#master {
	width: 70%;
	padding: 0 0 9% 12%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}
ul#master li {
	text-align: left;
	width: 38%;
	padding: 0 12% 0 0;
	float: left;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

ul#master li .pad_prof {
	width: 93%;
	max-width: 200px;
	padding: 0 0 8% 0;
	text-align: left;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}
ul#master li .font_profname {
	width: 93%;
	padding: 0 0 5% 0;
	text-align: left;
	font-family: "M PLUS 1p";
	font-size: 1.5em;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}
ul#master li .font_proftxt02 {
	width: 93%;
	padding: 0 0 3% 0;
	text-align: left;
	font-family: "M PLUS 1p";
	font-size: 0.97em;
	line-height: 1.8em;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

.pad_schoolbutton {
	text-align: left;
	padding: 0 0 3% 0;
	position:relative;
	margin-left: -2%;
}
	
.pad_schoolbu {
	display: inline-block;
	position: absolute;
	text-align: left;
	font-family: 'Quicksand', sans-serif;
	font-weight: normal;
	color: #323232;
	background-color: #a0d8c9;
	font-size: 1.1em;
	padding: 0.6% 3% 0.6% 03%;
	margin-top: -0.0em;
	margin-bottom: 2%;
	transition-duration: 0.5s;
    border-radius: 4px;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;
	white-space: nowrap;
}
.pad_schoolbu a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999999px;
	z-index: 10000;
}
.pad_schoolbu:after {
	content:'▶︎';
	font-size: 0.8em;
	padding-left:0.6%;
}
.pad_schoolbu:hover {
	background-color: #cc0000;
	color: #ffffff;
}

.pad_schoolbu a:link {
	color: #323232;
	text-decoration:none;
	outline: none;
}

.pad_schoolbu a:visited {
	color: #323232;
	text-decoration: none;
	outline: none;
}

.pad_schoolbu a:active {
	color: #ffffff;
	text-decoration: none;
	outline: none;
}	

}
 


 
/* smartPhone */
@media screen and (max-width: 500px) {
/*ここにスマホ用スタイルを記述*/



/*------------ Message ------------*/

#background_school {
	margin: 0 auto;
	width: 100%;
	top: 0;
	padding: 0 0 0 0;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../images/school_bg_sp.jpg);
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
}


h2.font_indextitle {
	font-family: 'Quicksand', sans-serif;
	font-size:1.15rem;
	font-weight: normal;
	letter-spacing: 0.05rem;
	top: 0;
	padding: 28% 0 3% 6.3%;
	margin-top: 12%;
	margin-bottom: -0.0rem;
}

h3.font_school {
	font-family: "M PLUS 1p";
	font-size: 0.9rem;
	font-weight: 800;
	line-height: 1.4rem;
	text-align: left;
	padding: 0 0 1.3% 6.5%;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}

h3.font_school0001 {
	font-family: "Sawarabi Mincho"; 
	font-size:0.92rem;
	line-height: 1.4rem;
	font-weight: normal;
	color:#483838;
	letter-spacing: 0.01rem;
	width: 90%;
	top: 0;
	padding: 2% 0 2% 6.3%;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
	position: relative;
	z-index: 5;
}
h3.font_school0002 {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 1.1rem;
	line-height: 1.5rem;
	font-weight: normal;
	color:#ffffff;
	display: inline-block;
	padding: 2% 3% 2% 3%;
	margin-left: 6.3%;
	margin-top: 2%;
	margin-bottom: -0.0rem;
	background-color: #263681;
}			
h3.font_school0005 {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 0.82rem;
	line-height: 1.5rem;
	font-weight: normal;
	color:#ffffff;
	display: inline-block;
	padding: 1.5% 2% 1.5% 2%;
	margin-left: 5.3%;
	margin-top: 2%;
	margin-bottom: 2%;
	background-color: #263681;
}		

h3.font_school0006 {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 1.0rem;
	font-weight: 800;
	color:#263681;
	display: inline-block;
	padding: 0 0 1% 6.5%;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}			
h3.font_school0007 {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 0.92rem;
	font-weight: 800;
	color:#263681;
	display: inline-block;
	padding: 2% 3% 2% 3%;
	margin-top: -4%;
	margin-bottom: 2%;
	margin-left: 6%;
	width: 82%;
	background-color: #c8e2e9;
    border-radius: 14px;
    -webkit-border-radius: 14px; 
    -moz-border-radius: 14px;
}		
h3.font_school0008 {
	font-family: "Sawarabi Mincho"; 
	font-size:0.92rem;
	width: 87%;
	line-height: 1.4rem;
	font-weight: 800;
	padding: 3% 0 3% 0;
	margin-top: 10%;
	margin-bottom: -0.0em;
	margin-left: 6.5%;
	display: inline-block;
	border-top: 1px #323232 solid;
}		

	
	
	
ul#school002 {	
	width: 85%;
	list-style-position: outside;
	padding: 4% 0 0 9%;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}	
ul#school002 li {	
	font-family: "M PLUS 1p";
	font-size: 0.8rem;
	line-height: 1.2rem;
	font-weight: 800;
	text-align: left;
	padding: 0 0 3% 3%;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
	text-indent: -1.4rem;
}		
	
ul#school002 li:before {	
	font-family: "M PLUS 1p";
	font-size: 1.0rem;
	color: #badbda;
	content: "●";
	padding: 0 2% 3% 0;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}			
#speak {
	width: 90%;
	height: 37%;
	padding:0 0 0 0;
	margin-top: -13%;
	margin-bottom: -0.0em;
	margin-left:9%;
	background-image: url(../images/school_speak.png);
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	z-index:6;
}	
	
#speak .font_speak {	
	width: 72%;
	font-family: "M PLUS 1p";
	font-size: 0.72rem;
	line-height: 1.1rem;
	font-weight: normal;
	text-align: left;
	padding: 33% 0 3% 18%;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}
	
h3.font_school0003 {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 0.9rem;
	line-height: 1.3rem;
	font-weight: normal;
	color:#ffffff;
	display: inline-block;
	padding: 1.2% 2% 1.2% 2%;
	margin-left: 5.3%;
	margin-top: 2%;
	margin-bottom: 3%;
	background-color: #8ec2d1;
}		
.pad_schoolface {	
	width: 95%;
	text-align: right;
	padding: 0 0 2% 0;
	position: relative;
	z-index:6;
	margin-top: -8%;
	margin-bottom: -0.0em;
}	
h4.font_school04 {
	font-family: "M PLUS 1p";
	font-size: 0.78rem;
	line-height: 1.2rem;
	color:#5c5c5c;
	width: 80%;
	font-weight: normal;
	text-align: left;
	padding: 1% 3% 1% 4%;
	margin-left:5%;
	margin-top: -0.0em;
	margin-bottom:4%;
	display: inline-block;
	border: 5px #88a8de solid;
    border-radius: 14px;
    -webkit-border-radius: 14px; 
    -moz-border-radius: 14px;
}
h3.font_school0004 {
	font-family: "Sawarabi Mincho"; 
	font-size: 0.95rem;
	line-height: 1.6rem;
	font-weight: normal;
	color:#483838;
	top: 0;
	padding: 2% 0 2% 6.3%;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
	position: relative;
	z-index: 5;
}
.pad_schoolimg00 {	
	width:88%;
	padding: 2% 0 2% 6%;
	position: relative;
	z-index:6;
	margin-top: 0.0em;
	margin-bottom: -0.0em;
}	
	
	
	
	
#box_frame {
	width: 78%;
	border: 7px #e0d4b6 solid;
	padding: 2% 4%;
	margin-left: 6.2%;
	margin-top: -0.0em;
	margin-bottom: 4%;
}

h2.font_lessontitle {
	font-family: "M PLUS 1p";
	font-size: 0.9rem;
	line-height: 1.3em;
	font-weight: 800;
	text-align: left;
	padding: 1% 0 4% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}
.pad_schoolimg {
	width: 100%;
	padding: 0 0 4% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}
h4.font_school01 {
	font-family: "M PLUS 1p";
	font-size: 0.78rem;
	line-height: 1.2rem;
	color:#5c5c5c;
	width: 86%;
	font-weight: normal;
	text-align: left;
	padding: 0 0 6% 6.5%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
}
h4.font_school02 {
	width: 96%;
	font-family: "M PLUS 1p";
	font-size: 0.72rem;
	line-height: 1.2rem;
	font-weight: normal;
	text-align: left;
	padding: 0 0 3% 0;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}
	
	
#box_info01 {
	width: 80%;
	border: 2px #e0d4b6 solid;
	padding: 2% 2%;
	margin-top: -0.0em;
	margin-bottom: 4%;
}
#box_info01 .font_info01 {
	width: 30%;
	font-family: "M PLUS 1p";
	font-size: 0.68rem;
	line-height: 1.1rem;
	font-weight: normal;
	text-align: right;
	padding: 1% 3% 1% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
#box_info01 .font_info02 {
	width: 54%;
	font-family: "M PLUS 1p";
	font-size: 0.68rem;
	line-height: 1.1rem;
	font-weight: normal;
	text-align: left;
	padding: 1% 0 1% 3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}



#box_info02 {
	width: 96%;
	border: 2px #e0d4b6 solid;
	padding: 2% 2%;
	margin-top: -0.0em;
	margin-bottom: 4%;
}
#box_info02 .font_info01 {
	width: 25%;
	font-family: "M PLUS 1p";
	font-size: 0.68rem;
	line-height: 1.1rem;
	font-weight: normal;
	text-align: right;
	padding: 1% 3% 1% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
#box_info02 .font_info02 {
	width: 65%;
	font-family: "M PLUS 1p";
	font-size: 0.68rem;
	line-height: 1.1rem;
	font-weight: normal;
	text-align: left;
	padding: 1% 0 1% 3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
#box_info02 .font_info03 {
	font-family: "M PLUS 1p";
	font-size: 0.68rem;
	line-height: 1.1rem;
	font-weight: normal;
	text-align: left;
	padding: 6% 3% 1% 4%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	vertical-align: top;
}
#box_info02 .font_info04 {
	width: 90%;
	font-family: "M PLUS 1p";
	font-size: 0.68rem;
	line-height: 1.1rem;
	font-weight: normal;
	text-align: left;
	padding: 1% 0 3% 4%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	vertical-align: top;
}	





#box_info03 {
	width: 96%;
	border: 2px #e0d4b6 solid;
	padding: 2% 2%;
	margin-top: -0.0em;
	margin-bottom: 4%;
}
#box_info03 .font_info01 {
	width: 18%;
	font-family: "M PLUS 1p";
	font-size: 0.68rem;
	line-height: 1.1rem;
	font-weight: normal;
	text-align: right;
	padding: 1% 3% 1% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
#box_info03 .font_info02 {
	width: 72%;
	font-family: "M PLUS 1p";
	font-size: 0.68rem;
	line-height: 1.1rem;
	font-weight: normal;
	text-align: left;
	padding: 1% 0 1% 3%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	display: inline-block;
	vertical-align: top;
}
	
#box_info03 .font_info03 {
	font-family: "M PLUS 1p";
	font-size: 0.68rem;
	line-height: 1.1rem;
	font-weight: normal;
	text-align: left;
	padding: 1% 3% 1% 4%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	vertical-align: top;
}
#box_info03 .font_info04 {
	width: 90%;
	font-family: "M PLUS 1p";
	font-size: 0.68rem;
	line-height: 1.1rem;
	font-weight: normal;
	text-align: left;
	padding: 1% 0 1% 4%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	vertical-align: top;
}	
	
#box_info02 .font_info02 span,	
#box_info03 .font_info02 span,
#box_info03 .font_info04 span {
	color: #fc6555;
}

h2.font_mastertitle {
	font-family: "M PLUS 1p";
	font-size: 1.1rem;
	font-weight: normal;
	text-align: left;
	padding: 15% 0 1% 0;
	display: inline-block;
	border-bottom: 1px #f82a46 solid;
	margin-left: 6.5%;
	margin-top: -0.0rem;
	margin-bottom: 4%;
	white-space: nowrap;
}

ul#master {
	width: 95%;
	padding: 0 0 12% 6.5%;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}
ul#master li.prof {
	text-align: left;
	width: 35%;
	padding: 0 5% 0 0;
	float: left;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}

ul#master li.prof_txt {
	width: 55%;
	float: left;
	padding: 0 0 3% 0;
	text-align: left;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}

.font_profname {
	width: 100%;
	padding: 6% 0 5% 0;
	text-align: left;
	font-family: "M PLUS 1p";
	font-size: 1.1rem;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}
.font_proftxt02 {
	width: 100%;
	padding: 0 0 3% 0;
	text-align: left;
	font-family: "M PLUS 1p";
	font-size: 0.72rem;
	line-height: 1.3rem;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
}
	
.pad_schoolbutton {
	padding: 0 0 8% 0; 
	position:relative;
	margin-left: -2%;
}

.pad_schoolbu {
	display: inline-block;
	position: absolute;
	text-align: center;
	font-family: 'Quicksand', sans-serif;
	font-weight: normal;
	color: #323232;
	background-color: #a0d8c9;
	font-size: 0.85rem;
	padding: 0.6% 5% 0.6% 5%;
	margin-top: -0.0rem;
	margin-bottom: -0.0rem;
	transition-duration: 0.5s;
    border-radius: 4px;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;
	white-space: nowrap;
}
.pad_schoolbu a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999999px;
	z-index: 10000;
}
.pad_schoolbu:after {
	content:'▶︎';
	font-size: 0.7rem;
	padding-left:0.6%;
}
.pad_schoolbu:hover {
	background-color: #cc0000;
	color: #ffffff;
}

.pad_schoolbu:link {
	color: #323232;
	text-decoration:none;
	outline: none;
}

.pad_schoolbu a:visited {
	color: #323232;
	text-decoration: none;
	outline: none;
}

.pad_schoolbu a:active {
	color: #ffffff;
	text-decoration: none;
	outline: none;
}
	
}




