@import url(../../2017/lineup/css/lineup.css);
.archiveshop-index .lead {
	width: 96em;
	height: 340px;
	margin: 25px auto 20px auto;
	padding-top: 20px;
	position: relative;
	background: url(/store/techo/pc/ja/archive/images/main.jpg) no-repeat center top;
	text-align: center;
}

.archiveshop-index .lead h2 {
	font-size: 360%;
	line-height: 1.4;
	color: #fff;
}

.archiveshop-index .lead h2 > span {
	font-size: 55.5%;
}

.archiveshop-index .lead p {
	margin-top: 8px;
	font-size: 160%;
}

.archiveshop-index .lead .archive-logo {
	position: absolute;
	top: 13px;
	left: 15px;
}

.archiveshop-index .lead + p {
	margin: 20px 0;
	text-align: center;
	font-size: 140%;
}

.archiveshop-index nav[role='lineup'] > div ul {
	border-radius: 0 0 1em 1em;
}

.archiveshop-index nav[role='lineup'] > div ul li {
	float: none;
	display: inline-block;
}

.archiveshop-index main {
	border-top: 1px solid #e5e5e5;
}

.archiveshop-index main > nav + section {
	padding: 14.4em 0 4em;
}

.archiveshop-index main section > p {
	margin-bottom: 3.5em;
}

.archiveshop-index main #toolstoys {
	border-bottom: none;
	padding-bottom: 0;
}

.archiveshop-index main #toolstoys + a {
	margin-top: 7.5em;
	margin-bottom: 9em;
}

.archiveshop-index a.btn-slide dl dt {
	text-align: center;
}

.archiveshop-index a.btn-slide dl dt > img {
	width: auto;
	height: auto;
	max-width: 17.6em;
	max-height: 17.6em;
	position: static;
}
