/*  Our Story  Business StructureLocationof each function
--------------------------------------------------------- */
/*- common -*/
.ourstory #gNav_Wrap--pc .gNav > li > a.gNav_our_story{
    color: #000;
}

.ourstory #wrap #wrap__Inner{
    max-width: 1600px;
    
}

/*  TOP
--------------------------------------------------------- */
/*--main img--*/
.ourstory.ourstory-business .main_img_area{
    text-align: center;
    width: 100%;
    margin-bottom: 55px;
}

.ourstory.ourstory-business .main_img_area .main_img_area_in img{
    width: 100%;
    max-width: 1247px;
}

/*-- Description --*/
.ourstory.ourstory-business .business_map_description {
    text-align: center;
    margin-bottom: 40px;
}

.ourstory.ourstory-business .business_map_description li{
    background: url("../img/top/icon_map_basic.png") no-repeat left 5px;
    padding: 0 10px 0;
    font-weight: normal;
    display: block;
    text-align: left;
}

.ourstory.ourstory-business .business_map_description li.manufacture{
    background-image: url("../img/top/icon_map_basic.png");
    background-size: 13px auto;
}
.ourstory.ourstory-business .business_map_description li.sale{
    background-image: url("../img/top/icon_map_popular.png");
    background-size: 13px auto;
}
.ourstory.ourstory-business .business_map_description li.another{
    background-image: url("../img/top/icon_map_another.png");
    background-size: 18px auto;
}


.ourstory.ourstory-business .business_map_description li span{
    margin-left: 15px;
    display: block;
}


/*-- company_item --*/
.ourstory.ourstory-business .company_item {
    margin:0 auto 50px;
}
.ourstory.ourstory-business .company_item h3{
    font-size: 112.5%;
}
.ourstory.ourstory-business .company_item .name{
    background: url("../img/top/icon_map_basic.png") no-repeat left 5px;
    padding: 0 0 0 20px;
    margin: 0 0 5px;
    font-weight: normal;
    display: block;
}

.ourstory.ourstory-business .company_item .name.manufacture{
    background-image: url("../img/top/icon_map_basic.png");
    background-size: 13px auto;
}
.ourstory.ourstory-business .company_item .name.sale{
    background-image: url("../img/top/icon_map_popular.png");
    background-size: 13px auto;
}
.ourstory.ourstory-business .company_item .name.another{
    background-image: url("../img/top/icon_map_another.png");
    background-size: 18px auto;
    padding-left: 25px;
}

.ourstory.ourstory-business .company_item .contact_information {
    padding-left: 20px;
    color: #666666;
    margin-top: 5px;
}



/*-- pc --*/
@media print, screen and (min-width: 768px) {
    
    /*-- Description --*/
    .ourstory.ourstory-business .business_map_description li{
        display: inline-block;
        max-width: 27%;
        min-width: 150px;
        vertical-align: top;
    }
}
/*-- //pc --*/



/*-- smartPhone --*/
@media screen and (max-width: 767px) {
    .ourstory.ourstory-business #heading_Main{
        margin: 0 15px 25px;
    }
    
    .ourstory.ourstory-business .main_img_area{
        padding: 0 15px;
        margin-bottom: 15px;
    }
    
    .ourstory.ourstory-business .business_map_description{
        margin: 0 15px 15px;
    }
    .ourstory.ourstory-business .business_map_description li{
        margin-bottom: 5px;
    }
}
/*-- //smartPhone --*/