/* ============================================================ */
/* 下層ページ共通 */
/* ============================================================ */
/* mv
---------------------------------------------------------- */
.c-page_ttl {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(100% - 40px);
	height: 480px;
	margin: 20px auto 0;
}

.c-page_ttl .c-ttl01 .txt_en {
	font-size: 4.8rem;
	color: #fff;
	text-transform: capitalize;
}

.c-page_ttl .c-ttl01 .jp {
	font-size: 1.6rem;
	color: #fff;
}

.c-page_ttl .c-ttl01 .jp::before {
	background: #fff;
}

.c-page_ttl-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.c-page_ttl-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width: 768px) {
	.c-page_ttl {
		height: 240px;
		width: calc(100% - 20px);
		margin: 10px auto 0;
	}

	.c-page_ttl .c-ttl01 .txt_en {
		font-size: 2.4rem;
	}

	.c-page_ttl .c-ttl01 .jp {
		font-size: 1.4rem;
	}
}

/* background
---------------------------------------------------------- */
.bg_logo01 {
	background: url(../img/lower/bg_logo01.png) no-repeat center;
}

.bg_logo02 {
	background: url(../img/lower/bg_logo02.png) no-repeat left top 160px / 55vw auto;
}

@media screen and (max-width: 768px) {
	.bg_logo02 {
		background: url(../img/lower/bg_logo02.png) no-repeat left top 160px / 66vw auto;
	}
}

/* table
---------------------------------------------------------- */
.c-table,
.wp-block-group .c-table table {
	font-size: 1.6rem;
}

.c-table th,
.wp-block-group .c-table table tr th {
	width: 160px;
	padding: 32px 0;
	background: transparent;
	border: none;
	border-bottom: var(--orange) solid 1px;
}

.c-table td,
.wp-block-group .c-table table tr td {
	padding: 32px 45px;
	background: transparent;
	border: none;
	border-bottom: var(--grey) solid 1px;
}

.c-table td ._label,
.wp-block-group .c-table table tr td ._label {
	padding: 2px 8px;
	border-radius: 4px;
	background: #1E61B1;
	color: #fff;
	font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
	.c-table,
	.wp-block-group .c-table table {
		font-size: 1.3rem;
	}

	.c-table th,
	.wp-block-group .c-table table tr th {
		width: 5em;
		padding: 16px 0;
	}

	.c-table td,
	.wp-block-group .c-table table tr td {
		padding:16px 8px;
	}
}