/*-----------------------------------------------------------*/

#mainvisual_wrap{
	width:100vw;
	margin:0px auto;
	background-image:url(sp/mainvisual.jpg);
	background-size:cover;
	position:relative;
	z-index:1000;
}

#mainvisual{
	width:100vw;
	height:72.92vw;
	margin:0px auto;
	position:relative;
}

#mainvisual .bn_oldsite{
	position:absolute;
	width:43.19vw;
	/*left:50%;*/
	left: 0;
	bottom:-25vw;
	/*margin-left:-27vw;*/
	margin-left: 4.17vw;
	line-height:100%;
	font-size:0px;
}

#mainvisual .bn_english{
	position:absolute;
	width:43.19vw;
	/*left:50%;*/
	right: 0;
	bottom:-25vw;
	/*margin-left:-27vw;*/
	margin-right: 4.17vw;
	line-height:100%;
	font-size:0px;
}

#mainvisual .bn_opencampus{
	position:absolute;
	width:43.19vw;
	/*left:50%;*/
	left: 0;
	bottom:-25vw;
	/*margin-left:-27vw;*/
	margin-left: 5.17vw;
	line-height:100%;
	font-size:0px;
}


/*-----------------------------------------------------------*/

#news_container_wrap{
	width:100vw;
	margin:0px auto;
	overflow:hidden;
	background-image:url(sp/bg_news.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100% auto;
}

#news_container{
	width:100vw;
	margin:0px auto;
	overflow:hidden;
	position:relative;
}

#news_container .link{
	position:absolute;
	line-height:normal;
	right:4.17vw;
	top:33.89vw;
}

#news_container .link a{
	text-decoration:none;
	color:#218ED8;
	font-size:3.75vw;
}

#news_container h2{
	margin-top:35vw;
	line-height:100%;
	font-size:0px;
	overflow:hidden;
	margin-left:4.17vw;
}

#news_container h2 img{
	height:auto;
	width:51vw;
}

/**/

.news_list{
	overflow:hidden;
	margin:3.47vw 0px;
}

.news_list ul{
	overflow:hidden;
}

.news_list ul li{
	list-style-type:none;
	width:50%;
	float:left;
	overflow:hidden;
}

.news_list ul li:nth-child(3),
.news_list ul li:nth-child(4){
	display:none;
}

.news_list ul li .a_entry{
	width:43.33vw;
	margin:0px auto;
}

.a_entry .thumbnail{
}

.a_entry .meta{
	overflow:hidden;
	margin:0.83vw 0px;
}

.a_entry .meta dl{
	display:table;
	font-size:2.50vw;
}

.a_entry .meta dl dt{
	display:table-cell;
	vertical-align:middle;
	padding:0px 1em;
	color:#fff;
	background-color:#218ED8;
	font-weight:bold;
	line-height:28px;
	white-space:nowrap;
}

.a_entry .meta dl dd{
	display:table-cell;
	vertical-align:middle;
	font-size:2.50vw;
	line-height:normal;
	text-indent:1em;;
}

.a_entry .title{
	font-size:14px;
	line-height:normal;
	text-align:justify;
}

.a_entry .title a{
	text-decoration:none;
}

/*-----------------------------------------------------------*/

.course_guide_wrap{
	width:100vw;
	margin:0vw auto 18.06vw auto;
	overflow:hidden;
}

.course_guide_wrap h2{
	text-align:center;
	overflow:hidden;
	line-height:100%;
	font-size:0px;
}

.course_guide_wrap h2 img{
	width:auto;
	height:15.69vw;
}




.course_guide{
	width:100vw;
	margin:0px auto;
	overflow:hidden;
	background-image:url(sp/bg_donna2.jpg);
	background-size:100% 100%;
}

.course_guide_ins{
	width:100vw;
	margin:0px auto 0px auto;
	overflow:hidden;
	position:relative;
}

.course_guide_ins .balloon{
	text-align:center;
	margin:6.94vw 0px;
}

.balloon img{
	width:auto;
	height:13.89vw;
}


