@charset "UTF-8";

a {
text-decoration: none;
}
h1 {
font-weight: 400;
}
.c_023 .c_023-1>.heading-group h1 {
font-size: 2.5714285714em;
line-height: 1.1666666667;
}
h1 + p {
font-weight: 400!important;
}

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

#main-visual .c_029 figure {
width: 100%;
}
#main-visual .c_029 figure {
width: 100%;
background: url(../../img/dealer_info/H/bg_areainfo_pc.jpg) repeat-x left top;
background-size: auto 100%;
}
#main-visual .c_029 figure .picture-element {
display: block;
width: 100%;
background: url(../../img/dealer_info/H/mv_areainfo_pc.jpg) no-repeat right top;
background-size: auto 100%;
}
#main-visual .c_029 figure span.picture-element img {
display: block;
width: 1170px;
height: 210px;
margin: 0 auto;
}
#main-visual .c_029 figure span.picture-element img.sp-img { display: none; }
#main-visual .c_029 figure span.picture-element img.pc-img { display: block; }

@media screen and (min-width:1024px) {
  .c_004 .heading-group h2:first-child:before {
    border-top: 6px solid transparent;
  }
  
  .c_004 .heading-group h2 {
    text-align: center;
  }
  
  .c_004 .heading-group .heading-line {
    border-top: 6px solid #c3002f;
    content: " ";
    top: 0;
    width: 2.5em;
    text-align: center;
    margin: auto;
    padding: 10px 0px 0px 0px;
  }

  .prefContainer h3 {
    text-align: center;
  }
}
@media screen and (max-width: 1171px) {
#main-visual .c_029 figure span.picture-element img {
width: 100%;
height: auto;
}
}
@media screen and (max-width: 581px) {
#main-visual .c_029 figure .picture-element {
background: url(../../img/dealer_info/H/mv_areainfo_sp.jpg) no-repeat right top;
background-size: auto 100%;
}
#main-visual .c_029 figure span.picture-element img.sp-img { display: block; }
#main-visual .c_029 figure span.picture-element img.pc-img { display: none; }
}

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

#blk-region-nav {
margin: 0.5em 0 3.5em 0;
padding: 4em 0 0 0;
border-top: 1px solid #c1c1c1;
}
#blk-region-nav #region-nav {
position: relative;
width: 100%;
height: 74px;
}
#blk-region-nav #region-nav-floater {
position: absolute;
width: 100%;
left: 0;
top: 0;
padding: 0 0 0 0;
z-index: 400;
}

#blk-region-nav #region-nav-floater.floating {
position: fixed;
margin: 10px 0 0 0;
}

#blk-region-nav #region-nav #region-nav-hd {
position: absolute;
left: 50%;
top: 0;
padding: 0.75em 2em;
background-color: #eee;
cursor: default;
z-index: 1;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
}
#blk-region-nav #region-nav #region-nav-menu {
position: relative;
box-sizing: border-box;
width: 100%;
max-width: 1170px;
height: 74px;
margin: 0 auto;
padding: 40px 0 0 0;
text-align: center;
background-color: #343434;
}
#blk-region-nav #region-nav #region-nav-menu li {
display: inline-block;
margin: 0 2.051282%;
padding: 0 0 0 0;
}
#blk-region-nav #region-nav #region-nav-menu li a {
display: block;
position: relative;
padding: 0 0 8px 0;
margin: 0 0 0 0;
line-height: 1em;
}
#blk-region-nav #region-nav #region-nav-menu li a,
#blk-region-nav #region-nav #region-nav-menu li a:link,
#blk-region-nav #region-nav #region-nav-menu li a:visited,
#blk-region-nav #region-nav #region-nav-menu li a.current {
color: #fff;
}
#blk-region-nav #region-nav #region-nav-menu li a:hover {
color: #c3002f;
}
#blk-region-nav #region-nav #region-nav-menu li a::after {
content: '';
position: absolute;
display: block;
left: 0;
bottom: 0;
width: 100%;
height: 4px;
background-color: #c3002f;
opacity: 0;
}
#blk-region-nav #region-nav #region-nav-menu li a.current::after {
opacity: 1;
}

