@charset "utf-8";

.imgHd{
	background: url(/nyushi/img/information/imghd.jpg) center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;	
}

#main a{
	text-decoration:underline;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■トップ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*#information #main h3{
	text-align:center;
	background: url(/nyushi/img/information/index/title_bk.png) no-repeat center 19px;
	margin-bottom:26px;
}
#information #main .intro{
	background: url(/nyushi/img/information/index/main_bk.jpg) no-repeat center top;
	padding:42px 39px;
	margin-bottom:48px;
}
#information #main .intro h4{
	text-align:center;
	margin-bottom:35px;
}
#information #main .intro p{
	color:#fff;
	font-size:12px;
	line-height:2.0;
}
#information #main .intro p.txt a{
	color: #fff;
	text-decoration: underline;
}
#information #main .intro p.main_txt{
	margin-bottom:24px;
}
#information #main .intro ul{
	overflow:hidden;
	margin-bottom:35px;
}
#information #main .intro ul li{
	float:left;
	margin-right:28px;
}
#information #main .intro ul li:last-child{
	margin-right:0;
}
#information #main .intro p.logo{
	text-align:center;
	margin-bottom:27px;
}
#information #main .intro p.txt{
	margin-bottom:33px;
}
#information #main .intro p.txt strong{
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	font-size:15px;
}*/
/*message*/
#information #main .message p{
	line-height:1.6;
}
#information #main .message .photo{
	overflow:hidden;
	margin-bottom:28px;
}
#information #main .message .photo img{
	float:left;
	margin:0 28px 25px 0;
}
#information #main .message .photo p{
	font-size:13px;
}
#information #main .message .photo p.catch{
	font-size:21px;
	margin-bottom:17px;
}
#information #main .message .photo p.name{
	font-size:16px;
	margin:15px 0;
	text-align: right;
}
#information #main .message .photo p.name span {
	font-size:14px;
	padding-right:12px;
}

#information #main .message .box{
	clear:both;
	background-color:#f5f5f5;
	padding:15px 25px;
	margin-bottom:20px;
}
#information #main .message .box p.name{
	font-size:18px;
	margin-bottom:8px;
}
#information #main .message .box span{
	font-size:13px;
	padding-right:12px;
}
#information #main .message .box p.txt{
	font-size:10px;
	color:#666;
	line-height:1.7;
}
#information #main .message .motto{
	display:table;
	margin-bottom:10px;
	width:100%;
}
#information #main .message .motto p{
	display:table-cell;
	padding:14px;
	vertical-align:middle;
}
#information #main .message .motto p.th{
	text-align:center;
	font-weight:bold;
	color:#fff;
	width:80px;
	background-color:#008ad5;
	border:1px solid #008ad5;
}
#information #main .message .motto p.td{
	border:1px solid #dedede;
	border-left:none;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■娱乐老虎机_mg经典老虎机-游戏|官网
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#access #main p{
	font-size:13px;
}
#access #main .place{
	overflow:hidden;
	margin-bottom:40px;
}
#access #main .place .left{
	float:left;
	width:285px;
	padding-top:4px;
}
#access #main .place .left p{
	margin-bottom:20px;
}
#access #main .place .left p.name{
	margin-bottom:15px;
	font-size:18px;
	font-weight:bold;
}
#access #main .place .left p.name span{
	display:block;
	margin-bottom:4px;
	font-size:13px;
	font-weight:normal;
}
#access #main .place .left p.name span.en{
	font-size:11px;
	color:#666;
	margin-bottom:0;
}
#access #main .place .gmap{
	float:right;
}

#access #main .way{
	margin-bottom:45px;
}
#access #main .way p.from{
	font-size:16px;
	padding:4px 0 3px 20px;
	border-bottom:1px dotted #acacac;
	background:url(/nyushi/img/information/access/ico_train.png) no-repeat left center;
	background-size:18px auto;
	margin-bottom:20px;
}
#access #main .way ul.car p.from{
	background-image:url(/nyushi/img/information/access/ico_car.png);
}
#access #main .way ul li{
	margin-bottom:33px;
}
#access #main .way p.info{
	color:#666;
	text-indent:-1.5em;
	padding-left:1.5em;
}
#access #main .way ul.car p.info{
	font-size:11px;
	margin-top:17px;
}
#access #main .way ul.car p.info.mt5{
	margin-top:5px;
}

#access #main .img_map{
	border:1px solid #dedede;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■学生サポート
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#support #main p{
	font-size:13px;
}
#support #main p.strong{
	font-weight:bold;
	font-size:16px;
	color:#0273b4;
	margin-bottom:10px;
}
#support #main table tbody th{
	text-align:left;
}
#support #main table th,
#support #main table td{
	font-size:14px;
}
#support #main table .center{
	text-align:center;
}


