@charset "UTF-8";
/* --------------------------------------------------------
* パッケージ用 override
* -------------------------------------------------------*/
/* --------------------------------------------------------
* 上書き用　override
* -------------------------------------------------------*/
/* 共通
* -------------------------------------------------------*/
.s_eirList_item {
	border-top: 1px solid #F1F3F5;
}

.eirItem_child {
	border-top: 0;
}

.s_eirList_item:first-child {
	border-top: 1px solid #F1F3F5;
}

.s_eirList_item:last-child {
	border-bottom: 1px solid #F1F3F5;
}

.s_eirModule_eirItem {
	padding-top: 40px;
	padding-bottom: 40px;
	transition: color 0.3s;
}
.s_eirModule_eirItem .s_eirModule_title .s_eirModule_title_link,
.s_eirModule_eirItem .s_eirModule_title .s_eirModule_title_label {
	font-feature-settings: normal;
	transition: color 0.3s;
}
.s_eirModule_eirItem:hover {
	opacity: 1;
	text-decoration: none;
}
@media (max-width: 767px) {
	.s_eirModule_eirItem {
		padding-top: 5.3333333333vw;
		padding-bottom: 5.3333333333vw;
	}
	.s_eirModule_eirItem:hover {
		text-decoration: none;
	}
}

a.eirItem_title_link:hover .s_eirModule_title .s_eirModule_title_link,
a.eirItem_title_link:hover .s_eirModule_title .s_eirModule_title_label,
a.s_eirModule_eirItem:hover .s_eirModule_title .s_eirModule_title_link,
a.s_eirModule_eirItem:hover .s_eirModule_title .s_eirModule_title_label {
	color: var(--color-txt-link);
	text-decoration: underline;
}

.s_eirModule_date {
	flex: 0 0 4.5em;
	padding-top: 3px;
}
@media (min-width: 768px), print {
	.s_eirModule_date {
		min-width: 88px;
	}
}
@media (max-width: 767px) {
	.s_eirModule_date {
		padding-top: 0;
	}
}

.s_eirModule_date_time {
	color: #98A6B5;
}
@media (min-width: 768px), print {
	.s_eirModule_date_time {
		font-size: 0.889em; /* 16 */
	}
}
@media (max-width: 767px) {
	.s_eirModule_date_time {
		font-size: 2.6666666667vw;
	}
}

.s_eirList_item_date + * {
	margin-left: 15px;
}
@media (max-width: 767px) {
	.s_eirList_item_date + * {
		margin-left: 0;
	}
}

.s_eirModule_category {
	padding-top: 5px;
	margin-left: 0;
}
@media (min-width: 768px), print {
	.s_eirModule_category {
		flex: 0 0 110px;
	}
}
@media (max-width: 767px) {
	.s_eirModule_category {
		flex: 1;
		padding-top: 0;
	}
}

.s_eirModule_category_icon {
	color: #fff;
	min-width: 110px;
	background-color: #6686BE;
	border-color: #6686BE;
	border-radius: 4px;
}
@media (min-width: 768px), print {
	.s_eirModule_category_icon {
		font-size: 0.778em; /* 14 */
	}
}
@media (max-width: 767px) {
	.s_eirModule_category_icon {
		width: 33.3333333333vw;
		font-size: 2.6666666667vw;
		padding-top: 0.2666666667vw;
		padding-bottom: 0.5333333333vw;
	}
}

.s_eirList_item_date + .s_eirModule_category {
	margin-left: 15px;
}
@media (max-width: 767px) {
	.s_eirList_item_date + .s_eirModule_category {
		margin-left: 1.6vw;
	}
}

.s_eirModule_titleBox {
	line-height: 1.8;
}
@media (min-width: 768px), print {
	.s_eirModule_titleBox {
		font-size: 1em; /* 18 */
	}
}
@media (max-width: 767px) {
	.s_eirModule_titleBox {
		margin-top: 2.6666666667vw;
		font-size: 3.2vw;
	}
}

.s_eirModule_title_link,
.s_eirModule_title_label {
	color: #333;
	font-weight: 500;
}
@media (min-width: 768px), print {
	.s_eirModule_title_link,
	.s_eirModule_title_label {
		font-size: 1em; /* 18 */
	}
}
@media (max-width: 767px) {
	.s_eirModule_title_link,
	.s_eirModule_title_label {
		font-size: 3.2vw;
	}
}

.s_eirModule_type_figure {
	margin-left: 10px;
}
@media (max-width: 767px) {
	.s_eirModule_type_figure {
		margin: 0 5px;
	}
}

a.eirItem_title_link[target^=_blank] .s_eirModule_type_icon-url + .s_eirModule_type_figure {
	display: inline-block;
	margin-left: 0;
}
a.eirItem_title_link[target^=_blank] .s_eirModule_type_icon-url + .s_eirModule_type_figure::before {
	content: "";
	display: block;
	width: 15px;
	height: 12px;
	background: url(/img/icon_blank.svg) center right no-repeat;
	margin-left: 10px;
}
@media (max-width: 767px) {
	a.eirItem_title_link[target^=_blank] .s_eirModule_type_icon-url + .s_eirModule_type_figure::before {
		top: 1px;
		margin-left: 5px;
	}
}

