@charset "utf-8";
.p-company{
    padding: 1rem 0 2.5rem;
}
.p-company-inner{
    display: grid;
    gap: .8rem;
    width: min(100% - 1rem,640px);
    margin: auto;
}
.p-company-conts{
    width: 100%;
}
.p-company-conts dl{
    display: flex;
    padding: .1rem;
    border-bottom: 1px dotted #909090;
    gap: .1rem;
}
.p-company-conts dt{
    width: 30%;
}
.p-company-conts dd{
    width: 70%;
}
.p-company-conts dd li{
    list-style: decimal;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
}
@media only screen and (max-width: 1024px) {
    .p-company-conts dl{
        flex-direction: column;
        gap: 0;
    }
    .p-company-conts dt,
    .p-company-conts dd{
        width: 100%;
    }
}