@charset "utf-8";

/* -----------------------------------------------------------
    jsもっと見るボタン
-------------------------------------------------------------- */
/*↓これだけclass名共通  属性の末尾に追加されてしまうため*/
.cmn_view_hidden {
	opacity: 0;
	height: 0;
	margin: 0 10px;
	padding: 0;
	display: none;
}

[class^="cmn_view_btn"] {
	align-items: center;
	border: var(--cmnblack) 1px solid;
	cursor: pointer;
	display: flex;
	width: 280px;
	height: 60px;
	justify-content: center;
	position: relative;
	overflow: hidden;
	transition: .5s;
	margin: 40px auto 0;
}

[class^="cmn_view_btn"]:hover {
	background: var(--main);
	border-color: var(--main);
	color: #fff;
}

[class^="cmn_view_btn"]::before, [class^="cmn_view_btn"]::after {
	position: absolute;
	content: '';
	background-color: var(--cmnblack);
}

[class^="cmn_view_btn"]:hover::before, [class^="cmn_view_btn"]:hover::after {
	background: #fff !important;
}

[class^="cmn_view_btn"]::before {
	width: 17px;
	height: 1px;
	right: 16px;
	bottom: 30px;
}

[class^="cmn_view_btn"]::after {
	width: 1px;
	height: 17px;
	right: 24px;
	bottom: 22px;
}

@media screen and (max-width: 768px) {
	[class^="cmn_view_btn"] {
		margin:20px auto 0;
	}
}











