@charset "utf-8";

#artiHeader{display:none;}
@media (min-width:769px){
	#artiHeader{
		display:block;
		width:100%;
		padding-top:30px;
		padding-bottom:0px;
		text-align:center;
		z-index:10000;
		background:#FFF;
	}
/*
	.s-logo #artiLogo a{
		display:block;
		width:172px;
		height:44px;
		margin:0px auto;
		background:url(../img/logo-large.jpg) no-repeat center top;
		text-indent:-9999px;
	}
*/
/*
	.normal,
	.container,
	.s-logo{
		margin-bottom:20px!important;
	}
*/
	ul.top-navigation{
		display: flex;
	}
	ul.top-navigation li{
		flex: 1;
		height: 60px;
	}
	ul.top-navigation li > a{
		line-height: 1.4;
		width: 100% !important;
		height: 100%;
		padding-top: 10px !important;
	}
	ul.top-navigation a strong{
		display: block;
		text-align: center;
	}
	.menu-item-description{
		display: block;
		text-align: center;
		font-size: 10px;
	}
	ul.top-navigation li span.myaccount{
		display:block;
		line-height:inherit!important;
		padding:0 5px!important;
		border:1px solid #4c4c4c;
		margin-left:10px;
		font-size:12px!important;
		border-radius:2px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
	}
	.menu_fixed{
		display:table;
		position:absolute;
		width:100%;
		/*margin-left:110px;*/
		/*padding-left:12.5%;*/
		z-index:1;
		background-color:#fff;
	}
	.menu_fixed.fixed{
		position: fixed;
		top: 0;
		z-index:1;
	}
	#gNavLDummy{
		width:12.5%;
		display:table-cell;
	}
	#gNavArea{margin-bottom:0px!important;}
	#gNavArea > #top-bar{
		margin-bottom:0px!important;
		color:#101010!important;
		background-color:#fff!important;
		border-top:0.5px solid #999;
		border-bottom:0.5px solid #999;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	#gNavArea > .inner{padding:0 0px!important;}
	#gNavArea > #top-bar > .inner > .menulogo{
		float:left;
		height:60px!important;
/*
		padding:16px 20px;
*/
		padding:16px 0 16px;
		padding-left:12px;
		vertical-align:middle;
		display: none;
	}
	#gNavArea > #top-bar.show > .inner > .menulogo{
		display: block;
	}
	#gNavArea > #top-bar > .inner > .menulogo img{
		width:7.4vw;
	}

	#gNavArea > #top-bar > .inner > .menumenu{
		float:right;
		width: 100%;
	}
	#gNavArea > #top-bar.show > .inner > .menumenu{
/*
		width: calc(100% - 120px);
*/
		width: calc(100% - 9.0vw);
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation li{
		border-right:none!important;
		padding-top:2px;
		font-weight:bold;
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation li:first-child{
		border-left:none!important;
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation li.current{
		background:#fff!important;
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation li.current > a{
/*
		color:#4b4b4b!important;
*/
		color:#000!important;
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation ul li{
		border-right:none!important;
		border-left:none!important;
		background:#ffffff!important;
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation ul li:first-child{
		border-left:0px solid #cccccc!important;
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation ul ul li{
		background:#fff!important;
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation li:hover,
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation li.sfHover{
/*
		color:#101010!important;
		background:#cccccc!important;
*/
		color:#000!important;
		background:#fff!important;
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation li:last-child:hover,
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation li.sfHover:last-child{
/*
		color:#101010!important;
*/
		color:#000!important;
		background:#ffffff!important;
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation li:hover > a,
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation li.sfHover > a{
/*
		color:#4b4b4b!important;
*/
		color:#000!important;
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation a{
/*
		color:#4b4b4b!important;
*/
		color:#000!important;
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation a:hover{
/*
		color:#101010!important;
*/
		color:#000!important;
	}
	#gNavArea > #top-bar > .inner > .menumenu > ul.top-navigation ul li{border-bottom:1px solid #ccc!important;}
	#gNavArea > #top-bar > .inner > .sf-arrows .sf-with-ul{padding-right:10px;}
	#gNavArea > #top-bar > .inner > .sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:10px;margin-top:-1px;height:0;width:0;border:0px solid transparent;border-top-color:#555;display:none;}
	#gNavArea > #top-bar > .inner > .sf-arrows > li > .sf-with-ul:focus:after,
	#gNavArea > #top-bar > .inner > .sf-arrows > li:hover > .sf-with-ul:after,
	#gNavArea > #top-bar > .inner > .sf-arrows > .sfHover > .sf-with-ul:after{border-top-color:#999;}
	#gNavArea > #top-bar > .inner > .sf-arrows ul .sf-with-ul:after{margin-top:-4px;margin-right:-3px;border-color:transparent;border-left-color:#555;}
	#gNavArea > #top-bar > .inner > .sf-arrows ul li > .sf-with-ul:focus:after,
	#gNavArea > #top-bar > .inner > .sf-arrows ul li:hover > .sf-with-ul:after,
	#gNavArea > #top-bar > .inner > .sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:#999;}
	#gNavArea{
		/*width:100%;*/
		width:59.43%;
		/*border-top:2px solid #4b4b4b;*/
		/*border-bottom:2px solid #4b4b4b;*/
		/* border-top:0.5px solid #000;
		border-bottom:0.5px solid #000; */
		border: 0;
		margin-bottom:1px;
		/*z-index:9999;*/
		/*display:inline-block;*/
		display:table-cell;
		vertical-align:top;
	}
	#gNavRDummy{
		width:9.01%;
		/*display:inline-block;*/
		display:table-cell;
	}
	#gNavRsv{
		position: relative;
		width:19.06%;
	//	padding:10px 10%;
		background-color:#000;
		color:#fff;
		text-align:left;
		font-weight:bold;
		/*display:inline-block;*/
		display:table-cell;
		vertical-align:top;
	}
	#gNavRsv a img{
		position: absolute;
	}
	#gNavRsv .txt1{
		width:100%;
		padding: 10px 14% 0;
		font-size:14px;
	}
	#gNavRsv .txt2{
		width:100%;
		padding: 0 14% 10px;
		/*font-size:18px;*/
		font-size: 1.4vw;
		font-weight: bold;
	}
	#navWrap.inner{
		width:100%!important;
		height:60px!important;
	}
	#navWrap{
		width:100%!important;
		padding:0!important;
		margin:0 auto!important;
	}
	#artiNav{
		width:100%!important;
		padding:0!important;
		margin:0 auto!important;
		box-sizing:border-box;
		display:flex;
		-webkit-justify-content:center;
		justify-content:center;
	}
	#artiNav > li{
		text-align:center;
		list-style:none;
		word-break:break-all;
		font-size:16px!important;
		letter-spacing:-0.03em!important;
	}
	#artiNav > li:first-child{
		margin-left:3px!important;
	}
	#navWrap #artiNav li a:hover{
