@charset "UTF-8";

/*------------------就職活動中の皆様へ------------------*/
#message_bgh_r + section > .content_wrapper::before {
	content: "";
	display: block;
	width: 200px;
	height: 180px;
	position: absolute;
	top: -8%;
	right: -15%;
	pointer-events: none;
	background: url(/common/upload_data/justlink-recruitjp/image/message_2.png) no-repeat top right/contain;
	z-index: -1;
}
#message_bgh_r + section .h.is-active {
	color: #f9c9c7;
	letter-spacing: -0.5rem;
}
#message_bgh_r + section .heading.block_header_1 p {
	background: var(--i_sub_color);
}
#message_bgh_r + section.contents_box01.block_image_text_2 .wrapper_item .inner_item_img {
	margin-left: -15%;
	margin-top: -10%;
}
@media screen and (max-width: 1500px) {
	#message_bgh_r + section > .content_wrapper::before {
		width: 18vw;
		top: -5vw;
		right: 0%;
	}
	#message_bgh_r + section.contents_box01.block_image_text_2 .wrapper_item .inner_item_img {
		margin-left: -5%;
	}
}
@media screen and (max-width: 900px) {
	#message_bgh_r + section > .content_wrapper::before {
		width: 32vw;
		top: -8%;
	}
	#message_bgh_r + section.contents_box01.block_image_text_2 .wrapper_item .inner_item_img {
		margin-left: 0;
		margin-top: 0;
	}
	#message_bgh_r + section.contents_box01 .inner_item_img img {
		max-width: 400px !important;
		width: 80% !important;
	}
}