@charset "utf-8";

.irp-press-release{
	display:flex;
	flex-direction:column;
	row-gap:15px;
}

.irp-item{
	padding:20px 25px;
	background:#fff;
	box-shadow:0 0 7px #0007;
	display:flex;
	flex-direction:column;
	row-gap:7px;
	justify-content:space-between;
	position:relative;
}

.irp-date{
	color:#828282;
	font-weight:500;
}

.irp-date:after{
	margin-left:10px;
	padding:3px 25px;
	color:#fff;
	background:#9f8c5a;
	border-radius:5px;
	font-size:.875em;
}

.press .irp-date::after,.press_rinji .irp-date::after,.governance .irp-date::after{
	content:"IR情報";
}

.tanshin .irp-date::after{
	content:"決算短信";
}

.news .irp-date::after{
	content:"お知らせ";
}

section[id^="sec"] .irp-title-block{
	padding-right:28px;
	position:relative;
}

.irp-title-block:has(a[href$=".pdf"])::before{
	margin-right:5px;
	font-size:1.1em;
	content:"\f1c1";
}

section[id^="sec"] .irp-item::after{
	width:fit-content;
	width:-moz-fit-content;
	height:fit-content;
	height:-moz-fit-content;
	margin:auto;
	color:#9f8c5a;
	font-size:2em;
	position:absolute;
	top:0;
	right:10px;
	bottom:0;
	content:"↗";
}

.new-variable{
	margin-left:5px;
}

.irp-library-category *{
	list-style:none;
}

.irp-term{
	font-size:1.75em;
	font-weight:bold;
	display:flex;
	flex-direction:column;
	row-gap:10px;
}

.irp-term .irp-item-list{
	font-size:var(--sm-font-size-16px);
}