#blk-region-nav .region-search-map {
position: relative;
text-align: center;
top: -35px;
}
#blk-region-nav .region-search-map a {
display: inline-block;
position: relative;
box-sizing: border-box;
padding: .8571428571em 45px .8571428571em 20px;
border: 1px solid #c3002f;
background: #c3002f;
color: #FFF;
font-size: 1em;
text-align: left;
white-space: nowrap;
}
#blk-region-nav .region-search-map a:after {
position: absolute;
content: '\E634';
speak: none;
right: 20px;
top: 50%;
margin-top: -.5em;
color: #FFF;
line-height: 1;
font-family: icon-Nissan-Global;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
/* font-size: .7857142857rem; */
font-size: .875rem;
overflow: hidden;
}

.dummy-sticky-menu {
  display: none;
}

/* sticky menu */
@media screen and (min-width:971px) {
  .show_sticky_menu {
    overflow: visible !important;
    width: 13.5em !important;
  }
  .hide_sticky_menu {
    overflow: hidden !important;
    width: 45px !important;
  }
  .dummy-sticky-menu {
    display: block;
    position: fixed;
    width: 45px;
    height: 45px;
    right: 0;
    z-index: 1;
    /* top: -70px\9; IE10以下; */
  }
  .c_231 {
    transform: translateY(-50%);
    position: fixed;
    z-index: 1000;
    margin: 0;
    padding: 0;
    top: 50%;
    bottom: 0;
    right: 0;
    overflow: visible ;
    width: 13.5em;
    height: 139px;
    -webkit-transition: width 0.3s ease;
    transition: width 0.3s ease;
    background-color: rgba(238,238,238,.95);
    border-left: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
  }
  .c_231 ul {
    margin: 0;
    padding: 0;
    outline: 0;
  }
  .c_231 li {
    position: relative;
    display: block;
    width: 13.5em;
    margin: 0;
    height: 46px;
    padding: 0;
    outline: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
  }
  .c_231 li a {
    display: table;
    color: #343434;
    font-size: .8571428571em;
    height: 45px;
  }
  .c_231 span {
    position: relative;
    display: table-cell;
    width: 13.5em;
    vertical-align: middle;
  }
  .c_231 ul li img.icon-sticky_menu {
    position: fixed;
    right: 10px;
    z-index: 20;
    display: block;
    width: 22px;
    height: 22px;
  }
  .c_231 .li-find-a-dealer .icon-sticky_menu,
  .c_231 .li-find-a-dealer .dummy-sticky_menu {
    top: 12px;
  }
  .c_231 .li-test-drive .icon-sticky_menu,
  .c_231 .li-test-drive .dummy-sticky_menu  {
    top: 57px;
  }
  .c_231 .li-configure .icon-sticky_menu,
  .c_231 .li-configure .dummy-sticky_menu  {
    top: 102px;
  }
  _:-ms-lang(x)::-ms-backdrop, .li-find-a-dealer .on-dummy-sticky-menu,
  _:-ms-lang(x)::-ms-backdrop, .li-find-a-dealer .off-dummy-sticky-menu {
    margin-top: -69px;
    top: auto !important;
  }
  _:-ms-lang(x)::-ms-backdrop, .li-find-a-dealer .on-icon-find-dealer,
  _:-ms-lang(x)::-ms-backdrop, .li-find-a-dealer .off-icon-find-dealer {
    margin-top: -60px;
    top: auto !important;
  }
  _:-ms-lang(x)::-ms-backdrop, .li-test-drive .on-icon-test-drive,
  _:-ms-lang(x)::-ms-backdrop, .li-test-drive .off-icon-test-drive {
    margin-top: -62px;
    top: auto !important;
  }
  _:-ms-lang(x)::-ms-backdrop, .li-test-drive .on-dummy-sticky-menu,
  _:-ms-lang(x)::-ms-backdrop, .li-test-drive .off-dummy-sticky-menu {
    margin-top: -69px;
    top: auto !important;
  }
  _:-ms-lang(x)::-ms-backdrop, .li-configure .on-dummy-sticky-menu,
  _:-ms-lang(x)::-ms-backdrop, .li-configure .off-dummy-sticky-menu {
    margin-top: -69px;
    top: auto !important;
  }
  _:-ms-lang(x)::-ms-backdrop, .li-configure .on-icon-configure,
  _:-ms-lang(x)::-ms-backdrop, .li-configure .off-icon-configure {
    margin-top: -60px;
    top: auto !important;
  }
  .c_231 img.on-dummy-sticky-menu {
    display: none;
  }
  .c_231 img.off-dummy-sticky-menu {
    display: block;
  }
  .c_231 .li-find-a-dealer:hover > a img.on-dummy-sticky-menu {
    display: block;
  }
  .c_231 .li-find-a-dealer:hover > a img.off-dummy-sticky-menu {
    display: none;
  }
  .c_231 .li-test-drive:hover > a img.on-dummy-sticky-menu {
    display: block;
  }
  .c_231 .li-test-drive:hover > a img.off-dummy-sticky-menu {
    display: none;
  }
  .c_231 .li-configure:hover > a img.on-dummy-sticky-menu {
    display: block;
  }
  .c_231 .li-configure:hover > a img.off-dummy-sticky-menu {
    display: none;
  }
}

