/* テーマ：オレンジ */
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
:root {
	--s-font-family: 'Noto Sans JP', sans-serif;
}



.l-hero-wrapper .l-hero-main-container .p-headline > .p-headline-container > * > .p-subtext {
}
.l-hero-wrapper .l-hero-main-container .p-headline > .p-headline-container > * > .p-subtext + * {
	margin-top: 1rem;
}
.l-hero-wrapper .l-hero-main-container .p-headline > .p-headline-container > * > .p-subtext > .p-text-inner {
	background-color: inherit;
	font-size: 1.2rem;
	padding: 0;
}
.l-hero-wrapper .l-hero-main-container .p-headline > .p-headline-container > * > .p-textarea {
	font-size: 3.6rem;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: 0.1em;
}
.l-hero-wrapper .l-hero-main-container .p-headline > .p-headline-container > * > .p-textarea strong {
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	padding: 0;
}
.l-hero-wrapper .l-hero-main-container .p-headline > .p-headline-container > * > .p-textarea strong::before {
	display: none;
}
.l-hero-wrapper .l-hero-main-container .p-headline > .p-headline-container > * > .p-textarea small {
	font-size: .8em;
	color: inherit;
	font-weight: inherit;
}
.l-hero-wrapper .l-hero-main-container .head__middle-textarea {
	margin-top: 1.7rem;
	line-height: 1.7;
	font-size: 1rem;
	letter-spacing: .1em;
}
.l-hero-wrapper .l-hero-main-container > * + .p-buttons {
	margin-top: 3rem;
}