/* CSS Document */
.sp_only{display:none!important;}

		


/*------------------------------*/

.common_more_icon{transition: 0.3s;}
a:hover .common_more_icon{transform: rotate(180deg);}


.side_entry_btn a{transition: 0.3s;}
.side_entry_btn a:hover{
	background: #fff;
	color: #191A73;
	border: 1px solid #191A73;
	border-right: none;
}

#mega_menu .right ul li a{transition: 0.3s;}
#mega_menu .right ul li a:hover{
	color: #FFED00;
}
.head_btn_flex a,.foot_btn_flex a{transition: 0.3s;}
.head_btn_flex a:hover,.foot_btn_flex a:hover{
	opacity: 0.8;
}


footer #entry a{transition: 0.3s;}
footer #entry a:hover{
	background-image: url("/recruitment/common/img/body/foot_entry_bg_on.jpg");
}

footer .foot_contact .box .mail a{transition: 0.3s;}
footer .foot_contact .box .mail a:hover{
	background: #1C1C80;
}

footer .link_list ul li a{transition: 0.3s;}
footer .link_list ul li a:hover{
	color: #FFED00;
}

footer .foot_corp_link,footer .foot_corp_link svg .a{transition: 0.3s;}
footer .foot_corp_link:hover{
	color: #1C1C80;
}
footer .foot_corp_link:hover svg .a{
	fill: #1C1C80!important;
}


.top_main .main_box .news_box .txt a:hover{text-decoration: underline;}

.top_main .main_box .news_box .all_btn a{transition: 0.3s;}
.top_main .main_box .news_box .all_btn a:hover{background: #000;}


.top_interview_box .box a .img img,
.top_interview_box .box a .txt{
	transition: 0.3s;
}
.top_interview_box .box a:hover .img img{transform: scale(1.1);}

.top_interview_box .box.no01 a:hover .txt{color: #1A1B73;}
.top_interview_box .box.no01 a:hover .txt .common_more_icon.icon_black{background: #1A1B73;}

.top_interview_box .box.no02 a:hover .txt{color: #981457;}
.top_interview_box .box.no02 a:hover .txt .common_more_icon.icon_black{background: #981457;}

.top_interview_box .box.no03 a:hover .txt{color: #76165F;}
.top_interview_box .box.no03 a:hover .txt .common_more_icon.icon_black{background: #76165F;}

.top_interview_box .box.no04 a:hover .txt{color: #4B1868;}
.top_interview_box .box.no04 a:hover .txt .common_more_icon.icon_black{background: #4B1868;}

.top_interview_box .box.no05 a:hover .txt{color: #CC104A;}
.top_interview_box .box.no05 a:hover .txt .common_more_icon.icon_black{background: #CC104A;}


.top_lower_link_box .bg01 a:hover:after{
	width: 384px;height: 384px;
	border-radius: 50%;
	left: calc(50% - (384px / 2));
	background: #CC0F49;
	mix-blend-mode: multiply;
}
.top_lower_link_box .bg02 a:hover:after{
	width: 320px;height: 320px;
	left: calc(50% - (320px / 2));top: calc(50% - (320px / 2));
	transform: rotate(189deg);
	background: #CC0F49;
	mix-blend-mode: multiply;
}
.top_lower_link_box .bg03 a:hover:after{
	width: 486px;height: 210px;
	left: calc(50% - (486px / 2));top: calc(50% - (210px / 2));
	transform: rotate(-12deg);
	background: #CC0F49;
	mix-blend-mode: multiply;
}


.interview_slide_list ul li a{transition: 0.3s;}
.interview_slide_list ul li a:hover{
	transform: translateY(-5px);
}
.interview_slide_list ul li a .txt{transition: 0.3s;}
.interview_slide_list ul li a:hover .txt{
	color: #CC0F49;
}

/*.interview_slide_list ul li a .img img{transition: 0.3s;}
.interview_slide_list ul li a:hover .img img{
	transform: rotate(5deg);
}*/


.interview_slide_list .arrows_box .slide_arrow{transition: 0.3s;}
.interview_slide_list .arrows_box .slide_arrow:hover{
	opacity: 1;
}