.c_231 ul {
  text-align: center;
  padding: 0;
}
.c_231 .li-find-a-dealer img.on-icon-find-dealer {
  display: none;
}
.c_231 .li-find-a-dealer img.off-icon-find-dealer {
  display: block;
}
.c_231 .li-find-a-dealer:hover > a img.on-icon-find-dealer {
  display: block;
}
.c_231 .li-find-a-dealer:hover > a img.off-icon-find-dealer {
  display: none;
}
.c_231 .li-test-drive img.on-icon-test-drive {
  display: none;
}
.c_231 .li-test-drive img.off-icon-test-drive {
  display: block;
}
.c_231 .li-test-drive:hover > a img.on-icon-test-drive {
  display: block;
}
.c_231 .li-test-drive:hover > a img.off-icon-test-drive {
  display: none;
}
.c_231 .li-configure img.on-icon-configure {
  display: none;
}
.c_231 .li-configure img.off-icon-configure {
  display: block;
}
.c_231 .li-configure:hover > a img.on-icon-configure {
  display: block;
}
.c_231 .li-configure:hover > a img.off-icon-configure {
  display: none;
}
.c_231 li:hover {
  background-color: #c3002f;
  border-bottom: 1px solid #c3002f;
}
.c_231 li:hover > a span {
  color: #ffffff;
}

@media screen and (max-width: 970px) {
/*  -----------  media Midium  ----------  */

#blk-region-nav {
margin: 0 0 3em 0;
padding: 1.5em 0 0 0;
}
#blk-region-nav #region-nav {
height: auto;
}
#blk-region-nav #region-nav-floater {
position: relative;
width: auto;
left: auto;
top: auto;
margin: 0 15px;
}
#blk-region-nav #region-nav-floater.floating {
position: relative;
margin: 0 15px;
}

#blk-region-nav #region-nav #region-nav-hd {
position: relative;
left: auto;
top: auto;
padding: 0.75em 2em 0.75em 1em;
background-color: #eee;
font-size: 1.142857em;
cursor: pointer;
transform: translate(0, 0);
-webkit-transform: translate(0, 0);
}

