@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-family: var(--mincho);
	font-weight: bold;
}
#greeting dl dd {
	margin-left: 0.25em;
	font-size: 1.5em;
}

@media (max-width: 979px) {
}

/*------------profile---------------------------------------------------------------*/
#profile table tr td #Number,
#profile table tr td dl { display: flex; }
#profile table tr td dl dt::after { content: "："; }
#profile table tr td #Number dl + dl { margin-left: 3em; }
#profile table tr td dl dd a { color: var(--color-white); }

@media (max-width: 979px) {
	#profile table tr td #Number { display: block; }
	#profile table tr td #Number dl + dl { margin-left: 0; }
}

/*------------history---------------------------------------------------------------*/
#history table span { color: transparent; }

/*------------access---------------------------------------------------------------*/
#access #accMethod {
	display: flex;
	justify-content: space-between;
}
#access #accPho { width: 620px; }
#access #accTxt { width: 340px; }
#access #accTxt p + dl { margin-top: 1em; }
#access #accTxt dl { display: flex; }
#access #accTxt dl dt { white-space: nowrap; }
#access #accTxt dl dt::after { content: "："; }
#access #accTxt dl dd { flex-grow: 1; }
#access #accMap { margin-top: 20px; }

@media (max-width: 979px) {
	#access #accMethod { display: block; }
	#access #accPho { width: auto; }
	#access #accTxt {
		width: auto;
		margin-top: 1em;
	}
}




