@charset "utf-8";
/*
 * report.css
 * Last modify 2020/03/25 17:21
 */

/* -----------------------------------------------------
Base Style
----------------------------------------------------- */
#main{
}


/* !main
------------------------------------------------------ */
#content-wrapper:after {
	clear: both;
	content: "";
	display: block;
}
	#content-wrapper section {
		padding: 0;
	}

/*** MOBILE DEVICES ***/
@media screen and (max-width: 750px) {
	#content-wrapper section {
		margin: 0 20px;
	}

}

/*** LARGER DEVICES ***/
@media screen and (min-width: 751px) {
#content-wrapper {
	width: 800px;
}

.detail #content-wrapper {
	width: 960px;
}
	#managementStrategy {
		float: left;
		width: 380px;
	}
	#educationalIR {
		float: right;
		width: 380px;
	}
}


/* !共通
------------------------------------------------------ */
#content-wrapper h2 {
	color: #ffffff;
	text-align: center;
	line-height: 1;
}
.detail #content-wrapper h2 {
	color: #333333;
	padding: 0;
	line-height: 1.25;
}
	#content-wrapper h2 span {
		display: inline-block;
		letter-spacing: 1em;
		text-indent: 1em;
	}
#managementStrategy h2 {
	background: #009fe8;
}
#educationalIR h2 {
	background: #93c235;
}
#content-wrapper ul {
	margin-left: 0;
	list-style: none;
}
	#content-wrapper li {
		margin-left: 0;
		padding: 0 0 15px;
		border-bottom: 1px dotted #bbb5ab;
	}
#content-wrapper time {
}
#content-wrapper a {
	color: #000;
	text-decoration: none;
}
#content-wrapper a:hover {
	text-decoration: underline;
}
#content-wrapper a[href$=".pdf"] span,
#content-wrapper a[target="_blank"] {
	position: relative;
	display: inline-block;
}
#content-wrapper a[href$=".pdf"] span:after {
	content: "";
	display: inline-block;
	background: url("/wp-content/themes/hir_2026/common/img/ico_pdf01.png") no-repeat right bottom;
	width: 15px;
	height: 15px;
	margin: 0 5px;
}
#content-wrapper a[target="_blank"]:after {
	content: "";
	display: inline-block;
	background: url("/wp-content/themes/hir_2026/common/img/ico_win01.png") no-repeat right bottom;
	width: 15px;
	height: 15px;
	margin-left: 5px;
}

/*** MOBILE DEVICES ***/
@media screen and (max-width: 750px) {
#content-wrapper h2 {
	padding: 20px 0;
	font-size: 2.4rem;
}
}

/*** LARGER DEVICES ***/
@media screen and (min-width: 751px) {
#content-wrapper h2 {
	padding: 20px 0;
	font-size: 3rem;
}
}

/* !managementStrategy
------------------------------------------------------ */
#managementStrategy {
}
	#managementStrategy li a {
		padding-left: 15px;
		background: url("/wp-content/themes/hir_2026/common/img/ico_link01.png") no-repeat left 7px;
	}

/*** MOBILE DEVICES ***/
@media screen and (min-width: 481px) {

}

/*** LARGER DEVICES ***/
@media screen and (min-width: 751px) {
#managementStrategy {
}

}

/* !educationalIR
------------------------------------------------------ */
#educationalIR {
}
	#educationalIR li a {
		padding-left: 15px;
		background: url("/wp-content/themes/hir_2026/common/img/ico_link02.png") no-repeat left 7px;
	}

/*** MOBILE DEVICES ***/
@media screen and (min-width: 481px) {

}

/*** LARGER DEVICES ***/
@media screen and (min-width: 751px) {
#educationalIR {
}

}

