@charset "utf-8";
/* CSS Document */
body .bukkyo,.bukkyo pre,.bukkyo li,.bukkyo dt,.bukkyo dd,.bukkyo th,.bukkyo td,.bukkyo p{
	font-size:16px;
	color:#663301;
	line-height:150%;
}
.fontMin{font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;}
.fontMaru{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

.bukkyo a{color:#9c6043;}
.bukkyo a:hover{color:#EF9C43;}

/*　ヘッダー　*/
.bukkyo{
	margin:0;
	padding:0;
	background-image:url(images/bg_daigaku.jpg);
	background-repeat:repeat;
}
.bukkyo header{
	margin:0;
	padding:0;
	background-image:url(images/bg_namiH.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-color:inherit;
	box-shadow:none;
	min-height:450px;
}
.bukkyo header.bgnam2{
	background-image:url(images/bg_namiH2.png) !important;
}
.bukkyo header div#topMenu{
	width:1000px;
	margin:0 auto;
	position:relative;
	box-sizing:border-box;
}
#topMenu ul{
	position:absolute;
	top:0;
	right:0;
	z-index:200;
	display:table;
	border-collapse: separate;
	border-spacing:20px 0;
}
#topMenu li{
	display:table-cell;
}
#topMenu li a{
	display:block;
	background-color:#EF9C43;
	font-weight:bold;
	padding:5px 20px 7px;
	text-align:center;
	font-size:0.8em;
	color:#FFF;
	text-decoration:none;
	line-height:130%;
	border-radius:0 0 10px 10px;
}
#topMenu li a:hover{
	background-color:#F60;
}
.bukkyo header .slider{
	margin:auto;
	padding-top:30px;
}
#topMenu h1,
#topMenu p{
	width:370px;
	display:block;
	float:right;
	clear:right;
	box-sizing:border-box;
}
#topMenu h1.camh,
#topMenu p.camh{
	width:390px; /*キャンパスツアーのみ*/
}

#topMenu h1{
	margin-top:50px;
}
#topMenu p{
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	margin:auto;
	padding:20px 15px 10px;
	font-size:1.13em;
	font-weight:bold;
}
.subimg{
	position:absolute;
	top:30px;
	left:0;
}


/*　メニュー　*/
#bunkyo{
}
#bunkyo ul{
	width:1000px;
	margin:40px auto 40px;
	display:table;
	border-spacing:0 0;
	border-right:2px dashed #EF9C43;
}
#bunkyo ul li{
    position:relative;
	width:25%;
	display:table-cell;
	border-left:2px dashed #EF9C43;
	background-repeat:no-repeat;
	background-position:top center;
}
.nav1{background-image:url(images/nav1.png);}
.nav2{background-image:url(images/nav2.png);}
.nav3{background-image:url(images/nav3.png);}
.nav4{background-image:url(images/nav4.png);}

#bunkyo ul li:before {
    content:"";
    display: block;
    padding-top: 45%;
}
#bunkyo ul li a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding-top:60px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
	color:#EF9C43;
	text-align:center;
	vertical-align:middle !important;
	font-weight:bold;
	box-sizing:border-box;
	text-decoration:none;
	line-height:130%;
}

#bunkyo ul li a:hover{
	opacity:0.4;
	background-color:#FFF;
	background:rgba(255,255,255,0.4)\9;
}
#bunkyo ul li.jampnon a,.jampnon a{
	pointer-events: none;
}
#bunkyo ul li.jampnon a:hover{
	cursor:default;
	opacity:1;
	background-color:inherit;
	background:rgba(255,255,255,0)\9;
}
#bunkyo ul li:[disabled]{
	color:#EF9C43 !important;
}



/*　コンテンツ　*/
.bukkyo section{
	width:100%;
	margin:0;
	padding:50px 0;
	box-sizing:border-box;
}
.bukkyo section article{
	width:1000px;
	margin:auto;
	box-sizing:border-box;
}
.bukkyo section article h2{
	margin:10px auto 20px;
	font-size:1.5em;
	line-height:130%;
	color:#ef9c43;
	font-weight:normal;
}
.bukkyo section article h2 span{
	font-size:0.9em;
	display:block;
}
.bukkyo section.bg_white{
	background-color:#FFF;
}
.lineH{
	font-size:30px;
	line-height:1.3em;
	margin-bottom:10px;
}
.lineH span{
	border-top:1px solid #663301;
	font-size:18px;
	display:block;
}


