/****************************************
	   General Setting 
*****************************************/
*{margin:0;padding:0;}body {font-size:0.8em;text-align:center;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;margin: 0px;padding: 0px;background: #FFF ;color:#000;}
h1, h2, h3, h4, h5, h6, div, p, pre, ul, ol, dl, dt, dd, address, form, blockquote{font-size:1em;padding: 0;line-height: 1.6;text-align: left;display: block;margin: 0px;}table {line-height: 1.6;font-size:1em;margin : 0;empty-cells: show;}hr,.areaAnchor,.anchor { display : none; }img {border: none;vertical-align: bottom;}li { list-style: none; }acronym,abbr{cursor:help;}option{ padding-right:10px; }*+html option{padding-right:0;}* html option{padding-right:0;}
a:link{color: #006699;text-decoration:underline;}a:visited{color: #664466;}a:hover{color: #FF0000;text-decoration:none;}a:active{color: #FF6666;}
div, dl{zoom:1;}div:after, dl:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}* html div, * html dl{display:inline-table;/*\*/display:block;/**/}
#wpadminbar div:after{clear:none;}#wpadminbar ul:after{clear:none;}
img{max-width:100%;}
img.pc_img{display:none;}
/*---- ヘッダー-*/
header{
	width:100%;
	padding:0.5rem 0.8rem 0.5rem 0.8rem;
	box-sizing:border-box;
	padding:0.5rem;
	position:fixed;
	top:0;
	z-index:100;
	background:#fff;
}
.logo{
	width:70%;
	height:auto;
	float:left;
}
nav ul.gNav{
	position: fixed;
	top:3.1rem;
    	width: 100%;
    	height: 10rem;
	margin:0 0 0 -0.75rem;
	background:#fff;
	display:none; /* 最初は非表示 */
}
nav ul.gNav li a{
	padding:0.5rem;
	display:block;
	text-decoration:none;
	padding:0.5rem 0 0.5rem 1rem;
	border-bottom:0.1rem dotted #dcdcdc;
}
button#button{
	-webkit-appearance: none;
	background:#fff;
	float:right;
	width:1.8rem;
	height:1.8rem;
	cursor:pointer;
	font-size:1.8rem;
	border:none;
}

/*---- メインビジュアルー-*/
#main_visual{display:none;}
#main_smart_visual{
	margin-top:14%;
}

/*---トップページ--*/
#contents{
	padding:1rem 0 1rem 0;
	width:90%;
	margin:0 auto;
}
.article{
	padding:1rem 0 1.5rem 0;
	margin:0 0 0.8rem 0;
 	border-bottom:1px dotted #dcdcdc;
}
#contents img{width:100%;}
h2.main_h2{
	text-align:center;
	margin:0.5rem 0 0.5rem 0;
	font-size:1.1rem;
}
.en{
	font-size: 0.7rem;
	font-weight: lighter;
	color: #AAAAAA;
	margin:0 0 0 0.5rem;
}
.article a img.main_button{
	width:60% !important;
	height:auto;
	margin:0 auto;
	display:block;
	margin-top:0.8rem;
}

/*---新着情報--*/
.news{
	padding:0.5rem 0 2rem 0;
}
ul.post{
	border-bottom:1px dotted #dcdcdc;
	padding:0.5rem 0 0.5rem 0;
}

/*---サイドバー--*/
#side{
	padding:0.5rem;
	box-sizing:border-box;
	border:1px solid #dcdcdc;
	border-radius:0.5rem;
	margin:1.5rem 0 0 0;
}
#side a img.button{
	width:60% !important;
	height:auto;
	margin:0 auto;
	display:block;
	margin-top:0.3rem;
	margin-bottom:0.8rem;
}
h3.side_h3{
	text-align:center;
	font-size:1.1rem;
}