#blk-region-nav #region-nav #region-nav-hd::after {
position: absolute;
content: '\E610';
speak: none;
right: 20px;
top: 50%;
margin-top: -.5em;
color: #c3002f;
line-height: 1;
font-family: icon-Nissan-Global;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
font-size: 1.142857em;
overflow: hidden;
}
#blk-region-nav #region-nav #region-nav-floater.opened #region-nav-hd::after {
content: '\E67C';
}

#blk-region-nav #region-nav #region-nav-menu {
position: relative;
width: 100%;
height: auto;
max-height: 0;
padding: 0 15px;
text-align: left;
background-color: #eee;
overflow: hidden;
transition: max-height 0.5s;
}
#blk-region-nav #region-nav  #region-nav-floater.opened #region-nav-menu {
max-height: 30em;
transition: max-height 0.8s;
}
#blk-region-nav #region-nav #region-nav-menu li {
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: solid 1px #c1c1c1;
}
#blk-region-nav #region-nav #region-nav-menu li:last-child {
border-bottom: none;
margin: 0 0 10px 0;
}
#blk-region-nav #region-nav #region-nav-menu li a {
display: block;
position: relative;
padding: 0.75em 0;
line-height: 1em;
}
#blk-region-nav #region-nav #region-nav-menu li a,
#blk-region-nav #region-nav #region-nav-menu li a:link,
#blk-region-nav #region-nav #region-nav-menu li a:visited,
#blk-region-nav #region-nav #region-nav-menu li a.current {
color: #343434;
}
#blk-region-nav #region-nav #region-nav-menu li a:hover {
color: #343434;
}
#blk-region-nav #region-nav #region-nav-menu li a::after {
display: none;
}
#blk-region-nav #region-nav #region-nav-menu li a::before {
margin-top: -.5em;
position: absolute;
top: 50%;
right: 0;
color: #c3002f;
content: '\E601';
font-size: 0.875em;
font-family: icon-Nissan-Global;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
z-index: 1;
}

#blk-region-nav .region-search-map {
margin: 0 15px;
top: -10px;
}
#blk-region-nav .region-search-map a {
display: block;
width: 100%;
}

/*  -----------  media Midium  ----------  */
}

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

.prefContainer {
position: relative;
margin: 0 5% 7% 5%;
}

.prefContainer,
.prefContainer th,
.prefContainer td,
.prefContainer a {
color: #343434;
/*font-family: "Nissan Bold",Verdana,Arial,Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;*/
font-weight: normal;
}

.prefContainer a:link,
.prefContainer a:visitd {
color: #343434;
}
.prefContainer a:active,
.prefContainer a:hover {
color: #c3002f;
}
.prefContainer h3 {
font-size: 1.428571em;
margin: 0 0 4.2735% 0;
padding: 0.8715em;
color: #fff;
background-color: #666;

}


/*Area Info List*/

.region_info_movie,
.region_info_banner,
.pref_info_movie,
.pref_info_banner {
display: block;
margin: 0 0 0 0;
}
.region_info_movie::after,
.region_info_banner::after,
.pref_info_movie::after,
.pref_info_banner::after {
display: block;
content: '';
clear: both;
}
.region_info_movie li,
.region_info_banner li,
.pref_info_movie li,
.pref_info_banner li {
display: block;
box-sizing: border-box;
width: 33.33%;
float: left;
margin: 0 0 3.4188% 0;
padding: 0 10px;
}
.region_info_movie li a,
.region_info_banner li a,
.pref_info_movie li a,
.pref_info_banner li a {
display: block;
width: 100%;
max-width: 300px;
margin: 0 auto;
color: #666;
}
.region_info_movie li img,
.region_info_banner li img,
.pref_info_movie li img,
.pref_info_banner li img {
display: block;
width: 100%;
height: auto;
margin: 0 0 0 0;
}

.region_info_movie li a .thmb,
.region_info_banner li a .thmb,
.pref_info_movie li a .thmb,
.pref_info_banner li a .thmb {
position: relative;
display: block;
}