/*　トップイントロ　*/
#b_int article{
	position:relative;
	min-height:420px;
}
#b_int article div{
	width:80%;
	float:right;
}
.p_man{
	position:absolute;
	left:10px;
	bottom:-10px;
}
.p_cap{
	position:absolute;
	display:inline-block;
	left:0;
	bottom:10px;
	background-color:#FFF;
	color:#663300;
	padding:5px;
	font-size:0.8em !important;
	line-height:110% !important;
	text-align:center;
	background:rgba(255,255,255,0.7);
	border-radius:10px;
}
.marutit{
	width:160px;
	height:160px;
	background-image:url(images/bg_marutit.png);
	background-repeat:no-repeat;
	color:#EF9C43;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	font-size:1.5em !important;
	line-height:160px !important;
	float:left;
}
#b_int article div h1{
	margin:10px auto 20px;
	font-size:1.5em;
	line-height:130%;
	color:#EF9C43;
}

/*PC・タブレットのみ表示*/
.spnon{
	margin:auto;
	max-width:960px;
	white-space: nowrap;
}
.spnon img{
	width:25%;
}
.spnon a:hover,
.pcnon a:hover{
	opacity:0.7;
}

/*スマホのみ表示*/
.bg01h .pcnon{width:163px !important;}
.pcnon{
	display:none;
	margin:auto;
}
.pcnon img{
	display:block;
}

/*　波帯　*/
.bg01h,.bg01f{
	background-color:#FEF7D5;
	position:relative;
}
.bg01h::before,.bg01f::after{
	position:absolute;
	content:"";
	background-repeat:no-repeat;
	background-position:center center;;
	width:100%;
	height:85px;
}
.bg01h::before{
	top:-85px;
	background-image:url(images/bg_obi1h.png);
}
.bg01f::after{
	bottom:-85px;
	background-image:url(images/bg_obi1f.png);
}
.bg_bluef{
	padding-top:130px !important;
	background-color:#D4F2FA;
}
.bg_bluef h2{
	color:#9c6043 !important;
	margin-bottom:50px !important;
}

/*　メリット　*/
.merit article{
	min-height:950px;
	position:relative;
}
.merit dl{
	position:absolute;
	display:block;
}
.merit dl dt{
	float:left;
	position:relative; /*z-index対策*/
	z-index:100;
}
.merit dl dd{
	position:relative;
}
.merit dl dd span{
	display:block;
	font-size:1.3em;
	font-weight:bold;
	line-height:180%;
	text-shadow:
	2px 0px 1px #FFF, -2px 0px 1px #FFF,
	0px -2px 1px #FFF, 0px 2px 1px #FFF,
	2px 2px 1px #FFF, -2px 2px 1px #FFF,
	2px -2px 1px #FFF, -2px -2px 1px #FFF,
	1px 2px 1px #FFF, -1px 2px 1px #FFF,
	1px -2px 1px #FFF, -1px -2px 1px #FFF,
	2px 1px 1px #FFF, -2px 1px 1px #FFF,
	2px -1px 1px #FFF, -2px -1px 1px #FFF;
	
	position:relative; /*z-index対策*/
	z-index:50;
}
.merit dl dd img{
	position:absolute;
	z-index:1;
}
.merit dl dd::after{
  display:block;
  content: "";
  clear: both;
}
/*1.学生*/
dl.merit1{
	width:420px;
	top:100px;
	left:0;
}
dl.merit1 dd span{
	margin-left:160px;
	color:#29A8D7;
}
dl.merit1 dd img{top:50px; left:40px;}

/*2.高齢者*/
dl.merit2{
	width:460px;
	top:210px;
	right:20px;
}
dl.merit2 dd span{
	margin-left:160px;
	color:#F49BC1;
}
dl.merit2 dd img{top:50px; right:-20px;}

/*3.地域*/
dl.merit3{
	width:560px;
	top:550px;
	left:80px;
}
dl.merit3 dd span{
	margin-left:160px;
	color:#A0D620;
}
dl.merit3 dd img{top:50px; right:-40px;}


