@charset "utf-8";
/*==================================================
	スマホのみに適用
==================================================*/
@media only screen and (max-width: 640px){
	body { font-size: 85%; }
	.dsp_hp, .dsp_hpt { display: none; }

	/* コンテナ */
	#wrap, #footer {
		min-width: 320px;
	}
	#page_title .sub {
		font-size: 25px;
	}
	#page_title .sub .en {
		margin-top: 5px;
		font-size: 15px;
	}
	#container h3.sub,#container h3.sub02 {
		margin-bottom: 20px;
		font-size: 18px;
	}
	/* フッター */
	#footer .box .lft_box img {
		width: 240px;
	}
	#copyright {
		height: auto;
		line-height: 1.6;
		padding: 5px 0;
	}
	/* 枠のマージン・パディング */
	.mb { margin-bottom: 30px; }
	.pt { padding-top: 30px; }
	.pb { padding-bottom: 30px; }
	/*--------------------------------------------------
		トップページ
	--------------------------------------------------*/
	#top_contents .contents_box .box {
		width: 80%;
		margin: 0 auto 30px;
	}
	#top_contents .contents_box .box a .ttl {
		font-size: 16px;
	}
	/*--------------------------------------------------
		研究内容
	--------------------------------------------------*/
	#research .img_rit {
		width: 100%;
		height: auto;
		padding: 10px;
		box-sizing: border-box;
	}
	#research .en .img_rit {
		width: 100%;
	}
	/*--------------------------------------------------
		Labメンバー
	--------------------------------------------------*/
	#member .list .box {
		width: 48%;
		margin-bottom: 20px;
	}
	#member .list .box .img {
		margin-bottom: 10px;
	}
	#member .list .box dl dt {
		padding-bottom: 5px;
		margin-bottom: 10px;
		font-size: 16px;
	}
	#member .alumni dl {
		display: block;
	}
	#member .alumni dl dt, #member .alumni dl dd {
		width: 100%;
	}
	#member .alumni dl dt {
		font-size: 20px;
		margin-bottom: 15px;
	}
	/*--------------------------------------------------
		サブページ
	--------------------------------------------------*/
	
/*------------------------------------------------*/
}