/* !detail
------------------------------------------------------ */
.detail {
}
.detail #content-wrapper h1 {
	padding: 0 0 10px;
	border-bottom: 3px solid #d3d3d3;
	color: #333333;
	font-size: 2.4rem;
	text-align: left;
	line-height: 1.4;
}
	.detail table.note01 {
		margin: 25px 0 0;
		border: none;
	}
		.detail table.note01 th,
		.detail table.note01 td {
			padding: 0;
			border: none;
			font-size: 1.4rem;
			vertical-align: top;
		}
		.detail table.note01 th {
			width: 4em;
		}
			.detail table.note01 ul {
				margin-bottom: 0;
			}
		.detail table.note01 li {
			margin: 0;
			border: none !important;
		}
		.detail table.note01 li:last-child {
			padding: 0 !important;
		}
.detail #contentsTable {
	margin: 30px 0 0;
	padding: 20px;
	background: #f3f3f3;
}
	.detail #contentsTable dl {
		margin: 0;
	}
		.detail #contentsTable dt {
			padding: 15px;
			border: 1px solid #9f9fa0;
			color: #555555;
		}
		.detail #contentsTable dt.over {
			background-color: #eeeeee;
		}
		.detail #contentsTable dt + dd {
			display: none;
			margin: 0;
			padding: 0;
		}
			.detail #contentsTable dd ul {
				display: flex;
				flex-wrap: wrap;
				margin: 0;
			}
			.detail #contentsTable dd ul:after {
				clear: both;
				content: "";
				display: block;
			}
				.detail #contentsTable dd li {
					border: none;
					margin: 0;
					padding: 15px 0 0;
					font-size: 1.4rem;
				}
					.detail #contentsTable dd li img {
						display: block;
						margin: 0 0 5px !important;
						border: 1px solid #a0a0a0;
					}

					.detail #contentsTable dd li a:after {
						display: none;
					}
						.detail #contentsTable dd li a span {
							display: inline-block;
							width: 14px;
							padding-right: 10px;
							margin-right: 5px;
							background: url("/wp-content/themes/hir_2026/img/reports/ico_num01.png") no-repeat right center;
						}
					.detail #contentsTable dd li strong {
						display: block;
						font-weight: normal;
					}

/*** MOBILE DEVICES ***/
@media screen and (max-width: 750px) {
	.detail #contentsTable dt {
		background: #ffffff url("/wp-content/themes/hir_2026/img/reports/ico_plus01.png") no-repeat 93% center;
	}
	.detail #contentsTable dt.selected {
		background: #eeeeee url("/wp-content/themes/hir_2026/img/reports/ico_minus01.png") no-repeat 93% center;
	}
				.detail #contentsTable dd li {
					width: 48%;
					margin-left: 4%;
				}
				.detail #contentsTable dd li:nth-child(odd) {
					margin-left: 0;
				}
					.detail #contentsTable dd li strong {
						text-indent: -1.2em;
						margin-left: 2.3em;
					}
						.detail #contentsTable dd li a span {
							width: 12px;
						}
}

/*** LARGER DEVICES ***/
@media screen and (min-width: 751px) {
.detail {
}
.detail #content-wrapper h1 {
	padding: 0 0 15px;
	border-bottom: 6px solid #d3d3d3;
	font-size: 3rem;
}
.detail #contentsTable {
	margin: 60px 0 0;
	padding: 40px;
}
		.detail #contentsTable dt {
			background: #ffffff url("/wp-content/themes/hir_2026/img/reports/ico_plus01.png") no-repeat 760px center;
			font-size: 1.8rem;
		}
		.detail #contentsTable dt.selected {
			background: #eeeeee url("/wp-content/themes/hir_2026/img/reports/ico_minus01.png") no-repeat 760px center;
		}
				.detail #contentsTable dd li {
					font-size: 1.6rem;
				}
				.detail #contentsTable dd li {
					width: 180px;
					margin-left: 26.4px;
				}
				.detail #contentsTable dd li:first-child,
				.detail #contentsTable dd li:nth-child(4n+1) {
					margin-left: 0;
				}
					.detail #contentsTable dd li strong {
						text-indent: -1.2em;
						margin-left: 2.3em;
					}
						.detail #contentsTable dd li a span {
							width: 14px;
						}
}
