.tocMobile > button {
	display: none;
}

@media (max-width: 768px) {
	.tocMobile {
		display: block;
		margin: 18px 0;
		border: 1px solid rgba(255, 255, 255, .08);
		border-radius: 16px;
		background: rgba(255, 255, 255, .035);
		overflow: hidden;
	}

	.tocMobile .reviewToc__label,
	.tocMobile .gameArticleToc__title {
		display: none;
	}

	.tocMobile > button {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		padding: 15px 16px;
		border: 0;
		background: transparent;
		color: #fff;
		font: inherit;
		text-align: left;
		cursor: pointer;
	}

	.tocMobile > button span:first-child {
		font-size: 15px;
		line-height: 1.2;
		font-weight: 900;
	}

	.tocMobile > button span:last-child {
		display: inline-flex;
		width: 20px;
		height: 20px;
		flex: 0 0 20px;
		align-items: center;
		justify-content: center;
		color: rgba(255, 255, 255, .55);
		transition: transform .2s ease;
	}

	.tocMobile > button svg {
		width: 18px;
		height: 18px;
		fill: none;
		stroke: currentColor;
		stroke-width: 2.4;
		stroke-linecap: round;
		stroke-linejoin: round;
	}

	.tocMobile.is-open > button span:last-child {
		transform: rotate(180deg);
	}

	.tocMobile > ul {
		display: none;
		margin: 0;
		padding: 8px 16px 14px;
		border-top: 1px solid rgba(255, 255, 255, .07);
		border-left: 0;
		list-style: none;
	}

	.tocMobile.is-open > ul {
		display: grid;
		gap: 0;
	}

	.tocMobile > ul li {
		display: block;
		margin: 0;
		padding: 0;
	}

	.tocMobile > ul li::before,
	.tocMobile > ul li::after,
	.tocMobile > ul li + li::before {
		display: none;
		content: none;
	}

	.tocMobile > ul a {
		display: block;
		width: 100%;
		margin-left: 0;
		padding: 10px 0;
		border-left: 0;
		font-size: 14px;
		line-height: 1.25;
		font-weight: 800;
		color: rgba(255, 255, 255, .72);
		text-decoration: none;
		white-space: normal;
	}

	.tocMobile > ul a:hover,
	.tocMobile > ul a:focus-visible,
	.tocMobile > ul a.is-active {
		color: #fff;
		border-left: 0;
	}

	.tocMobile > ul a.is-subitem {
		padding-left: 14px;
		font-size: 13px;
		font-weight: 750;
		color: rgba(255, 255, 255, .48);
	}

	.tocMobile > ul a.is-subitem:hover,
	.tocMobile > ul a.is-subitem:focus-visible,
	.tocMobile > ul a.is-subitem.is-active {
		color: rgba(255, 255, 255, .88);
	}
}