.p-headline {
	position: relative;
}

.p-headline>.p-headline-container {
	display: flex;
	justify-content: var(--s-align-flex, flex-start);
	text-align: var(--s-align, left);
	align-items: center;
	flex-direction: row;
	gap: 0;
	padding: 0;
}

.p-headline>.p-headline-container>* strong {
	font-size: var(--fsize-head-em);
}

.p-headline>.p-headline-container>* small {
	font-size: 70%;
}

.p-headline>.p-headline-container>*>.p-subtext {
	font-family: var(--ffamily-head-sub);
}

.p-headline>.p-headline-container>*>.cx-subtitle-en {
	font-family: var(--s-font-family-english);
}

.p-headline>.p-headline-container em {
	font-size: 100%;
	color: var(--txt-head-primary);
}

.p-headline .p-headline-items {
	display: flex;
	flex-direction: column;
	gap: 0;
	margin: 0;
}

/* .p-headline.s-headline-h1 */
.p-headline.s-headline-h1 .p-headline-items {
	font-size: var(--fsize-1head);
}

/* .p-headline.s-headline-h2 */
.p-headline.s-headline-h2 .p-headline-items {
	font-size: var(--fsize-2head);
}

/* .p-headline.s-headline-h3 */
.p-headline.s-headline-h3 .p-headline-items {
	font-size: var(--fsize-3head);
}

/* .p-headline.s-headline-h4 */
.p-headline.s-headline-h4 .p-headline-items {
	font-size: var(--fsize-4head);
}

/* .p-headline.s-headline-h5 */
.p-headline.s-headline-h5 .p-headline-items {
	font-size: var(--fsize-5head);
}

/* .p-headline.s-headline-h6 */
.p-headline.s-headline-h6 .p-headline-items {
	font-size: var(--fsize-6head);
}

.l-section-wrapper.s-align-center .p-headline.s-headline-h2>.p-headline-container {
	text-align: center;
	justify-content: center;
	align-items: center;
}
/* 共通 */
.p-text {
}
.p-text.cx-text-link {
	text-decoration: none;
}


.p-text.cx-text-link.s-text-link-001 a {
	text-decoration: none;
	display: inline-block;
	vertical-align: text-top;
}
.p-text.cx-text-link.s-text-link-001 a:hover {
	text-decoration: underline;
}
.p-text.cx-text-link.s-text-link-001::before {
	display: inline-flex;
	vertical-align: middle;
	margin-right: 0.5em;
	color: inherit;
}

.p-text.cx-datetime {
	font-size: .9em;
}
