a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	max-width: 100%;
}

.errorNotFound .md-breadcrumb {
	display: none !important;
}


.secNotFound {
	padding-top: calc(72 * var(--rs));
	padding-bottom: calc(130 * var(--rs));
}
.secNotFound .secInr {
	max-width: calc(960 * var(--rs));
}
.secNotFound .ttlWrap {
	text-align: center;
}
.secNotFound .ttlWrap .ttl {
	font-size: calc(46 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.9;
}
.secNotFound .ttlWrap .sub {
	margin-top: calc(4 * var(--rs));
	font-size: calc(22 * var(--rs));
	line-height: 2;
}
.secNotFound .noteWrap {
	margin-top: calc(60 * var(--rs));
	box-sizing: border-box;
	padding: calc(30 * var(--rs)) calc(40 * var(--rs));
	background: #f7f7f7;
}
.secNotFound .noteWrap .txt {
	font-size: calc(21 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.6;
}
.secNotFound .noteWrap .errorList {
	margin-top: calc(12 * var(--rs));
}
.secNotFound .noteWrap .errorList .list:not(:first-child) {
	margin-top: calc(10 * var(--rs));
}
.secNotFound .noteWrap .errorList .list {
	padding-left: 1em;
	text-indent: -1em;
	font-size: calc(16 * var(--rs));
	line-height: 1.8;
}
.secNotFound .returnTop {
	width: calc(248 * var(--rs));
	margin: calc(80 * var(--rs)) auto 0;
}
.secNotFound .returnTop .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: calc(50 * var(--rs));
	background: #000;
	color: #fff;
	font-size: calc(14 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.5;
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.secNotFound {
		padding-top: calc(120 * var(--rs));
		padding-bottom: calc(140 * var(--rs));
	}
	.secNotFound .secInr {
		max-width: 100%;
	}
	.secNotFound .ttlWrap .ttl {
		font-size: calc(70 * var(--rs));
		line-height: 1.4;
	}
	.secNotFound .ttlWrap .sub {
		margin-top: calc(30 * var(--rs));
		font-size: calc(40 * var(--rs));
		line-height: 1.5;
	}
	.secNotFound .noteWrap {
		margin-top: calc(70 * var(--rs));
		padding: calc(60 * var(--rs)) calc(30 * var(--rs));
	}
	.secNotFound .noteWrap .txt {
		font-size: calc(40 * var(--rs));
		line-height: 1.5;
	}
	.secNotFound .noteWrap .errorList {
		margin-top: calc(30 * var(--rs));
	}
	.secNotFound .noteWrap .errorList .list:not(:first-child) {
		margin-top: calc(32 * var(--rs));
	}
	.secNotFound .noteWrap .errorList .list {
		font-size: calc(32 * var(--rs));
		line-height: 1.56;
	}
	.secNotFound .returnTop {
		width: calc(326 * var(--rs));
		margin: calc(60 * var(--rs)) auto 0;
	}
	.secNotFound .returnTop .btn {
		height: calc(80 * var(--rs));
		font-size: calc(26 * var(--rs));
	}
}