.course_guide_ins .img_col{
	overflow:hidden;
	text-align:center;
	width:71.94vw;
	margin-left:auto;
	margin-right:auto;
}

.course_guide_ins .txt_col{
	overflow:hidden;
	margin-top:6.94vw;
	width:85.28vw;
	margin-left:auto;
	margin-right:auto;
}

.course_guide_ins .txt_col dl{
	text-align:center;
	overflow:hidden;
}

.course_guide_ins .txt_col dl dt{
	line-height:100%;
	font-size:0px;
	width:7.22vw;
	margin:0px auto;
}

.course_guide_ins .txt_col dl dd{
	margin-top:10px;
	line-height:normal;
	font-size:4.17vw;
	color:#218ED8;
}

.course_guide_ins .txt_col .txt{
	overflow:hidden;
	text-align:justify;
	margin-top:8.33vw;
	line-height:200%;
}

.course_guide_ins .txt_col .btn{
	text-align:center;
	overflow:hidden;
	margin-top:8.33vw;
}

.course_guide_ins .txt_col .btn img{
	width:55.56vw;
	height:auto;
}

/*-----------------------------------------------------------*/


#donna_kenkyu_wrap{
	width:100vw;
	margin:0px auto;
	overflow:hidden;
	position:relative;
}

#donna_kenkyu_wrap .balloon{
	text-align:center;
}

#sp_donna{
	overflow:hidden;
}

#donna_kenkyu_wrap .txt01{
	text-align:center;
	font-size:4.17vw;
	color:#218ED8;
	font-weight:bold;
	margin:1.5em 0px;
}

#sp_donna{
}

#sp_donna .txt02{
	width:85.28vw;
	margin:0px auto;
	overflow:hidden;
}

#sp_donna .txt02{
}

#sp_donna .txt02 dt{
	font-size:4.86vw;
	font-weight:bold;
	text-align:center;
	line-height:175%;
	color:#4D4D4D;
}

#sp_donna .txt02 dd{
	line-height:175%;
	margin:2em 0px;
	overflow:hidden;
}

#sp_donna ul{
	overflow:hidden;
	background-image:url(sp/bg_donna.jpg);
	background-size:cover;
}

#sp_donna ul li{
	width:33.3%;
	float:left;
	overflow:hidden;
	text-align:center;
	margin-bottom:3.75vw;
}

#sp_donna ul li img{
	width:30.14vw;
	height:auto;
}

/*-----------------------------------------------------------*/

#donna_benkyo{
	margin-top:0px;
}

#donna_benkyo .txt_col{
	margin-top:70px;
}

/*-----------------------------------------------------------*/

#sotugyo_shinro_wrap{
	width:100vw;
	margin:13.89vw auto;
	overflow:hidden;
	position:relative;
}

#sotugyo_shinro_wrap .balloon{
	line-height:100%;
	text-align:center;
}

#sotugyo_shinro_wrap .txt01{
	color:#218ED8;
	font-size:4.17vw;
	margin-top:12px;
	line-height:150%;
	width:69.44vw;
	margin:6.94vw auto;
}

#sotugyo_shinro_wrap .img01{
	text-align:center;
	overflow:hidden;
	margin:6.94vw auto;
	width:59.72vw;
}

#sotugyo_shinro_wrap .txt02{
	width:69.44vw;
	margin:6.94vw auto;
	overflow:hidden;
	line-height:175%;
}

#sotugyo_shinro_wrap .btn01{
	text-align:center;
	overflow:hidden;
	width:55.56vw;
	margin:0px auto;
}

/*-----------------------------------------------------------*/

#link_banner{
	width:87.78vw;
	margin:0px auto 0px auto;
	overflow:hidden;
	border-top:1px solid #C7C7C7;
	padding-top:5.56vw;
}

#link_banner ul{
	text-align:center;
	overflow:hidden;
	line-height:100%;
	font-size:0px;
	width:63.89vw;
	margin:0px auto;
	
}

#link_banner ul li{
	list-style-type:none;
	display:inline-block;
	margin:0px auto 5.56vw auto;
}

/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
