@charset 'UTF-8';
/* ----------------------------------------------
　PC設定
------------------------------------------------*/
.p-company
{
    margin-bottom: var(--m90);
    padding-top: var(--m50);
    padding-bottom: var(--m90);

    background-color: var(--gray01);
}
.p-company__outline:not(:last-of-type)
{
    margin-bottom: var(--m55);
}
.p-company__outline-title
{
    font-size: var(--fs18_24);
    font-weight: 600;

    padding: var(--m16) var(--m30);

    color: var(--white);
    background-color: var(--blue01);
}
.p-company__outline-box
{
    display: flex;

    padding: var(--m10) var(--m30);

    background-color: var(--white);

    flex-wrap: nowrap;
}
.p-company__outline-box:not(:last-of-type)
{
    margin-bottom: 10px;
}
.p-company__outline-dt
{
    font-size: var(--fs16_20);
    font-weight: normal;

    width: 18%;
    padding: var(--m16) var(--m30) var(--m16) 0;
}
.p-company__outline-dd
{
    font-size: var(--fs14_20);
    font-weight: normal;

    width: 82%;
    padding: var(--m16) 0 var(--m16) var(--m30);

    border-left: 1px solid var(--black);
}

/* ----------------------------------------------
　SP調整
------------------------------------------------*/
@media all and (max-width: 620px)
{
    .p-company__outline-box
    {
        padding: 16px;

        flex-wrap: wrap;
    }
    .p-company__outline-dt
    {
        width: 100%;
        padding: 0 0 8px;

        text-align: center;
    }
    .p-company__outline-dd
    {
        width: 100%;
        padding: 16px 0 0;

        border-top: 1px solid var(--black);
        border-left: unset;
    }
}