/*---- footerー-*/
#footer{
	width:100%;
	height:auto;
}
#footer ul{
	width:100%;
	box-sizing:border-box;
	margin:0 auto;
	background:#000;
	height:6rem;	
}
#footer li a{
	width:50%;
	float:left;
	display:block;
	color:#fff;
	text-align:center;
	text-decoration:none;
	padding:0.5rem 0 0 0;
}
h4.foot_logo{
	text-align:center;
	margin:0.6rem 0 0.3rem 0;
}
/*---- gFooterー----*/
#gFooter{
	width: 100%;
	height: 2rem;
	text-align: center;
	color: #FFFFFF;
	margin-top:0.5rem;
}
#gFooter small p{
	text-align:center;
	max-width:100%;
	font-size:0.4rem;
	line-height:2rem;
}
.arc_color{background-color: #190085; }
span.display_none{display:none;}

/*---パンくずリスト--*/
.breadcrumbs{
	margin:2.5rem 0 0.8rem 0;
	background:#f5f5f5;
	border-radius:0.3rem;
	padding:0.3rem 0 0.3rem 0.3rem;
}
/*---- 固定ページ----*/
h2.page_title{
	font-size:1.2rem;
	border-left:0.5rem solid #190085;
	padding:0 0 0 0.5rem;
	margin:0.5rem 0 0.5rem 0;
}
.left_contents p{margin:1rem 0 1.3rem 0;}
p.page_right{
	float:right;
	text-align:right;
}
.br:before {
	content: "\A" ;
	white-space: pre ;
}
ul.page_post{
	border-top:0.1rem dotted #dcdcdc;
	margin-bottom:1rem;
}
ul.page_post li{
	width:100%;
	border-bottom:0.1rem dotted #dcdcdc;
	padding:0.5rem 0 0.5rem 0;
}

/*---- 固定ページ【財団概要】----*/
.table_box{
	width:100%;
	border-bottom:1px dotted #dcdcdc;
}
.tr{
	padding:0.5rem 0 0 0;
	color:#033803;
}
.td{
	display:table-cell;
	padding:0 0 0.5rem 0;
}
h3.page_h3{
	font-size:16px;
	color:#89440E;
	margin:20px 0 10px 0;
}
h3.page_h3 i{margin:0 5px 0 0;}

/*---- 固定ページ【募集要項】----*/
.table_box02{
	display:table;
	margin:0;
	width:100%;
}
.td02{
	display:table-cell;
	padding:0.2rem 0 0.2rem 0.2rem;
	width:50%;
}
.red{color:#ff0000;}
.blue{color:#0000ff;}
h4.page_h4{margin:0.8rem 0 0 0;}
img.img_table{margin:0.5rem 0 0.5rem 0;}

/*---- トップへ戻るボタン　----*/
div.tothetopfixed {
	width:3rem;
	height:auto;
  	position: fixed;
  	right: 0.3rem;
  	bottom: 0.5rem;
  	z-index: 1500;
	opacity:0.8;
}

/*---- 記事ページ　----*/
.post_contents{padding:0 0 2.5em 0;}
.post_contents p{
	margin:1.2em 0 1.2em 0;
	font-size:1rem;
	line-height:1.6;
}
h2.post_title{
	font-size:1.2rem;
	border-left:0.5rem solid #190085;
	padding:0 0 0 0.5rem;
	margin:0.5rem 0 0.5rem 0;
}


/*トップの表 */
    .his{width:100%;border-collapse:collapse;}
		.his th,.his td{padding:1em;border:1px solid #aaa;text-align:center;}
    .unv th,.unv td{padding:.5em;border:1px solid #aaa;text-align:center;}

/*---- 奨学生のみなさまへ部分----*/
.transfer {
	border: 1px solid #aaa;
	padding: 2em;
}

.transfer_h2 {
	text-align: center;
	font-size: 1.1rem;
}

.transfer p {
	margin-top: 1em;
}

.transfer img.button {
	width: 71% !important;
	height: auto;
	margin: 0 auto;
	display: block;
	margin-top: 0.8rem;
}