@charset "UTF-8";
.st-header {
	padding: 0 2rem;
}
.st-header__logo {
	padding-top: 2rem;
}
@media (max-width: 750px) {
	.st-header__logo {
		width: clamp(168px, 44.8vw, 336px);
		max-width: none;
	}
	.st-header__content {
		justify-content: center;
	}
	.secMainView__img {
		margin-bottom: 2rem;
	}
}

.st-header__tel-a {
	margin-left: auto;
	margin-right: 2.3rem;
}
.st-header__tel-a > a {
	display: flex;
	align-items: flex-end;
	flex-flow: column;
	gap: 10px;
	color: #0b2a3a;
}
.st-header__tel__num-box {
	display: grid;
	align-items: center;
	gap: 7px;
	grid-template-columns: 25px 1fr;
}
.st-header__tel__icon {
	width: 25px;
	height: auto;
	aspect-ratio: 1 / 1;
}
.st-header__tel__number {
	font-size: 34px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1;
}
.st-header__tel__text {
	font-size: 14px;
	line-height: 1;
}
@media (max-width: 959px) {
	.st-header__tel-a {
		display: none;
	}
}

.st-header__contact a {
	padding: 1.4rem 3.7rem;
}
.st-header__contact__txt {
	font-size: 2rem;
}
.svg_icn_mail-a {
	fill: #fff;
	transition: fill 0.3s ease-out;
}
.st-header__contact a:where(:any-link, :enabled, summary):hover .svg_icn_mail-a {
	fill: #d10000;
}
@media (max-width: 959px) {
	.st-header__contact {
		display: none;
	}
}

#top .secMainView__news {
	bottom: 3rem;
}

@media (max-width: 959px) {
	#top .secMainView__news {
		bottom: auto;
	}
}