.region_info_movie li a .thmb::after,
.region_info_banner li a .thmb::after,
.pref_info_movie li a .thmb::after,
.pref_info_banner li a .thmb::after {
display: block;
content: '';
position: absolute;
box-sizing: border-box;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0);
transition: background-color 0.3s;
}
.region_info_movie li a .thmb::after,
.pref_info_movie li a .thmb::after {
background-position: center center;
background-repeat: no-repeat;
background-image: url(../../img/dealer_info/H/ico_movie_pc.png);
background-size: contain;
}

.region_info_movie li a:hover .thmb::after,
.region_info_banner li a:hover .thmb::after,
.pref_info_movie li a:hover .thmb::after,
.pref_info_banner li a:hover .thmb::after {
background-color: rgba(0,0,0,0.2);
}

.region_info_movie li p,
.region_info_banner li p,
.pref_info_movie li p,
.pref_info_banner li p {
margin: 0.25em 0 0 0;
padding: 0 0 0 0;
font-size: 0.92857em;
line-height: 1.25em;
}
.region_info_movie li p.caption-title,
.region_info_banner li p.caption-title,
.pref_info_movie li p.caption-title,
.pref_info_banner li p.caption-title {
margin: 0.75em 0 0 0;
font-weight: 900;
}


/*List table*/

.prefContainer .box-hanshe-list-hd,
.prefContainer .box-hanshe-list {
position: relative;
width: 70%;
margin: 0 0 0 15%;
}
.prefContainer .box-hanshe-list-hd {
background: #eee;
}
.prefContainer .box-hanshe-list-hd td {
font-weight: bold;
}
.prefContainer .box-hanshe-list {
border-bottom: solid 1px #c1c1c1;
}
.prefContainer .box-hanshe-list.mono {
border-top: solid 1px #eee;
background: #fff;
}
.prefContainer .hansha-link,
.prefContainer .hansha-info-01,
.prefContainer .hansha-info-02 {
box-sizing: border-box;
padding: 0.875em 0;
vertical-align: middle;
text-align: center;
}
.prefContainer .hansha-name {
  box-sizing: border-box;
  padding: 0.875em 0em 0.875em 9em;
  vertical-align: middle;
  text-align: left;
}
.prefContainer .hansha-link,
.prefContainer .hansha-top-link { width: 25%; }
/*.prefContainer .hansha-info-01 { width: 28%; }*/
.prefContainer .hansha-info-02 { width: 30%; }

.prefContainer .hansha-info-01 > h4,
.prefContainer .hansha-info-02 > h4{ display: none; }

.prefContainer .box-hanshe-list .hansha-name {
text-align: left;
padding: 0em 0em 0em 5em;
}
.prefContainer .box-hanshe-list .hansha-name a {
font-weight: bolder;
font-size: 1.14em;
}

.prefContainer .box-hanshe-list.mono .hansha-name {
width: 100%;
text-align: right;
}

.prefContainer .box-hanshe-list .hansha-name a {
font-weight: bolder;
}

.prefContainer .box-hanshe-list .hansha-link {
text-align: right;
padding: 0.8em 2em 0.8em 2em;
}
.prefContainer .box-hanshe-list .hansha-top-link {
text-align: right;
}
.prefContainer .box-hanshe-list .hansha-link a {
display: inline-block;
position: relative;
box-sizing: border-box;
padding: .8571428571em 45px .8571428571em 20px;
border: 1px solid #c3002f;
background: #c3002f;
color: #FFF;
font-size: 1em;
text-align: left;
white-space: nowrap;
}
.prefContainer .box-hanshe-list .hansha-top-link a {
display: inline-block;
position: relative;
box-sizing: border-box;
padding: .8571428571em 45px .8571428571em 20px;
border: 1px solid #eee;
background-color: #eee;
color: #000;
font-size: 1em;
text-align: left;
white-space: nowrap;
}

