/* レスポンシブ対応 */

/* 700px未満 */
@media screen and (max-width: 699px) {

	/* 非表示 */
	.hiden_m {
		display:none;
	}
	/* 固定サイズ解除 */
	.container {
		border:none;
		width:100%;
	}
	/* 入力項目のサイズ変更 */
	.fser_column_inp input {
		width:80%;
	}
	/* ログイン画面のサイズ変更 */
	.reslogin {
		width:100%;
		max-width:200px;
	}
	.reslogin td {
		vertical-align:top;
		padding-bottom:20px;
	}
/* 	.reslogin input { */
/* 		font-size:16px; */
/* 	} */
	.opac_container {
		padding: 40px 10px 5px 10px;
	}
	.textWidth {
		width:90%;
	}
	.reswidth {
		width:90%;
	}
	/* 所蔵情報の非表示項目 */
	.opac_data_list th.siryoid,
	.opac_data_list th.syozoukan,
	.opac_data_list th.haichiba,
	.opac_data_list th.seikyu,
	.opac_data_list th.jyoutai,
	.opac_data_list th.iraisyubetsu,
	.opac_data_list th.kansatsuji,
	.opac_data_list th.nengetsuji,
	.opac_data_list td.siryoid,
	.opac_data_list td.syozoukan,
	.opac_data_list td.haichiba,
	.opac_data_list td.seikyu,
	.opac_data_list td.jyoutai,
	.opac_data_list td.iraisyubetsu,
	.opac_data_list td.kansatsuji,
	.opac_data_list td.nengetsuji {
		display:none;
	}
	
	/* 予約カートの所蔵情報の非表示項目 */
	.opac_data_list_ex th.joutai,
	.opac_data_list_ex th.iraisyubetsu,
	.opac_data_list_ex th.syozoukan,
	.opac_data_list_ex th.kansatsuji,
	.opac_data_list_ex th.nengetsuji,
	.opac_data_list_ex td.joutai,
	.opac_data_list_ex td.iraisyubetsu,
	.opac_data_list_ex td.syozoukan,
	.opac_data_list_ex td.kansatsuji,
	.opac_data_list_ex td.nengetsuji {
		display:none;
	}
	
	/* E-mailのサイズ変更 */
	.email_inp input {
		width:100%;
		max-width:200px;
	}
	/* E-mail選択のサイズ変更 */
	.same_width_list {
		width:100%;
		max-width:250px;
	}
	
	/* ログイン画面の文言の折り返し */
	.login_table th {
		white-space: normal;
	}
	
	/* 予約カート 資料IDの折り返し */
	.siryoid_break {
		word-break: break-all;
	}
	
	.opac-stamp_list-box {
		min-width: auto !important;
	}
	
	.info_responsive {
		word-break: break-word;
		white-space:normal;
	}
	
	.info_responsive select {
		width:100%;
		max-width:200px;
	}
	
	table.opac_data_list_ex th {
		white-space:normal !important;
	}
	
	table.opac_data_list th {
		white-space:normal !important;
		word-break:break-word;
	}
	
	.opt_comment {
		white-space:normal !important;
	}
	
	.width_responsive {
		width:32% !important;
	}
	
	.opac_ttl_middle h3 {
		height: auto !important;
	}
	
	.opac_ttl_big {
		height: auto !important;
		display:-webkit-box;
		padding:12px 10px 5px 20px !important;
	}
}

/* 700px以上 */
@media screen and (min-width: 700px) {

	/* 表示 */
	.visible_m {
		display:none;
	}
	
	/* 予約依頼 依頼情報入力画面 受取希望館 */
	.rsvinp_info {
		width: 400px !important;
	}

}
