@charset "utf-8";
/* CSS Document */

@page { size: A4 } /* A4縦 */

body {
	-webkit-print-color-adjust: exact;
	printer-colors: exact;
	color-adjust: exact;
	size: A4;
	padding: 0;
	min-width: 0;
	width: 21cm;
}
_:lang(x)+_:-webkit-full-screen-document, body {
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
}
body,
td {
	font-size: 10.25px;
}

.no_print,
#name_area .btn,
.personal_analysis_attention,
.page_close,
.doctor_interview,
.page_close + .personal_analysis_attention,
#footer,
.print,
.scroll-hint-icon-wrap {
	display: none !important;
}

#header h1 {
	white-space: nowrap;
	font-size: 13px;
}

.text-blue {
	color: #00f !important;
}
#stress-level-area .stress-level li div.level div.level-val.current,
#stress-level-area .stress-level li div.level div.level-text.current,
.data-04 .col-04.psn .rounded,
.personal_analysis_attention,
#name_area .tag-red,
#name_area .tag-red span,
#name_area .tag-blue,
#name_area .tag-blue span,
#name_area .tag-green,
#name_area .tag-green span,
#name_area .tag-deepblue,
#name_area .tag-deepblue span
{
	color: #fff !important;
}
/* firefox */
@-moz-document url-prefix() {
	.data-04 .col-04.psn .rounded,
	.personal_analysis_attention,
	#name_area .tag-red,
	#name_area .tag-blue,
	#name_area .tag-green,
	#name_area .tag-deepblue
	{
		color: #FEFEFE;
		color: #FEFEFE !important;
	}
}
.stress-radar-label-person span.less, 
.stress-radar-label-person-en span.less,
.consideratinos_text,
.text-red {
	color: #f00 !important;
}
#stress-level-area .stress-level li div.level,
#stress-level-area .stress-level li div.level div.level-val,
#stress-level-area .stress-level li div.level div.level-text {
	color: rgb(111, 176, 236) !important;
}

.personal_analysis_attention,
#name_area .tag-red {
	background-color: #f00 !important;
}
#name_area .tag-blue { 
	background-color: #337AB7 !important;
}
#name_area .tag-green {
	background-color: #398425 !important;
}
#name_area .tag-deepblue {
	background-color: #140598 !important;
}
.mng-common-table .title-bg,
.mng-common-table .title-bg {
	background-color: #F9F9F9 !important;
}
.box-blue .box-head,
.box-blue .box-head span,
.data-02.table-blue thead tr td,
.data-02.table-blue thead tr td span {
	background-color: #CFE4F9 !important;
	color: #4599E6 !important;
}
.box-pink .box-head {
	background-color: #FCD6E6 !important;
	color: #F25799 !important;
}
.bg-thin-blue {
	background-color: rgb(240, 247, 253) !important;
}
.bg-light-blue {
	background-color: rgb(110, 176, 236) !important;
}
.box-blue .data-04 .col-01 span {
	color: #6DB0EB !important;
}
div.bar_bg div.bar_front,
div.bar_bg div.bar_front.bar_value_full,
.data-04 .col-04.psn .rounded {
	background-color: #189dba !important;
}
.frame-explain-gray .box-head,
#stress-level-description table thead tr {
	background-color: #e6e6e6 !important;
}
#stress-level-description tbody tr:nth-child(2n) {
    background-color: rgb(249, 249, 249) !important;
}
.data-03.table-gray thead td {
	background-color: rgb(230, 230, 230) !important;
}
.data-03.table-gray tbody tr:nth-child(even) td {
	background-color: rgb(249, 249, 249) !important;
}

#stress-level-area .stress-level li div.over-arrow, 
#current-stress-level .stress-level li div.over-arrow {
	background: url(/img/common/stress_level_over_arrow.png) center center no-repeat !important;
}
#stress-level-area .stress-level li div.under-arrow, 
#current-stress-level .stress-level li div.under-arrow {
	background: url(/img/common/stress_level_under_arrow.png) center center no-repeat !important;
}

.stress-radar-label-person span.less, 
.stress-radar-label-person-en span.less,
.considerations {
	border-color: #f00 !important;
}

#management-screen .row {
	margin-left: -14.5px;
}
[class*="span"] {
	margin-left: 14.5px;
}
.w1000.span {
	width: auto !important;
	float: none;
}
.w490 {
	width: -webkit-calc(50% - 14.5px) !important;
	width: calc(50% - 14.5px) !important;
}
.row .w400 {
	width: 39.2% !important;
}
.row .w580 {
	width: -webkit-calc(58.6% - 14.5px) !important;
	width: calc(58.6% - 14.5px) !important;
}

#stress-level-area,
#stress-level-area .box-body,
#stress-level-area + .span .box-body,
.w1000.span .box-body,
#stress-tolerance .box-body {
	height: auto !important;
}
#stress-level-area .stress-level {
	display: flex;
	align-items: flex-start;
}
#stress-level-area .stress-level .stress-level-status {
	display: block;
}
#stress-level-area .stress-level .box-sign {
	width: 100%;
	position: static;
	margin-left: 10px;
}

.stress-radar-label-person {
	right: 0;
}
.radar-sensing.en.less {
	left: 38.6%;
}
.radar-avoidance, 
#management-screen .radar-avoidance {
	left: 84.2%;
}
.radar-disposal, #management-screen .radar-disposal {
	left: 65.7%;
}
.radar-conversion, #management-screen .radar-conversion {
	left: 17%;
}
.radar-experience, #management-screen .radar-experience {
	left: -2%;
}

#contents {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.container {
	width: auto;
	max-width: none;
}

