@charset "utf-8";

/*メディアクエリー
PC
@media (min-width: 768px) {}
タブレット
@media (min-width: 768px) and (max-width: 1024px) {}
*/


.company_wrap { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.company_wrap .company { width:100%; margin-bottom:40px; }
.company_wrap .company:nth-child(4) { margin-bottom:40px; }
.company_wrap .company h2 { width:100%; border-radius:8px; background:#EFA734; color:#fff; line-height:48px; padding-left:24px; font-size:18px; font-weight:normal; margin-bottom:20px;  }
.infolist { margin:0; }
.infolist dt { width:100%; background:none; background: #EAE8E8; border-radius:0; }
.infolist dt:first-child { border-top: none; }
.infolist dd { width:100%; }
.infolist dd:nth-child(2){ border-top:0; }
@media (min-width: 768px){
    .company_wrap { margin-top:80px; }
    .company_wrap .company { width:48%; }
    .company_wrap .company h2 { margin-bottom:0; }
    .company_wrap .company:nth-child(1) { margin-bottom:48px; }
    .company_wrap .company:nth-child(2) { margin-bottom:48px; }
    .company_wrap .company:nth-child(4) { margin-bottom:0; }
    .infolist dt { width:25%; padding:14px 0; background:none; border-bottom:1px solid #BFBFBF; border-radius:0; }
    .infolist dd { width:75%; padding:14px 0; border-bottom:1px solid #BFBFBF; }
}


@media (min-width: 768px)
 {.lowerpage_title_wrap .contents .titleimage_frame { margin-bottom:80px; }
}


.commoninfo { display:flex; flex-wrap:wrap; border-bottom:1px solid #ccc; padding:15px 0; }
.commoninfo dt { width:100%; }
.commoninfo dd { width:100%; }
.commoninfo:first-of-type { border-top:1px solid #000; }
.commoninfo:last-child { border-bottom:1px solid #000; }
.commoninfo_wrap { width:100%; margin-bottom:80px; }


.gmap { margin-left:0; }
@media (min-width: 768px){
    .commoninfo dt { width:10%; }
    .commoninfo dd { width:90%; }
    .gmap { margin-left:15px; }
}

.gmap:hover { opacity:0.7; }
.gmap img { margin-left:5px; }