.profileSpacer {
	margin: 50px 0px;
	padding: 0;
}

#titlename::after {
	content: "✦";
	margin-left: 9px;
	font-size: 1.1em;
}

#namelabel {
	color: #8a8a8a;
	letter-spacing: 2px;
	font-weight: 400;
}

#name_interspace_primary {
	padding: 0px 3px;
}

.content_section {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	gap: 20px;
}
@media (width < 800px) {
	.content_section {
		gap: 4px;
	}
}

.content_main {
}

.content_sub {
}

.content_cell_info_array {
	display: flex;
	flex-flow: column wrap;
	gap: 16px;
	margin-top: 8px;
	padding: 14px 18px;
	border-radius: 12px;
	border: solid 1px #ccc;
}

.content_cell_info {
}

.content_cell_info_title {
	padding: 8px 12px;
}

.content_cell_body {
	padding: 20px 0;
}

.profile_list {
	list-style: none;
	padding: 0;
	line-height: 1.7;
}
.profile_list li {
	display: flex;
	flex-flow: row;
	align-items: center;
}
.profile_list li::before {
	display: flex;
	align-items: center;
	justify-content: center;
	
	width: 20px;
	height: 22px;
	margin-right: 12px;
	line-height: 16px;
	
/*	border: solid 1px;*/
	border-color: #f00;
	text-box-trim: trim-both cap alphabetic;
/*	filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.05));*/
}
.profile_list .li_sparkle::before {
	display: inline-block;
	vertical-align: top;
	
	content: "✦";
	font-size: 31px;
	text-align: center;
}
.profile_list .li_sparkle_outline::before {
	display: inline-block;
	vertical-align: top;
	
	content: "✧";
	font-size: 31px;
	text-align: center;
}
.profile_list .li_title::before {
	display: inline-block;
	vertical-align: top;
	
	content: "♦︎";
	font-size: 26px;
	text-align: center;
	margin-top: 1px;
}
.profile_list .li_wrapped::before {
	line-height: 3px;
	padding: 8px 0;
}
.profile_list .li_places::before {
	content: "🇯🇵";
	font-size: 17px;
}
.profile_list .li_works::before {
	content: "💻";
	font-size: 17px;
}
.profile_list .li_organizes::before {
	content: "🎤";
	font-size: 17px;
}
.profile_list .li_experiences::before {
	content: "💻";
	font-size: 17px;
}
.profile_list .li_link::before {
	content: "🔗";
	font-size: 17px;
}
.profile_list .li_link {
	white-space-collapse: preserve;
}
.profile_list .li_mail::before {
	content: "✉️";
	font-size: 17px;
}

.li_spacing {
	padding: 10px 0px;
}

.li_experiences {
	color: #888;
}

.li_subtext {
	margin-top: 1.5px;
	margin-left: 6px;
	font-size: 13px;
	color: #888;
}
.li_wrapped_content {
	display: flex;
	flex-flow: column;
/*	background-color: #f00;*/
}
.li_wrapped_content .li_subtext {
	margin-left: 0;
}

.profile_list hr {
	border: none;
	border-top: 0.5px dashed #bbb;
	overflow: visible;
	text-align: center;
	height: 1px;
	margin: 28px 0px;
}