.s_eirModule_type_icon-pdf + .s_eirModule_type_figure {
	display: inline-block;
}
.s_eirModule_type_icon-pdf + .s_eirModule_type_figure::before {
	content: "";
	display: block;
	width: 15.2px;
	height: 20px;
	background: url(/rs_v3/ir/img/icon_pdf.png) no-repeat;
	background-size: 100% auto;
	position: relative;
	top: 3px;
}
@media (max-width: 767px) {
	.s_eirModule_type_icon-pdf + .s_eirModule_type_figure::before {
		top: 1px;
	}
}

.s_eirModule_type_icon-xlsx + .s_eirModule_type_figure,
.s_eirModule_type_icon-xls + .s_eirModule_type_figure {
	display: inline-block;
}
.s_eirModule_type_icon-xlsx + .s_eirModule_type_figure::before,
.s_eirModule_type_icon-xls + .s_eirModule_type_figure::before {
	content: "";
	display: block;
	width: 15.2px;
	height: 20px;
	background: url(/rs_v3/ir/img/icon_exe.png) no-repeat;
	background-size: 100% auto;
	position: relative;
	top: 3px;
}
@media (max-width: 767px) {
	.s_eirModule_type_icon-xlsx + .s_eirModule_type_figure::before,
	.s_eirModule_type_icon-xls + .s_eirModule_type_figure::before {
		top: 1px;
	}
}

.s_eirModule_type_icon-pptx + .s_eirModule_type_figure,
.s_eirModule_type_icon-ppt + .s_eirModule_type_figure {
	display: inline-block;
}
.s_eirModule_type_icon-pptx + .s_eirModule_type_figure::before,
.s_eirModule_type_icon-ppt + .s_eirModule_type_figure::before {
	content: "";
	display: block;
	width: 15.2px;
	height: 20px;
	background: url(/rs_v3/ir/img/icon_ppt.png) no-repeat;
	background-size: 100% auto;
	position: relative;
	top: 3px;
}
@media (max-width: 767px) {
	.s_eirModule_type_icon-pptx + .s_eirModule_type_figure::before,
	.s_eirModule_type_icon-ppt + .s_eirModule_type_figure::before {
		top: 1px;
	}
}

.s_eirModule_type_icon-doc + .s_eirModule_type_figure,
.s_eirModule_type_icon-docx + .s_eirModule_type_figure {
	display: inline-block;
}
.s_eirModule_type_icon-doc + .s_eirModule_type_figure::before,
.s_eirModule_type_icon-docx + .s_eirModule_type_figure::before {
	content: "";
	display: block;
	width: 15.2px;
	height: 20px;
	background: url(/rs_v3/ir/img/icon_word.png) no-repeat;
	background-size: 100% auto;
	position: relative;
	top: 3px;
}
@media (max-width: 767px) {
	.s_eirModule_type_icon-doc + .s_eirModule_type_figure::before,
	.s_eirModule_type_icon-docx + .s_eirModule_type_figure::before {
		top: 1px;
	}
}

.s_eirModule_type_icon-zip + .s_eirModule_type_figure {
	display: inline-block;
}
.s_eirModule_type_icon-zip + .s_eirModule_type_figure::before {
	content: "";
	display: block;
	width: 15.2px;
	height: 20px;
	background: url(/rs_v3/ir/img/icon_zip.png) no-repeat;
	background-size: 100% auto;
	position: relative;
	top: 3px;
}
@media (max-width: 767px) {
	.s_eirModule_type_icon-zip + .s_eirModule_type_figure::before {
		top: 1px;
	}
}

.s_eirModule_size_item {
	color: #333;
	font-weight: 400;
}

.s_eirModule_comment {
	color: #333;
	line-height: 1.6;
	margin-top: 5px;
}
@media (min-width: 768px), print {
	.s_eirModule_comment {
		font-size: 0.889em; /* 16 */
	}
}
@media (max-width: 767px) {
	.s_eirModule_comment {
		font-size: 3.2vw;
		margin-top: 1.3333333333vw;
	}
}

.s_eirModule_comment_item {
	font-weight: 400;
}
.s_eirModule_comment_item strong {
	font-weight: 400;
}

.s_yearController {
	display: block;
	position: relative;
	width: 100%;
	max-width: 550px;
	min-width: 262px;
	margin-bottom: 40px;
}
@media (max-width: 767px) {
	.s_yearController {
		margin-bottom: 8vw;
	}
}

.s_eirSelect {
	width: 100%;
	min-width: 240px;
	height: 55px;
	margin: 0 0 0 auto;
	background-color: var(--color-bg);
	border: 1px solid #707F89;
	color: #333;
	font-weight: 400;
}
@media (min-width: 768px), print {
	.s_eirSelect {
		font-size: 0.889em; /* 16 */
	}
}
@media (max-width: 767px) {
	.s_eirSelect {
		padding: 2.6666666667vw 6.6666666667vw 2.6666666667vw 4vw;
	}
}

