@charset "utf-8";
/* ==========================================================================
   見出し
============================================================================= */
.heading__center {
	justify-content: center;
	align-items: center;
	text-align: center;
	span {
		text-align: center;
	}
}
.heading__Lv2 {
	display: flex;
	flex-direction: column;
	font-weight: var(--font-weight--2x-large);
	gap:var(--gap--medium);
	margin-bottom: max(var(--margin--5x-large),32px);
}
.heading__Lv2-en {
	font-size: max(var(--font-size--6x-large),64px);
	letter-spacing: var(--letter-spacing--x-small);
	line-height: var(--line-height--x-small);
}
.heading__Lv2-jp {
	font-size: max(var(--font-size--x-small),12px);
	opacity: var(--opacity--small);
}

.heading__Lv3 {
	display: flex;
	flex-direction: column;
	font-weight: var(--font-weight--2x-large);
	gap:var(--gap--medium);
	margin-bottom: max(var(--margin--5x-large),32px);
}
.heading__Lv3-en {
	font-size: max(var(--font-size--5x-large),56px);
	letter-spacing: var(--letter-spacing--x-small);
	line-height: var(--line-height--x-small);
}
.heading__Lv3-jp {
	font-size: max(var(--font-size--x-small),12px);
	opacity: var(--opacity--small);
}

.heading__Lv4 {
	display: flex;
	flex-direction: column;
	font-weight: var(--font-weight--2x-large);
	gap:var(--gap--medium);
	margin-bottom: max(var(--margin--5x-large),32px);
}
.heading__Lv4-en {
	font-size: max(var(--font-size--4x-large),48px);
	letter-spacing: var(--letter-spacing--x-small);
	line-height: var(--line-height--x-small);
}
.heading__Lv4-jp {
	font-size: max(var(--font-size--x-small),12px);
	opacity: var(--opacity--small);
}

.heading__subTitle1 {
	font-weight: var(--font-weight--2x-large);
	margin-bottom: var(--margin--2x-large);
	font-size: max(var(--font-size--3x-large),40px);
	line-height: var(--line-height--medium);
}

.heading__subTitle2 {
	font-weight: var(--font-weight--2x-large);
	margin-bottom: var(--margin--medium);
	font-size: max(var(--font-size--x-large),24px);
	line-height: var(--line-height--medium);
}
