@media only screen and (max-width:900px) { 
	div.registform_logo{
		margin: 0;
		padding: 0;
		height: auto;
		min-height: auto;
		min-width: 100%;
	}
	div.registform_logo img{
		width: 100%;
	}
	.colo{
		padding:0 5% 0 5% ! important;
		line-height: 20px;
	}
	.eachLine1{
		font-size:1em ! important;
	}
	.eachLine2{
		font-size:0.8em ! important;
	}
	.eachLine2 input[type=text]{
		width:90% ! important;
	}
	#coloposi{
		font-size: 0.9rem! important;
		line-height: inherit! important;
		width: 100% !important;
	}
	.notice_ul {
	    padding-left: 5px !important;
	}
	#pageWrapper{
		width: 100%;
		margin: 0px auto;
		padding: 0px;
	}
	#pageContent{
		width: 100%;
		margin: 0px auto;
		padding: 0px;
	}
	#mainContentContainer{
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	#mainContent{
		width: 100%;
		min-height: 400px;
		padding: 0px;
		width: 100%;
		margin: 0px;
	}
	#Article{
		padding:0 5% 0 5%;
		font-size:1.1em;
	}
	#footerContent{
		width: 100%;
		margin: 0 auto;
		padding: 0px;
		min-height: 50px;
	}
	#notification{
		margin-left: 0px;
	}
	#copyright{
		margin-left: 0px;
	}
	//  form など・・・
	#Article table{
		width:100% ! important;
	}
	#Article table col{
		width:auto ! important;
	}
	#Article table td.eachLine:first-child ({
		width: 34% ! important;
	})
	#Article table td.eachLine:last-child ({
		width: 64% ! important;
	})
	div.divtitleBody{
		width:100% ! important;
	}
	div.main_contents h1{
		width:100% ! important;
	}
	div.diBody{
		width:100% ! important;
	}

/*******11/22追加*******/
	#tytl_medtec{
		max-width:900px ! important;
		max-height:114px;
	}

	div.registform_logo{
		background-color:white;
		min-height:inherit;
		min-width:inherit;
	}

	.flexbox{
		width: 96% ! important;
		flex-direction: column ! important;
	}

	.table_1{
		margin-right: 5%;
		width:100% ! important;
	}
	

	.btn_set{
		text-align:center;
		width:100%;
		position: relative;
    	left: 0px;
	}
	.eachLine{
/*		font-size:1.5rem;*/
		font-size:0.8rem;
	}
	.enq_eachLine1{
		font-size: 1.1rem!important;
	}
	.enq_eachLine2{
		margin: 10px 0;
	    line-height: 30px;
	    font-size: 1.1rem!important;
	}
	li.q_list {
	    width: 100% !important;
	    text-indent: -24px!important;
	    padding-left: 24px!important;
	}

	#chk_po{
		width: 95% !important;
		margin:10% auto;
		font-size: 1.4rem;
		line-height: inherit;
	}
	#div_of_firstName{
		float:inherit! important;
		display:inline-block;
		width: 100%;
	}
	#div_of_familyName{
		float:inherit ! important;
		display:inline-block;
		width: 100%;
	}
	
	p.enq_intro{
		width:100%;
		font-size:1rem;
	}
	
	#btm_info{
		width:100%! important;
	}
	
	.error_cell{
		font-size:1.1rem;
	}
	
	.ul_textPoint{
		margin: 10px 3% 0 !important;
	    font-size: 0.8rem !important;
	    padding-left: 9%;
	}
	#npos1, #npos2{
		width: 25% ! important;
	}
	#tel1, #tel2, #tel3, #fax1, #fax2, #fax3, #Mobile1, #Mobile2, #Mobile3{
		width: 20% ! important;
		max-width: 60px! important;
	}
	#City, #Address1,#Address2{
		width: 90% ! important;
	}
	.sp_mbil_br {
	    display: block;
	}
	.sp_mbilPref_mrg {
	    margin-bottom: 19px;
	    display: inline-block;
	}
/*---check_form---*/
	div.registform_logo{
		max-width:900px ! important;
		height:inherit;
		display:contents;
	}

	.registform_logo img{
		max-width:100%! important;
		max-height:114px;
	}
	
	.flexbox2{
		flex-direction: column ! important;
	}
	.check_eachLine1{
		font-size:1em ! important;
	}
	.check_eachLine2{
		font-size:1em ! important;
	}

/*-------------*/

/*---confirm---*/
	div.just_info{
		font-size: 0.8rem;
	}




/****--------------****/
}