#support #main .backup{
	margin-bottom:40px;
}
#support #main .backup .img{
	overflow:hidden;
	margin-bottom:30px;
}
#support #main .backup .img .left{
	float:left;
	width:345px;
	padding-top:13px;
}
#support #main .backup .img .left p{
	font-size:14px;
}
#support #main .backup .img p.catch{
	font-weight:bold;
	font-size:22px;
	margin-bottom:5px;
	line-height:1.6;
}
#support #main .backup .img .right{
	float:right;
}
#support #main .backup .consult{
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}
#support #main .backup .consult .box{
	float:left;
	width:345px;
}
#support #main .backup .consult .box:last-child{
	float:right;
}
#support #main .backup .consult .box p{
	font-size:12px;
}
#support #main .backup .consult .box p.title{
	font-weight:bold;
	font-size:16px;
	background-color:#f2f2f2;
	padding:5px 10px;
	margin-bottom:14px;
}
#support #main .backup .big_box{
	background-color:#f2f2f2;
	padding:15px 20px 20px 20px;
}
#support #main .backup .big_box p.title{
	font-weight:bold;
	font-size:16px;
	padding-bottom:5px;
}
#support #main .backup .big_box .box{
	margin-top:10px;
	background-color:#fff;
	padding:10px;
}
#support #main .backup .big_box .inner{
	display:table;
}
#support #main .backup .big_box .inner p{
	display:table-cell;
}
#support #main .backup .big_box .inner p.th{
	text-align:center;
	background-color:#dcebf4;
	font-size:15px;
	width:110px;
	vertical-align:middle;
}
#support #main .backup .big_box .inner p.td{
	font-size:12px;
	padding:7px 0 3px 17px;
}

/*message*/
#support #main .message{
	margin-bottom:35px;
}

/*cost*/
#support #main .cost{
	margin-bottom:40px;
}
#support #main .cost table td{
	text-align:right;
}
#support #main .cost p.unit{
	color:#666;
	text-align:right;
	margin:5px 0 -1.34em;
}

/*scholarship*/
#support #main .scholarship{
	margin-bottom:30px;
}
#support #main .scholarship .box{
	background-color:#f5f5f5;
	padding-bottom:20px;
	margin:30px 0;
}
#support #main .scholarship .box h5{
	margin-bottom:10px;
}
#support #main .scholarship .box p.title{
	background-color:#4dace2;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding:5px 10px;
	margin:-19px 0 0 10px;
	display:inline-block;
}
#support #main .scholarship ul{
	overflow:hidden;
	margin:18px 0 0 10px;
}
#support #main .scholarship ul li{
	float:left;
	width:315px;
	margin:0 15px 25px 15px;
}
#support #main .scholarship .scrollTable{
	margin:15px 0 30px 0;
}
#support #main .scholarship .scholarship02{
	margin-bottom:7px;
}
/*
#support #main .scholarship table span.yen{
	color:#e71d1d;
}
*/
#support #main .scholarship table span.small{
	font-size:12px;
}
#support #main .scholarship thead th:nth-child(1){
	width:90px;
}
#support #main .scholarship thead th.w190{
	width:190px;
}
#support #main .scholarship thead th.w70{
	width:70px;
}
#support #main .scholarship .scholarship01 thead th:nth-child(2){
	width:80px;
}
#support #main .scholarship .scholarship02 thead th:nth-child(3){
	width:285px;
}
#support #main .scholarship p.t_right{
	text-align:right;
	margin-bottom:30px;
}