/*　新着情報・バナー　*/
.side55{
	width:55%;
	float:left;
}

.side55 h2{
	margin-bottom:30px !important;
}
.camNews{
	background-color:#FFF;
	box-shadow:0 0 30px 20px rgba(255,255,255,1.0);
	box-sizing:border-box;
	padding:20px;
}
.camNews dt,.camNews dd{
	padding:13px 0 8px;
	border-top:2px dashed #EF9C43;
}
.camNews dt:first-of-type,.camNews dd:first-of-type{
	border-top:none;
}
.camNews dt{
	width:140px;
	float:left;
}
.camNews dd{
	padding-left:140px;
}
.camNews dd:after{
  display:block;
  content: "";
  clear: both;
}

/*バナー*/
dl.bn_link{
	margin-top:70px;
	width:380px;
	float:right;
	display:block;
}
dl.bn_link dt,
dl.bn_link dd{
	background-image:url(images/bg_bn.jpg);
	background-position:right center;
	background-size:cover;
	position:relative;
	text-shadow:2px 2px 1px #df9444;
	border:2px solid #F7A954;
	box-shadow:0 0 1px 1px rgba(255,255,255,1.0) inset;
	box-sizing:border-box;
}
dl.bn_link dt:before{
	content:"";
	background-image:url(images/ico_boushi.png);
	background-repeat:no-repeat;
	background-position:20px center;
}
dl.bn_link dt{
	width:100%;
	margin-bottom:5%;
	height:120px;
}
dl.bn_link dd{
	width:47.5%;
	height:85px;	
	margin-right:5%;
	display:inline-block;
}
dl.bn_link dd:last-child{
	margin-right:0;
}
dl.bn_link dt:before,
dl.bn_link dd:before{
    content:"";
    display: block;
    padding-top: 31.4960%; /* 元画像：高120px ÷ 幅381px × 100 */
}
dl.bn_link dt a,dl.bn_link dd a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */

	color:#FFF;
	text-align:left;
	vertical-align:middle !important;
	font-weight:bold;
	box-sizing:border-box;
	text-decoration:none;
	line-height:130%;
}
dl.bn_link dt a{
	padding-left:120px;
	padding-top:35px\9; /*IE9対策*/
}
dl.bn_link dd a{
	padding-left:15px;
	padding-top:10px\9; /*IE9対策*/
}
dl.bn_link dt a:hover,dl.bn_link dd a:hover{
	color:#FFF;
}
dl.bn_link dt:hover,dl.bn_link dd:hover{
	opacity:0.7;
}
dl.bn_link dt.jampnon:hover,dl.bn_link dd.jampnon:hover{
	opacity:1.0;
}
dl.bn_link dt.jampnon a:hover,dl.bn_link dd.jampnon a:hover{
	cursor:default;
}

