@charset "euc-jp";

/* ------------------------------------------------------------

   【ジャンル横断】アウトドア用品特集PC TOP

------------------------------------------------------------ */

.leadArea > * { display: inline;}

/*
 RJSMegaDropdownMenu -[rjs]-
----------------------------------------*/
#RJSMegaDropdownMenu #gloNaviArea #gloNaviArea_title {
  display:none;
}
#RJSMegaDropdownMenu #gloNaviArea #gloMegaMenu {
  width:948px;
  margin:0 auto;
}
#RJSMegaDropdownMenu #gloNaviArea .gloMegaMenu > li {
  width: 188px;
}
#RJSMegaDropdownMenu #gloNaviArea .gloMegaMenu > li.active:before {
  width:235px!important;
}
#RJSMegaDropdownMenu #gloNaviArea .gloMegaMenu > li.menu02 br,
#RJSMegaDropdownMenu #gloNaviArea .gloMegaMenu > li.menu03 br {
  display:none;
}
#RJSMegaDropdownMenu #gloNaviArea .menuArrow {
  width:235px!important;
}
#RJSMegaDropdownMenu #gloNaviArea .submenu01 {left:0}
#RJSMegaDropdownMenu #gloNaviArea .submenu02 {left:0}
#RJSMegaDropdownMenu #gloNaviArea .submenu03 {left:50%;margin-left:-351px}
#RJSMegaDropdownMenu #gloNaviArea .submenu04 {right:0}
#RJSMegaDropdownMenu #gloNaviArea .submenu05 {right:0}
#RJSMegaDropdownMenu #gloNaviArea .submenu01 .menuArrow {left:0}
#RJSMegaDropdownMenu #gloNaviArea .submenu02 .menuArrow {left:240px}
#RJSMegaDropdownMenu #gloNaviArea .submenu03 .menuArrow {left:64%;margin-left:-94px;}
#RJSMegaDropdownMenu #gloNaviArea .submenu04 .menuArrow {left:460px}

/* floating */
#RJSMegaDropdownMenu #gloNaviArea2 #gloNaviArea_title {
  float:left;
}
#RJSMegaDropdownMenu #gloNaviArea2 #gloNaviArea_title > * {
  line-height:2;
  display:block;
  width:250px;
  height:0;
  padding-top:60px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/cmn/RJSMegaDropdownMenu/RJSMegaDropdownMenu_title.png);
  background-position:center center;
  background-repeat:no-repeat;
  overflow:hidden;
}
#RJSMegaDropdownMenu #gloNaviArea2 #gloMegaMenu {
  font-size:13px;
  width:698px;
  padding-left:252px;
  margin:0 auto;
}
#RJSMegaDropdownMenu #gloNaviArea2 .gloMegaMenu > li {
  width:172px;
}
#RJSMegaDropdownMenu #gloNaviArea2 .gloMegaMenu > li.active:before {
  width:170px;
}
#RJSMegaDropdownMenu #gloNaviArea2 .gloMegaMenu > li.menu02 br,
#RJSMegaDropdownMenu #gloNaviArea2 .gloMegaMenu > li.menu03 br {
  display:block;
}
#RJSMegaDropdownMenu #gloNaviArea2 .menuArrow {
  width:138px!important;
}
#RJSMegaDropdownMenu #gloNaviArea2 .submenu {left:0}
#RJSMegaDropdownMenu #gloNaviArea2 .submenu01 .menuArrow {left:0}
#RJSMegaDropdownMenu #gloNaviArea2 .submenu02 .menuArrow {left:195px}
#RJSMegaDropdownMenu #gloNaviArea2 .submenu03 .menuArrow {left:365px}
#RJSMegaDropdownMenu #gloNaviArea2 .submenu04 .menuArrow {left:540px}


/*
 md3_hdr_001_950 -[module]-
----------------------------------------*/
/* default */
.riHdr001_950._default {
  font-size:14px;
  font-feature-settings:'pkna';
/*  letter-spacing:-.5em;*/
  line-height:18px;
  text-align:center;
  position:relative;
  height:500px;
}
.riHdr001_950._default:before,
.riHdr001_950._default:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  display:block;
  width:100%;
  height:100%;
  margin:0 -500%;
  padding:0 500%;
}
.riHdr001_950._default > img {
  vertical-align:top;
  position:relative;
  z-index:-1;
  display:block;
  width:1800px;
  height:auto;
  margin:0 -425px;
  margin-bottom:-477px;
}
.riHdr001_950._default .riColumn{
  margin-right:50px;
  margin-left:60px;
}
.riHdr001_950._default .riColumn .riImgR{margin-left:100px!Important;}


