@charset "utf-8";

.company_page .item_name { padding: clamp( 2em, 5vw, 4em ) 3vw;}
.company_page th, .company_page td { border-color: #ccc;}
.company_page tbody th { background-color: #F5F5F5; color: #333;}
img[src$="pinfo_name.png"] { width: 160px; display: inline-block; vertical-align: middle;}
img[src$="pinfo_tel.png"] { width: 120px; display: inline-block; vertical-align: middle; margin-left: 3px;}
#privacy dt { font-weight: bold;}
#privacy dd { padding-left: 1.5em; margin-bottom: 1em;}

@media(max-width: 799px) {
	section, footer { max-width: 100%;}
}

@media(max-width: 599px) {
	img[src$="pinfo_name.png"] { width: calc( 160px * 0.875 );}
	img[src$="pinfo_tel.png"] { width: calc( 120px * 0.875 );}
}