/*tel*/
#support #main .tel{
	background:url(/nyushi/img/bg_stripe02.png);
	padding:3px;
	margin-top:5px;
}
#support #main .tel div{
	background-color:#fff;
	padding:20px 5px;
	text-align:center;
}
#support #main .tel p{
	background:url(/nyushi/img/information/support/ico_tel.png) no-repeat left center;
	background-size:auto 18px;
	min-height:18px;
	display:inline-block;
	padding-left:18px;
	font-size:14px;
	
}
#support #main .tel span{
	color:#0273b4;
	font-weight:bold;
	padding-right:12px;
}
#support #main .tel strong{
	padding-left:8px;
	font-weight:bold;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■施設案内
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#facilities #main .info{
	margin-bottom:40px;
}
#facilities #main .info p.txt{
	margin-bottom:48px;
	line-height:1.7;
}
/*tab*/
#facilities #main .info .tab ul{
	overflow:hidden;
	margin:14px 0 18px 0;
}
#facilities #main .info .tab ul li{
	float:left;
	margin-right:15px;
	text-indent:-9999px;
}
#facilities #main .info .tab ul li:last-child{
	margin-right:0;
}
#facilities #main .info .tab ul li.current{
	background:url(/nyushi/img/ico_arrow06.png) no-repeat 93% 42%,
			   url(/nyushi/img/information/facilities/tab_on.png) no-repeat left top;
	width:230px;
	height:45px;
	padding:17px 0 0 0;
}
#facilities #main .info .tab ul li a{
	display:block;
	background:url(/nyushi/img/ico_arrow04.png) no-repeat 95% 51%,
			   url(/nyushi/img/information/facilities/tab_off.png) no-repeat left top;
	background-size:6px auto,auto auto;
	width:230px;
	height:35px;
	padding:17px 0 0 0;
}
#facilities #main .info .tab ul li a:hover{
	opacity: 0.8;
}
#facilities #main .info .tab ul li span{
	background:no-repeat center top;
	display:block;
}
#facilities #main .info .tab ul li:nth-child(1) span{
	background-image:url(/nyushi/img/information/facilities/tab01.png);
}
#facilities #main .info .tab ul li:nth-child(2) span{
	background-image:url(/nyushi/img/information/facilities/tab02.png);
}
#facilities #main .info .tab ul li:nth-child(3) span{
	background-image:url(/nyushi/img/information/facilities/tab03.png);
	background-position:35% top;
}
/*anchor*/
#facilities #main .info .anchor{
	background-color:#ebebeb;
	padding:20px 10px 10px 20px;
	margin-bottom:30px;
}
#facilities #main .info .anchor ul{
	overflow:hidden;
}
#facilities #main .info .anchor ul li{
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	font-size:13px;
}
#facilities #main .info .anchor ul li:nth-child(3n+1){
	clear:left;
}
#facilities #main .info .anchor ul a{
	display:block;
	background:url(/nyushi/img/ico_arrow05.png) no-repeat 93% center #fff;
	background-color:#fff;
	border-radius:5px;
	width:200px;
	padding-right:20px;
	text-decoration:none;
}
#facilities #main .info .anchor ul a:hover{
	opacity: 0.8;
}
#facilities #main .anchor a span{
	background:no-repeat 10px center;
	padding:7px 0 7px 32px;
	background-size:16px auto;
	display:block;
	min-height:16px;
}
#facilities #main .info .anchor ul li.no_link span.inner{
	background-repeat:no-repeat;
	background-size:16px auto;
	background-position:10px center;
	background-color:#fff;
	min-height:16px;
	padding-right:5px;
	border-radius:5px;
	width:215px;
}
#facilities #main .info .anchor ul li.no_link span.inner span{
	background:none;
	padding:7px 0 7px 32px;
	display:block;
}
#facilities #main .info .anchor ul li{
	display:table;
}
#facilities #main .info .anchor ul li .inner{
	display:table-cell;
	vertical-align:middle;
}
#facilities #main .block #no01,
#facilities #main .no01 a span{
	background-image:url(/nyushi/img/information/facilities/no01.png);
}
#facilities #main .block #no02,
#facilities #main .no02 a span{
	background-image:url(/nyushi/img/information/facilities/no02.png);
}
#facilities #main .block #no03,
#facilities #main .no03 a span{
	background-image:url(/nyushi/img/information/facilities/no03.png);
}
#facilities #main .block #no04,
#facilities #main .no04 a span{
	background-image:url(/nyushi/img/information/facilities/no04.png);
}
#facilities #main .block #no05,
#facilities #main .no05 a span{
	background-image:url(/nyushi/img/information/facilities/no05.png);
}
#facilities #main .block #no06,
#facilities #main .no06 a span{
	background-image:url(/nyushi/img/information/facilities/no06.png);
}
#facilities #main .block #no07,
#facilities #main .no07 a span{
	background-image:url(/nyushi/img/information/facilities/no07.png);
}
#facilities #main .block #no08,
#facilities #main .no08 a span{
	background-image:url(/nyushi/img/information/facilities/no08.png);
}
#facilities #main .block #no09,
#facilities #main .no09 span{
	background-image:url(/nyushi/img/information/facilities/no09.png);
}
#facilities #main .block #no10,
#facilities #main .no10 a span{
	background-image:url(/nyushi/img/information/facilities/no10.png);
}
#facilities #main .block #no11,
#facilities #main .no11 a span{
	background-image:url(/nyushi/img/information/facilities/no11.png);
}
#facilities #main .block #no12,
#facilities #main .no12 a span{
	background-image:url(/nyushi/img/information/facilities/no12.png);
}
#facilities #main .block #no13,
#facilities #main .no13 a span{
	background-image:url(/nyushi/img/information/facilities/no13.png);
}
#facilities #main .block #no14,
#facilities #main .no14 a span{
	background-image:url(/nyushi/img/information/facilities/no14.png);
}
#facilities #main .block #no15,
#facilities #main .no15 span{
	background-image:url(/nyushi/img/information/facilities/no15.png);
}
#facilities #main .block #no16,
#facilities #main .no16 a span{
	background-image:url(/nyushi/img/information/facilities/no16.png);
}
#facilities #main .block #no17,
#facilities #main .no17 a span{
	background-image:url(/nyushi/img/information/facilities/no17.png);
}
#facilities #main .block #no18,
#facilities #main .no18 a span{
	background-image:url(/nyushi/img/information/facilities/no18.png);
}
#facilities #main .block #no19,
#facilities #main .no19 span{
	background-image:url(/nyushi/img/information/facilities/no19.png);
}
#facilities #main .block #no20,
#facilities #main .no20 a span{
	background-image:url(/nyushi/img/information/facilities/no20.png);
}
#facilities #main .block #no23,
#facilities #main .no23 a span{
	background-image:url(/nyushi/img/information/facilities/no23.png);
}
#facilities #main .block #no24,
#facilities #main .no24 a span{
	background-image:url(/nyushi/img/information/facilities/no24.png);
}
#facilities #main .block #no25,
#facilities #main .no25 span{
	background-image:url(/nyushi/img/information/facilities/no25.png);
}
#facilities #main .block #no26,
#facilities #main .no26 span{
	background-image:url(/nyushi/img/information/facilities/no26.png);
}
#facilities #main .block #no27,
#facilities #main .no27 span{
	background-image:url(/nyushi/img/information/facilities/no27.png);
}
#facilities #main .block #no21,
#facilities #main .no21 a span{
	background-image:url(/nyushi/img/information/facilities/no21.png),url(/nyushi/img/information/facilities/no22.png);
}
#facilities #main .no21 a span{
	background-position:10px 7px,10px 28px;
}