.s_yearController::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	width: 6px;
	height: 6px;
	border-bottom: 1px solid var(--logo-blue);
	border-right: 1px solid var(--logo-blue);
	z-index: 2;
}

.s_eirSelect select {
	appearance: none;
	width: 100%;
	height: 55px;
	line-height: 55px;
	background-color: var(--color-bg);
	border: 1px solid #707F89;
	border-radius: 7px;
	color: var(--color-txt);
	padding: 0 15px;
	cursor: pointer;
	position: relative;
}

.s_newsTypeController {
	margin-bottom: var(--spacing-s);
}

.s_eirTab {
	border-bottom: 0;
}
.s_eirTab li {
	width: calc((100% - 50px) / 4);
}
.s_eirTab li a {
	padding: 13px 0 14px;
	background-color: var(--color-txt-gray);
	border-radius: 0;
	font-weight: 700;
}
.s_eirTab li a:hover {
	color: var(--color-txt-link);
	background-color: var(--color-txt-gray);
}
.s_eirTab li.active a {
	background-color: #1C63B7;
	pointer-events: auto;
}
.s_eirTab li.active a:hover {
	color: #fff;
	opacity: 0.8;
}
@media (min-width: 768px), print {
	.s_eirTab li a {
		font-size: 1em; /* 18 */
	}
}
@media (max-width: 767px) {
	.s_eirTab {
		flex-wrap: wrap;
		gap: 5px 0;
	}
	.s_eirTab li {
		width: calc((100% - 5px) / 2);
	}
	.s_eirTab li a {
		padding: 12px 0;
		font-size: 3.7333333333vw;
	}
}

.qir .qirContent_table thead th {
	color: var(--color-txt);
}

.s_eirHeading {
	margin-bottom: var(--spacing-s) !important;
}

.eir_pnexNote_item {
	font-weight: 400;
	line-height: 1.6;
}
.eir_pnexNote_item a {
	text-decoration: none;
	transition: color 0.3s;
}
.eir_pnexNote_item a:hover {
	color: var(--color-txt-link);
	text-decoration: underline;
}
@media (min-width: 768px), print {
	.eir_pnexNote_item {
		font-size: 0.667em; /* 12 */
	}
}
@media (max-width: 767px) {
	.eir_pnexNote_item {
		font-size: 2.6666666667vw;
		line-height: 1.5;
	}
}

.eir_pdfNote {
	align-items: center;
	flex-direction: row;
}

.eir_pdfNote_item {
	font-weight: 400;
}
.eir_pdfNote_item:nth-child(1) {
	flex: 0 0 158px;
}
.eir_pdfNote_item:nth-child(2) {
	margin-left: 10px;
}
@media (min-width: 768px), print {
	.eir_pdfNote_item:nth-child(2) {
		font-size: 0.667em; /* 12 */
	}
}
@media (max-width: 767px) {
	.eir_pdfNote_item:nth-child(1) {
		flex: 0 0 28vw;
	}
	.eir_pdfNote_item:nth-child(2) {
		font-size: 2.6666666667vw;
		margin-left: 2.6666666667vw;
	}
}

/* NEWアイコン */
.s_eirModule_new_icon {
	display: inline-block;
	background-color: transparent;
	vertical-align: middle;
	padding: 0;
	line-height: inherit;
	color: #DE62A2;
}
@media (min-width: 768px), print {
	.s_eirModule_new_icon {
		font-size: 0.667em; /* 12 */
	}
}
@media (max-width: 767px) {
	.s_eirModule_new_icon {
		font-size: 2.6666666667vw;
	}
}

/* 一括ダウンロードボタン */
.g-irZip-button-container {
	margin: 0;
	min-width: 100%;
}
.g-irZip-button-container .eirAttrTarget_zipDownloadUrl {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #1C63B7;
	color: #fff;
}
.g-irZip-button-container .eirAttrTarget_zipDownloadUrl::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 4vw;
	width: 3.7333333333vw;
	height: 3.7333333333vw;
	background: url(/rs_v3/ir/img/icon_download.png) no-repeat 0 0;
	background-size: cover;
}
@media (max-width: 767px) {
	.g-irZip-button-container .eirAttrTarget_zipDownloadUrl {
		height: 21.3333333333vw;
		border-radius: 2.6666666667vw;
		font-size: 4vw;
	}
}
@media (min-width: 768px), print {
	.g-irZip-button-container .eirAttrTarget_zipDownloadUrl {
		cursor: pointer;
		max-width: 370px;
		height: 90px;
		border-radius: 10px;
		font-size: 1em; /* 1em */
		transition: background-color 0.3s;
	}
	.g-irZip-button-container .eirAttrTarget_zipDownloadUrl::after {
		right: 20px;
		width: 16px;
		height: 16px;
	}
	.g-irZip-button-container .eirAttrTarget_zipDownloadUrl:hover {
		text-decoration: none;
		background-color: var(--color-txt-link);
	}
}

