:root {
	
}
.recp-parent .links {
	display: none;
}

.fieldcell[data-field="categoryplace"] dt {
	font-size: 1.3em;
}
.fieldcell[data-field="categoryplace"] dt label.input-assist::after,
.fieldcell[data-field="categoryplace"][data-require="1"][data-disabledchilddt="true"] .field-label::after {
	font-size: 0.5em;
	vertical-align: middle;
}
.fieldcell[data-field="categoryplace"] dt .guide {
	font-size: 0.8em;
}

/**/
[data-require=""][data-field="atf_career"] dt label.input-assist::after,
[data-require=""][data-field="atf_career"][data-disabledchilddt="true"] .field-label::after {
	content: "キャリア採用の方は必須";
	color: var(--recp-require-color);
	background-color: var(--recp-require-bgcolor);
	border: solid 1px var(--recp-require-bgcolor);
}
[data-field="atf_portfolio"].fieldcell dd ul.notice li:nth-child(3){
	display: none;
}

/**/
#submitMsg {
	display: none;
}
[data-stat="submitting"] #submitMsg {
	display: flex;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	align-items: center;
	justify-content: center;
	background-color: rgba(255, 255, 255, 0.96);
}
#submitMsg .win {
	width: 100%;
	max-width: 450px;
}
#submitMsg .win h4 {
	font-size: 1.6em;
	font-weight: 600;
	line-height: 1.6em;
	margin-bottom: 1em;
	background-image: url(/share/im/prl_ring.png);
	background-position: center  right;
	background-repeat: no-repeat;
	background-size: auto 1em;
}
#submitMsg .win p {
	margin: 0.6em 0;
}
[data-currentstepid="-complete"] form[name="recp"] .bot {
	visibility: visible;
}
[data-currentstepid="-complete"] form[name="recp"] .bot #activationNavi,
[data-currentstepid="-complete"] form[name="recp"] .bot .navstep {
	visibility: hidden;
}
@media screen and (max-width: 640px) {
	#submitMsg .win {
		width: 100%;
		max-width: 75%;
	}
	#submitMsg .win h4 {
		font-size: 6.5vw;
	}
}
