@charset "utf-8";
/* CSS Document */

/* テーブル(同色下線) */
.tbl-border tr {
	border-bottom: 1px solid var(--light-gray);
	line-height: 1.6;
}
/*.tbl-border tr:first-of-type {
	border-top: 1px solid var(--light-gray);
}*/

.tbl-border tr:last-of-type{
	border-bottom: none;
}

.tbl-border th {
	vertical-align: middle;
    font-size: 1.075em;
    text-align: center;
	padding-left: 2rem;
    padding-right: 2rem;
}

/* テーブル(タイトル角丸) */
.tbl-corner {
	border-collapse: separate;
    border-spacing: .75rem;
}
.tbl-corner th {
	background-color: var(--yellow);
	border-radius: 5px;
}

/* テーブル(tdタイトル) */
.tbl-td-ttl td {padding: .5rem; vertical-align: text-top;}

.tbl-td-ttl2 td {padding: .5rem; vertical-align: middle;}

@media screen and (max-width: 960px) {
	/* テーブル(同色下線) */
	.tbl-border.table960 th {padding-left: .5rem; padding-right: .5rem;}
	
	/* テーブル(タイトル角丸) */
	.tbl-corner.table960 th {padding: .75rem;}
	
	/* テーブル(tdタイトル) */
	.tbl-td-ttl.table960 tr td:first-of-type {padding-bottom: 0;}
	.tbl-td-ttl.table960 tr td:not(:first-of-type) {padding-top: 0;}
	
	.tbl-td-ttl2.table960 tr td:first-of-type {padding-bottom: 0;}
	.tbl-td-ttl2.table960 tr td:not(:first-of-type) {padding-top: 0;}
}
@media screen and (max-width: 768px) {
	/* テーブル(同色下線) */
	.tbl-border.table768 th {padding-left: .5rem; padding-right: .5rem;text-align: left;}
	
	/* テーブル(タイトル角丸) */
	.tbl-corner.table768 th {padding: .75rem;}
	
	/* テーブル(tdタイトル) */
	.tbl-td-ttl.table768 tr td:first-of-type {padding-bottom: 0;}
	.tbl-td-ttl.table768 tr td:not(:first-of-type) {padding-top: 0;}
	
	.tbl-td-ttl td {padding: .5rem .3rem;}
	
	./*tbl-td-ttl2.table768 tr td:first-of-type {padding-bottom: 0;}
	.tbl-td-ttl2.table768 tr td:not(:first-of-type) {padding-top: 0;}*/
	
	
}

@media screen and (max-width: 560px) {
	/* テーブル(同色下線) */
	.tbl-border.table560 th {padding-left: .5rem; padding-right: .5rem;}
	
	/* テーブル(タイトル角丸) */
	.tbl-corner.table560 th {padding: .75rem;}
	
	/* テーブル(tdタイトル) */
	.tbl-td-ttl.table560 tr td:first-of-type {padding-bottom: 0;}
	.tbl-td-ttl.table560 tr td:not(:first-of-type) {padding-top: 0;}
	
	.tbl-td-ttl2.table560 tr td:first-of-type {padding-bottom: 0;}
	.tbl-td-ttl2.table560 tr td:not(:first-of-type) {padding-top: 0;}
}