/* 個別ページ
* -------------------------------------------------------*/
/* 個人投資家の皆さまへ　個人投資家の皆さま向け説明会のお知らせ */
.g-irIndividualDoc-container .s_eirModule_size_item {
	font-weight: 400;
}
@media (min-width: 768px), print {
	.g-irIndividualDoc-container .s_eirModule_date {
		flex: 0 0 auto;
		min-width: 75px;
	}
	.g-irIndividualDoc-container .s_eirModule_date_time {
		font-size: 0.722em; /* 13 */
	}
	.g-irIndividualDoc-container .s_eirModule_eirItem {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.g-irIndividualDoc-container .s_eirModule_title_label,
	.g-irIndividualDoc-container .s_eirModule_size_item {
		font-size: 0.833em; /* 15 */
	}
	.g-irIndividualDoc-container .s_eirModule_comment {
		font-size: 0.778em; /* 14 */
	}
	.g-irIndividualDoc-container .s_eirList_item_date + .s_eirList_item_titleBox {
		margin-left: 10px;
	}
}
@media (max-width: 767px) {
	.g-irIndividualDoc-container .s_eirModule_eirItem {
		padding-top: 4vw;
		padding-bottom: 4vw;
	}
	.g-irIndividualDoc-container .s_eirModule_titleBox {
		margin-top: 2.6666666667vw;
	}
	.g-irIndividualDoc-container .s_eirModule_size_item {
		font-size: 3.2vw;
	}
}

/* 優待品のご案内 */
.g-irYutai-container .s_eirHeading {
	display: none;
}
.g-irYutai-container .s_yearController {
	justify-content: flex-start;
}
.g-irYutai-container .s_eirSelect {
	margin-left: 0;
}
.g-irYutai-container .s_eirModule_size_item {
	font-weight: 400;
}
@media (min-width: 768px), print {
	.g-irYutai-container .s_eirModule_date {
		flex: 0 0 auto;
		min-width: 75px;
	}
	.g-irYutai-container .s_eirModule_date_time {
		font-size: 0.722em; /* 13 */
	}
	.g-irYutai-container .s_eirModule_eirItem {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.g-irYutai-container .s_eirModule_title_label,
	.g-irYutai-container .s_eirModule_size_item {
		font-size: 0.833em; /* 15 */
	}
	.g-irYutai-container .s_eirModule_comment {
		font-size: 0.778em; /* 14 */
	}
	.g-irYutai-container .s_eirList_item_date + .s_eirList_item_titleBox {
		margin-left: 10px;
	}
}
@media (max-width: 767px) {
	.g-irYutai-container .s_eirModule_eirItem {
		padding-top: 4vw;
		padding-bottom: 4vw;
	}
	.g-irYutai-container .s_eirModule_titleBox {
		margin-top: 2.6666666667vw;
	}
	.g-irYutai-container .s_eirModule_size_item {
		font-size: 3.2vw;
	}
}

/* 個人投資家の皆さま向け説明会のお知らせ */
.g-irInvestorRelations-container .s_eirHeading {
	display: none;
}

/* 適時開示資料 */
.g-irTekiji-container .s_eirHeading {
	display: none;
}

/* 決算短信・補足資料 */
.g-irTanshin-container .s_eirHeading {
	display: none;
}

/* 有価証券報告書・四半期報告書 */
.g-irYuho-container .s_eirHeading {
	display: none;
}
.g-irYuho-container .eir_yuhoNote_item {
	font-weight: 400;
}
@media (min-width: 768px), print {
	.g-irYuho-container .eir_yuhoNote_item {
		font-size: 0.778em; /* 14 */
	}
}
@media (max-width: 767px) {
	.g-irYuho-container .eir_yuhoNote_item {
		font-size: 3.2vw;
	}
}

/* IRカレンダー */
.g-irCalendar-container .s_eirHeading {
	display: none;
}
.g-irCalendar-container .eir {
	margin-top: 0;
}
.g-irCalendar-container .s_yearController {
	justify-content: flex-start;
}
.g-irCalendar-container .s_eirSelect {
	margin-left: 0;
}
.g-irCalendar-container .s_eirModule_size_item {
	font-weight: 400;
}
@media (min-width: 768px), print {
	.g-irCalendar-container .s_eirModule_date {
		flex: 0 0 auto;
		min-width: 75px;
	}
	.g-irCalendar-container .s_eirModule_date_time {
		font-size: 0.722em; /* 13 */
	}
	.g-irCalendar-container .s_eirModule_eirItem {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.g-irCalendar-container .s_eirModule_title_label,
	.g-irCalendar-container .s_eirModule_size_item {
		font-size: 0.833em; /* 15 */
	}
	.g-irCalendar-container .s_eirModule_comment {
		font-size: 0.778em; /* 14 */
	}
	.g-irCalendar-container .s_eirList_item_date + .s_eirList_item_titleBox {
		margin-left: 10px;
	}
	.g-irCalendar-container .eirCalendarNote {
		font-size: 0.778em; /* 14 */
	}
}
@media (max-width: 767px) {
	.g-irCalendar-container .s_eirModule_eirItem {
		padding-top: 4vw;
		padding-bottom: 4vw;
	}
	.g-irCalendar-container .s_eirModule_titleBox {
		margin-top: 2.6666666667vw;
	}
	.g-irCalendar-container .s_eirModule_size_item {
		font-size: 3.2vw;
	}
	.g-irCalendar-container .eirCalendarNote {
		font-size: 3.2vw;
	}
}

/* IRライブラリ 最新資料 */
.g-irNewLibrary-container {
	border-top: 1px solid var(--color-border2);
	border-bottom: 1px solid var(--color-border2);
}
.g-irNewLibrary-container .s_eirList_item {
	border: none;
}
.g-irNewLibrary-container .eirItem_title_link {
	padding-top: 0;
	padding-bottom: 0;
}
@media (min-width: 768px), print {
	.g-irNewLibrary-container {
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.g-irNewLibrary-container .s_eirList_item {
		margin-top: 0;
		padding-top: 10px;
	}
	.g-irNewLibrary-container .s_eirModule_titleBox {
		margin-top: 0;
	}
	.g-irNewLibrary-container .s_eirModule_date {
		min-width: 80px;
	}
	.g-irNewLibrary-container .s_eirModule_date_time {
		font-size: 0.778em; /* 14 */
	}
	.g-irNewLibrary-container .s_eirModule_size_item {
		font-size: 0.778em; /* 14 */
	}
	.g-irNewLibrary-container .s_eirModule_title_label {
		font-size: 0.889em; /* 16 */
	}
	.g-irNewLibrary-container .s_eirModule_comment {
		font-size: 0.833em; /* 15 */
	}
}
@media (max-width: 767px) {
	.g-irNewLibrary-container {
		padding-top: 2.6666666667vw;
		padding-bottom: 2.6666666667vw;
	}
	.g-irNewLibrary-container .s_eirList_item {
		margin-top: 1.3333333333vw;
	}
	.g-irNewLibrary-container .s_eirModule_titleBox {
		margin-top: 1.3333333333vw;
	}
	.g-irNewLibrary-container .s_eirModule_date_time {
		font-size: 2.6666666667vw;
	}
	.g-irNewLibrary-container .s_eirModule_size_item,
	.g-irNewLibrary-container .s_eirModule_title_link,
	.g-irNewLibrary-container .s_eirModule_title_label {
		font-size: 3.2vw;
	}
}

/* IRライブラリ　zipダウンロード */
@media (min-width: 768px), print {
	.g-irlibraryZip-button-container .eirAttrTarget_zipDownloadUrl {
		border: 3px solid;
		font-size: 1em; /* 18 */
	}
}

/* IRライブラリ　各資料 */
.g-irlibraryDoc-container .s_eirList_item {
	border: none;
	margin-top: 0;
}
.g-irlibraryDoc-container .eirItem_title_link {
	padding-top: 0;
	padding-bottom: 0;
}
.g-irlibraryDoc-container .s_eirModule_titleBox {
	margin-top: 0;
}
.g-irlibraryDoc-container .s_eirModule_size_item {
	font-weight: 400;
}
@media (max-width: 767px) {
	.g-irlibraryDoc-container .s_eirList_item:not(:last-child) {
		padding-bottom: 4.5333333333vw;
	}
	.g-irlibraryDoc-container .s_eirModule_date_time {
		font-size: 2.6666666667vw;
	}
	.g-irlibraryDoc-container .s_eirModule_title_link,
	.g-irlibraryDoc-container .s_eirModule_title_label {
		font-size: 3.2vw;
	}
	.g-irlibraryDoc-container .s_eirModule_size_item {
		font-size: 3.2vw;
	}
}
@media (min-width: 768px), print {
	.g-irlibraryDoc-container .s_eirList_item {
		padding-top: 0;
	}
	.g-irlibraryDoc-container .s_eirList_item:not(:last-child) {
		padding-bottom: 10px;
	}
	.g-irlibraryDoc-container .s_eirModule_titleBox {
		margin-top: 0;
	}
	.g-irlibraryDoc-container .s_eirModule_date_time {
		font-size: 0.778em; /* 14 */
	}
	.g-irlibraryDoc-container .s_eirModule_size_item {
		font-size: 0.778em; /* 14 */
	}
	.g-irlibraryDoc-container .s_eirModule_title_label {
		font-size: 0.889em; /* 16 */
	}
	.g-irlibraryDoc-container .s_eirModule_comment {
		font-size: 0.833em; /* 15 */
	}
}

/* 株主総会 */
.g-irSoukai-container .c-table {
	margin-bottom: 13.3333333333vw;
}
@media (min-width: 768px), print {
	.g-irSoukai-container .c-table {
		margin-bottom: 60px;
	}
}
.g-irSoukai-container .c-table > br {
	display: none;
}
.g-irSoukai-container .c-table .c-table__inner > br {
	display: none;
}
.g-irSoukai-container .c-table .c-table__layouter {
	display: none;
}
.g-irSoukai-container .c-table__content {
	width: 100%;
	border: 1px solid var(--color-border);
}
@media (min-width: 768px), print {
	.g-irSoukai-container .c-table__content {
		font-size: 0.889em; /* 16 */
	}
}
@media (max-width: 767px) {
	.g-irSoukai-container .c-table__content {
		font-size: 3.2vw;
	}
}
.g-irSoukai-container .c-table__header {
	border: 1px solid var(--color-border);
	vertical-align: middle;
	padding: 28px 10px;
	background-color: var(--color-bg);
	font-weight: bold;
	text-align: center;
}
@media (max-width: 767px) {
	.g-irSoukai-container .c-table__header {
		padding: 7.4666666667vw 2.6666666667vw;
	}
}
.g-irSoukai-container .c-table__header:empty {
	background: none;
	border: none;
}
.g-irSoukai-container .c-table__cell {
	padding: 28px 24px;
	background-color: #FFF;
	border: 1px solid var(--color-border);
	vertical-align: middle;
}
@media (max-width: 767px) {
	.g-irSoukai-container .c-table__cell {
		padding: 7.4666666667vw 6.4vw;
	}
}
.g-irSoukai-container .c-table__cell:empty {
	background: none;
	border: none;
}
.g-irSoukai-container .c-table__cell_red {
	background: #FFF7F7;
}

/* 株主還元 表組み */
#main .section .g-irDividend-container .qirContent_table .ir_table_layouter {
	display: none;
}
#main .section .g-irDividend-container .qirContent_table th {
	font-weight: 700;
}
#main .section .g-irDividend-container .qirContent_table td {
	background-color: #fff;
}
#main .section .g-irDividend-container .qirContent_table th,
#main .section .g-irDividend-container .qirContent_table td {
	padding: var(--spacing-xs) 10px;
}
@media (min-width: 768px), print {
	#main .section .g-irDividend-container .qirContent_table th {
		font-size: 1.167em; /* 14 */
	}
	#main .section .g-irDividend-container .qirContent_table td {
		font-size: 1.5em; /* 18 */
	}
}
@media (max-width: 767px) {
	#main .section .g-irDividend-container .qirContent_table {
		width: 1000px;
		padding-bottom: 2.1333333333vw;
	}
	#main .section .g-irDividend-container .qirContent_table th, #main .section .g-irDividend-container .qirContent_table td {
		font-size: 3.2vw;
	}
	#main .section .g-irDividend-container .qirContent-dividend {
		overflow: auto;
		margin-right: -5.3333333333%;
		padding-bottom: 2.1333333333vw;
	}
}
#main .section .g-irDividend-container .qirBox_carefulNote_title {
	font-size: 3.7333333333vw;
}
@media (min-width: 768px), print {
	#main .section .g-irDividend-container .qirBox_carefulNote_title {
		font-size: 0.889em; /* 16 */
	}
}
#main .section .g-irDividend-container .qirBox_carefulNote_list {
	font-size: 3.2vw;
	font-weight: 400;
}
@media (min-width: 768px), print {
	#main .section .g-irDividend-container .qirBox_carefulNote_list {
		font-size: 0.778em; /* 14 */
	}
}
#main .section .g-irDividend-container .qirBox_pnexNote {
	font-size: 2.6666666667vw;
	font-weight: 400;
}
@media (min-width: 768px), print {
	#main .section .g-irDividend-container .qirBox_pnexNote {
		font-size: 0.667em; /* 12 */
	}
}