/* heading -[BEM]- */
.heading__title--lv1.pattern01{
  width:554px;
  margin:0 auto;
}
.heading__title--lv1 h1{
  font-size:12px;
  font-weight:bold;
  letter-spacing:-.04em;
  color:#ffffff;
  position:relative;
  z-index:1;
  margin-top:-12px;
  margin-right:10px;
  text-shadow:1px 1px 5px #000000;
}
.heading__title--lv1:before{
  content:'';
  display:block;
  width:328px;
  height:288px;
  margin:0 auto;
  background:url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/top/riHdr001_950/riHdr001_950_title.png) no-repeat center center;
}
.heading__title-inner--lv1{
  display:block;
  margin-top:-1em;
}
.heading__description--lv1{
  font-size:12px;
  color:#ffffff;
  line-height:18px;
  letter-spacing:-.04em;
  margin-top:-12px;
  text-shadow:1px 1px 1px #000000;
}

/* hdr-category -[BEM]- */
.hdr-category{
  position:relative;
  z-index:0;
  margin-top:-20px;
}
.hdr-category__li{
  position:relative;
  width:301px;
  margin-top:20px;
}
.hdr-category__li a{
  display:block;
  position:relative;
  width:296px;
  -webkit-box-shadow:5px 5px 0 rgba(25,7,7,1);
  -moz-box-shadow:5px 5px 0 rgba(25,7,7,1);
  box-shadow:5px 5px 0 rgba(25,7,7,1)
}
.hdr-category__li a:hover img{
  opacity:1!important;
  filter:alpha(opacity=100);
}
.hdr-category__li a:hover .hoverWhite{
  background-color:#ffffff;
  position:absolute;
  top:0;
  left:0;
  width:296px;
  height:140px;
  z-index:10;
  opacity:.2;
  filter:alpha(opacity=20);
}

/*
[navAncArea]
----------------------------*/
.navAncArea {
  position: absolute;
  left: 0;
  bottom: 8px;
  margin: 0 40px;
}
.navAncArea ul {
  letter-spacing: -.5em;
}
.navAncArea ul li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  width: 170px;
 /* margin-left: 25px; -----*/
}
.navAncArea ul li:first-child {
  margin-left: 0;
}


/*
 riCarousel -[divert]-
----------------------------------------*/
.riHdr001_950 .riCarousel{
  width:950px;
  position:absolute;
  bottom:55px;
  left:0;
}
.riHdr001_950 .riCarousel .riMainAreaWrap{
  width:836px;
  margin:0 auto;
}
.riHdr001_950 .riCarousel .ribtnPrev,
.riHdr001_950 .riCarousel .ribtnNext{
  position:absolute;
  top:0px;
  bottom:0;
  margin:auto;
  width:13px;
  height:20px;
  display:none;
  cursor:pointer;
}
.riHdr001_950 .riCarousel ul.riIndexNavi{
  bottom:-15px;
  left:50%;
  margin-left:-28px!important;
}
.riHdr001_950 .riCarousel ul.riIndexNavi li{
  cursor:pointer;
  background:url(https://r.r10s.jp/evt/event/genre/outdoor/2018/_pc/img/top/riCarousel/ico_naviBtn.gif) 0 0 no-repeat;
  width:8px;
  height:8px;
  float:left;
  margin:0 0 0 10px;
}
.riHdr001_950 .riCarousel ul.riIndexNavi li._default._active{background-position:-8px 0;}
.riHdr001_950 .bnrList{
  margin-left:-10px;
  text-align:center;
  width:846px;
}
.riHdr001_950 .bnrList div{
  display:inline-block;
  vertical-align:top;
  margin-left:10px;
}
.riHdr001_950 .riCarousel .bnrList a{
  display:block;
  width:150px;
  position:relative;
  z-index:0;
}
.riHdr001_950 .riCarousel .bnrList a:hover img{
  opacity:1!important;
  filter:alpha(opacity=100);
}
.riHdr001_950 .riCarousel .bnrList a:hover .hoverWhite{
  background-color:#ffffff;
  position:absolute;
  top:0;
  left:0;
  width:150px;
  height:150px;
  z-index:10;
  opacity:.2;
  filter:alpha(opacity=20);
}
