@charset "UTF-8";
/*------------------------------------------------------------pagetitle*/
#pagetitle {
    background: linear-gradient(-45deg, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1)), url(../img/company_img/pagetitle_bg.jpg) center center;
    background-size: 8px 8px, cover;
}
/*------------------------------------------------------------contents*/
/*--------------------------------------------Sec01*/
#sec01 .sheet_basic th {
    width: 25%;
}
#sec01 .sheet_basic td h4 {
    margin-top: 15px;
    margin-bottom: 8px;
    padding-left: 10px;
    line-height: 1.1;
    font-weight: bold;
    border-left: solid 2px #666;
}
#sec01 .sheet_basic td ul {
    margin-left: 12px;
}
#sec01 .sheet_basic td dl dd {
    margin-bottom: 8px;
    line-height: 1.4;
}
#sec01 .sheet_basic td img {
    width: 100%;
    max-width: 425px;
    height: auto;
}
#sec01 .office {
    margin: 0 0 30px 0;
}
@media print, screen and (min-width:480px) {
    #sec01 .sheet_basic th {
        width: auto;
        white-space: nowrap;
    }
}
@media print, screen and (min-width:992px) {
    #sec01 .sheet_basic {
        width: 900px;
    }
}
/*--------------------------------------------Sec02*/
#sec02 .map_wrap {
    height: 300px;
}
@media print, screen and (min-width:768px) {
    #sec02 .map_wrap {
        height: 360px;
    }
}