/*	page_header
******************************************** */
header.page_header { background: url(/mf/company/img/bg_header.jpg) center center no-repeat; background-size: cover; }
@media only screen and (max-width:767px){
header.page_header { background: url(/mf/company/img/bg_header_sp.jpg) top center no-repeat; background-size: cover; }
}

/*	common
******************************************** */
.md_button_b a[target="_blank"]:after{ display:none; }
.icon_pdf{position:relative;top:-2px;vertical-align:middle}
.table_a th{ white-space: nowrap; }
.table_b td, .table_b th{ border: 1px solid #ccc; vertical-align: middle; }
.table_b th{ min-width: 6em; }
.table_b .w01{width: 27.281%;}
.table_b .w02{width: 72.719%;}
.name{display: inline-block;margin-top: 18px;}
.name em{font-size: 1.125em;}
.name img{margin-top: -10px;margin-left: 26px;max-width: 180px;}
.company_officer li p { display: flex; align-items: center;line-height: 1.75; }
.company_officer li p span { width: 12em; }

@media print, screen and (min-width: 768px){
.md_button_b a[target="_blank"]{ padding: 15px 30px 15px 30px; }
}

@media screen and (max-width:767px){
.md_button_b a[target="_blank"]{ padding: 12px 15px; }
.md_button_b a{border:1px solid #606367;}
.md_button_b a img{width: 16px;height: 16px;}
.table_b .w01{width: 20%;}
.table_b .w02{width: 60%;}
.company_officer li p span{width: 7em;}
}