@charset "UTF-8";

.company p{line-height:1.5;}
.company p.lead{font-weight:normal;font-size:2.5rem;margin-bottom:2rem;}
.company h2 {
background: url(../image/company/h2_icon.png) no-repeat left center;
    font-size: 1.875rem;
    padding-left: 1.8rem;
    font-weight: bold;
    margin-bottom: 3rem;
	line-height:1.1;
}

.enkaku{}
.enkaku table{}
.enkaku table tbody tr{background:#FFF;}
.enkaku table tbody tr:nth-child(even){background:#f7f5fd;}
.enkaku table tr th{padding: 1rem 1.25rem;font-weight: bold;width: 17%;max-width: 170px;}
.enkaku table tr td{padding: 15px;}


.company .acc{margin-bottom:2px;}
.company .acc .acc_head{padding:1rem;font-weight:bold;font-size:1.25rem;background:#5E74EB;color:#FFF;}
.company .acc .acc_cont{pading:2rem 1.5rem 1rem;background:#F2E7A0;}
.company .acc .acc_cont dl{margin-bottom:1rem;}
.company .acc .acc_cont dl dt{font-size:1.125rem;margin-bottom:0.25rem;}
.company .acc .acc_cont dl dd > a.icon_map{text-decoration:underline;}

@media screen and (min-width:751px){




}

@media screen and (max-width:750px){


.enkaku table,
.enkaku table tbody,
.enkaku table tbody tr,
.enkaku table tbody tr th,
.enkaku table tbody tr td{display:block;}
.enkaku table tbody tr th,
.enkaku table tbody tr td{padding:0.5rem 1rem;width:100%;}
.company .acc .acc_cont dl{padding:1rem 0;margin:0;}
.company .acc .acc_cont dl+dl{border-top:1px solid #C2C790}

}