@charset "utf-8";


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■トップ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*#information #main h3{
	background-size:400px auto;
	background-position:center 13px;
	margin-bottom:20px;
}
#information #main h3 img{
	width:230px;
	height:auto;
}
#information #main .intro{
	-webkit-background-size: cover;
	background-size: cover;
	padding:25px 20px;
	margin-bottom:35px;
}
#information #main .intro h4{
	margin-bottom:20px;
}
#information #main .intro h4 img{
	width:100%;
	height:auto;
	max-width:380px;
}
#information #main .intro p.main_txt{
	margin-bottom:20px;
}
#information #main .intro ul{
	margin-bottom:25px;
}
#information #main .intro ul li{
	float:none;
	margin-right:0;
	background-color:rgba(255,255,255,0.85);
	padding:10px;
	border-radius:5px;
	color:#007dce;
	margin-bottom:5px;
}
#information #main .intro ul li strong{
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	font-size:13px;
}
#information #main .intro p.logo img{
	width:160px;
	height:auto;
}
#information #main .intro p.txt{
	margin-bottom:33px;
}
#information #main .intro p.txt strong{
	font-size:14px;
}
#information #main .intro p.img img{
	width:100%;
	height:auto;
}*/
/*message*/
#information #main .message .photo{
	margin-bottom:20px;
}
#information #main .message .photo img{
	width:110px;
	height:auto;
	margin:0 15px 15px 0;
}
#information #main .message .photo p{
	font-size:12px;
}
#information #main .message .photo p.catch{
	font-size:17px;
	margin-bottom:10px;
	line-height:1.4;
}
#information #main .message .photo p.name{
	font-size:15px;
	margin:10px 0;
}
#information #main .message .photo p.name span {
	font-size:12px;
}
#information #main .message .box{
	padding:10px 15px;
}
#information #main .message .box p.name{
	font-size:15px;
	margin-bottom:5px;
}
#information #main .message .box span{
	font-size:12px;
}
#information #main .message .motto{
	width:100%;
}
#information #main .message .motto p{
	padding:10px;
	line-height:1.5;
}
#information #main .message .motto p.th{
	width:70px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■买球app哪个好
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#access #main p{
	font-size:12px;
}
#access #main .place{
	margin-bottom:35px;
}
#access #main .place .left{
	float:none;
	width:100%;
	padding-top:0;
	margin-bottom:20px;
}
#access #main .place .left p{
	margin-bottom:10px;
}
#access #main .place .left p.name{
	margin-bottom:10px;
	font-size:16px;
}
#access #main .place .left p.name span{
	font-size:12px;
	margin-bottom:2px;
}
#access #main .place .gmap{
	float:none;
}
#access #main .place .gmap iframe{
	width:100%;
	height:auto;
}
#access #main .way{
	margin-bottom:30px;
}
#access #main .way p.from,
#access #main .way ul.car p.from{
	font-size:14px;
	height: 40px;
	line-height: 40px;
	padding-left:17px;
	background-size:16px auto;
	border: none;
	padding: 0 15px;
	margin-bottom: 0;
	margin-top: 10px;
	border: 1px solid #dedede;
	border-radius: 2px;
	position: relative;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 );
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
#access #main .way p.from:after{
	content: "";	
	border-right: 1px solid #0089d4;
	border-top: 1px solid #0089d4;
	height: 4px;
	width: 4px;
	right: 15px;
	position: absolute;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	top: 50%;
	margin: -2px 0 0 0;
}
#access #main .way p.from.open:after{
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}
#access #main .way p.from span{
	display: inline;
}
#access #main .way ul li{
	margin-bottom:25px;
}
#access #main .way ul li img{
	width:100%;
	height:auto;
}
#access #main .img_map img{
	width:100%;
	height:auto;
}
#access #main .way p.info {
    margin-top: 10px!important;
}
/* accordion */
#access #main .way .inner{
	display: none;
	margin-bottom: 20px;
}
#access #main .way ul li{
	margin: 0;
}
#access #main .way ul li.way {
	margin-left: 15px;
	padding: 10px 0 10px 15px;
	border-left: 2px solid #ccc;
}
#access #main .way ul li.way span.min {
	color: #008ad2;
	font-weight: bold;
	font-size: 15px;
}
#access #main .way ul li.way span.number {
	font-size: 10px;
}
#access #main .way ul li.station {
	text-align: center;
	border: 1px solid #dedede;
	border-radius: 3px;
	text-align: center;
	padding: 10px 5px;
}
#access #main .way ul li.station.goal{
	text-indent: -9999px;
	padding: 15px 5px;
	border: 1px solid #008ad2;
	background: url(/nyushi/img/logo_footer.png) center center no-repeat;
	-webkit-background-size: auto 18px;
	background-size: auto 18px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■学生サポート
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#support #main p{
	font-size:12px;
}
#support #main p.strong{
	font-size:14px;
}
#support #main table th,
#support #main table td{
	font-size:12px;
}


