@charset "utf-8";
/* ==========================================
Company
============================================= */

body {
    background-color: var(--primary_corporate_identity);
}

.topic__box {
    width: 50%;
    overflow: auto;
    margin-left: auto;
}

.section__Company {
    width: 100%;
    height: auto;
    background-color: var(--primary_corporate_identity);
    margin-top: 80px; 
    position: relative;
}

.topic__box--group {
    width: 100%;
    display: block;
}

.topic__group {
    width: 50%;
}

.topic__group--company {
    width: 100%;
    max-width: 690px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px dotted var(--primary_dark_grey50);
    padding: 20px 0;
}

.topic__group--company:last-of-type {
    padding-bottom: 88px;
}

.company__item {
    width: 40%;
    margin: 0 auto;
    text-align: left;
    padding: 0 40px;
    
}

.company__detail {
    flex: 1;
    text-align: left;
    padding: 0 20px;
}

.sp {
    display: none;
}


.topic__box--group--chunk {
    padding: 0 20px;
}




/* Company pc end */

@media screen and (max-width: 769px) {
     .topic__box {
        width: 100%;
        overflow: initial;
    }

    .section__Company {
        margin-top: 0; 
        position: relative;
        display: block;
    }

    .topic__box--group {
        display: block;
        width: 100%;
    }

    .topic__group {
        width: 100%;
    }

    .topic__group--company {
        width: 100%;
        max-width: 343px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-top: 1px dotted var(--primary_dark_grey50);
        padding: 20px 0;
    }

.topic__group--company:last-of-type {
        padding-bottom: 48px;
    }


.company__item {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding: 0 4.2%;
    }

.company__detail {
        width: 100%;
        text-align:left;
        padding: 0 4.2%;
    }

.left__text {
        text-align: left;
    }    

.sp {
        display: block;
    }

.sp__none {
        display: none;
    }


}

/* Company sp end */