.btn_link,.btn_linkS{
	margin:30px auto;
	width:100%;
	background-image:url(images/bg_bn.jpg);
	background-position:right center;
	background-size:cover;
	position:relative;
	text-shadow:2px 2px 1px #df9444;
	box-sizing:border-box;
}
.btn_link{
	max-width:380px;
	max-height:80px;
	border:2px solid #F7A954;
	box-shadow:0 0 1px 1px rgba(255,255,255,1.0) inset;
}
.btn_linkS{
	max-width:280px;
	max-height:60px;
	border-radius:10px;
}
.btn_link:before,.btn_linkS:before{
    content:"";
    display: block;
    padding-top: 31.4960%; /* 元画像：高120px ÷ 幅381px × 100 */
}
.btn_link a,.btn_linkS a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */

	color:#FFF;
	text-align:left;
	vertical-align:middle !important;
	font-weight:bold;
	box-sizing:border-box;
	text-decoration:none;
	line-height:130%;
	padding-left:15px;
	padding-top:25px\9; /*IE9対策*/
}
.btn_link a{font-size:18px;}
.btn_linkS a{font-size:15px;}
.btn_link a:hover,.btn_linkS a:hover{color:#FFF;}
.btn_link:hover,.btn_linkS:hover{opacity:0.7;}


/*　キャンパスツアー　*/
.btn_jamp{
	width:100%;
	display:table;
	margin:10px 0 70px;
	border-spacing: 10px 0;
}
.btn_jamp li{
	display:table-cell;
	width:25%;
	box-sizing:border-box;
}
.btn_jamp li a{
	padding:10px 20px 10px 0;
	display:block;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow:2px 2px 1px #df9444;
	background-image:url(images/bg_bn_btm.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	border-radius:10px;
}
.btn_jamp li a:hover{
	color:#FFF;
	opacity:0.7;
}

.tour_box{
	margin:20px auto;
	position:relative;
}
.tour_box:before{
	content:"";
	background-image:url(images/arrow4.png);
	background-repeat:no-repeat;
	position:absolute;
	width:66px;
	height:98px;
	margin:auto;
	top:-100px;
	left:0;
	right:0;
}
.tour_box:first-of-type:before{
	background-image:none;
}

/*　動画　*/
.video iframe{
	width:560px;
	height:315px;
	display:block;
	margin:auto;
}


/*1000以上ディスプレイの矢印*/
@media screen and (min-width:1000px) {
	.tour_box:nth-of-type(2):before{
		background-image:url(images/arrow1.png);
		top:-110px;
		left:45%;
		right:inherit;
		width:100px;
		height:112px;	
	}
	.tour_box:nth-of-type(3):before{
		background-image:url(images/arrow2.png);
		top:-180px;
		left:30%;
		right:inherit;
		width:146px;
		height:140px;	
	}
	.tour_box:nth-of-type(4){
		margin-top:150px;
	}
	.tour_box:nth-of-type(4):before{
		background-image:url(images/arrow3.png);
		top:-120px;
		left:inherit;
		right:15%;
		width:69px;
		height:132px;	
	}
	.tour_box:nth-of-type(5):before{
		top:-90px;
		left:25%;
		right:inherit;
	}
	.tnon{display:none;}
}
.tour_box img{
	padding:10px;
	box-sizing:border-box;
}
.tour_box h3{
	margin:10px 0;
	padding-top:50px;
	font-size:30px;
	color:#FEBD24;
	line-height:1em;
}
.tour_box h3 span{
	font-size:20px;
}
#lunch{
	position:absolute;
	width:350px;
	top:50px;
	right:0;
}

/*　産学連携　*/
.gaiyo{
	padding:0 50px;
}
.half_tlt{
	display:inline-block;
	padding:5px 35px 3px 40px;
	color:#FFF !important;
	letter-spacing:5px;
	background-color:#663300;
	font-weight:bold;
	font-size:1.1em;
	border-radius:10px 10px 0 0;
}
.ndl{
	margin:0;
	padding:20px 50px;
	box-sizing:border-box;
	border-top:2px solid #663300;
	border-bottom:2px solid #663300;
}
.ndl dt,.ndl dd{
	font-size:1.1em;
	font-weight:bold;
	margin-top:10px;
}
.ndl dt{
	width:100px;
	float:left;
}
.ndl dd{
	margin-left:110px;
	text-indent:-1.5em;
}
.ndl dd::before{
	content:"：";
	margin-right:0.5em
}
.ndl dd::after{
  display:block;
  content: "";
  clear: both;
}


.fbox{
	display:table;
	width:100%;
}
.fbox li{
	display:table-cell;
	text-align:center;
}
.fbox a{
	color:#9c6043;
	text-decoration:none;
	font-weight:bold;
}
.fbox a:hover img{
	opacity:0.7;
}

/*　職場体験ページ　*/
.taiken1,
.taiken2,
.ninchisho1{
	background-color:#FFF;
	background-position:center center;
	background-repeat:no-repeat;
}
.taiken1{
	min-height:558px;
	background-image:url(images/bg_taiken1.jpg);
}
.taiken2{
	min-height:603px;
	background-image:url(images/bg_taiken2.jpg);
}
.ninchisho1{
	min-height:579px;
	background-image:url(images/bg_ninchisho1.jpg);
}
.taiken1 h3,
.taiken2 h3,
.ninchisho1 h3{
	display:inline-block;
	padding:5px 15px 3px;
	color:#FFF;
	background-color:#663300;
	font-weight:bold;
	font-size:1.1em;
	border-radius:10px;
	box-shadow:0 0 3px 2px rgba(255,255,255,1.0);
}
.taiken1 h4,
.taiken2 h4,
.ninchisho1 h4{
	font-size:3.0em;
	font-weight:normal !important;
	text-shadow:
	2px 2px 1px #FFF,-2px 2px 1px #FFF,
	-2px -2px 1px #FFF,2px 2px 1px #FFF;
}
.taikenBox{
	margin-top:-20px;
	width:45%;
	display:block;
}
.picfuchi{
	display:table;
	border-spacing:20px 0;
	box-sizing:border-box;
}
.picfuchi li{
	display:table-cell;
}
.picfuchi li img{
	border:5px solid #FFF;
	box-shadow: 2px 2px 4px #999999;
}

.side40{
	width:40%;
	float:left;
}
.side55R{
	width:55%;
	float:right;
}
p.supTitle{
	display:inline-block;
	padding:5px 35px 3px;
	color:#FFF !important;
	background-color:#EF9C43;
	font-weight:bold;
	font-size:1.0em;
	letter-spacing:1px;
	border-radius:10px;
}
/*　フォトギャラリー　*/
.inner{width:95%; margin:10px auto;}
.col-xs-4{
	margin:0.5%;
	width:23.5%;
	display:inline-block;
}



/*999px以下*/
@media screen and (max-width:999px) {
/*　ヘッダー　*/

	.bukkyo header{
		min-height:inherit;
	}
	.bukkyo header div#topMenu{width:100%;}
	#topMenu ul{border-spacing:5px 0;}

/*　体験ページヘッダ　*/
	#topMenu h1,#topMenu p{
		float:none;
	}
	#topMenu h1{
		width:100%;
		text-align:center;
		margin:60px auto 0;
	}
	#topMenu p{
		padding-top:0;
		width:95%;
		font-size:1.0em;
	}
	.subimg{
		width:90%;
		max-width:450px;
		display:block;
		position:static;
		margin:auto;
	}

