/* リクルートカード 影 */
.card-shadow {
	filter: drop-shadow(-3px 0px 6px rgba(100,100,100,0.5));
}

/* ボタン */
.more-btn {
	overflow: hidden;
}

.more-btn a {
	z-index: 1;
	position: relative;
}
.more-btn a span {
	transition: all .3s ease-in;
	z-index: -1;
}
.more-btn:hover a span {
	transform: scale(70);
}
.more-btn:hover a {
	opacity: 1;
	color: #333;
}

.text-left {
	text-align: left;
}

/* ニュースのリンク */
.news-linke span {
	transition: all .2s ease-in;
}
.news-linke:hover span{
	width: 100%;
}

/* トップページのニュースのリンク */
.js-categoryLine-all,
.js-categoryLine-event,
.js-categoryLine-buisiness,
.js-categoryLine-corporate {
	transition: all .2s ease-in;
}

.top-news-linke:hover .js-categoryLine-all,
.top-news-linke:hover .js-categoryLine-event,
.top-news-linke:hover .js-categoryLine-buisiness,
.top-news-linke:hover .js-categoryLine-corporate {
	width: 100%;
}

/* リクルートナビのリンク */
.recruitment-linke span {
	transition: all .2s ease-in;
}
.recruitment-linke:hover span{
	width: 100%;
}

/* その他TOPのナビのリンク */
.top-link span {
	transition: all .2s ease-in;
}
.top-link:hover span{
	width: 100%;
}

/* 追加ユーティリティクラス (Tailwind準拠) */
.border-borderBlue {
	border-color: rgb(0 119 167/var(--tw-bg-opacity));
}
.border-borderGold {
	border-color: rgb(186 171 0/var(--tw-bg-opacity));
}
.border-borderBrown {
	border-color: rgb(177 118 0/var(--tw-bg-opacity));
}
.whitespace-nowrap {
	white-space: nowrap;
}

/* 臨床検査技師 単独カラー追加 */
.from-brown02 {--tw-gradient-from: #db7f25 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(219 127 37 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}

.bg-brown02{
	background-color: #db7f25;
}
.border-brown02 {
	--tw-border-opacity: 1;
	border-color: rgb(219 127 37 / var(--tw-border-opacity));
}
.text-brown02 {
	color: #db7f25;
}
.c-checkbox__check-box.checkColor-brown02 {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(219 127 37 / var(--tw-border-opacity));
}
.c-checkbox__check-box.checkColor-brown02:after {
	border-bottom-width: 2px;
	border-right-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(219 127 37 / var(--tw-border-opacity));
}