@charset "UTF-8";

@font-face {
	src: url(../font/Figtree-Italic-VariableFont_wght.ttf) format("truetype");
	font-family: Figtree Italic
}

@font-face {
	src: url(../font/Figtree-VariableFont_wght.ttf) format("truetype");
	font-family: Figtre
}

.pan:where(.astro-OVRBGJRG) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 65.625rem;
	margin-top: 3.125rem
}

.pan:where(.astro-OVRBGJRG) li:where(.astro-OVRBGJRG) {
	position: relative;
	margin-right: 2em
}

.pan:where(.astro-OVRBGJRG) li:where(.astro-OVRBGJRG):not(:last-child):before {
	position: absolute;
	top: 0;
	right: -1.6em;
	content: "\ff1e"
}

.p-news__inner:where(.astro-OVRBGJRG) {
	max-width: 65.625rem;
	margin-top: 3.75rem
}

.p-news__ttl:where(.astro-OVRBGJRG) {
	font-size: 2.5rem;
	line-height: 1.3;
	letter-spacing: .05em
}

.p-news__ttl:where(.astro-OVRBGJRG) span:where(.astro-OVRBGJRG) {
	display: block;
	margin-bottom: 1.875rem;
	font-size: 1.5625rem
}

.p-news__text:where(.astro-OVRBGJRG) {
	margin-top: 3.125rem;
	font-size: 1.25rem;
	line-height: 1.8;
	letter-spacing: .05em
}

.p-news__btn:where(.astro-OVRBGJRG) {
	width: 100%;
	max-width: 15.625rem;
	margin-top: 5rem;
	margin-bottom: 7.5rem;
	margin-inline: auto;
	text-align: center
}

.btn2:where(.astro-OVRBGJRG) {
	display: block;
	padding: .7em 1em;
	border: none;
	border-radius: 2em;
	background: orange;
	color: #fff
}