/*block*/
#facilities #main .block{
	height: auto;
	overflow: hidden;
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:1px dotted #ccc;
}
#facilities #main .block:last-child{
	border:none;
	margin-bottom:0;
}
#facilities #main .block h4{
	background-repeat:no-repeat;
	background-size:22px auto;
	background-position:left ceter;
	font-size:16px;
	font-weight:bold;
	padding-left:30px;
	margin-bottom:15px;
	min-height:22px;
}
#facilities #main .block #no21{
	background-position:left center,28px center;
	padding-left:58px;
}
#facilities #main .block h4 span.small{
	font-size:12px;
	font-weight:normal;
	padding-left:5px;
}
#facilities #main .block p{
	font-size:12px;
}
#facilities #main .block p.txt{
	margin-bottom:20px;
	line-height:1.6;
}
#facilities #main .block p.txt strong{
	font-weight:bold;
}
#facilities #main .block .box{
	margin-bottom:22px;
}
#facilities #main .block .wrap{
	margin-bottom:15px;
}
#facilities #main .block .mb20{
	margin-bottom:20px;
}
#facilities #main .block .wrap ul{
	height: auto;
	overflow:hidden;
	font-size: 0;
}
#facilities #main .block .wrap ul li{
	display: inline-block;
	float:left;
	margin-right:2px;
}
#facilities #main .block .wrap ul.photo4 li{
	width:177px;
	margin-right: 3px!important;
}
#facilities #main .block .wrap ul li:nth-child(2){
	margin-bottom: 2px;
}
#facilities #main .block .wrap ul li:nth-child(2),
#facilities #main .block .wrap ul li:nth-child(3){
	margin-right:0;
}