/*　メニュー(nav)　*/
	#bunkyo ul{width:98%; border:none;}
	#bunkyo ul li{
		width:48.5555%;
		display:inline-block;
		background-size:15%;
	}
	#bunkyo ul li:nth-child(2n+1){
		border-left:none;
	}
	#bunkyo ul li:nth-child(1),
	#bunkyo ul li:nth-child(2){
		border-bottom:2px dashed #EF9C43;
	}
	#bunkyo ul li:before {
    	padding-top: 25%;
	}
	#bunkyo ul li a{
		font-size:16px;
		padding-top:40px;
		line-height:110%
	}



/*　コンテンツ　*/
	.bukkyo section{
		width:100%;
		margin:0 auto;
	}
	.bukkyo section article{
		width:96%;
	}
	.disnon{
		display:none;
	}

/*　トップイントロ　*/
	#b_int article{padding-bottom:60px;}
	#b_int article div{
		width:100%;
		float:none;
	}
	.p_man,.p_cap{
		display:none;
	}
	.marutit{
		margin:0 auto;
		float:none;
	}

/*　メリット　*/
	.merit dl{
		position:static;
		margin:30px auto;
	}
	.merit dl dt{
		float:left;
	}
	.merit dl dd img{
		position:static;
	}


/*　新着情報・バナー　*/
	.side55{
		margin:auto;
		width:90%;
		float:none;
	}
	dl.bn_link{
		margin:50px auto 0;
		width:380px;
		float:none;
	}

/*　キャンパスツアー　*/
	.btn_jamp{
		max-width:700px;
		display:block;
		margin:10px auto 30px;
		border-spacing:0;
		font-size:0;
	}
	.btn_jamp li{
		width:48.5%;
		max-width:350px;
		margin:2px;
		display:inline-block;
		box-sizing:border-box;
		font-size:14px;
	}

	.tour_box{
		padding-bottom:100px;
	}
	.tour_box:last-of-type{
		padding-bottom:0 !important;
	}

	.tour_box img.fltL,
	.tour_box img.fltR{
		float:none;
		display:block;
		margin:auto;
	}
	.tour_box h3{
		padding-top:0;
		text-align:center;
	}
	.tour_box h3 span{
		display:block;
	}
	.tour_box p{
		max-width:600px;
		margin:auto;
	}
	#lunch{
		position:static;
		width:100%;
	}
	.tour_box:nth-of-type(5) h3{
		padding-top:30px;
	}
	.imgLeft img,
	.imgRight img,
	.fltL,
	.fltR{
		float:none;
		display:block;
		margin:10px auto;
	}
	.w55{
		width:100% !important;
	}

	

