@charset "utf-8";

/*
/*    CSS(pctb) MENU
/*
*/
header {
	margin-bottom: 40px;
}
header .logo {
	padding: 50px;
	max-width: 551px;
	margin: 0 auto;
}
main {
	min-height: calc(100vh - var(--header-h) - 250px);
}
.top_back a {
	font-size: 2rem;
	padding: 0 0 0 22px;
	margin-bottom: 20px;
}

.top_back a:before {
	width: 10px;
	height: 10px;
	border-width: 0 0 2px 2px;
	top: 11px;
}

.top_back a:after {
	left: 1px;
	height: 2px;
	width: 15px;
}


.page_tl {
	font-size: 7rem;
	padding-bottom: 20px;
	margin-bottom: 60px;
}

.page_tl:after {
	width: 70px;
	height: 3px;
}

.tab-list {
	gap: 20px;
	border-right: 0;
}

.tab-list-item {
	border-width: 2px !important;
	font-size: 2.5rem;
	padding: 13px 15px 14px;
	position: relative;
}
.tab-list-item:after {
	position: absolute;
	content: "";
	width: calc(100% + 4px);
	height: 0;
	background: var(--pink);
	left: -2px;
	top: -2px;
	transition: 0.5s ease;
	z-index:-1;
}

.tab-list-item:hover {
	background: var(--pink);
	color: #fff;
}

.tab-list-item.is-btn-active {
	padding: 25px 15px 2px;
}
.tab-list-item.is-btn-active:after {
	height: calc(100% + 24px);
	transition: 0.5s ease;
}

.tab-contents-wrap {
	margin-top: 20px;
}


.table_tab {
	border: 2px solid var(--pink);
}
.table_tab tr>* {
	border: 1px solid var(--pink);
	padding: 6px 10px 7px 10px;
	vertical-align: middle;
}


.table_tab thead th {
	background: var(--gray);
	color: var(--pink);
	font-family: var(--point);
	font-size: 2rem;
	padding: 5px 10px 5px 10px;
}



.table_tab .new {
	vertical-align: 1px;
}

.tab-contents .table_tab thead th:first-of-type,
.tab-contents .table_tab tbody th:first-of-type {
	width: 210px;
}


.tab-contents01 .table_tab thead th:nth-of-type(2),
.tab-contents01 .table_tab tbody td:nth-of-type(1) {
	width:130px;
}
.tab-contents01 .table_tab thead th:nth-of-type(3),
.tab-contents01 .table_tab tbody td:nth-of-type(2) {
}
.tab-contents01 .table_tab thead th:nth-of-type(4),
.tab-contents01 .table_tab tbody td:nth-of-type(3) {
}
.tab-contents03 .table_tab thead th:nth-of-type(1),
.tab-contents03 .table_tab tbody th:nth-of-type(1) {
	width:210px;
}

footer {
		padding: 20px 0;
	margin-top: 150px;
			height: 60px;
}