@charset "UTF-8";


/* 404 */
.p-notfound {
	display: inline-flex;
	flex-direction: column;
}

.p-404 {
	width: 100%;
}

.p-404 + .p-404 {
	padding-top: 50px;
}

.p-404 .c-secondaryHeading {
	margin-bottom: 13px;
	text-align: left;
}

.p-404 .p-404-text {
	font-family: var(--font-koburina-w6);
	font-weight: 600;
	text-align: left;
}

.p-404 .c-button-type3 {
	margin-top: 35px;
}

.p-404 .c-button-type3 a {
	border: 1px solid var(--color-lightgry);
	border-radius: 20px;
	color: var(--color-gry4);
	font-family: var(--font-koburina-w6);
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 19px;
	min-height: 40px;
	margin-inline: auto;
	padding-bottom: 5px;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 5px;
	text-decoration: underline;
	max-width: 217px;
}

@media only screen and (max-width: 767px) {
	.p-404 .c-secondaryHeading {
		font-size: 2.4rem;
		line-height: 1.4;
	}
}

@media only screen and (min-width: 768px) {
	.p-404 .c-secondaryHeading {
		font-size: 3.2rem;
		line-height: 1.5;
	}
	.p-404 + .p-404 .c-secondaryHeading {
		font-size: 3.0rem;
	}

	.p-404 .p-404-text {
		font-size: 1.6rem;
		line-height: 1.5;
	}
}
