@charset "utf-8";

.td-flex {
	display: flex;
}

.form-area .container-fluid {
    border-top: 1px solid #F0F3F5;
}

.table-th {
    padding: 15px 15px 15px 15px;
    /* background-color: #7C2A15; */
    border-bottom: 1px solid #F0F3F5;
	border-left: 1px solid #F0F3F5;
	border-right: 1px solid #F0F3F5;
    font-size: clamp(16px, calc(1rem + ((1vw - 3.2px) * 0.125)), 18px);
    font-weight: 500;
    line-height: 1.7777em;
	display: flex;
	align-items: flex-start;
}

.table-td {
    padding: 15px 15px 15px 15px;
    background: var(--white);
    border-bottom: 1px solid #F0F3F5;
	border-left: 1px solid #F0F3F5;
	border-right: 1px solid #F0F3F5;
    font-size: clamp(14px, calc(0.875rem + ((1vw - 3.2px) * 0.25)), 18px);
	font-weight: 500;
    line-height: 1.7777em;
}

.label {
    margin: 0;
    font-size: 14px;
	font-weight: 400;
}

.labelText01 {
    font-size: 12px;
    letter-spacing: 0.05em;
    font-weight: 500;
}

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (min-width:768px) {

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

.table-th {
    border-bottom: 1px solid #F0F3F5;
	border-left: 1px solid #F0F3F5;
	border-right: 0;
}

.labelText01 {
    font-size: 14px;
}
    
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

} /* min-width: 768px ここまで */

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (min-width:1024px) {

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

.labelText01 {
    font-size: 16px;
}

.label {
    margin: 0;
    font-size: 16px;
}

    
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

} /* min-width: 1024px ここまで */

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */