
@media screen and (max-width: 992px) {
	.gakubu01,.gakubu02,.gakubu03,.gakubu04,.gakubu05,.gakubu06,.gakubu07,.gakubu08 {
		padding-bottom:3em;
	}

  .pad90 {
    padding-left: 15px;
    padding-right: 15px;
  }
	.news_sp_bg {
		padding-top:0px;
	}
}

@media screen and (max-width: 767px) {
	.detail_bg2 {
	    width: 100%;
	    height: 260px;
	    background-repeat: no-repeat;
	    background-size: contain;
	    background-position: center top;
	    position: relative;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.kyousitu_padding2 h2 {
		 font-size: 110% !important;

	}

	.k_box {
	  margin-left: 0px;
	  margin-right: 0px;
		border-top: 3px solid #0068b7;
	  border-botttom: 3px solid #0068b7;
	  padding-top: 15px;
	  padding-bottom: 15px;
	  padding-right: 5px;
	  padding-left: 5px;
	}
  
  .kyousitu_padding {
    padding-right:0px;
    padding-left:0px;
  }
  
  .pad90 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .top_box_area2 {
    background-image: url(../images/bg2_sp.jpg);
  }
  .top_box_area {
    /*background-image: url(../images/bg1_sp.jpg);*/
  }
  
  .d_date {
    text-align: center;
	padding-left:5px;
	padding-right:5px;
	font-size:150%;
  }

	.news_logo {
		float:none;
		width:20%;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:15px;
	}

	.info_box {
		width:100%;
	}

	.info {
		width:100%;
	}

	.info_logo_img {
		vertical-align: middle;
	  	margin-right:8px;
		width:50px;
	}

	.news_text {
		float:none;
	  width:100%;
	}

	.view_more {
	  float: right;
	  width: 40%;
	}

	.sec_box1 {
	  background-image:none;
	  padding-bottom: 20px;
	}

	.sec_box2 {
		  background-image: url(../images/bg_gray_obi_sp.jpg);
		  background-position:left 0px bottom 60px;
	}

	.relative {
	  margin-right: auto;
	  margin-left: auto;
	  position: relative;
	  width: 95%;
	}

	.peaple01 {
	  display:none;
	}

	.gakubu_area {
	  margin-top: 0px;
	}

	.gakubu_div h1 {
		padding-left:0px;
		border:none;
	}

	.gakubu_div p {
		display:none;
	}

	.relative2 {
		position: absolute;
	  width: 85%;
		margin:auto;
	}

	.gakubu_div h2 {
		font-size:80%;
	}

	.gakubu_div h1 {
		font-size: 110%;
	}

	.imizu_c,.toyama_c {
	  width:48%;
	}


	.news_sp_bg {
		  background-image: url(../images/news_bg_sp.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center; 
		padding-top:0px;
	}

	.con1,.con2,.con3,.con4 {
		height:180px;
		border-right: none;
	}

	.con5 {
		height:220px;
	}

	.panorama_logo {
	    position: static;
	}

	.panorama_don {
	    width:90px;
	}

	.panorama_kan {
	    width:70px;
	}

	.panorama_btn_imizu,.panorama_btn_toyama {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		width:100%;
	}

	.banner_area2 {
	  margin-top: 10px;
	}


	.download_margin {
		padding-left: 0px;
		padding-right: 0px;
	}

	.ach_area {
		padding-left: 0px;
		padding-right: 0px;
	}

	.ach_box{
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
	}
	
	.m_donmas {
		max-width:100%;
		margin-left: auto;
		margin-right: auto;
		background-color: #FFFFFF;
		text-align: center;
		margin-top: 0px;
		padding-top: 0em;
		margin-bottom: 0px;
		padding-left: 3px;
		padding-right: 3px;
	}

	.slider_box_siryou {
		max-width:150px;
	}
	.slider_box_siryou span {
		width: 18%;
	}

	.slider_box_sns {
		max-width:170px;
	}

	.slider_box_sns span img {
		margin: 0px;
		padding: 0px;
		padding-top: 2px;
		padding-left: 4px;
	}

	.circle_glid2 {	
		padding-left: 0em;
	}

	.slider_box {
	  margin-bottom: 50px;
	}

	.m_don_t1 {
		padding-top:0px;
	}

	.m_don_t2 {
		padding-top:0px;
	}

	.d_pad_l {
		padding-left:0px;
	}

	.d_pad_r {
		padding-right:0px;
	}
	
	.jikan_row {
		margin-left: 5px;
		margin-right: 5px;
	}

	.pad_rl {
		padding-right:40px;
		padding-left:40px;
	}

	.back_btn {
	  max-width: 95%;
	  margin-left: auto;
	  margin-right: auto;
	}
}

@media screen and (max-width: 480px) {
	.cate_padding p {
		font-size: 20px;
	}
	.navbar-brand {
	  float: left;
	  height: 50px;
	  padding-left:5px;
		width:180px;
		padding-top:5px;
	}

	.m_donmas_row2 h1 {
	  padding-top: 10px;
	  padding-left: 10px;
	  padding-bottom: 10px;
	  margin-bottom: 0.5em;
	  font-size: 120%;
	  font-weight: bold;
	  color: #000000;
	  margin-top: 0px;
	  margin-left: 0px;
	  margin-right: 0px;
	  line-height: 1.3em;
	}

	.m_donmas_row2 p {
	  font-size: 105%;
	}

	.news_logo {
		float:none;
		width:20%;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:15px;
	}

	.info_box {
		width:100%;
	}

	.info {
		width:100%;
	}

	.news_sp_bg {
		background-image: url(../images/news_bg_sp.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center; 
		padding-top:0px;
	}

	.ach_text1,.donmasu_text1,.donmasu_text2,.pre_text1,.pre_text2,.cir_text1,.download_text1 {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	.ach_area {
		padding-left: 0px;
		padding-right: 0px;
	}

	.ach_box{
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
	}

	.eventreport_l {
		padding-right: 5px;
		padding-left: 5px;
	}

	.eventreport_r {
		padding-right: 5px;
		padding-left: 5px;
	}

	.new_universitybuilding_box {
		padding-left: 5px;
		padding-right: 5px;
	}

	.youtube {
		width: 100%;
	}
	.youtube iframe {
	  	height:100% !important;
	}

	.universitybuilding_img {
		max-width:100%;
	}
	
	.m_donmas {
		max-width:100%;
		margin-left: auto;
		margin-right: auto;
		background-color: #FFFFFF;
		text-align: center;
		margin-top: 0px;
		padding-top: 0em;
		margin-bottom: 0px;
		padding-left: 3px;
		padding-right: 3px;
	}

	.download_margin {
		padding-left: 0px;
		padding-right: 0px;
	}

	.download_padding {
		padding-left: 0.5em;
		padding-right: 0.5em;
		margin-top: 1em;
	}

	.canpas_life_glid img{
		-webkit-transform: rotate(0) scale(1);
		transform: rotate(0) scale(1);
	}
	 
	.canpas_life_glid img:hover{
		-webkit-transform: rotate(0) scale(1);
		transform: rotate(0) scale(1);
	}

	.eng_glid img{
		-webkit-transform: rotate(0) scale(1);
		transform: rotate(0) scale(1);
	}

	.eng_glid img:hover{
		-webkit-transform: rotate(0) scale(1);
		transform: rotate(0) scale(1);
	}

	.slider_box_siryou {
		max-width:100px;
	}
	.slider_box_siryou span {
		width: 18%;
	}

	.slider_box_sns {
		max-width:130px;
	}

	.slider_box_sns span img {
		margin: 0px;
		padding: 0px;
		padding-top: 2px;
		padding-left: 4px;
	}

	.int_q1,.int_q2,.int_q3,.int_q4 {
		margin-left: 5px;
		margin-right: 5px;
	}

	.int_q5 {
		margin-left: 5px;
		margin-right: 5px;
	}

	.int_a2 {
		margin-left: 5px;
		margin-right: 5px;
	}
  
	.int_a5 {
		margin-left: 5px;
		margin-right: 5px;
	}
  
	.int_a4 {
		margin-left: 5px;
		margin-right: 5px;
	}
  
	.int_a3 {
		margin-left: 5px;
		margin-right: 5px;
	}

	.int_a {
		margin-left: 5px;
		margin-right: 5px;
	}

	.circle_glid2 {	
		padding-left: 0em;
	}
	
	.twitter_text_xs {
		color: #FFFFFF;
		line-height: 1em;
		font-size: 85%;
		margin-top: 4px;
		margin-bottom: 0px;
		margin-left: 5px;
	}

	.slider_box {
	  margin-bottom: 30px;
	}

	#pageTop a {
	  width: 60px;
	  height: 60px;
	}

	#pageTop {
	  bottom: 0px;
	  right: 0px;
	}

	.m_donmas_row {
		padding-right:5px;
		padding-left:5px;
	}

	.m_donmas_row2 {
		padding-right:5px;
		padding-left:5px;
	}

	.m_donmas_padding {
		padding-right:2px;
		padding-left:2px;
	}
	
	.m_donmas_padding_pic {
		padding-right:2px;
		padding-left:2px;
	}

	.m_don_t1 {
		padding-top:0px;
	}

	.m_don_t2 {
		padding-top:0px;
	}
	
	.com_right {
		width: 100%;
		float: none;
		padding-right: 5px;
		padding-left: 5px;
		margin-left: 0px;
	}
	
	.engineering_grid_padding2 h2 {
		padding-right: 5px;
		padding-left: 5px;

	}
	.engineering_grid_padding2 p {
		padding-right: 5px;
		padding-left: 5px;
	}
	
	.eng_syusyoku_title {
		padding-left: 5px;
		padding-right: 5px;	
	}

	.eng_syusyokusaki {
		padding-left: 5px;
		padding-right: 5px;
	}

	.donmas_kando {
		float: right; 
		width: 33%; 
		margin-left: 1em;
	}
	
	.pad_l {
		padding-left: 0px;
		padding-right: 0px;
	}

	.pad_c {
		padding-left: 0px;
		padding-right: 0px;
	}

	.pad_r {
		padding-left: 0px;
		padding-right: 0px;
	}
  
  .box_l {
    float:none;
    width:100%;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .box_r {
    float:none;
    width:100%;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media screen and (max-width: 320px) {
	.ach_text1,.donmasu_text1,.donmasu_text2,.pre_text1,.pre_text2,.cir_text1,.download_text1 {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	.ach_area {
		padding-left: 0px;
		padding-right: 0px;
	}

	.ach_box{
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
	}

	.new_universitybuilding_box {
		padding-left: 5px;
		padding-right: 5px;
	}
	.youtube {
		width: 100%;
	}
	.youtube iframe {
	  	height:100% !important;
	}

	.universitybuilding_img {
		max-width:100%;
	}
	
	.m_donmas {
		max-width:100%;
		margin-left: auto;
		margin-right: auto;
		background-color: #FFFFFF;
		text-align: center;
		margin-top: 0px;
		padding-top: 0em;
		margin-bottom: 0px;
		padding-left: 3px;
		padding-right: 3px;
	}

	.download_margin {
		padding-left: 0px;
		padding-right: 0px;
	}

	.download_padding {
		padding-left: 0.5em;
		padding-right: 0.5em;
		margin-top: 1em;
	}

	.canpas_life_glid img{
		-webkit-transform: rotate(0) scale(1);
		transform: rotate(0) scale(1);
	}
	 
	.canpas_life_glid img:hover{
		-webkit-transform: rotate(0) scale(1);
		transform: rotate(0) scale(1);
	}

	.eng_glid img{
		-webkit-transform: rotate(0) scale(1);
		transform: rotate(0) scale(1);
	}

	.eng_glid img:hover{
		-webkit-transform: rotate(0) scale(1);
		transform: rotate(0) scale(1);
	}

	.slider_box_siryou {
		max-width:100px;
	}
	.slider_box_siryou span {
		width: 18%;
	}

	.slider_box_sns {
		max-width:130px;
	}

	.slider_box_sns span img {
		margin: 0px;
		padding: 0px;
		padding-top: 2px;
		padding-left: 4px;
	}

	.int_q1,.int_q2,.int_q3,.int_q4 {
		margin-left: 5px;
		margin-right: 5px;
	}

	.int_a {
		margin-left: 5px;
		margin-right: 5px;
	}

	.circle_glid2 {	
		padding-left: 0em;
	}
	
	.twitter_text_xs {
		color: #FFFFFF;
		line-height: 1em;
		font-size: 60%;
		margin-top: 5px;
		margin-bottom: 0px;
		margin-left: 5px;
	}

	#pageTop a {
	  width: 50px;
	  height: 50px;
	}

	#pageTop {
	  bottom: 0px;
	  right: 0px;
	}

	.m_donmas_row {
		padding-right:5px;
		padding-left:5px;
	}

	.m_donmas_padding {
		padding-right:2px;
		padding-left:2px;
	}
	
	.m_donmas_padding_pic {
	padding-right:2px;
	padding-left:2px;
}

	.m_don_t1 {
		padding-top:0px;
	}

	.m_don_t2 {
		padding-top:0px;
	}
}