#facilities #main .block img.full_img{
	margin-bottom:20px;
}
/*box01*/
#facilities #main .block .box01{
	margin:0 0 20px 0;
	overflow:hidden;
}
#facilities #main .block .box01 li{
	padding:0 3px 3px 0;
	float:left;
	width:235px;
	border:3px solid #fff;
	border-top:none;
	border-left:none;
	background-color:#f5f5f5;
}
#facilities #main .block .box01 li:nth-child(3n){
	border-right:none;
}
#facilities #main .block .box01 .inner{
	padding:18px 20px 15px 11px;
	overflow:hidden;
}
#facilities #main .block .box01 .left{
	float:left;
	margin-right:10px;
}
#facilities #main .block .box01 .right{
	float:right;
	width:109px;
}
#facilities #main .block .box01 h5{
	font-weight:bold;
	margin-bottom:5px;
	font-size:12px;
}
#facilities #main .block .box01 p{
	font-size:10px;
}
/*box02*/
#facilities #main .block .box02{
	overflow:hidden;
	margin-bottom:15px;
}
#facilities #main .block .box02 .left{
	float:left;
	margin-right:20px;
	width: 300px;
	height: auto;	
}
#facilities #main .block .box02 .right{
	float:right;
	width:400px;
}
#facilities #main .block .box02 p{
	line-height:1.7;
}
/*box03*/
#facilities #main .block .box03{
	clear:both;
	overflow:hidden;
}
#facilities #main .block .box03 ul{
	display:table;
}
#facilities #main .block .box03 ul li{
	display:table-cell;
	width:200px;
	padding-right:15px;
}
#facilities #main .block .box03 ul li.long{
	width:225px;
}
#facilities #main .block .box03 ul li:nth-child(3n){
	padding-right:0;
}
#facilities #main .block .box03 ul li .inner{
	padding:14px 15px;
	height:100%;
	background-color:#f5f5f5;
	-webkit-box-sizing: padding-box;
	box-sizing: padding-box;
}
#facilities #main .block .box03 ul li .inner:not(:target) {
	-webkit-box-sizing: border-box\9;
	box-sizing: border-box\9;
}
#facilities #main .block .box03 li img{
	margin-bottom:9px;	
}
#facilities #main .block .box03 p.title{
	font-weight:bold;
	margin-bottom:4px;
}
#facilities #main .block .box03 p.txt{
	font-size:10px;
	margin-bottom:0;
}

/*col2 */
#facilities #main .block .box.col2{
	float: left;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 15px;
}
#facilities #main .block .box.col2.mb0{
	margin-bottom: 0;
}
#facilities #main .block .box.col2:nth-child(2n){
	margin-right: 0;
}
#facilities #main .block .col2 .left{
	float: none;
	margin: 0 0 10px;
	width: 100%;
}
#facilities #main .block .col2 .right{
	float: none;
	width: auto;
}

/*compact */
#facilities #main .block .compact{
	height: auto;
	overflow: hidden;
}
#facilities #main .block .compact .box02{
	width: 345px;
	float: left;
	margin-right: 15px;	
}
#facilities #main .block .compact .box02 .left{
	float: none;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
#facilities #main .block .compact .box02 .right{
	float: none;
	width: auto;
}
#facilities #main .block .compact .box03{
	clear: none; 
	float: left;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■CMメイキング　教育学部
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#cm_education #main,
#cm_sports #main,
#cm #main{
	width: auto;
	float: none;
}
#cm_education .moviebtn{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#cm_education .moviebtn a{
	text-decoration:none;
	display: block;
	text-align: center;
	line-height: 2;
}
#cm_education .moviebtn a:hover{
	filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}
/*メイン────────────────────────────────────*/
#cm_education #cmmain{
	overflow: hidden;
	margin-bottom: 60px;
}
#cm_education #cmmain .cm{
	float: left;
	width: 560px;
	height: 315px;
}
#cm_education #cmmain .cm iframe{
	width: 560px;
	height: 315px;
}

#cm_education #cmmain .detail{
	float: right;
	width:350px;
	padding-top: 40px;
	
}
#cm_education #cmmain .detail p{
	line-height: 1.8;
	margin-bottom: 20px;
	font-size: 13px;
}
/*ストーリーボード────────────────────────────────────*/
#cm_education #story{
	float: left;
	width: 49%;
	margin-bottom: 60px;
}
#cm_education #story li{
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid  #eee;
}
#cm_education #story li:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0px none;
}
#cm_education #story li img{
	display: block;
	float: left;
	width: 50%;
	height: auto;
}
#cm_education #story li span{
	width: 46%;
	float: right;
	display: block;
	padding-top: 55px;
}


/*その他情報────────────────────────────────────*/
#cm_education #cmdata{
	float: right;
	width: 45%;
}

/*CMインフォメーション────────────────────────────────────*/
#cm_education #cminfo{
	margin-bottom: 60px;
	
}
#cm_education #cminfo th{
	white-space: nowrap;
}
#cm_education #cminfo td{
	
}
/*制作メモ────────────────────────────────────*/
#cm_education #cmmemo{
	margin-bottom: 50px;
}
#cm_education #cmmemo article{
	margin-bottom: 40px;
}
#cm_education #cmmemo article p{
	line-height: 1.7;
	font-size: 13px;
}