#support #main .backup{
	margin-bottom:30px;
}
#support #main .backup .img{
	margin-bottom:20px;
}
#support #main .backup .img .left{
	float:none;
	width:100%;
	padding-top:0;
	margin-bottom:15px;
}
#support #main .backup .img .left p{
	font-size:13px;
}
#support #main .backup .img p.catch{
	font-size:17px;
}
#support #main .backup .img .right{
	float:none;
	text-align:center;
}
#support #main .backup .img .right img{
	width:100%;
	height:auto;
	max-width:300px;
}
#support #main .backup .consult{
	margin-bottom:10px;
}
#support #main .backup .consult .box{
	float:none;
	width:100%;
	margin-bottom:20px;
}
#support #main .backup .consult .box:last-child{
	float:none;
}
#support #main .backup .consult .box p.title{
	font-size:14px;
	margin-bottom:10px;
}
#support #main .backup .big_box{
	padding:10px;
}
#support #main .backup .big_box p.title{
	font-size:14px;
	padding-bottom:2px;
}
#support #main .backup .big_box .inner{
	display:block;
}
#support #main .backup .big_box .inner p{
	display:block;
}
#support #main .backup .big_box .inner p.th{
	font-size:13px;
	width:100%;
}
#support #main .backup .big_box .inner p.td{
	padding:7px 0 0 0;
}

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

/*cost*/
#support #main .cost{
	margin-bottom:30px;
}
#support #main .cost .scrollTable:after{
	margin:0 0 5px;
}
#support #main .cost p.unit{
	width:720px;
	font-size:11px;
	margin:6px 0 -1.45em;
}

/*scholarship*/
#support #main .scholarship{
	margin-bottom:20px;
}
#support #main .scholarship .box{
	padding-bottom:10px;
	margin:20px 0;
}
#support #main .scholarship .box p.title{
	font-size:13px;
}
#support #main .scholarship ul{
	margin:10px 10px 0 10px;
}
#support #main .scholarship ul li{
	float:none;
	width:100%;
	margin:0 0 15px 0;
}
#support #main .scholarship table span.small{
	font-size:10px;
}


/*tel*/
#support #main .tel div{
	padding:10px 5px;
}
#support #main .tel p{
	background-size:auto 13px;
	background-position:left 3px;
	min-height:13px;
	font-size:13px;
	padding-left:15px;
}
#support #main .tel strong{
	display:block;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■施設案内
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#facilities #main .info p.txt{
	margin-bottom:30px;
}
#facilities #main .info img.map{
	width:100%;
	height:auto;
}
#facilities #main .info map{
	display:none;
}
/*tab*/
#facilities #main .info .tab ul li span{
	background:none !important;
	padding-left:0;
}
#facilities #main .info .tab ul{
	padding-bottom:5px;
	margin-bottom:5px;
}
#facilities #main .info .tab ul li{
	margin-right:0;
	padding-right:5px;
	text-indent:0;
	color:#fff;
	text-align:center;
	width:33.333%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size:11px;
}
#facilities #main .info .tab ul li:last-child{
	margin-right:0;
}
#facilities #main .info .tab ul li.current{
	height:auto;
	width:33.333%;
	padding:0 5px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background:none;
}
#facilities #main .info .tab ul li.current span{
	background:url(/nyushi/img/ico_arrow06.png) no-repeat 95% center #0273b4 !important;
	background-size:auto 5px !important;
	width:100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	border-radius:5px;
	display:block;
	padding:15px 7% 15px 5px;
}
#facilities #main .info .tab ul li.current span:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(2, 115, 180, 0);
	border-top-color: #0273b4;
	border-width: 6px;
	margin-left: -6px;
}
#facilities #main .info .tab ul li:last-child.current span{
	padding-left:0;
}
#facilities #main .info .tab ul li a{
	background:url(/nyushi/img/ico_arrow04.png) no-repeat 95% center #c9c9c9;
	background-size:5px auto;
	display:block;
	width:100%;
	height:auto;
	padding:15px 7% 15px 5px;
	border-radius:5px;
	color:#fff;
	text-decoration:none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#facilities #main .info .tab ul li:last-child a{
	padding-left:0;
}
/*anchor*/
#facilities #main .info .anchor{
	padding:10px 5px 5px 10px;
	margin-bottom:20px;
}
#facilities #main .info .anchor ul li{
	padding-right:5px;
	margin-bottom:5px;
	width:50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size:12px;
	table-layout:fixed;
}
#facilities #main .info .anchor ul li:nth-child(3n+1){
	clear:none;
}
#facilities #main .info .anchor ul a{
	width:100%;
	background-position:96% center;
	padding-right:8%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#facilities #main .anchor a span{
	background-position:7px center;
	padding-left:29px;
}

