@charset "utf-8";

/*
@import url(//www.daiwa.com/jp/css/common_v1/d1/common.css);
@import url(//www.daiwa.com/jp/css/common_v1/d1/reset.css);
@import url(//www.daiwa.com/jp/css/common_v1/d1/font.css);
*/
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
footer.footer .fa {/* font-awesome とフッターの重複指示回避 */
	display: flex;
	font-family: nimbus-sans,sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: max(10px, 1vw);
}



/* display: none; */

main.main > .independence,
main.main > #res_check,
/*
	main.main > #body_repair18 #co_bottom2,
	main.main > #body_repair18 #co_menu,
*/
main.main > .displayNone {
	display: none;
}

main.main img {
	max-width: 100%;
	width: auto;
}


main.main .clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
main.main .clear{
}
main.main br.clear{
	height:0;
	clear:both;
	line-height: 0px;
}
main.main .cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	font-size: 0px;
}
main.main .cf {
	min-height:1px;
	zoom:1;
}


main.main a:hover  img {
	-moz-opacity:0.80;
	opacity:0.80;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
	transition: 0.5s;
}
main.main a img {
	transition: 0.5s;
}


