@charset "UTF-8";
@import url("style.css");

/*================================================
 *  IR情報
 ================================================*/
.ir-financial-section {
	margin-bottom: 30px;
}

.ir-table-title {
	font-size: 17px;
	font-weight: bold;
	border-left: 5px solid #00a161;
	padding: 4px 10px;
	margin: 20px 0 15px 0;
	background-color: #f4f3e8;
}

.ir-period-block {
	box-sizing: border-box;
	border: 5px solid #e2e1d6;
	margin-bottom: 20px;
	padding: 20px;
}

.ir-period {
	font-weight: bold;
	margin-bottom: 10px;
}

.ir-company-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ir-company-list li {
	list-style: none;
	font-size: 15px;
	border-bottom: 1px dotted #ccc;
	margin-left: 1em;
}

.ir-company-list li:last-child {
	border-bottom: none;
}

.ir-doc-row {
	display: flex;
	align-items: center;
	padding: 8px 4px;
	text-decoration: none;
	color: inherit;
	border-radius: 3px;
}

.ir-doc-row:hover {
	background-color: #f0faf5;
	color: inherit;
}

.ir-company-name {
	flex: 1;
}

.pdf-link {
	display: inline-block;
	color: #fff;
	background-color: #00a161;
	font-size: 13px;
	padding: 3px 10px;
	border-radius: 3px;
	white-space: nowrap;
	margin-left: 15px;
}

.ir-doc-row:hover .pdf-link {
	background-color: #007a4a;
}

.ir-note {
	font-size: 13px;
	color: #666;
	margin-top: 10px;
}

/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:767px) {

.ir-doc-row {
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.pdf-link {
	margin-left: 0;
}

}