#facilities #main .info .anchor ul li.no_link span.inner{
	background-position:7px center;
	width:100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#facilities #main .info .anchor ul li.no_link span.inner span{
	padding-left:29px;
}
#facilities #main .no21 a span{
	background-position:7px 7px,7px 25px;
}
/*block*/
#facilities #main .block{
	padding-bottom:5px;
	margin-bottom:20px;
}
#facilities #main .block h4{
	background-size:18px auto;
	font-size:15px;
	padding-left:27px;
	min-height:18px;
	margin-bottom:10px;
}
#facilities #main .block #no21{
	background-position:left top,left 21px;
	padding-left:27px;
}
#facilities #main .block h4 span.small{
	padding-left:0;
	padding-top:10px;
	display:block;
	margin-left:-27px;
}
#facilities #main .block .wrap{
	width: 100%;
	overflow: scroll;
}
#facilities #main .block .wrap:after{
	content: "横にスクロールしてご覧ください";
	display: block;
	font-size: 11px;
	color: #666;
	margin-top: 5px;
}
#facilities #main .block .wrap ul{
	width: 720px;
}
#facilities #main .block .wrap ul li{
	display: inline-block;
	float:none;
	margin-right:2px;
}
#facilities #main .block .wrap ul li img{
	height: 159px;
	width: auto;
}
#facilities #main .block .wrap ul.photo4 li img{
	height: 118px;
	width: auto;
}
#facilities #main .block img.full_img{
	width:100%;
	height:auto;
}
/*box01*/
#facilities #main .block .box01{
	margin-bottom:15px;
}
#facilities #main .block .box01 li{
	width:50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#facilities #main .block .box01 li:nth-child(3n){
	border-right:3px solid #fff;
}
#facilities #main .block .box01 li:nth-child(2n){
	border-right:none;
}
#facilities #main .block .box01 .inner{
	padding:10px;
	text-align:center;
	height:100%;
}
#facilities #main .block .box01 .left{
	float:none;
	margin-right:0;
	margin-bottom:5px;
}
#facilities #main .block .box01 .right{
	float:none;
	width:100%;
}
#facilities #main .block .box01 h5{
	margin-bottom:3px;
}
#facilities #main .block .box01 p{
	text-align:left;
}
/*box02*/
#facilities #main .block .box02 .left{
	float:none;
	margin-right:0;
	margin-bottom:10px;
}
#facilities #main .block .box02 img.left{
	width:100%;
	height:auto;
	max-width:300px;
}
#facilities #main .block .box02 .right{
	float:none;
	width:100%;
}
/*box03*/
#facilities #main .block .box03 ul{
	display:block;
	height:auto;
}
#facilities #main .block .box03 ul li{
	display:block;
	width:100%;
	height:auto;
	padding-right:0;
	margin-bottom:5px;
	clear:both;
	overflow:hidden;
}
#facilities #main .block .box03 ul li.long{
	width:100%;
}
#facilities #main .block .box03 ul li .inner{
	padding:10px;
	width:100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height:auto;
	overflow:hidden;
}
#facilities #main .block .box03 li img{
	margin-bottom:0;
	width:auto;
	height:70px;
	margin-right:10px;
	float:left;
}
/*col2 */
#facilities #main .block .box.col2{
	float: none;
	width: auto;
	margin: 0;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■CMメイキング　教育学部
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#cm_education .moviebtn a{
}
/*メイン────────────────────────────────────*/
#cm_education #cmmain{
	margin-bottom: 30px;
}
#cm_education #cmmain .cm{
	float: none;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
#cm_education #cmmain .cm iframe{
	width: 100%;
	height: auto;
}

#cm_education #cmmain .detail{
	float: none;
	width: 100%;
	padding-top: 0px;
	
}
#cm_education #cmmain .detail p{
	margin-bottom: 15px;
}
/*ストーリーボード────────────────────────────────────*/
#cm_education #story{
	float: none;
	width: 100%;
	margin-bottom: 30px;
}
#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 img{
}
#cm_education #story span{
	padding-top: 30px;
}


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