/*　産学連携　*/
	.gaiyo{
		padding:0;
	}
	.ndl{
		padding:20px;
	}

	.fbox{
		border-spacing:5px 0;
	}
	.fbox li{
		width:30%;
		font-size:0.9em;
	}

/*　職場体験ページ　*/
	.taiken1,.taiken2,.ninchisho1{
		min-height:400px;
	}
	.taiken1{
		background-size:cover;
	}
	.taiken2,.ninchisho1{
		background-position:center top;
		background-size:auto 530px;
	}
	.taiken2,.ninchisho1{
		padding-bottom:80px !important;
	}
	.taikenBox{
		width:70%;
	}
	.taikenBox ul.listNormal{
		margin-left:0;
		background:rgba(255,255,255,0.7);
		box-shadow:0 0 10px 10px rgba(255,255,255,0.7);
	}
	.taikenBox ul.listNormal li{
		list-style:inside !important;
		margin-left:1em;
		text-indent:-1em;
	}
	
	/*　フォトギャラリー　*/
	.col-xs-4{
		margin:0.3%;
		width:31.7%;
		display:inline-block;
	}

}

/*600px以下*/
@media screen and (max-width:600px) {
/*　メニュー(nav)　*/
	#bunkyo ul li{
		width:48%;
		background-size:35%;
	}
	#bunkyo ul li:before {
    	padding-top: 50%;
	}
	#bunkyo ul li a{
		font-size:14px;
	}

/*　コンテンツ　*/
	.pcnon{display:block;}
	.spnon{display:none;}


/*　メリット　*/
	.merit dl dt{
		float:none;
		text-align:center;
	}
	.merit dl dd{
		text-align:center;
	}
	.merit dl dd span{
		font-size:1.1em;
	}
	dl.merit1,
	dl.merit2,
	dl.merit3{
		width:100%;
	}
	dl.merit1 dd span,
	dl.merit2 dd span,
	dl.merit3 dd span{
		width:90%;
		margin:10px auto;
	}

/*　新着情報・バナー　*/
	.camNews dt{
		width:140px;
		float:none;
		border:none;
	}
	.camNews dd{
		border:none;
		float:none;
		padding:0 0 10px;
		border-bottom:2px dashed #EF9C43;
	}
	.camNews dd:last-of-type{
		border-bottom:none
	}
	dl.bn_link{
		width:100%;
		max-width:320px;
	}
	dl.bn_link dt{
		width:100%;
		height:auto;
	}
	dl.bn_link dt:before{
		background-position:10px center;
		width:60px;
		background-size:90% auto;
	}
	dl.bn_link dd{
		width:100%;
		height:auto;
		margin-bottom:5%;
		margin-right:0;
		display:block;
	}
	dl.bn_link dt a{
		padding-left:70px;
	}
	dl.bn_link dd a{
		padding-left:25px;
	}


	.video iframe{
		width:97%;
		height:auto;
	}

/*　産学連携　*/
	.ndl dt,.ndl dd{
		width:100%;
		float:inherit;
		text-indent:inherit;
		margin:0;
	}
	.ndl dt{
		margin-top:10px;
	}
	.ndl dd{
		font-weight:normal;
		padding-left:1em;
	}
	.ndl dd::before{
		content:inherit;
		margin-right:inherit;
	}


	.fbox,.fbox li{
		margin:auto;
		display:block;
	}
	.fbox li{
		width:100%;
		margin-bottom:20px;
	}

/*　職場体験ページ　*/
	.taiken1,.taiken2,.ninchisho1{
		background-image:none;
	}
	.taiken1{
		padding-bottom:0 !important;
	}
	.taikenBox{
		float:none;
		width:100%;
	}
	.side40,.side55R{
		width:100%;
		float:none;
	}


}
