@charset "UTF-8";
html, body {
	background: #fff;
	color: #333;
	width: 100%;
	height: auto;
	font-size: 12px;
	font-family: 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'Yu Gothic', 'メイリオ', 'Meiryo', "Avenir Next","Avenir", sans-serif;
	font-weight: 500;
}
article, aside, details, figcaption, figure, footer, header, menu, nav, section, div, address, iframe, canvas, hr, textarea, main {
	line-height: 1.5;
}
.header-wrap.fixed .header-logo {
	width: 10.81632653%;
}
.header {
	background: none;
}
.header.inner {
	background: rgba(0, 0, 0, .9);
}
.header-inner-box {
	background: none;
}
.header.inner a, .nav-contents-list .ttl {
	color: #FFF;
	font-weight: 500;
}
.header-cart-icn svg {
	fill: #fff;
}
.header-user-info {
	float: right;
	padding: 26px 8px 35px 0;
	line-height: 1.5;
}
.header-btn-list > li {
	float: left;
	margin: 0 30px 0 0;
	padding: 0 0 26px;
}
.header-user-list-item::after {
	display: block;
	content: "|";
	position: absolute;
	top: 0;
	right: 0;
	line-height: 22px;
	color: #fff;
}
.header-btn-list-item > a::before {
	background: #e72b1e;
}
.nav-contents {
	background: #333;
}
.nav-contents-list dt strong {
	font-weight: normal;
}
.main {
	padding-top: 0;
}

.page__footer,#footer{
	background: #f0f3f5;
	color: #000;
}
img {
	width: 100%;
	height: auto;
}
.inner {
	width: 100%;
}
.nav-contents .inner {
	width: 1000px;
	margin: 0 auto;
}
.nav-contents.nav-category-contents .inner {
	max-width: 1200px;
	width: 1200px;
}
.main-content + .main-content .inner::before {
	display: none;
}
.page__footer .footer-inner .footer-sitemap .footer-nav-list li a {
	font-size: 10px;
	color: #000!important;
}
.page__footer .footer-inner{
	width: 940px;
	padding: 32px 10px 30px;
	margin: 0 auto;
}
.page__footer .footer-inner .footer-above {
	margin-bottom: 30px;
}

.page__footer .footer-inner .footer-title {
	margin: 0 40px 10px 0;
		font-size: 16px;
		font-weight: normal;
}

.page__footer .footer-inner .footer-btn-list {
		display: flex;
		padding: 0;
}

.page__footer .footer-inner .footer-btn-list .footer-btn-list-item {
	margin-right: 85px;
}

.page__footer .footer-inner .footer-btn-list .footer-btn-list-item .footer-btn-list-item-title {
	margin-bottom: 10px;
	font-size: 10px;
	pointer-events: none;
		color: rgba(25,25,25,.6)!important;
		display: block;
}

.page__footer .footer-inner .footer-btn-list .footer-btn-list-item ul li {
	padding-left: 0;
	margin-bottom: 5px;
}

.page__footer .footer-inner .footer-btn-list .footer-btn-list-item ul li:last-child {
	margin-bottom: 0;
}

.footer-btn-list-item ul, .nav-inner-menu {
	padding: 0;
}

.page__footer .footer-inner .footer-btn-list .footer-btn-list-item .footer-btn-list-item-title strong {
	display: block;
	color: #191919!important;
	font-weight: 700;
	font-size: 12px;
}

.nav-inner-menu li {
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 1.75;
}

.page__footer .footer-inner .footer-btn-list .footer-btn-list-item ul li a {
	position: relative;
	display: inline-block;
	font-size: 12px;
	color: #000!important;
}

.nav-inner-menu a {
	padding: 0 0 1px;
}
.footer-brand-info-btn a:hover.arrow::after {
	border-color: #1f2736;
}
.footer-brand-info-btn a.arrow:after {
	border-top: solid 1px #1f2736;
	border-right: solid 1px #1f2736;
}

.header-user-info .header-point a{
	color: #FFFFFF;
}

.nav-contents-list.col-6 > li{
    width: 13.4%!important;
    margin: 0 5px;
}
.nav-contents-list .img {
	display: block;
	height: 74px;
	overflow: hidden;
}
.nav-contents-list .ttl {
	display: block;
	margin: 12px 0 15px;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 1.75;
}