/*CMインフォメーション────────────────────────────────────*/
#cm_education #cminfo{
	margin-bottom: 30px;
	
}

#cm_education #cminfo table,
#cm_education #cminfo tr,
#cm_education #cminfo thead,
#cm_education #cminfo tbody,
#cm_education #cminfo th,
#cm_education #cminfo td{
	display: block;
}
#cm_education #cminfo table{
	width: 100%;
}
#cm_education #cminfo th{
	white-space: nowrap;
	border-bottom: 0px none;
}
#cm_education #cminfo td{
	margin-bottom: 10px;
	
}
/*制作メモ────────────────────────────────────*/
#cm_education #cmmemo{
	margin-bottom: 30px;
}
#cm_education #cmmemo article{
	margin-bottom: 20px;
}
#cm_education #cmmemo article p{
	line-height: 1.7;
}



/*撮影風景────────────────────────────────────*/
#cm_education #cmmaking{
}
#cm_education #cmmaking li{
}
#cm_education #cmmaking li:nth-child(even){
}
#cm_education #cmmaking li img{
}

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

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

#cm_sports #main {
	width:100%;
	padding: 0;
}
#cm_sports #main .hd01 {
}
#cm_sports #cmhealth
{
	width: 100%;
	min-height: 750px;
	max-height: 1250px;
	padding:20px 0;
	background-image: url(/nyushi/img/sp/information/cm/sports/back.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#cm_sports #cmhealth #bleft,
#cm_sports #cmhealth #bright{
	width:90%;
	height:auto;
	margin: 0 auto;
	float:none !important;
}
#cm_sports #cmhealth #bleft img {
	max-width: 555px;
	width:90%;
	height:auto;
}
#cm_sports #cmhealth #bleft h4 {
	font-size: 14px;
	padding: 10px 0;
}
#cm_sports #cmhealth #bleft p {
	line-height: 1.5;
}

#cm_sports #cmhealth #bright iframe {
	width:100%;
	height:auto;
	max-width: 640px;
	max-height:360px;
	margin-top:20px;
}
#cm_sports #cmhealth #bright #info {
	width:100%;
	margin: 10px 0 0 0;
}

#cm_sports #cmhealth #bright #info h5 {
	background-color: #000;
	padding:5px 10px;
	margin-bottom:5px;
}
#cm_sports #cmhealth #bright #info ul li {
	font-size: 11px;
}
#cm_sports #cmhealth #bright #info ul li span.credittl {
	width: 35%;
	display: inline-block;
	vertical-align: middle;
}
#cm_sports #cmhealth #bright #info ul li span.credit {
	width: 65%;
	display:inline-block;
	vertical-align: middle;
}

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

#cm_sports #story ul {
	width:80%;
	margin: 40px auto 0 auto;
}
#cm_sports #story ul li.left {
	width:100%;
	display: block;
	vertical-align: top;
	margin:0 auto 40px auto;
}
#cm_sports #story ul li.right {
	width:100%;
	display: block;
	vertical-align: top;
	margin:0 auto 40px auto;
}
#cm_sports #story ul li.left img,
#cm_sports #story ul li.right img {
	width:100%;
	height:auto;
}
#cm_sports #story ul li.left p.ttl,
#cm_sports #story ul li.right p.ttl {
	font-size: 16px;
	font-weight: bold;
}
#cm_sports #story #phrase {
	width:70%;
	margin: 0 auto;
	padding: 20px 5%;
}
#cm_sports #story #phrase h4 {
	font-size: 18px;
}

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

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

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