/*撮影風景────────────────────────────────────*/
#cm_education #cmmaking{
	clear: both;
}
#cm_education #cmmaking li{
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
}
#cm_education #cmmaking li:nth-child(even){
	margin-right: 0;
}
#cm_education #cmmaking li img{
	width: 100%;
	height: auto;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■CMメイキング　体育学部
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/*メイキング────────────────────────────────────*/

#cm_sports #cmhealth
{
	width: 880px;
	height: 510px;
	padding:40px;
	background-image: url(/nyushi/img/information/cm/sports/back.png);
	background-repeat: no-repeat;
	background-position: center top;
	color:#fff;
	border-bottom:6px solid #000;
	margin-top:40px;
}
#cm_sports #cmhealth #bleft {
	width:335px;
	float:left;
}
#cm_sports #cmhealth #bleft h4 {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 20px 0;
	margin: 20px 0;
}
#cm_sports #cmhealth #bleft p {
	line-height: 1.8;
}
#cm_sports #cmhealth #bright {
	width:520px;
	float:right;
}

#cm_sports #cmhealth #bright #info {
	width:470px;
	margin: 10px 0 0 50px;
}

#cm_sports #cmhealth #bright #info h5 {
	background-color: #000;
	padding:5px 10px;
	margin-bottom:5px;
}
#cm_sports #cmhealth #bright #info ul li {
	font-size: 12px;
	border-bottom:1px solid #fff;
	padding:5px 0;
}
#cm_sports #cmhealth #bright #info ul li span.credittl {
	width: 130px;
	display: inline-block;
	vertical-align: middle;
}
#cm_sports #cmhealth #bright #info ul li span.credit {
	display:inline-block;
	vertical-align: middle;
}
#cm_sports #cmhealth #bright #info ul li:last-child {
	border-bottom:none;
}

/*ダイジェスト────────────────────────────────────*/

#cm_sports #story ul {
	width:688px;
	margin: 80px auto 0 auto;
}
#cm_sports #story ul li.left {
	width:304px;
	display: inline-block;
	vertical-align: top;
	margin:0 74px 40px 0;
}
#cm_sports #story ul li.right {
	width:304px;
	display: inline-block;
	vertical-align: top;
	margin:0 0 40px 0;
}
#cm_sports #story ul li.left img,
#cm_sports #story ul li.right img {
	width:302px;
	height:auto;
	border: 1px solid #333333;
}
#cm_sports #story ul li.left p.ttl,
#cm_sports #story ul li.right p.ttl {
	font-size: 19px;
	font-weight: bold;
	color:#0089d4;
	line-height: 1.4;
	padding: 15px 0 8px 0;
}
#cm_sports #story #phrase {
	width:628px;
	margin: 0 auto;
	border: 1px solid #333333;
	border-radius: 15px;
	padding: 20px 30px;
}
#cm_sports #story #phrase h4 {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	margin-bottom:7px;
}
#cm_sports #story #phrase p { text-align: justify; }

/*メイキング風景────────────────────────────────────*/

#cm_sports #cmmaking {
	width:960px;
	margin-top:80px;
}
#cm_sports #cmmaking h4
{
	width: 940px;
	height: 38px;
	background-image: url(/nyushi/img/information/cm/sports/ttl_back.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	padding: 15px 0 0 20px;
	margin-bottom:40px;
}
#cm_sports #cmmaking ul li {
	width:297px;
	display: inline-block;
	vertical-align: top;
	margin:0 29px 40px 0;
	padding:0;
}
#cm_sports #cmmaking ul li:nth-child(3),
#cm_sports #cmmaking ul li:nth-child(6){
	width:297px;
	display: inline-block;
	vertical-align: top;
	margin:0 0 40px 0 !important;
	padding:0;
}
#cm_sports #cmmaking ul li img {
	width:297px;
	height:auto;
	margin-bottom:10px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■CMメイキング　扉ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#cm #main h3 img {
	width:408px;
	display:block;
	margin: 50px auto;
}

