
// サブメニューの展開
.c-submenuToggleBtn {
	position: absolute;
	top: 50%;
	right: 8px;
	z-index: 1;
	width: 2rem;
	height: 2rem;
	color: inherit;
	line-height: 2;
	text-align: center;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	transform: translateY(-50%);
	cursor: pointer;

	&:focus {
		outline-width: 2px;
		outline-style: solid;
	}

	@include tab {
		width: 24px;
		height: 24px;
		line-height: 24px;
		transition: background-color .25s;
	}

	&::before {
		display: block;
		font-size: 12px;
		line-height: 1;
		transform: rotate(0deg);
		transition: transform .25s;

		@extend %arkheIcon;
		@extend .arkhe-icon-chevron-down::before;
	}

	&::after {
		box-shadow: inset 0 0 0 1px currentColor;
		opacity: .15;
		transition: background-color .25s;

		@extend %absLayer;

	}

	@include pc {

		&:hover::after {
			background-color: currentColor;
		}
	}


	&.is-opened {

		&::before {
			transform: rotate(-180deg);
		}
	}
}
