@charset "UTF-8";




/* ----------------------------------------------------------------------------------------------------
	Style
 ---------------------------------------------------------------------------------------------------- */
.query-text {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	margin: 2.5em 0 1em;
	padding: 0 0 0 3.75em;
	background: #fff;
	position: relative;
}

.query-text:before {
	content: '';
	width: 3.25em;
	height: 1px;
	display: block;
	background: #000;
	position: absolute;
	top: .65em;
	left: 0;
}

.name-label:before {
	content: attr(data)'';
	color: #fff;
	line-height: 1;
	padding: .4em .75em .25em;
	background: #000;
	border-radius: .5em;
	position: absolute;
	top: 0;
	left: 0;
}
h1 {
	line-height:1.5em !important;
}

@media all and (-ms-high-contrast:none){
	.name-label:before {
		padding: .35em .75em .25em;
	}
}

.u-entry-text.is-clearfix:after {
	content: '';
	display: block;
	clear: both;
}

.u-entry-text.name-label {
	position: relative;
}

.u-entry-text.name-label.is-person-1,
.u-entry-text.name-label.is-person-2 {
	padding: 0 0 0 4.25em;
}

.u-entry-text.name-label.is-person-1:before {
	background: #2d5eec;
}

.u-entry-text.name-label.is-person-2:before {
	background: #ec522d;
}

.u-entry-text.is-note {
	padding: 0 0 0 1.75em;
	position: relative;
}

.u-entry-text.is-note span {
	line-height: 1.5;
	display: block;
}

.u-entry-text.is-note span:before {
	content: attr(data)'';
	position: absolute;
	left: 0;
}

.u-entry-text .image {
	width: 50%;
	padding: 1.5em 0 1.5em 2em;
	display: inline-block;
	float: right;
}

.u-entry-text .image.is-left {
	width: 50%;
	padding: 1.5em 2em 1.5em 0;
	display: inline-block;
	float: left;
}

.conversion {
	padding: 40px 0 0;
}

.conversion figure {
	display: flex;
	align-items: center;
	justify-content: center;
}

.conversion figure img {
	width: 200px;
	height: auto;
}

.conversion figure figcaption {
	font-size: 20px;
	font-weight: 700;
	padding: .5em 0 0 30px;
	display: block;
}
























