@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
}

.c-sec-ttl:where(.astro-7JPWM5KX) {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 24.375rem;
	padding: 2.25rem 1.25rem;
	color: #030303;
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 1;
	letter-spacing: .05em;
	text-align: center
}

/*
@media screen and (min-width: 768px) {
	.c-sec-ttl:where(.astro-7JPWM5KX) {
		font-size: 1.875rem
	}
} */

.c-sec-ttl:where(.astro-7JPWM5KX).c-sec-ttl--white {
	color: #fff
}

.c-sec-ttl:where(.astro-7JPWM5KX).c-sec-ttl--production {
	color: #d66336;
	font-size: 2.25rem
}

.c-sec-ttl:where(.astro-7JPWM5KX):before,
.c-sec-ttl:where(.astro-7JPWM5KX):after {
	display: inline-block;
	position: absolute;
	width: 17.1875rem;
	height: 3.75rem;
	content: ""
}

.c-sec-ttl:where(.astro-7JPWM5KX):before {
	top: 0;
	left: 0;
	border-top: solid 3px #394564;
	border-left: solid 3px #394564
}

.c-sec-ttl:where(.astro-7JPWM5KX):after {
	right: 0;
	bottom: 0;
	border-right: solid 3px #394564;
	border-bottom: solid 3px #394564
}

.c-sec-ttl:where(.astro-7JPWM5KX).c-sec-ttl--white:before,
.c-sec-ttl:where(.astro-7JPWM5KX).c-sec-ttl--white:after {
	border-color: #fff
}

.c-sec-ttl__en:where(.astro-7JPWM5KX) {
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	color: #af3d48;
	font-weight: 900;
	font-size: 4.375rem;
	line-height: 1;
	font-family: Figtree, sans-serif;
	letter-spacing: .05em;
	text-align: center;
	text-transform: capitalize;
	opacity: .2
}

@media screen and (min-width: 768px) {
	.c-sec-ttl__en:where(.astro-7JPWM5KX) {
		font-size: 4.375rem
	}
}

.c-sec-ttl__en:where(.astro-7JPWM5KX).c-sec-ttl__en--white {
	color: #fff
}

@media screen and (min-width: 768px) {
	.c-sec-ttl__en:where(.astro-7JPWM5KX).c-sec-ttl__en--company {
		left: 57%;
		text-align: left
	}
}