/*===============================================================================
・の付いたリスト
================================================================================*/
.c-descList {
	--list-fz: 1rem;
	--list-lh: 1.6;
}
.c-descList > li {
	position: relative;
	padding-left: 1em;
	font-size: var(--list-fz);
	line-height: var(--list-lh);
}
/* ・マーク */
.c-descList > li::before {
	content: "・";
	position: absolute;
	top: calc((var(--list-fz) * var(--list-lh)) / 2);
	left: 0;
	transform: translateY(-50%);
	display: inline-block;
	font-size: inherit;
}
.c-descList.--bar > li::before {
	content: "-";
}

/*===============================================================================
会社概要・募集要項のリスト
================================================================================*/
.c-cp-info-List {
	max-width: 50rem;
    margin-inline: auto;
}

.c-cp-info-List > div {
    padding: 2rem 0;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    gap: .5rem;
}

@media (min-width: 600px) {
    .c-cp-info-List > div {
        flex-direction: unset;
        padding: 2.5rem 0;
        font-size: 1.25rem;
        gap: unset;
    }
}

.c-cp-info-List > div > dt {
    font-weight: var(--fw-lg);
    width: 30%;
    max-width: 13.75rem;
}

.c-cp-info-List > div > dd {
    flex: 1;
}