@media print,screen and (min-width:740px){


#contents .edit_zone .bold_text{
		margin: 0 0 30px;
	
		font-size: 18px;
		font-weight: bold;
		
		line-height: 180%;	
}
	
#contents .edit_zone #office_list{
		margin: 0;
		padding: 0;
}
#contents .edit_zone #office_list:after{
		content: " "; display: block; height: 0; clear: both;	
}


#contents .edit_zone #office_list li{
		float: left;
		margin: 0 0 48px 16px;
		padding: 0;
		
		width: 260px;
		
		line-height: 160%;
		letter-spacing: 0.01em;
}

#contents .edit_zone #office_list li:first-child,
#contents .edit_zone #office_list li:nth-child(3n+1){
		clear: both;
		margin-left: 0;
}


#contents .edit_zone #office_list li span{
		display: inline-block;
		margin: 0 0 10px;	
}

#contents .edit_zone #office_list li dl{
}
#contents .edit_zone #office_list li dl dt{
		display: block;
		
		margin: 0 0 10px;
		
		color: #EB952C;
		font-weight: bold;	
		font-size: 14px;
		
		line-height: 180%;
}
#contents .edit_zone #office_list li dl dd{

}

}


@media screen and (max-width:740px){
	
#contents .edit_zone .bold_text{
		margin: 0 0 8%;
	
		font-size: 1.4rem;
		font-weight: bold;
		
		line-height: 180%;	
}
	

#contents .edit_zone #office_list{
		margin: 0;
		padding: 0;
}

#contents .edit_zone #office_list li{
		float: left;
		margin: 0 1% 6%;
		
		width: 48%;
		
		line-height: 160%;
}
#contents .edit_zone #office_list li:nth-child(2n+1){
		clear: both;	
}



#contents .edit_zone #office_list li span{
		display: inline-block;
		margin: 0 0 3%;	
}


#contents .edit_zone #office_list li dl{
}
#contents .edit_zone #office_list li dl dt{
		display: block;
		
		margin: 0 0 3%;
		
		color: #EB952C;
		font-weight: bold;	
		font-size: 1.4rem;
		
		line-height: 180%;
}
#contents .edit_zone #office_list li dl dd{

}


}