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

	Title: about.css
	Created: 2018-05-07
	投資法人についてコンテンツ専用スタイル

=========================================================== */
/*
	Common
	Message
	profile
	structure
	asset
	
=========================================================== */

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

	Common

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

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

	index (message)

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

.about-message {
	display: flex; padding: 0; margin: 0;
	justify-content: space-between;
}
.about-message::after { display: none; }
.about-message__body {
	display: block; padding: 0; margin: 0;
}
.about-message__photo {
	display: block; padding: 0; margin: 0; width: 250px;
	text-align: center;
}

.about-message__name {
	display: block; padding: 0; margin: 1.0em 0 0 0;
	text-align: right;

}
.about-message__name .position {
	padding: 0; margin: 0; font-size: 1.0em;
}
.about-message__name .name {
	padding: 0; margin: 0; font-size: 1.5em;
}



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

	profile

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

.dl-table--history { border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100% }
.dl-table--history dt,
.dl-table--history dd { vertical-align: top; position: relative; }
.dl-table--history dt { padding: 1.0em 2.0em 1.0em 0; color: rgba(0,85,161,1.00); width: 1%; white-space: nowrap; }
.dl-table--history dd { padding: 1.0em 0 1.0em 2.0em; border-left: solid 1px #ddd; }


.dl-table--history dt::after {
	display: block; padding: 0; margin: -5px 0 0 0;
	position: absolute; top: 1.8em; right: -5px;
	width: 10px; height: 10px; background-color: #ddd;
	border-radius: 5px;
	content: "";
}
.dl-table--history dd::after {
	display: block; padding: 0; margin: 0;
	position: absolute; top: 1.8em; left: -1em;
	width: 2em; height: 1px; background-color: #ddd;
	content: "";
}


.dl-table--history dl:first-child dt { padding: 2.0em 2.0em 1.0em 0; }
.dl-table--history dl:first-child dd { padding: 2.0em 0 1.0em 2.0em; }

.dl-table--history dl:first-child dd::after { top: 2.8em; }
.dl-table--history dl:first-child dt::after { top: 2.8em; }


.dl-table--history dl:last-child dt { padding: 1.0em 2.0em 2.0em 0; }
.dl-table--history dl:last-child dd { padding: 1.0em 0 2.0em 2.0em; }


.dl-table--history dd p { padding: 0; margin: 0; }



.executives-list {}
.executives-list tbody th { width: 1%; white-space: nowrap; }
.executives-list tbody td:empty { color: #666; }
/*.executives-list tbody td:empty::before { content: "─"; }*/
.executives-list .dl-table { margin: 0; }

.executives-list .dl-table { width: 100%; }
.executives-list .dl-table > dl { }
.executives-list .dl-table > dl > dt,
.executives-list .dl-table > dl > dd {
	padding: 0.5em 0; vertical-align: top;
	border-bottom: solid 1px #ddd;
}

.executives-list .dl-table > dl:last-child > dt,
.executives-list .dl-table > dl:last-child > dd { border-bottom: none; }

.executives-list .dl-table > dl > dt {
	width: 1%; white-space: nowrap;
}
.executives-list .dl-table > dl > dd { padding: 0.5em 0 0.5em 1.0em; }

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

	structure

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

p.structure-chart { display: block; padding: 3.0em 0; }

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

	asset

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

.table-executives { font-size: 1.0em; }

.table-executives thead th,
.table-executives thead td { padding: 0.25em 1.0em; line-height: 1.4; }
.table-executives tbody th {
	width: 1%; white-space: nowrap; text-align: center;
	color: #000; vertical-align: top;
}
.table-executives tbody th.executives__investmentnumber { vertical-align: middle; }
.table-executives tbody td { padding: 0; }

.date-list--executives dt,
.date-list--executives dd {
	padding: 0.5em 1.0em; vertical-align: top;
	border-bottom: solid 1px #ddd; line-height: 1.4;
}
.date-list--executives dt { width: 8.0em; text-align: center; }
.date-list--executives dd { border-left: solid 1px #ddd; }



.date-list--executives dl:last-child dt,
.date-list--executives dl:last-child dd {
	border-bottom: none;
}