/* トップ IRニュース */
.g-irTopNews-container .s_eirModule_size_item {
	font-weight: 400;
}
@media (min-width: 768px), print {
	.g-irTopNews-container .s_eirModule_eirItem {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.g-irTopNews-container .s_eirModule_date {
		flex: 0 0 3.5em;
		width: 88px;
		min-width: auto;
	}
	.g-irTopNews-container .s_eirModule_date_time {
		font-size: 0.667em; /* 12 */
	}
	.g-irTopNews-container .s_eirModule_title_label {
		font-size: 0.778em; /* 14 */
	}
	.g-irTopNews-container .s_eirModule_size_item {
		font-size: 0.778em; /* 14 */
	}
	.g-irTopNews-container .s_eirModule_category_icon {
		padding: 0 4px 1px;
		font-size: 0.667em; /* 12 */
	}
	.g-irTopNews-container .s_eirModule_comment {
		font-size: 0.722em; /* 13 */
	}
	.g-irTopNews-container .s_eirList_item_date + .s_eirModule_category {
		margin-left: 10px;
	}
	.g-irTopNews-container .s_eirList_item_category + .s_eirList_item_titleBox {
		margin-left: 10px;
	}
}
@media (max-width: 767px) {
	.g-irTopNews-container .s_eirModule_eirItem {
		padding-top: 4vw;
		padding-bottom: 4vw;
	}
	.g-irTopNews-container .s_eirModule_titleBox {
		margin-top: 2.6666666667vw;
	}
	.g-irTopNews-container .s_eirModule_size_item {
		font-size: 3.2vw;
	}
	.g-irTopNews-container .s_eirModule_category_icon {
		width: auto;
		min-width: 60px;
		padding: 0 0.8vw;
		font-size: 2.6666666667vw;
	}
}

/* トップ 最新のIR資料 */
.g-irTopIndividualDoc-container .s_eirModule_size_item {
	font-weight: 400;
}
@media (min-width: 768px), print {
	.g-irTopIndividualDoc-container .s_eirModule_eirItem {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.g-irTopIndividualDoc-container .s_eirModule_date {
		flex: 0 0 3.5em;
	}
	.g-irTopIndividualDoc-container .s_eirModule_date_time {
		font-size: 0.667em; /* 12 */
	}
	.g-irTopIndividualDoc-container .s_eirModule_title_label {
		font-size: 0.778em; /* 14 */
	}
	.g-irTopIndividualDoc-container .s_eirModule_size_item {
		font-size: 0.778em; /* 14 */
	}
	.g-irTopIndividualDoc-container .s_eirModule_category_icon {
		padding: 0 4px 1px;
		font-size: 0.667em; /* 12 */
	}
	.g-irTopIndividualDoc-container .s_eirModule_comment {
		font-size: 0.722em; /* 13 */
	}
	.g-irTopIndividualDoc-container .s_eirList_item_date + .s_eirList_item_titleBox {
		margin-left: 10px;
	}
}
@media (max-width: 767px) {
	.g-irTopIndividualDoc-container .s_eirModule_eirItem {
		padding-top: 4vw;
		padding-bottom: 4vw;
	}
	.g-irTopIndividualDoc-container .s_eirModule_titleBox {
		margin-top: 2.6666666667vw;
	}
	.g-irTopIndividualDoc-container .s_eirModule_size_item {
		font-size: 3.2vw;
	}
}
.g-irTopIndividualDoc-container .ir_information_btn .eirTarget_zipDownload > a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #1C63B7;
	border-radius: 10px;
	color: #fff;
}
.g-irTopIndividualDoc-container .ir_information_btn .eirTarget_zipDownload > a::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	background: url(/rs_v3/ir/img/icon_download.png) no-repeat 0 0;
	background-size: cover;
}
.g-irTopIndividualDoc-container .ir_information_btn .eirAttrTarget_zipDownloadUrl {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #1C63B7;
	border-radius: 10px;
	color: #fff;
}
.g-irTopIndividualDoc-container .ir_information_btn .eirAttrTarget_zipDownloadUrl::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	background: url(/rs_v3/ir/img/icon_download.png) no-repeat 0 0;
	background-size: cover;
}
@media (max-width: 767px) {
	.g-irTopIndividualDoc-container .ir_information_btn {
		margin: 3.4666666667vw auto 0;
	}
	.g-irTopIndividualDoc-container .ir_information_btn .eirTarget_zipDownload > a {
		height: 13.3333333333vw;
		font-size: 3.2vw;
	}
	.g-irTopIndividualDoc-container .ir_information_btn .eirAttrTarget_zipDownloadUrl {
		height: 13.3333333333vw;
		font-size: 3.2vw;
	}
}
@media (min-width: 768px), print {
	.g-irTopIndividualDoc-container .ir_information_btn {
		max-width: 370px;
		margin: 30px auto 0;
	}
	.g-irTopIndividualDoc-container .ir_information_btn .eirTarget_zipDownload > a {
		cursor: pointer;
		max-width: 370px;
		height: 50px;
		font-size: 0.889em; /* 16 */
		transition: background-color 0.3s;
	}
	.g-irTopIndividualDoc-container .ir_information_btn .eirTarget_zipDownload > a::after {
		right: 20px;
		width: 16px;
		height: 16px;
	}
	.g-irTopIndividualDoc-container .ir_information_btn .eirTarget_zipDownload > a:hover {
		text-decoration: none;
		background-color: var(--color-txt-link);
	}
	.g-irTopIndividualDoc-container .ir_information_btn .eirAttrTarget_zipDownloadUrl {
		cursor: pointer;
		max-width: 370px;
		height: 50px;
		font-size: 0.889em; /* 16 */
		transition: background-color 0.3s;
	}
	.g-irTopIndividualDoc-container .ir_information_btn .eirAttrTarget_zipDownloadUrl::after {
		right: 20px;
		width: 16px;
		height: 16px;
	}
	.g-irTopIndividualDoc-container .ir_information_btn .eirAttrTarget_zipDownloadUrl:hover {
		text-decoration: none;
		background-color: var(--color-txt-link);
	}
}

