@charset "UTF-8";

/*--------------------------------------------------------------------
company.html
company.css
--------------------------------------------------------------------*/

/*------------greeting---------------------------------------------------------------*/
#greeting dl {
	display: flex;
	justify-content: flex-end;
	align-items: baseline;
	margin-top: 1em;
}
#greeting dl * { font-weight: bold; }
#greeting dl dd {
	margin-left: 0.25em;
	font-size: 1.5em;
}

/*------------profile---------------------------------------------------------------*/
#profile table tr td > dl > dt {
	font-weight: bold;
	color: var(--co-sky);
}
#profile table tr td > dl > dt::before { content: "【"; }
#profile table tr td > dl > dt::after  { content: "】"; }
#profile table tr td > dl + dl { margin-top: 0.8em; }
#profile table tr td#location dl,
#profile table tr td#location div { display: flex; }
#profile table tr td#location > dl > dt { width: 7em; }
#profile table tr td#location div dl dt::after { content: "："; }
#profile table tr td#location div dl + dl { margin-left: 3em; }
#profile table tr td ul {
	display: flex;
	flex-flow: wrap;
}
#profile table tr td ul li:not(:last-of-type)::after {
	margin: 0 0.25em;
	content: "、";
}
#profile table tr td#transaction ul li:nth-last-of-type(2)::after { content: " "; }

@media (max-width: 979px) {
	#profile table tr td#location dl,
	#profile table tr td#location div { display: block; }
	#profile table tr td#location div dl { display: flex; }
	#profile table tr td#location > dl > dt { width: auto; }
	#profile table tr td#location div dl + dl { margin-left: 0; }
	#profile table tr td ul { display: block; }
	#profile table tr td ul li {
		padding-left: 1.3em;
		text-indent: -1.3em;
		
	}
	#profile table tr td ul li::before {
		padding-right: 0.3em;
		content: "・";
	}
	#profile table tr td ul li:not(:last-of-type)::after {
		margin: 0;
		content: "";
	}
	#profile table tr td#transaction ul li:nth-last-of-type(2)::after { content: ""; }
	#profile table tr td#transaction ul li:last-of-type::before {
		padding-right: 0;
		content: "";
	}
	#profile table tr td#transaction ul li:last-of-type { margin-left: 1.3em; }
}

/*------------history---------------------------------------------------------------*/
#history table span { color: transparent; }

@media (max-width: 979px) {}

/*------------access---------------------------------------------------------------*/
#access {}

@media (max-width: 979px) {}