#cm #cmbox {
	width:960px;
}
#cm #cmbox ul li.left {
	width:460px;
	height:auto;
	float:left;
}
#cm #cmbox ul li.right {
	width:460px;
	height:auto;
	float:right;
}
#cm #cmbox ul li.left div,
#cm #cmbox ul li.right div {
	border-left:6px solid #0089d4;
	padding-left:20px;
	margin-top: 15px;
}
#cm #cmbox ul li.left div a,
#cm #cmbox ul li.right div a {
	text-decoration: none;
}
#cm #cmbox ul li.left div p.title,
#cm #cmbox ul li.right div p.title {
	font-size: 18px;
	font-weight: bold;
}
#cm #cmbox ul li.left div p.title span,
#cm #cmbox ul li.right div p.title span{
	font-size: 14px;
	font-weight: normal;
	margin-left:5px;
}
#cm #cmbox ul li.left div p.maiking,
#cm #cmbox ul li.right div p.maiking {
	color: #0089d4;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 0 17px;
	background-image: url(/nyushi/img/ico_arrow11.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■5分間講義
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#min5 .min5hd{
	text-align: center;
	position: relative;
	background: url(/nyushi/img/department/5min/bg_ttl.png) left top repeat;
}
#min5 .min5hd img.pcCont{
	display: inline;
}
#min5 #content{
	width: auto;
}
#min5 #content .copy{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #184d80;
	line-height: 1.55;
	padding: 36px 0 30px;
}
#min5 #content .movies{
	background: url(/nyushi/img/department/5min/bg_5min.png) left top repeat;
	padding-top: 45px;
}
#min5 #content ul{
	width: 960px;
	height: auto;
	overflow: hidden;
	margin: 0 auto -80px;
}
#min5 #content ul li{
	width: 300px;
	height: 340px;
	float: left;
	margin-right: 30px;
	margin-bottom: 80px;
	color: #323232;	
}
#min5 #content ul li:nth-child(3n){
	margin-right: 0;
}
#min5 #content ul li .ttl{
	height: 44px;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	line-height: 1.38;
	border-left: 4px solid #184d80;
	padding-left: 9px;
	margin-bottom: 15px;
}
#min5 #content ul li .thumb{
	margin-bottom: 5px;
	position: relative;
}
#min5 #content ul li .thumb img{
	width: 100%;
	height: auto;
}
#min5 #content ul li .thumb img.btn{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}
#min5 #content ul li .date{
	display: block;
	font-size: 12px;
	text-align: right;
}
#min5 #content ul li .name{
	font-size: 18px;
	margin-bottom: 6px;
}
#min5 .pager{
	margin-top: 33px;
	padding: 32px 0;
	text-align: center;
	background: #f8f0e8;
}
#min5 .pager a,
#min5 .pager span{
	display: inline-block;
	font-size: 20px;
	color: #181818;
	background: #fff;
	text-decoration: none;
	padding: 1px 9px;
	margin: 0 6px;
}
#min5 .pager span.current{
	color: #fff;
	background-color: #184d80;
}
#min5 .pager span.pages{
	border: 1px solid #fff;
}
#min5 .pager a:hover{
	color: #777;
}
#min5 .pager .previouspostslink,
#min5 .pager .nextpostslink{
	background: none;
}
#min5 #movieOverlay{
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
	z-index: 9999;
}
#min5 #movieBox{
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -340px;
	margin-top: -200px;
	z-index: 10000;
	background: #fff;
	border-radius: 5px;
	padding: 20px;
}
#min5 #movieBox .close{
	display: block;
	width: 50%;
	font-size: 15px;
	color: #fff;
	text-align: center;
	background: #2d5b87;
	padding: 10px;
	margin: 14px auto 0;
	border-radius: 5px;
	cursor: pointer;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■教育学部 Movie Channel
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

#education_movie #content {
	width:100% !important;
}
#education_movie .txtHd {
	height:138px;
	width:100%;
	background-color: #ef7800;
	margin-bottom:30px !important;
	position: relative;
}
#education_movie .txtHd .borderUp{
	height:14px;
	width:100%;
	background: url(/nyushi/img/department/education_movie/back03.png) left top repeat;
	position: absolute;
	top:0;
}
#education_movie .txtHd .borderDown{
	height:14px;
	width:100%;
	background: url(/nyushi/img/department/education_movie/back03.png) left top repeat;
	position: absolute;
	bottom:0;
}
#education_movie .txtHd img {
	width:342px;
	height:auto;
	margin-top:16px;
}
#education_movie .imgMovie p {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
#education_movie .imgMovie .movie {
	text-align: center;
	width:720px;
	height:auto;
	margin:30px auto;
	position: relative;
}
#education_movie .imgMovie .movie img.btn {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}

#education_movie .border {
	width: 100%;
	height: 123px;
	background: url(/nyushi/img/department/education_movie/back02.png) left top repeat;
	position: relative;
}
#education_movie .border img{
	width: 111px;
	height: auto;
	margin:0 auto;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -50px;
}

