
@charset "UTF-8";

/* .error_msg {
	clear:all;
	color:#fd3029;
	font-size:14px;
	padding-top:3px;
} */

.no_display {
	display:none;
}

.results_contents_frame .system_discript dt span .external {
    display: inline;
    color: #A1A1A1;
}

.btn_untouchable a {
    pointer-events: none !important;
    background: #6C6C6C !important;
    color: #EDEFEF !important;
}

.btn_untouchable input {
    pointer-events: none !important;
    background: #6C6C6C !important;
    color: #EDEFEF !important;
}
.text_readonly {
	background: #dadada;
	color: #777777;
}
.btn_resumption {
    width: 250px;
    margin: 0 auto;
}
.competent_department {
    margin-top: 5px;
}


/* PC用 */
@media screen and (min-width: 769px) {
	.inline {
		display:inline;
		font-size:14px;
	}
	.error_inline {
		color:#fd3029;
	}
	.sorrypage .sorrycontent {
		padding: 36px 0 0px 0;
	}
	.show.inPC {
		display: block;
	}
	.show.inSP {
		display: none;
	}
}

/* SP用 */
@media screen and (max-width: 768px) {
	.inline {
		display:block;
		font-size:14px;
	}
	.error_inline {
		color:#fd3029;
	}
	.sorrypage .sorrycontent {
		padding: 80px 0 30px 0;
		background: #faf2d9;
	}
	.show.inPC {
		display: none;
	}
	.show.inSP {
		display: block;
	}
}

.results_contents_frame .system_discript dt .label a {
	color:#333333;
}

.results_contents .detail_outline .label small,
.results_contents .detail_outline .procedure_label small {
    font-size: 16px;
    color: #333333;
    height: 22px;
    background: #f4d554;
    padding: 4px 5px;
    font-weight: 100;
}

.results_contents .detail_outline .label a,
.results_contents .detail_outline .procedure_label a {
	color:#333333;
}

.detail_procedure section div.label small {
	text-decoration:underline;
}

.display_category {
	color: #a1aeb8;
    font-size: 12px;
    display: block;
    font-weight: 100;
}

input.not_app_area {
    visibility: hidden;
}

.not_app_area {
    visibility: hidden;
}
.btn_back.sp {
	position: relative;
	top: -18px;
}
.pdf_download {
	margin-left: 15px;
}
.addlist .head_nav--certificate {
        width: 100%;
}
.inline_icon {
    vertical-align: middle;
}
.attntion_icn_block.mini {
    margin-top: inherit;
}
.inPC, .inSP {
    display: none;
}
.inSP .inline_icon {
    width: 14px;
    height: 14px;
}
.category_color {
    color:#ff0000 !important;
}

.under_line {
    text-decoration: underline;
}