/* 決算説明会資料・動画 */
.g-irPresentation-container .s_eirModule_thumbnail_img {
	border: none;
}
@media (max-width: 767px) {
	.g-irPresentation-container .s_eirList_item_date + .s_eirModule_thumbnail {
		margin-left: 2.6666666667vw;
	}
	.g-irPresentation-container .s_eirModule_thumbnail_img {
		width: 26.6666666667vw;
	}
}

/* 定款情報 */
.g-irTeikan-container .s_eirModule_titleBox {
	margin-top: 0;
}

/* 統合報告書 */
.g-irIntegratedReport-container .s_eirThumbnailGroup {
	flex-wrap: nowrap;
	width: 100%;
}
.g-irIntegratedReport-container .s_eirThumnailEntireTitle {
	margin-bottom: 1em;
	font-size: 2rem !important;
}
.g-irIntegratedReport-container .s_eirThumnailSectionTitle {
	margin-top: 3em;
	margin-bottom: 1em;
	font-size: 2rem !important;
}
.g-irIntegratedReport-container .s_eirModule_eirItem {
	border-top: 1px solid #F1F3F5 !important;
	margin: 0;
	padding: 0;
}
.g-irIntegratedReport-container .s_eirModule_eirItem:has(+ .s_eirThumnailSection) {
	border-bottom: 1px solid #F1F3F5;
}
.g-irIntegratedReport-container .s_eirModule_titleBox {
	padding: 25px 0;
}
.g-irIntegratedReport-container .eirItem_child .s_eirModule_titleBox {
	margin-left: 0;
}
.g-irIntegratedReport-container .eirItem_child .s_eirModule_titleBox::before {
	display: none;
}
.g-irIntegratedReport-container .s_eirThumbnailImgBlock {
	width: 300px;
}
.g-irIntegratedReport-container a.eirItem_title_link,
.g-irIntegratedReport-container a.s_eirModule_eirItem {
	transition: color 0.3s;
}
.g-irIntegratedReport-container a.eirItem_title_link:hover,
.g-irIntegratedReport-container a.s_eirModule_eirItem:hover {
	opacity: 1;
	text-decoration: none;
}
.g-irIntegratedReport-container a.eirItem_title_link:hover .s_eirModule_title_link,
.g-irIntegratedReport-container a.eirItem_title_link:hover .s_eirModule_title_label,
.g-irIntegratedReport-container a.s_eirModule_eirItem:hover .s_eirModule_title_link,
.g-irIntegratedReport-container a.s_eirModule_eirItem:hover .s_eirModule_title_label {
	color: var(--color-txt-link);
	text-decoration: underline;
}
.g-irIntegratedReport-container .s_eirThumbnailImgBlock {
	width: 300px;
}
.g-irIntegratedReport-container .s_eirModule_thumbnail {
	width: 100%;
}
.g-irIntegratedReport-container .s_eirThumbnailItemBlock {
	flex-grow: 1;
}
@media (max-width: 767px) {
	.g-irIntegratedReport-container .s_eirThumbnailGroup {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.g-irIntegratedReport-container .s_eirThumnailEntireTitle {
		margin-bottom: 1em;
		font-size: 1.6rem !important;
	}
	.g-irIntegratedReport-container .s_eirThumnailSectionTitle {
		margin-top: 2em;
		margin-bottom: 1em;
		font-size: 1.6rem !important;
	}
	.g-irIntegratedReport-container .s_eirModule_titleBox {
		padding-top: 4vw;
		padding-bottom: 4vw;
	}
	.g-irIntegratedReport-container .s_eirModule_titleBox:first-child {
		margin-top: 0;
	}
	.g-irIntegratedReport-container .s_eirThumbnailImgBlock .s_eirThumbnail_item {
		margin-inline: auto;
	}
	.g-irIntegratedReport-container .s_eirThumbnailImgBlock {
		width: 100%;
		margin-right: 0;
	}
	.g-irIntegratedReport-container .s_eirModule_thumbnail {
		width: 100%;
		max-width: 240px;
	}
}

/* チャートジェネレーター */
#main .section .g-irChart-container table .ir_table_layouter {
	display: none;
}
#main .section .g-irChart-container table th {
	font-weight: 700;
}
#main .section .g-irChart-container table th,
#main .section .g-irChart-container table td {
	vertical-align: middle;
}
#main .section .g-irChart-container table .digit {
	color: #333333;
	font-weight: 700;
}
@media (min-width: 768px), print {
	#main .section .g-irChart-container table th,
	#main .section .g-irChart-container table td {
		padding: var(--spacing-xs) 10px;
	}
	#main .section .g-irChart-container table th {
		font-size: 0.889em; /* 16 */
	}
	#main .section .g-irChart-container table td {
		font-size: 1em; /* 18 */
	}
}
@media (max-width: 767px) {
	#main .section .g-irChart-container table {
		width: 1000px;
	}
	#main .section .g-irChart-container table th,
	#main .section .g-irChart-container table td {
		padding: var(--spacing-xs) 2.6666666667vw;
	}
	#main .section .g-irChart-container table th, #main .section .g-irChart-container table td {
		font-size: 3.2vw;
	}
}
#main .section .g-irChart-container .qir_white .qir_rentan li a,
#main .section .g-irChart-container .qir_white .qir_quarter li a,
#main .section .g-irChart-container .qir_white .qir_graph li a,
#main .section .g-irChart-container .qir_white .qir_termButton li a {
	background-color: #fff;
}
#main .section .g-irChart-container .qirBox_pnexNote_text {
	font-size: 2.6666666667vw;
	font-weight: 400;
}
@media (min-width: 768px), print {
	#main .section .g-irChart-container .qirBox_pnexNote_text {
		font-size: 0.667em; /* 12 */
	}
}
/*# sourceMappingURL=eir_override.css.map */