.page-header {
	padding: 7.25px 0;
}
#management-screen .page-header {
	margin-bottom: 11px;
}
#name_area {
	padding-top: 3.625px;
	padding-bottom: 14.5px;
	font-size: 10.875px;
}
#name_area .tags {
	height: 43.5px;
}
#name_area .btn, 
.print .btn,
#name_area .tag {
	margin-top: 8.7px;
	width: 123.25px !important;
	padding: 2.175px 8.7px;
}
.mng-common-table tbody td {
	padding: 5.8px 10.875px;
	height: 26.1px;
}
#management-screen .row {
	margin-top: 14.5px;
}
.box-head {
	font-size: 10.875px;
	padding: 7.25px;
	line-height: 14.5px;
}
.box-body {
	padding: 10.15px;
}
#stress-level-area .stress-level li div.level {
	width: 148.625px;
	line-height: 26.825px;
	font-size: 10.785px;
	margin-left: 23.2px;
}
#stress-level-area .stress-level li div.over-arrow, 
#current-stress-level .stress-level li div.over-arrow,
#stress-level-area .stress-level li div.under-arrow, 
#current-stress-level .stress-level li div.under-arrow {
	width: 18.25px;
	height: 29px;
	background-size: 100% auto !important;
}
#stress-level-area .stress-level li div.level div.level-val {
	width: 65.25px;
}
#stress-level-area .stress-level li div.level div.level-text {
	width: 72.5px;
}
#stress-level-area .stress-level li div.level div.level-text.en {
	top: 0;
	font-size: 8.7px;
}
#stress-level-area .stress-level .box-sign .box-body {
	font-size: 9.425px;
}
.data-04 .col-01 {
	padding-right: 3.625px;
}
.data-04 .col-01.psn,
.data-04 tbody tr + tr td {
	padding-top: 7.25px;
}
.data-04 .col-01.psn {
	width: 116px;
}
.data-04 .col-01 span {
	font-size: 10.875px;
}
.data-04 .rounded {
	padding: 3.625px 0;
}
.data-04 .col-02.psn {
	width: 108.75px;
}
.data-04 .col-02.psn .bar_bg,
.data-04 .col-02.psn .bar_bg .bar_front  {
	height: 28.275px !important;
	display: block;
}
.data-04 .col-02.psn .bar_bg .bar_front{ 
	background-color:  #189dba !important;
}
.data-04 .col-03.psn {
	width: 39.875px;
}
.data-04 .col-04 {
	width: 47.85px;
}
.data-04 .col-04 span {
	padding: 2.9px;
	font-size: 11.6px;
}
.bottom-text {
	font-size: 8.7px;
	bottom: -1.595px;
}
.frame-explain-gray .box-body {
	height: auto !important;
}
#stress-level-description table td {
	padding: 7.25px;
	line-height: 11.6px;
}
#stress-level-description table td.level {
	width: 12.57%;
}
#stress-level-description table td.feature,
#stress-level-description table td.coping {
	width: 43.715%;
}
#job_stress .box-body,
#job_stress + .box-blue .box-body {
	height: auto !important;
}
#job_stress .box-body table td,
#job_stress + .box-blue .box-body table td {
	height: 35.525px !important;
}
#job_stress .box-body table.data-01 td.level,
#job_stress + .box-blue .box-body table.data-01 td.level {
	width: 75.5%;
}
#job_stress .box-body table.data-01 td.level img,
#job_stress + .box-blue .box-body table.data-01 td.level img {
	width: 82.55%;
}
#surrounding_support table.table.data-02 td, 
#stress_response .data-02.reaction-score td, 
#stress_response .data-02.other-score td {
	padding: 6.525px;
}
#stress_response .data-02.other-score td {
	width: max-content !important;
}
.data-02 thead td {
	font-size: 10.85px;
}
#stress-tolerance .score-graph-area .graph-area img {
	top: 65.25px !important;
	left: 3.625px !important;
	width: 288.36px;
}
.stress-radar-label-person {
	bottom: 0;
}
.radar-experience, 
#management-screen .radar-experience,
.radar-avoidance, 
#management-screen .radar-avoidance {
	top: 28.57%;
}
.radar-conversion, 
#management-screen .radar-conversion,
.radar-disposal, 
#management-screen .radar-disposal {
	top: 248.31px;
}
#stress-tolerance .score-graph-legend {
	line-height: 25.375px;
	font-size: 11.6px;
}
#stress-tolerance .score-graph-legend img {
	width: 21.75px;
	height: 21.75px;
	margin-right: 7.25px;
}
.considerations {
	width: 36.25px;
	height: 18.125px;
	margin-right: 10px;
}
#stress-tolerance .box-body .consideratinos_text {
	font-size: 10.15px !important;
}
#stress-tolerance .box-body span:last-child {
	font-size: 7.975px !important;
}
.data-03 thead td {
	font-size: 10.875px;
}
#management-screen table.table > tbody > tr > td {
	padding: 6.525px;
}
.table,
.under-text {
	margin-bottom: 14.5px;
}
.under-text {
	font-size: 9.425px;
	margin-top: 5.8px;
}

#stress_response .box-body .table-area:first-child {
	width: 60%;
}
#stress_response .box-body .table-area:nth-of-type(2) {
	width: 40%;
}
.stress-reaction div.table-area {
	display: grid;
}
.stress-reaction div.table-area:nth-of-type(n+2) {
	margin-left: 10.15px;
}

div.bar_bg div.bar_front.bar_value_full {
	border-radius: 5px;
}
.box-blue .data-01 .item {
	color: #6CB0EB !important;
}