#education_movie .movieCont {
	width:960px;
	margin:0 auto;
}
#education_movie .movieCont ul li {
	width:300px;
	float:left;
	margin:30px 30px 30px 0;
}
#education_movie .mleft {
	margin-left:165px !important;
}
#education_movie .movieCont ul li:last-child {
	width:300px;
	float:left;
	margin:30px 0;
}
#education_movie .movieCont ul li .imgBox {
	position: relative;
}
#education_movie .movieCont ul li .imgBox img.btn {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}
#education_movie .movieCont ul li .nameBox {
	border-left:5px solid #ee7800;
	margin-top:15px;
	padding-left:15px;
	font-size: 18px;
}
#education_movie .movieCont ul li .nameBox {
	border-left:5px solid #ee7800;
	margin-top:15px;
	padding-left:15px;
	color:#ee7800;
	font-weight: bold;
	font-size: 14px;
}
#education_movie .movieCont ul li .nameBox p{
	color:#000;
	font-weight: bold;
	font-size: 18px;
}
#education_movie .movieCont ul li .nameBox p span{
	font-weight: normal;
	padding-right:5px;
}
#education_movie .movieCont ul li .nameBox p.nameTtl{
	font-weight: normal;
	font-size: 14px;
}
#education_movie .border02 {
	width: 100%;
	height: 12px;
	background: url(/nyushi/img/department/education_movie/back02.png) left top repeat;
	clear:both;
}

#education #content #main .education_subject a#bnrMovie {
	width:400px;
	height:auto;
	margin:40px auto 20px auto;
	clear:both;
	display:block;
}
#education_movie .movieCont ul li .nameBox p.notes{
	font-weight: normal;
	font-size: 12px;
	line-height: 1.8;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■大体大ビジョン
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#information .page_vision #main_img_sec {
  background: no-repeat center top;
  background-size: cover;
  position: relative;
  z-index: 0;
}

#information .page_vision #main_img_sec:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0085ce;
  opacity: 0.6;
  z-index: 1;
}

#information .page_vision #main_img_sec .w1280 {
  position: relative;
  z-index: 2;
}

#information #page_vision #main_img_sec {
  height: 600px;
  background-image: url(/nyushi/img/information/index/vision/main.jpg);
  margin: 0 0 50px;
  padding: 50px 30px 0;
}

#information #page_vision #main_img_sec .hd {
  overflow: hidden;
  line-height: 1;
  padding-top: 25px;
  margin-bottom: 24px;
}

#information #page_vision #main_img_sec .hd h1 {
  float: left;
}

#information #page_vision #main_img_sec .hd .logo {
  float: left;
  margin-left: 16px;
  margin-top: 4px;
}

#information #page_vision #main_img_sec .catch {
  font-family: "YakuHanJPs", "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-weight: 700;
  color: #fff;
  font-size: 4.0rem;
  letter-spacing: 0.1em;
  font-weight: 600;
  line-height: 1.3;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  margin-bottom: 50px;
}

#information #page_vision #main_img_sec .box {
  background: rgba(255, 255, 255, 0.95);
  font-weight: 700;
  max-width: 660px;
  padding: 54px 68px;
  -webkit-box-shadow: 1px 0px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 0px 4px 0px rgba(0, 0, 0, 0.15);
  margin-bottom:30px;
}

#information #page_vision #main_sec{
	margin-bottom:60px;
}
#information #page_vision #main_sec .catch {
  text-align: center;
  color: #0273b4;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.4;
  font-size: 1.8rem;
  margin-bottom: 30px;
}

#information #page_vision #main_sec .catch span {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(45%, transparent), color-stop(0%, #fff228)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 45%, #fff228 0%) repeat scroll 0 0;
}

#information #page_vision #main_sec .btn04 {
	display: flex;
	justify-content: space-between;
}

#information #page_vision #main_sec .btn04 li {
	border:1px solid #0273b4;
	padding: 30px;
	margin-bottom:15px;
	width:170px;
}
#information #page_vision #main_sec .btn04 a {
	text-decoration: none;
}
#information #page_vision #main_sec .btn04 .inner .ttl{
  text-align: center;
  color: #0273b4;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.4;
  font-size: 1.4rem;
  margin-bottom: 15px;
}
#information #page_vision #main_sec .btn04 .inner .ja{
  line-height: 1.6;
}
#information #page_vision #main_sec .btn01{
	margin-top:20px!important;
	border:1px solid #0273b4;
	border-radius: 0;
}
#information #page_vision #main_sec .btn01 a {
	text-decoration: none;
	font-size: 1.0rem;
}