@charset "utf=8";

.company01-title-block {
    text-align: center;
}

/* ==========================================
テーブル
========================================== */

.company01-table-area {
    margin: 8rem 0 0 0;
}

.company01-table-area table {
	width: 100%;
    background: var(--white);
    border: solid 1px var(--border-primary);
}

.company01-table-area th {
	width: 30%;
	padding: 1.5rem !important;
	vertical-align: middle;
    background: var(--primary);
    color: var(--white);
    border: solid 1px var(--border-primary) !important;
}

.company01-table-area td {
	width: 70%;
	padding: 1.5rem !important;
    border: 1px solid var(--border-primary) !important;
}

/* ==========================================
主要取引先・仕入先
========================================== */

.company02-main-title-block {
	text-align: center;
}

.company02-frame {
	margin: 8rem 0 0 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem 2rem;
}

.company02-block {
	padding: 4rem 2rem;
	border-radius: 0.8rem;
    overflow: hidden;
}

.company02-text-area {
	max-width: 40rem;
	width: 100%;
	margin: auto;
}


.company02-title {
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    font-weight: 700;
}

.company02-text-block {
    margin: 2rem 0 0 0;
}

.company02-text01 {
    font-size: 1.6rem;
    font-weight: 500;
}

.company02-text02 {
    font-size: 1.6rem;
    font-weight: 400;
}

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1920px) {



}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1550px) {



}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1024px) {




}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 768px) {

    /* ==========================================
    テーブル
    ========================================== */

    .company01-table-area {
        margin: 6rem 0 0 0;
    }

    .company01-table-area th {
        display: block;
        width: 100%;
        border: 0;
    }
    
    .company01-table-area td {
        display: block;
        width: 100%;
        border: 0;
    }

    /* ==========================================
	主要取引先・仕入先
	========================================== */

	.company02-frame {
		margin: 6rem 0 0 0;
		grid-template-columns: repeat(1, 1fr);
	}

	.company02-text-area {
		max-width: 50rem;
	}

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 576px) {

	/* ==========================================
    テーブル
    ========================================== */

    .company01-table-area {
        margin: 4rem 0 0 0;
    }

    /* ==========================================
	主要取引先・仕入先
	========================================== */

	.company02-block {
		padding: 2rem 2rem;
	}

	.company02-text-block {
		margin: 1rem 0 0 0;
	}

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 414px) {



}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */