@charset "UTF-8";
/* ===========================================================

	Title: ir.css
	Created: 2018-05-08
	Investor Relationsコンテンツ専用スタイル

=========================================================== */
/*
	Common
	
=========================================================== */

/* ===========================================================

	Common

=========================================================== */


.column-highlight-graph {
  display: flex; flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
.column-highlight-graph__cell {
  display: block; padding: 10px 0;
  width: 100%;
}
.highlight-cell { display: block; width: 100%; }
@media print, screen and (min-width: 768px) {
    .column-highlight-graph {
      flex-direction: row;
      margin-left: -15px;
      margin-right: -15px;
    }
    .column-highlight-graph__cell {
      padding: 0 15px;
      width: 50%;
    }
}





.highlight-table { }
.highlight-table tbody th { white-space: nowrap; width: 20%; }
.highlight-table tbody td { text-align: right; width: 16%; }



.sticker--ir_fair { display: block; padding: 0.25em 1.0em; width: 5.0em; background-color: rgba(18,46,90,1.00); }
.column-ir_fair {
	display: block; padding: 0; margin: 0;
}
.column-ir_fair__cell--table,
.column-ir_fair__cell--photo {
	display: block; padding: 0; margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
	.column-ir_fair__cell--table .dl-table--standard  > dl > dt { min-width: 9.0em; }
}
@media print, screen and (min-width: 992px) {
	.column-ir_fair {
		display: flex; padding: 0; margin: 0 -15px;
	}
	.column-ir_fair__cell--table {
		display: block; padding: 0 15px;
		width: 100%; flex-grow: 2;
	}
	.column-ir_fair__cell--photo {
		display: block; padding: 0 15px;
		width: 100%; flex-grow: 1;
	}
}



.library-table { }
@media print, screen and (min-width: 992px) {
	.library-table { width: 100%; table-layout: fixed; }
}
.library-table thead th,
.library-table thead td { padding: 0.5em 1.0em; font-size: 1.4rem; height: 52px; min-width: 160px; }
.library-table thead th { }
.library-table thead td { }
.library-table tbody th {
	padding: 1.0em 0.5em;
	text-align: center;
	vertical-align: middle;
}
.library-table tbody td {
	padding: 0;
	text-align: center;
	vertical-align: top; min-width: 160px; 
}

.library-table tbody td.empty-cell {
  text-align: center;
  vertical-align: middle;
  color: #666;
}
.library-table tbody td.empty-cell::before {
  content: "─";
}

.library-table__wrapper {
	display: block; padding: 1.0em 2.0em; margin: 0;
	position: relative;
}
.empty-cell .library-table__wrapper { display: none; }

.library-table__file-icon {
	display: block; padding: 0; margin: 0 0 0.5em 0;
}
.library-table__file-icon a {
	display: block; padding: 0; margin: 0;
}
.library-table__file-size {
	display: block; padding: 0; margin: 0;
}
.cell-pdf .library-table__file-size {
	color: rgba(169,123,123,1.00);
}
.cell-xls .library-table__file-size {
	color: rgba(107,166,143,1.00);
}
.cell-video .library-table__file-size {
	color: rgba(107,134,166,1.00);
}
.library-table__button {
	display: block; padding: 0.5em; margin: 0.25em auto 0 auto;
	min-width: 100px; max-width: 120px; border: solid 1px #ddd;
	font-size: 1.2rem;
	border-radius: 4px;
}
.cell-pdf .library-table__button { border: solid 1px rgba(169,123,123,1.00); color: rgba(169,123,123,1.00); }
.cell-pdf .library-table__button:hover { background-color: rgba(169,123,123,1.00); color: #fff; }
.cell-xls .library-table__button { border: solid 1px rgba(107,166,143,1.00); color: rgba(107,166,143,1.00); }
.cell-xls .library-table__button:hover { background-color: rgba(107,166,143,1.00); color: #fff; }
.cell-video .library-table__button { border: solid 1px rgba(107,134,166,1.00); color: rgba(107,134,166,1.00); }
.cell-video .library-table__button:hover { background-color: rgba(107,134,166,1.00); color: #fff; }

.library-table .file-none{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
}





.ir_library-contract-list { display: block; border-bottom: solid 1px #ddd; }
.ir_library-contract-list .file-date-list dl { }
.ir_library-contract-list .file-date-list dt,
.ir_library-contract-list .file-date-list dd { border-top: solid 1px #ddd; }
.ir_library-contract-list .file-date-list dl:first-child dt,
.ir_library-contract-list .file-date-list dl:first-child dd { border-bottom: none; }
.ir_library-contract-list .file-date-list:first-child dl dt,
.ir_library-contract-list .file-date-list:first-child dl dd { border-bottom: none; }

.ir_library-contract-list .file-date-list--revied { width: calc(100% - 6.0em); margin-left: 6.0em; }


.indexlist-border-top{ 
	border-top: solid 1px rgba(18, 46, 90,1.0); 
	box-shadow: none!important;
}

.indexlist-border-bottom{
	border-bottom: solid 1px rgba(18, 46, 90,1.0); 
	box-shadow: none!important;
}

.indexlist-border-right{
	border-right: solid 1px rgba(18, 46, 90,1.0); 
	box-shadow: none!important;
}

.indexlist-border-right2{
	border-right: solid 1px #ddd;
}

.indexlist-border-left{
	border-left: solid 1px rgba(18, 46, 90,1.0);
	box-shadow: none!important;
}



