@charset "utf-8";

/*
 recruit message
==============================*/

/* rc_pmv ----------*/
#rc_pmv { background-image: url(/image/hsl/about/recruit_new/message/mv.jpg); }


/* rc_message ----------*/
#rc_message {}

#rc_message h1 { display: block; color: #CC0022; line-height: 1; font-size: 36px; font-weight: bold; margin-bottom: 40px; }
#rc_message h1 span { color: #333 !important; }
.rc_message_voice_mv{
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	display: block;
}
/* #rc_message_voice { padding-bottom: 15rem !important; background-image: url(/image/hsl/about/recruit_new/message/mv.jpg); background-size: cover; background-position: 60% 50%; background-repeat: no-repeat; } */
#rc_message_voice .w { width: 53%; margin-right: 40%; }
#rc_message_voice .w h2 { padding-top: 5rem; color: #333; line-height: 1.6; font-size: 34px; text-shadow: 0px 0px 10px rgba(255,255,255,0.6); }
#rc_message_voice .w .name { margin-top: 40px; text-align: right; font-size: 14px; text-shadow: 0px 0px 10px rgba(255,255,255,0.6); }
#rc_message_voice .w .name strong { font-size: 30px; font-weight: normal; }
#rc_message_voice2 { background-color: #f6f6f6; background-image: url(/image/hsl/about/recruit_new/interview/bg_1.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }
#rc_message_voice2 p { background-color: rgba(255,255,255,0.8); padding: 4rem; line-height: 2; }
#rc_message h1 span { display: block; padding-top: 10px; color: #FFF; font-size: 16px; }
#rc_message_vison {}
#rc_message_vison h1 { display: block; color: #CC0022; line-height: 1; font-size: 36px; font-weight: bold; }
#rc_message_vison h1 span { display: block; padding-top: 10px; color: #333; font-size: 16px; }
@media screen and (max-width:800px) {
	#rc_message_voice { }
	#rc_message_voice .w { width: 50%; margin-right: 50%; }
}
@media screen and (max-width:600px) {
	#rc_message_voice { padding-bottom: 10px !important;  background-position: 60% bottom; }
	#rc_message_voice .w { width: 100%; margin-right: 0; margin-top: 30vw; background-color: rgba(255,255,255,0.9); padding: 15px; box-sizing: border-box; }
	#rc_message_voice .w h2 { padding-top: 0;font-size: 20px; margin-bottom: 0; padding-bottom: 0; }
	#rc_message_voice .w .name { margin-top: 0; font-size: 12px; }
	#rc_message_voice .w .name strong { font-size: 16px;  }
	#rc_message_voice2 p { padding: 2rem; line-height: 1.8; }
}