@charset "utf-8";

/*
	================================================================================================
		smartgolfsensor support repair css pickup.css
	================================================================================================
*/

#contents .notice_gray h2{
	font-size:110%;
	color:#444;
	margin-bottom:0.3em;
}


#contents .call_info{
	width:94%;
	display:table;
	padding: 1em;
	margin-left:1em;
}

#contents .call_info .freedial{
	display:table;
	margin-left:0;
	margin-top:0.5em;
}

#contents .call_info .freedial > span{
	display:table-cell;
}

#contents .call_info .freedial > span sup{
	font-size:0.8rem;
}

#contents .call_info .freedial > span > span.number{
	font-size:1.846rem;
	line-height:0.8;
}

#contents .call_info .freedial img{
	vertical-align:top;
	margin-right: 0.5em;
}

*::-ms-backdrop, _:-ms-lang(x), #contents .call_info .freedial{
	display:block;
}

*::-ms-backdrop, _:-ms-lang(x), #contents .call_info .freedial img{
	float:left;
}

#contents .call_info .freedial{
	display:block\9;
}

#contents .call_info .freedial img{
	float:left\9;
}


#contents .call_info dl{
	vertical-align:top;
	padding-left:1em;
	display:table-cell;
	width:64%;
}


#contents .call_info dl dt{
	padding-right:1em;
}

#contents .call_info dl dd.tel{
	font-size:16px;
	font-weight:bold;
}


#contents ul.annotation{
	list-style:none;
	margin:0 0 2em 1em;
	line-height:1.6;
}

#contents ul.annotation li{
	margin-bottom:1em;
}



@media screen and (max-width: 640px) {

	#contents .call_info {
		display: block;
		width:auto;
	}
	
	#contents .call_info dl {
		padding-left: 0;
		display: inline-block;
		width: 100%;
		margin-top: 1em;
	}

	#contents .call_info dl dd.tel {
		padding:0.25em 0;
	}

	#contents ul.annotation {
		margin-left:0;
	}

}

