@charset "UTF-8";

.corporate-csr #contents p {
    font-size: 16px;
}

.corporate-csr #contents section div ul li:not(:last-child),
.corporate-csr #contents section article ul li:not(:last-child) {
    margin-bottom: 1em;
}

.corporate-history .modifier--smaller {
    font-size: 17px;
}

.corporate-nav ul li a.group {
    background: url(/common/assets/corporate/common/images/corporate-nav-07.jpg) no-repeat center / cover;
}

/* ****************************************
		corporate-globalNetwork
**************************************** */

.corporate-global_network .mv__wrapper h1 {
    background: url(/common/assets/corporate/local/img/img_mv_gb01.jpg) #263337 center 80% / cover no-repeat;
}

.primaryBlock {
    width: 90%;
    margin: 0 auto 50px;
}

.primaryBlock__mainContent {
    margin-bottom: 100px;
}

.primaryBlock__mainContent:after {
    content: "";
    display: block;
    clear: both;
}

.primaryBlock .contentImg {
    width: 47%;
    max-width: 415px;
    height: auto;
    margin-left: 5%;
    float: right;
}

.primaryBlock__list {
    line-height: 1.8;
}

.primaryBlock__list dt {
    font-weight: normal;
}

.primaryBlock__list dd {
    margin-bottom: 0;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .corporate-outline #contents table th,
    .corporate-outline #contents table td {
        width: 100%;
    }

    .corporate-nav ul li a.president {
        line-height: 1.4;
    }

    .corporate-outline #contents table tr {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
    }


    .corporate-outline #contents table th {
        background: #e6e6e6;
        letter-spacing: 0;
        padding: 0;
        text-align: center;
    }

    .corporate-outline #contents table td:first-child,
    .corporate-outline #contents table td.bold {
        font-weight: bold;
        padding: 15px 15px 0 0;
    }

    .corporate-nav h4 {
        margin: 80px 0 0;
    }

    .corporate-history li {
        line-height: 1.2;
    }

    .corporate-history .modifier--smaller {
        font-size: 14px;
    }

    .primaryBlock .contentImg {
        width: 100%;
        margin: 0 auto 30px;
        float: none;
    }
}
