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

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

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

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

	Common

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


.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; }
.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.25em 2.0em; font-size: 1.4rem; }
.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;
}

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

.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;
}
.library-table__button {
	display: block; padding: 0.5em; margin: 0.25em auto 0 auto;
	min-width: 100px; border: solid 1px #ddd;
	font-size: 1.2rem;
	border-radius: 4px;
}





.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; }



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

	distribute

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

.distribute-card {
  display: block; margin: 1.0em 0; padding: 0;
  width: 100%;
}
.distribute-table__cell {
  display: block; margin: 0; padding: 0;
}

.distribute-table__cell--header {
  background-color: rgba(0, 175, 236,0.10);
}
.distribute-table__cell--header p {
  display: block; padding: 1.0em; margin: 0;
}

.distribute-table__cell--header .sticker {
  background-color: rgba(0, 175, 236,1.00);
  min-width: 3.0em;
}

.distribute-table__cell--body dl {}
.distribute-table__cell--body dt,
.distribute-table__cell--body dd {
  background-color: rgba(0, 175, 236,0.0);
}
.distribute-table__cell--body dt {
  display: flex; align-items: center;
  padding: 1.0em 1.0em 0 1.0em;
  border-top: solid 1px rgba(0, 175, 236,1.00);
}
.distribute-table__cell--body dd {
  padding: 0 1.0em 1.0em 1.0em;
  text-align: right;
}


.distribute-table__cell--body .number-display { color: rgba(0, 175, 236,1.00); }
.distribute-table__cell--body .number-display__number { font-size: 2.0rem; }
.distribute-table__cell--body .number-display__lot { font-size: 1.2rem; color: rgba(0, 0, 0,1.00); }


.distribute-table__footer dt,
.distribute-table__footer dd { background-color: rgba(0, 175, 236,0.10); }
.distribute-table__footer dd { border-bottom: none; }
.distribute-table__footer .number-display { color: rgba(0, 175, 236,1.00); }
.distribute-table__footer .number-display__number { font-size: 3.0rem; }



.distribute-card--confirmed .distribute-table__cell--header { background-color: rgba(13, 71, 175,0.10); }
.distribute-card--confirmed .distribute-table__cell--header .sticker { background-color: rgba(13, 71, 175,1.00); }
.distribute-card--confirmed .distribute-table__cell--body dt,
.distribute-card--confirmed .distribute-table__cell--body dd { background-color: rgba(13, 71, 175,0.0); }
.distribute-card--confirmed .distribute-table__cell--body dt { border-top: solid 1px rgba(13, 71, 175,1.00); }

.distribute-card--confirmed .distribute-table__footer dt,
.distribute-card--confirmed .distribute-table__footer dd { background-color: rgba(13, 71, 175,0.10); }
.distribute-card--confirmed .distribute-table__cell--body .number-display { color: rgba(13, 71, 175,1.00); }

@media print, screen and (min-width: 576px) {
  .distribute-table__cell--body dl { display: flex; }
  .distribute-table__cell--body dt,
  .distribute-table__cell--body dd { padding: 1.0em; border-top: solid 1px rgba(0, 175, 236,1.00); }
  
  .distribute-table__cell--body dt { width: calc((100% / 3) * 2); }
  .distribute-table__cell--body dd { width: calc((100% / 3) * 1); }
  
  .distribute-card--confirmed .distribute-table__cell--body dt,
  .distribute-card--confirmed .distribute-table__cell--body dd { border-top: solid 1px rgba(13, 71, 175,1.00); }
}


@media print, screen and (min-width: 768px) {
  
  .distribute-table__cell--body dt,
  .distribute-table__cell--body dd { border-left: solid 1px rgba(0, 175, 236,1.00); }
  .distribute-card--confirmed .distribute-table__cell--body dt,
  .distribute-card--confirmed .distribute-table__cell--body dd { border-left: solid 1px rgba(13, 71, 175,1.00); }
  
  .distribute-table__cell--body dl:first-child dt,
  .distribute-table__cell--body dl:first-child dd,
  .distribute-card--confirmed .distribute-table__cell--body dl:first-child dt,
  .distribute-card--confirmed .distribute-table__cell--body dl:first-child dd { border-top: none; }
  
  .distribute-card { display: flex; }
  .distribute-table__cell { display: flex; }
  .distribute-table__cell--header {
    width: 25%; border-bottom: none;
    align-items: center; justify-content: center;
  }
  .distribute-table__cell--body {
    flex-direction: column;
    width: 75%;
  }
}
/*
0, 175, 236

<div class="distribute-card distribute-card--confirmed">
  <div class="distribute-table__cell distribute-table__cell--header">
    <p>2019年1月期 <span class="sticker">確定</span></p>
  </div>
  <div class="distribute-table__cell distribute-table__cell--body">
    <dl>
      <dt>1口当たり分配金（利益超過分配金を含まない）</dt>
      <dd>
        <span class="number-display">
          <span class="number-display__number">5,000</span>
          <span class="number-display__lot">円</span>
        </span>
      </dd>
    </dl>
    <dl>
      <dt>1口当たり分配金（利益超過分配金を含まない）</dt>
      <dd>
        <span class="number-display">
          <span class="number-display__number">5,000</span>
          <span class="number-display__lot">円</span>
        </span>
      </dd>
    </dl>
    <dl class="distribute-table__footer">
      <dt>1口当たり分配金（利益超過分配金を含まない）</dt>
      <dd>
        <span class="number-display">
          <span class="number-display__number">5,000</span>
          <span class="number-display__lot">円</span>
        </span>
      </dd>
    </dl>
  </div>
</div>


*/


