header #headerModule-functionChild .elm-campaign .title, header #headerModule-functionChild .elm-campaign .title2,
	header #section-catalog .headerModule-gNav-bnr4 p, header .btn-payment,
	header .btn-primary, header .btn-primary-slim, header .btn-primary2,
	header .btn-primary2-slim, header .btn-secondary, header .btn-secondary-slim,
	header .btn-secondary2, header .btn-secondary2-slim, header .elm-nav a,
	header .headerModule-gNavSection .title, header .headerModule-subFuncChild-cart .elm01 .title,
	header .headerModule-subFuncChild-cart .elm01 ul .elm-detail .elm-detail-name,
	header .headerModule-subFuncChild-cart .elm02 .segB dl, header .headerModule-subFuncChild-cart .elm02 .segC dl,
	header .headerModule-subFuncChild-cart .elm02 .segD small, header .headerModule-subFuncChild-search form input[type=text],
	header .num, header .typo-title-2 {
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	letter-spacing: .075em
}
header {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	display: block;
	line-height: 1;
	color: #000
}

header * {
	outline: 0
}

header *, header :after, header :before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

header a, header abbr, header acronym, header address, header applet,
	header article, header aside, header audio, header b, header big,
	header blockquote, header canvas, header caption, header center, header cite,
	header code, header dd, header del, header details, header dfn, header div,
	header dl, header dt, header em, header embed, header fieldset, header figcaption,
	header figure, header footer, header form, header h1, header h2, header h3,
	header h4, header h5, header h6, header header, header hgroup, header i,
	header iframe, header img, header ins, header kbd, header label, header legend,
	header li, header mark, header menu, header nav, header object, header ol,
	header output, header p, header pre, header q, header ruby, header s,
	header samp, header section, header small, header span, header strike,
	header strong, header sub, header summary, header sup, header table,
	header tbody, header td, header tfoot, header th, header thead, header time,
	header tr, header tt, header u, header ul, header var, header video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

header a {
	color: #000;
	text-decoration: none
}
header img {
	vertical-align: bottom
}
#header {
	z-index: 1310;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 13px;
	font-family: trade-gothic, "Hiragino Kaku Gothic ProN", "メイリオ",
		sans-serif
}
#headerModule-gNav {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	position: relative;
	background: #fff
}
#headerModule-gNav .elm-func, #headerModule-gNav .elm-logo,
	#headerModule-gNav .elm-nav {
	line-height: 50px
}

#headerModule-gNav .elm-logo {
	position: absolute;
	left: 0;
	top: 13px;
	padding-left: 25px
}

#headerModule-gNav .elm-logo a {
	display: block;
	max-width: 180px;
	width: 100%
}

#headerModule-gNav .elm-logo img {
	vertical-align: top;
	width: 100%;
	height: auto
}

#headerModule-gNav .elm-nav {
	text-align: center;
	font-size: 0
}

#headerModule-gNav .elm-nav a {
	text-decoration: none;
	color: #000;
	font-size: 20px;
	display: inline-block;
	padding: 0 19.5px;
	letter-spacing: .075em;
	vertical-align: top
}
#headerModule-gNavChild {
	position: relative;
	background: #fff;
	    z-index: 9999;
}

#headerModule-gNavChild .headerModule-gNavSection {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	font-size: 13px;
	letter-spacing: .1em;
	background: #fff
}
#header .cartExist, #header .js-HMFunction-target, #header .js-HMNav-target
	{
	display: none
}
