<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 2023.5 */

.result .expert-card {
	-ms-flex-preferred-size: calc((100% - 26px) / 3);
	flex-basis: calc((100% - 26px) / 4);
	max-width: calc((100% - 26px) / 4);
	padding: 20px;
	margin: 5px 3.2px;

}

@media (max-width: 989.98px) {
	.result .expert-card {
		-ms-flex-preferred-size: calc((100% - 8px) / 2);
		flex-basis: calc((100% - 8px) / 2);
		max-width: calc((100% - 8px) / 2)
	}
}
@media (max-width: 599.98px) {
	.result .expert-card {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
}

.expert-card .expert-card-header-area {
    padding: 0!important;
}

.expert-card-label h3{
		font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: .08em;
		line-height: 1.2em;
}

.expert-card-label h3 small {
    display: inline-block;
    font-size: .6666666667rem;
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: .08em;
}

.position {
		font-size: 1.2rem;
		line-height: 1.4;
    margin-bottom: 5px;
		height: 2.7em; /* 2行分 */
}


.p-experts .h1-ttl {
    text-align: center;
    font-size: 2.8rem;
    font-family: inherit;
    letter-spacing: .14em;
    text-indent: 0.14em;
    font-weight: 500;
    margin-bottom: 4rem;
}

.p-experts .syllabary {
	margin-bottom: 1.375em;
	margin-right: -20px;
	padding-right: 20px;
	overflow: auto;
	overflow-y: auto;
}

@supports (margin: max(0px, env(safe-area-inset-right))) {
	.p-experts .syllabary {
		margin-right: -20px;
		margin-right: calc(max(20px, env(safe-area-inset-right, 20px)) * -1)
	}
}
@supports (padding: max(0px, env(safe-area-inset-right))) {
	syllabary {
		padding-right: 20px;
		padding-right: max(20px, env(safe-area-inset-right, 20px))
	}
}

.p-experts .syllabary::-webkit-scrollbar {
	display: none
}

.p-experts .syllabary ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.p-experts .syllabary ul li {
	margin: 0
}

.p-experts .syllabary ul li span {
	display: inline-block;
	width: 3.875em;
	padding: .375em;
	line-height: 1.75;
	text-align: center
}

.p-experts .syllabary ul li a {
	display: inline-block;
	width: 3.875em;
	padding: .375em;
	color: #2874b4;
	line-height: 1.75;
	text-align: center
}

.p-experts .syllabary ul li a:hover, .header-column .p-experts .syllabary ul li a:focus, .header-column .p-experts .syllabary ul li a:active {
	background-color: #2874b4;
	color: #fff;
	opacity: 1
}

@media (max-width: 799.98px) {
	.p-experts .syllabary {
		margin-left: -20px;
		padding-left: 20px
	}
	@supports (margin: max(0px, env(safe-area-inset-left))) {
		.p-experts .syllabary {
			margin-left: -20px;
			margin-left: calc(max(20px, env(safe-area-inset-left, 20px)) * -1)
		}
	}
	@supports (padding: max(0px, env(safe-area-inset-left))) {
		.p-experts .syllabary {
			padding-left: 20px;
			padding-left: max(20px, env(safe-area-inset-left, 20px))
		}
	}
}</pre></body></html>