/*
		color:#101010!important;
*/
		color:#000;
	}
	#navWrap #artiNav li.selected{
/*
		background:#cccccc;
		color:#101010!important;
*/
		background:#fff;
		color:#000;
	}
	ul.sub-menu li a{
		width:100%!important;
	}
	#artiNav > li:last-child{
		width:auto!important;
		padding:0!important;
		margin-right:0!important;
	}

	#artiNav > li.nolink a{
		cursor:default;
	}

	.navi-spcial-icons p:first-child{padding-left:15px;}
	.navi-spcial-icons p img{margin-top:22px;margin-right:4px;}
	.navi-spcial-icons:hover{background-color:#ffffff!important;}
	#subNavWrap{position:relative;width:1118px;margin:0 auto 0px;}
	#subNav,
	.mediaNav{width:1118px;padding:0px;margin:0px;margin-bottom:5px;}
	#subNav li,
	.mediaNav li{background:#4b4b4b;float:left;margin-right:2px;word-break:break-all;font-size:11px;list-style:none;}
	.mediaNav li{width:9em;line-height:100%;}
	#subNav li a,
	.mediaNav li a{display:block;height:24px;color:#ffffff;line-height:24px;text-align:center;background:#4b4b4b;-webkit-transition:none 1s linear;}
	.mediaNav li a{height:20px;}
	#subNav li a:hover,
	.mediaNav li a:hover{background:#cccccc;color:#101010;}
	#subNav li.selected a,
	.mediaNav li.selected a{background:#cccccc;color:#101010;}
	.nv9 li{width:106px;}
	.nv9 li:first-child{}
	.nv9 li:last-child{margin-right:0px!important;}
	.nv5 li{width:193px;}
	.nv5 li:first-child{width:190px;}
	.nv5 li:last-child{margin-right:0px!important;}
	.nv4 li{width:241px;}
	.nv4 li:first-child{width:241px;}
	.nv4 li:last-child{margin-right:0px!important;}
	.nv3 li{width:321px;}
	.nv3 li:first-child{width:322px;}
	.nv3 li:last-child{margin-right:0px!important;width:323px;}
	.nv2 li{width:484px;}
	.nv2 li:last-child{margin-right:0px!important;}
	#subCatNavArea{width:970px!important;padding-bottom:0;margin-left:auto;margin-right:auto;}
	#subCatNavWrap.inner,
	#subCatNavWrap2.inner{width:100%!important;padding:0!important;}
	.catalogSubNavCont{padding:0!important;margin:0!important;}
	#subCatNavWrap ul li{float:left;border-right:1px solid #ccc;}
	#subCatNavWrap ul li:first-child{border-left:1px solid #ccc;}
	#subCatNavWrap2{}
	#subCatNavWrap2 ul li:last-child a{line-height:21px!important;padding-top:0px!important;padding-bottom:0px!important;}
	#subCatNavWrap2 ul li:first-child a{line-height:21px!important;padding-top:0px!important;padding-bottom:0px!important;}
	#subCatNavWrap ul,
	#subCatNavWrap2 ul{margin-left:0!important;}
	#subCatNavWrap2 ul li{float:right;border-right:1px solid #ccc;}
	#subCatNavWrap2 ul li:last-child{border-left:1px solid #ccc;}
	#mobile-head,
	#global-nav,
	#top-head{display:none;}
}


#infoNav{display:block;width:100%;height:50px;margin:0 auto 3%;padding:0;}
#infoNav li{float:left;width:49%;}
#infoNav li a{display:block;width:96%;height:94%;padding:3% 0;color:#ffffff;font-size:13px;line-height:14px;text-align:center;border-right:2px solid #fff;box-sizing:border-box;color:#ffffff;background-color:#3f3f3f;}
#infoNav li a:hover{background:#ba9b67;color:#fff;}
#infoNav li.active a{background:#ba9b67;color:#fff;}
#infoNav span{display:block!important;}
@media (min-width:1200px){
	#infoNav{width:1110px;height:auto;margin:0 auto;padding:0;}
	#infoNav li{width:25%;}
	#infoNav li a{width:100%;padding:3% 0;}
	#infoNav li:last-child a{border-right:0px solid #fff;}
	#infoNav li a:hover{color:#ffffff;background-color:#ba9b67;}
	#infoNav li.active a{color:#ffffff;background-color:#ba9b67;}
}
#recruitNav,
#recruitNav2,
#recruitNav3,
#recruitNavM,
#recruitNavW{display:block;width:100%;margin:0 auto;padding:0;}
#recruitNav li,
#recruitNav2 li,
#recruitNav3 li,
#recruitNavM li,
#recruitNavW li{float:left;width:49%;}
#recruitNav li a,
#recruitNav2 li a,
#recruitNav3 li a,
#recruitNavM li a,
#recruitNavW li a{display:block;width:96%;height:94%;padding:3% 0;color:#ffffff;font-size:13px;line-height:14px;text-align:center;border-right:2px solid #fff;box-sizing:border-box;color:#ffffff;background-color:#3f3f3f;}
#recruitNav li a:hover,
#recruitNav2 li a:hover,
#recruitNav3 li a:hover,
#recruitNavM li a:hover,
#recruitNavW li a:hover{background:#ba9b67;color:#fff;}
#recruitNav li.active a,
#recruitNav2 li.active a,
#recruitNav3 li.active a,
#recruitNavM li.active a,
#recruitNavW li.active a{background:#ba9b67;color:#fff;}
#recruitNav span,
#recruitNav2 span,
#recruitNav3 span,
#recruitNavM span,
#recruitNavW span{display:block!important;}
@media (min-width:1200px){
	#recruitNav,
	#recruitNav2,
	#recruitNav3,
	#recruitNavM,
	#recruitNavW{width:1110px;margin:0 auto;padding:0;}
	#recruitNavM{border-top:1px solid #fff;}
	#recruitNav li,
	#recruitNav2 li,
	#recruitNav3 li,
	#recruitNavM li{width:33.3%;}
	#recruitNavM li.last{width:33.4%;}
	#recruitNavW li{width:50%;}
	#recruitNav li:first-child,
	#recruitNav2 li:first-child,
	#recruitNav3 li:first-child,
	#recruitNavM li:first-child{width:33.3%;}
	#recruitNavW li:first-child{width:50%;}
	#recruitNav li a,
	#recruitNav2 li a,
	#recruitNav3 li a,
	#recruitNavM li a,
	#recruitNavW li a{width:100%;padding:3% 0;}
	#recruitNav li:last-child a,
	#recruitNav2 li:last-child a,
	#recruitNav3 li:last-child a,
	#recruitNavM li:last-child a,
	#recruitNavW li:last-child a{border-right:0px solid #fff;}
	#recruitNav li a:hover,
	#recruitNav2 li a:hover,
	#recruitNav3 li a:hover,
	#recruitNavM li a:hover,
	#recruitNavW li a:hover{color:#ffffff;background-color:#ba9b67;}
	#recruitNav li.active a,
	#recruitNav2 li.active a,
	#recruitNav3 li.active a,
	#recruitNavM li.active a,
	#recruitNavW li.active a{color:#ffffff;background-color:#ba9b67;}
}



@media (min-width:769px){
	.current-menu-item a{
		position: relative;
	}
	.current-menu-item a:after{
		display: block;
		position: absolute;
		content: "";
		width: 100%;
		height: 6px;
		background: black;
		left: 0;
		bottom: -4px;
	}
}