#cm #cmbox {
	width:90%;
	margin: 0 auto;
}
#cm #cmbox ul li.left,
#cm #cmbox ul li.right{
	width:100%;
	height:auto;
	float:none;
	margin-bottom:40px;
}
#cm #cmbox ul li.left iframe,
#cm #cmbox ul li.right iframe{
	width:100%;
	height:auto;
}
#cm #cmbox ul li.left div p.title,
#cm #cmbox ul li.right div p.title {
	font-size: 16px;
	font-weight: bold;
}
#cm #cmbox ul li.left div p.title span,
#cm #cmbox ul li.right div p.title span{
	font-size: 12px;
	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: 16px;
	font-weight: bold;
	padding-top:5px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■5分間講義
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#min5 .min5hd{
	padding: 15px;
	-webkit-background-size: auto 105px;
	background-size: auto 105px;
}
#min5 .min5hd h2 img{
	display: inline;
	height: 85px;
	width: auto;
}
#min5 .min5hd .boosher{
	height: 77px;
	width: auto;
	margin-right: -130px;
}
#min5 #content .copy{
	font-size: 15px;
	padding: 15px;
}
#min5 #content .movies{
	background: none;
	padding: 0;
}
#min5 #content ul{
	width: auto;
	margin: 0;
}
#min5 #content ul li{
	width: auto;
	height: auto;
	float: none;
	margin: 0;
	padding: 20px 15px;
	border-top: 5px solid #f8f0e8;
}
#min5 #content ul li .ttl{
	height: auto;
	font-size: 16px;
}
#min5 #content ul li .name{
	font-size: 17px;
}
#min5 .pager{
	margin-top: 0;
	padding: 15px 0;
}
#min5 .pager a,
#min5 .pager span{
	font-size: 13px;
	padding: 4px 9px;
	margin: 0 3px;
}
#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{
	width: 90%;
	top: 25%;
	left: 0;
	margin: 0 5%;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#min5 #movieBox .close{
	width: 100%;
	font-size: 13px;
	padding: 10px;
	margin: 6px auto 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#min5 #movieBox iframe{
	width: 100%;
	height: auto;
}

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

#education_movie #content {
	width:100% !important;
}
#education_movie .txtHd {
	height:90px;
	width:100%;
	margin-bottom:20px !important;
}
#education_movie .txtHd .borderUp{
	height:7px;
	width:100%;
}
#education_movie .txtHd .borderDown{
	height:7px;
	width:100%;
}
#education_movie .txtHd img {
	width:200px;
	height:auto;
}
#education_movie .imgMovie p {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	width:85%;
	margin:0 auto;
}
#education_movie .imgMovie .movie {
	text-align: center;
	width:100%;
	height:auto;
	margin:20px auto;
	position: relative;
}
#education_movie .imgMovie .movie img {
	width:100%;
	height:auto;
}
#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: 60px;
}
#education_movie .border img{
	width: 80px;
	height: auto;
	top: 50%;
	left: 50%;
	margin-top: -23px;
	margin-left: -40px;
}

#education_movie .movieCont {
	width:90%;
	margin:0 auto;
}
#education_movie .movieCont ul li{
	width:100%;
	float:non;
	margin:30px 0 0 0;
}
#education_movie .mleft {
	margin-left:0 !important;
}
#education_movie .movieCont ul li:last-child{
	width:100%;
	float:non;
	margin:30px 0;
}
#education_movie .movieCont ul li .imgBox {
	position: relative;
}
#education_movie .movieCont ul li .imgBox img {
	width:100%;
	height:auto;
}

#education #content #main .education_subject a#bnrMovie {
	width:100%;
	height:auto;
	margin:20px auto 20px auto;
	clear:both;
	display:block;
}

#education #content #main .education_subject a#bnrMovie img {
	width:100%;
	height:auto;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■大体大ビジョン
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

  #information #page_vision #main_cont {
    padding-top: 0;
  }
  #information #page_vision #main_img_sec {
    /*background-size: auto 550px;*/
    height: auto;
    margin: 0 0 35px;
    padding-top: 35px;
    padding-bottom: 35px;
  }
  #information #page_vision #main_img_sec:after {
    /*height: 550px;*/
  }
  #information #page_vision #main_img_sec .hd {
    padding-top: 0;
    margin-bottom: 13px;
  }
  #information #page_vision #main_img_sec .hd h1 img {
    width: auto;
    height: 20px;
  }
  #information #page_vision #main_img_sec .hd .logo {
    margin-top: 4px;
  }
  #information #page_vision #main_img_sec .hd .logo img {
    width: auto;
    height: 14px;
  }
  #information #page_vision #main_img_sec .catch {
    font-size: 1.8rem;
    margin-bottom: 40px;
  }
  #information #page_vision #main_img_sec .box {
    padding: 25px 30px;
    -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.1);
  }
  #information #page_vision #main_sec .catch {
    font-size: 17px;
    margin-bottom: 15px;
  }
  #information #page_vision #main_sec .btn04 {
	display: block;
	justify-content: none;
}

#information #page_vision #main_sec .btn04 li {
	padding: 5%;
	width:90%;

}
#information #page_vision #main_sec .btn04 .inner .ttl{
  font-size: 15px;
  margin-bottom: 10px;
}
#information #page_vision #main_sec .btn01{
	margin-top:20px!important;
	width:100%;
}
#information #page_vision #main_sec .btn01 a {
	font-size: 15px;
}