.prefContainer .box-hanshe-list .hansha-link a::after {
position: absolute;
content: '\E634';
speak: none;
right: 20px;
top: 50%;
margin-top: -.5em;
color: #FFF;
line-height: 1;
font-family: icon-Nissan-Global;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
/*font-size: .7857142857rem;*/
font-size: .875rem;
overflow: hidden;
}
.prefContainer .box-hanshe-list .hansha-top-link a::after {
position: absolute;
content: '\E634';
speak: none;
right: 20px;
top: 50%;
margin-top: -.5em;
color: #c3002f;
line-height: 1;
font-family: icon-Nissan-Global;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
/*font-size: .7857142857rem;*/
font-size: .875rem;
overflow: hidden;
}
.prefContainer .box-hanshe-list .hansha-link a:hover{
background: #920023;
border-color: #920023;
}
.prefContainer .box-hanshe-list .hansha-top-link a:hover{
color: #c3002f;
}

.prefContainer .box-hanshe-list .hansha-info-01 > ul {
margin: 0;
padding: 0;
text-align: center;
white-space: nowrap;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul.N-Dex-recommend {
text-align: left;
margin-bottom: 4px;
padding-left: 1.5rem;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li {
display: inline-block;
margin: 0 0 0 0;
padding: 0 0.125em;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li > a,
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li > span{
position: relative;
display: inline-block;
padding: 0.375em 0.75em 0.375em 0.75em;
background-color: #c3002f;
color: #fff;
font-size: 0.78571em;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li > span{
background-color: #c1c1c1;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li > a::after,
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li > span::after {
position: absolute;
content: '\E634';
speak: none;
right: 0;
top: 50%;
margin-top: -.5em;
line-height: 1;
font-family: icon-Nissan-Global;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
/*font-size: .7857142857rem;*/
font-size: .875rem;
overflow: hidden;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li > a::after { color: #c3002f; }
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li > span::after {color: #c1c1c1; cursor: default ;}

.prefContainer .box-hanshe-list .hansha-info-02 {
padding: 0 0 0 1em;
text-align: left;
font-size: 0.92857em;
}

.box-pagetop {
padding: 0 0 2em 0;
text-align: right;
}
.box-pagetop a {
position: relative;
display: inline-block;
margin: 0 15px 0 0;
padding: 0 1.5em 0 0;
}
.box-pagetop a::after {
position: absolute;
right: 0;
top: .125rem;
content: '\E67C';
color: #c3002f;
font-family: icon-Nissan-Global;
font-style: normal;
font-weight: 400;
font-size: .875rem;
}

p.page-bottom-notes {
font-size: 0.92857em;
text-align: right;
}


/*  Light Box  */

#colorbox,
#cboxOverlay,
#cboxWrapper {
z-index: 9999;
overflow: visible;
}
#cboxContent{
margin-top: 0;
background: #000;
}
#cboxLoadedContent{
border: none;
background: transparent;
}
.cboxIframe {
margin: 0;
padding: 0;
background: transparent;
}
#cboxClose {
display: block;
position: absolute;
width:45px;
height:10px;
top:15px;
right: 15px;
margin: 0 0 0 0;
background:url(//www.nissan.co.jp/GENERAL/BPARTS/IMAGES/lightbox_close_off.png) no-repeat 0 0;
text-indent:-9999px;
}
#cboxClose:hover {
background:url(//www.nissan.co.jp/GENERAL/BPARTS/IMAGES/lightbox_close_on.png) no-repeat 0 0;
}


.box-movie {
position: relative;
}
.box-movie .inner {
position: relative;
padding: 15px;
}
.box-movie h2 {
padding: 0.5em 0 0.5em 0.5em;
margin: 0 0 0.5em 0;
color: #eee;
font-size: 15px;
border-left: solid 3px #c3002f;
}
.box-movie h2 .caption-title,
.box-movie h2 .caption-text {
display: inline-block;
}
.box-movie h2 .caption-text {
padding: 0 0 0 0.5em;
font-weight: 400;
}
.box-movie .yt-movie {
position: relative;
width: 100%;
padding: 0 0 56.25% 0;
}
.box-movie .yt-movie iframe {
position: absolute;
width: 100%;
height: 100%;
}

.content-zone .search_map {
  text-align: right;
}
.content-zone .search_map a {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    padding: .8571428571em 45px .8571428571em 20px;
    border: 1px solid #c3002f;
    background: #c3002f;
    color: #FFF;
    font-size: 1em;
    text-align: right;
    white-space: nowrap;
}
.content-zone .search_map a::after {
position: absolute;
content: '\E634';
speak: none;
right: 20px;
top: 50%;
margin-top: -.5em;
color: #FFF;
line-height: 1;
font-family: icon-Nissan-Global;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
/*font-size: .7857142857rem;*/
font-size: .875rem;
overflow: hidden;
}
.content-zone .search_map a:hover{
background: #920023;
border-color: #920023;
}




@media screen and (max-width: 970px) {
/*  -----------  media Midium  ----------  */



div.editorialInPageNavigation .c_046 .docked-nav-wrapper.nav-static {
  padding: 0 0;
}

/*Area Info List*/

.region_info_movie,
.region_info_banner,
.pref_info_movie,
.pref_info_banner {
margin: 0 0 10px 0;
}


.region_info_movie li,
.region_info_banner li,
.pref_info_movie li,
.pref_info_banner li {
margin: 0 0 20px 0;
}


.region_info_movie li a .thmb::after,
.pref_info_movie li a .thmb::after {
background-position: center center;
background-repeat: no-repeat;
background-image: url(../../img/dealer_info/H/ico_movie_sp.png);
background-size: contain;
}

.prefContainer {
padding: 0 0 0 0;
}
.prefContainer h3 {
font-size: 1.2857em;
padding: 0.75em 1em;
margin: 0 0 30px 0;
}
.prefContainer .box-hanshe-list-hd {
display: none;
}

.prefContainer .box-hanshe-list,
.prefContainer .box-hanshe-list tbody,
.prefContainer .box-hanshe-list tr {
display: block !important;
position: relative;
width: 100%;
}
.prefContainer .box-hanshe-list {
border-bottom: solid 1px #c1c1c1;
padding: 0 0 0 0;
margin: 0 0 24px 0;
overflow: auto;
}

.prefContainer .box-hanshe-list tbody {
padding: 0 0 0 0;
}
.prefContainer .box-hanshe-list td {
position: relative;
box-sizing: border-box;
text-align: left;
display: block;
padding: 0 0 0 0;
}


.content-zone .search_map {
width: 100%;
padding: 0 0 0 0;
margin: 0 0 30px 0;
}
.content-zone .search_map a {
display: block;
width: 100%;
}

.prefContainer .hansha-link,
.prefContainer .hansha-top-link {
/* width: 100%; */
width: 50%;
float: left;
}
.prefContainer .hansha-info-01 {
width: 100%;
}
.prefContainer .hansha-info-02 {
width: 100%;
}
.prefContainer .hansha-info-02.no-campaig {
display: none;
}
.prefContainer .hansha-name a {
font-weight: bolder;
font-size: 1.306em;
}
.prefContainer .box-hanshe-list .hansha-name {
width: 100%;
padding: 0 0 0 0;
margin: 0 0 20px 0;
font-size: 1.14285em;
}
.prefContainer .box-hanshe-list .hansha-link {
padding: 0 0 0 0;
margin: 0 0 30px 0;
}

.prefContainer .box-hanshe-list .hansha-top-link {
padding: 0 0 0 0;
margin: 0 0 10px 0;
}
.prefContainer .box-hanshe-list .hansha-link a,
.prefContainer .box-hanshe-list .hansha-top-link a {
display: block;
width: 100%;
}
.prefContainer .box-hanshe-list .hansha-top-link a::after {
right: 15px;
}
.prefContainer .box-hanshe-list .hansha-info-01 {
padding: 0 0 0 0;
margin: 0 0 20px 0;
}

.prefContainer .box-hanshe-list .hansha-info-01 h4 {
display: none;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul {
text-align: left;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul.N-Dex-recommend {
margin-bottom: 0.5rem;
padding-left: 0;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li {
width: 19.2%;
margin: 0 0.5%;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul.N-Dex-recommend:last-child > li:first-child {
width: 28%;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul.N-Dex-recommend:last-child > li:last-child {
width: 41%;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li:first-child {
margin: 0 0.5% 0 0;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li:last-child {
margin: 0 0 0 0.5%;
}
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li > a,
.prefContainer .box-hanshe-list .hansha-info-01 > ul > li > span {
display: block;
text-align: center;
font-size: 0.8517em;
padding: 0.5em 0;
}


.prefContainer .box-hanshe-list .hansha-info-02 {
padding: 0 0 0 0;
margin: 0 0 20px 0;
}
.prefContainer .box-hanshe-list .hansha-info-02 h4 {
display: block;
font-size: 1em;
margin-bottom: 0.5em;
}

.box-pagetop {
padding: 0 0 0 0;
}

p.page-bottom-notes {
font-size: 0.8517em;
text-align: left;
}

.c_231 {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 1000;
  border-left: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}
.c_231 ul {
  margin: 0;
  display: table;
  width: 100%;
  table-layout: fixed;
  background-color: #eee;
}
.c_231 ul li:first-child {
  border-left: none;
}
.c_231 ul li {
  display: table-cell;
  width: calc(100% / 3);
  vertical-align: middle;
  border-left: 1px solid #d8d8d8;
  padding: 10px;
}
.c_231 ul li a {
  display: inline-block;
  color: #343434;
  font-size: .8571428571em
}
.c_231 ul li span {
  top: 3px;
  position: relative;
}
.c_231 .icon-sticky_menu,
.c_231 .dummy-sticky-menu {
  float: left;
  width: 20%;
}
#content .c_054-2 .grid-row .col-12 {
  height: 160px;
}

/*  -----------  media Midium  ----------  */
}


@media screen and (max-width: 581px) {
/*  -----------  media Small  ----------  */

.c_023 .c_023-1 > .heading-group h1 {
    font-size: 1.8571428571em;
    line-height: 1.2307692308
}



/*Area Info List*/

.region_info_movie li,
.region_info_banner li,
.pref_info_movie li,
.pref_info_banner li {
display: inline-block;
box-sizing: border-box;
width: 49%;
float: none;
margin: 0 0 20px 0;
padding: 0 10px;
vertical-align: top;
}
.region_info_movie li:first-child,
.region_info_banner li:first-child,
.pref_info_movie li:first-child,
.pref_info_banner li:first-child {
width: 100%;
}

.region_info_movie li a,
.region_info_banner li a,
.pref_info_movie li a,
.pref_info_banner li a {
display: block;
width: 100%;
max-width: inherit;
}

#cboxClose {
width:40px;
height:40px;
top:-50px;
right: 0;
background:url(//www.nissan.co.jp/GENERAL/BPARTS/IMAGES/SMT/btn_pageClose.gif) no-repeat 0 0;
background-size: 40px 40px;
}
#cboxClose:hover {
background:url(//www.nissan.co.jp/GENERAL/BPARTS/IMAGES/SMT/btn_pageClose.gif) no-repeat 0 0;
background-size: 40px 40px;
}
.c_231 ul li span {
  top: 0;
}
.c_231 .icon-sticky_menu, 
.c_231 .dummy-sticky-menu {
  width: 30%;
  margin: 5px auto;
  float: none;
}

/*  -----------  media Small  ----------  */
}
