@charset "UTF-8";
html {
    line-height: 1.375;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Nissan Bold", Verdana, Arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    word-wrap: break-word;
}
#info-contents * {
    box-sizing: border-box;
}
.c_034 .disclaimer, .c_125, .col-12, .col-3, .col-4, .col-6, .col-8 {
    float: left;
    padding: 0 15px;
}
.c_034 .disclaimer, .c_125, .col-12, .col-3, .col-4, .col-6, .col-8 {
    width: 100%;
}
.c_001, .c_001B, .c_001C, .c_004, .c_004A, .c_005-0, .c_005-0B, .c_007-1, .c_013, .c_015, .c_018-1, .c_018-2, .c_019-20, .c_019-22, .c_019-23, .c_020, .c_021, .c_026, .c_027, .c_028, .c_028-2, .c_028-3, .c_028-4, .c_029, .c_030B, .c_031, .c_031B, .c_033, .c_034, .c_035, .c_036, .c_040-1, .c_041, .c_046B, .c_059, .c_062, .c_080, .c_080B, .c_080B-1, .c_080B-2, .c_081-1, .c_081-2, .c_081-3, .c_097, .c_097-1, .c_099, .c_099-1, .c_099-3, .c_099-4, .c_099-5, .c_099B, .c_099B-1, .c_100, .c_139, .c_142A-0, .c_142A-1, .c_142A-3, .c_142A-4, .c_142A-5, .c_142B-0, .c_151-0, .c_151-1, .c_153, .c_154, .c_185, .c_186-0, .c_206, .c_214, .c_217, .c_218, .c_218_1 {
    padding: 1.2857142857em 0;
}
.c_004>.heading-group>h2:first-child>span:before, .c_004>.heading-group>h3:first-child>span:before, .c_004>.heading-group>h4:first-child>span:before, .c_004>.heading-group>h5:first-child>span:before, .c_004>.heading-group>h6:first-child>span:before, .c_004>.heading-group>p:first-child>span:before, .c_014 .heading-group>h2:first-child>span:before, .c_014 .heading-group>h3:first-child>span:before, .c_014 .heading-group>h4:first-child>span:before, .c_014 .heading-group>h5:first-child>span:before, .c_014 .heading-group>h6:first-child>span:before, .c_014 .heading-group>p:first-child>span:before, .c_024>.heading>.heading-group>h2:first-child>span:before, .c_024>.heading>.heading-group>h3:first-child>span:before, .c_024>.heading>.heading-group>h4:first-child>span:before, .c_024>.heading>.heading-group>h5:first-child>span:before, .c_024>.heading>.heading-group>h6:first-child>span:before, .c_024>.heading>.heading-group>p:first-child>span:before, .c_064 .heading-group>h2:first-child>span:before, .c_064 .heading-group>h3:first-child>span:before, .c_064 .heading-group>h4:first-child>span:before, .c_064 .heading-group>h5:first-child>span:before, .c_064 .heading-group>h6:first-child>span:before, .c_064 .heading-group>p:first-child>span:before {
    border-top: 5px solid #c3002f;
    content: " ";
    left: 0;
    top: 0;
    position: absolute;
    width: 2.5em;
}
.c_004>.heading-group h2:first-child span:before {
    width: 1.4285714286em;
}
.c_004 {
    text-align: left;
}
.col-12 {
    float: left;
    padding: 0 15px;
    width: 100%;
}
.c_013 .row, .grid-row {
    margin: 0 auto;
    max-width: 1200px;
}
.grid-row:after, .grid-row:before {
    content: " ";
    display: table;
}
.c_013 .content-zone .row, .content-zone .c_013 .row, .content-zone .grid-row {
    margin-top: 3em;
}

.c_005, .c_024, .c_029B, .c_063-0, .c_193-0, .c_193-1, .c_197-0 {
    margin-top: 1.2857142857em;
    margin-bottom: 1.2857142857em;
}
.c_063-0 {
    text-align: center;
    overflow: hidden;
    position: relative;
}
.c_063-0 {
    padding: 2.8571428571em 0;
    background: #000;
}
.c_013 .row, .grid-row {
    margin: 0 auto;
}
.grid-row:after, .grid-row:before {
    content: " ";
    display: table;
}
.c_063-0 .heading-group {
    text-align: center;
}
.c_063-0 .heading-group {
    margin: 0 7px;
}
.c_063-0 .heading-group h2 {
    font: 2.5em "Nissan Bold", Verdana, Arial, sans-serif;
    color: #FFF;
    padding-bottom: 0;
    margin: 0;
}
.c_063-0 ul {
    max-width: 100%;
    text-align: center;
    width: 100%;
    width: 25em;
    margin: 0 auto;
}
.c_063-0 ul {
    padding: 0;
    list-style: none;
}

.c_063-0 ul li {
    width: 45%;
    min-height: 8.0714285714em;
    height: auto;
    margin-left: .3571428571em;
    margin-right: .3571428571em;
}
.c_063-0 ul li {
    display: inline-block;
    list-style: none;
    vertical-align: top;
}
.c_063-0 ul li a {
    word-break: break-word;
    width: 100%;
}
.c_063-0 a {
    display: block;
}
.c_063-0 a {
    border: 0;
    text-decoration: none;
    text-align: left;
    font-family: "Nissan Light", Verdana, Arial, sans-serif;
    font-size: 1.1428571429em;
    text-transform: none;
    color: #FFF;
    display: block;
    line-height: 1;
    width: 100%;
    position: relative;
}
.c_063-0 a {
    border: 1px solid #c3002f;
    background: #c3002f;
    color: #FFF;
    font-family: "Nissan Bold", Verdana, Arial, sans-serif;
    text-transform: none;
    padding: .7142857143em;
    margin-right: .5em;
}
.c_063-0 a {
    text-align: center;
    margin: .3571428571em 0;
    padding: 2.1428571429em .7142857143em 1.5714285714em;
    min-height: 11.1428571429em;
}
.c_063-0 a .icon {
    display: block;
}
.c_063-0 .icon {
    font-size: 2.7142857143em;
    text-decoration: none;
}
.c_063-0 a .icon:before,
.c_005 .content-group ul a:after{
    font-family: icon-Nissan-Global;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.c_063-0 .icon-dealer:before, .c_063-0 .icon-find-a-dealer:before {
    content: "";
}
.c_063-0 .icon-brochure:before {
    content: "";
}
.c_063-0 .icon-quote:before, .c_063-0 .icon-trade-in-quote:before {
    content: "";
}
.c_063-0 .icon-test-drive:before, .c_063-0 .icon-testdrive:before {
    content: "";
}
.c_063-0 a .label {
    font: .7857142857em "Nissan Bold", Verdana, Arial, sans-serif;
    padding-top: 1.2857142857em;
}
.c_063-0 a .label {
    text-transform: none;
    display: block;
    word-break: break-word;
    word-wrap: break-word;
}
.c_013 .row:after, .grid-row:after {
    clear: both;
}
.grid-row:after, .grid-row:before {
    content: " ";
    display: table;
}
.c_030-1 {
    margin: 0 15px;
    text-align: center;
}
.textLink {
    width: 100%;
    text-align: right;
    padding: 0;
}
.textLink ul li {
    display: inline-block;
}
.textLink ul li.List01 {
    padding: 0 0 0 10px;
}
.textLink ul li a {
    color: #343434!important;
    text-decoration: none;
}
.textLink ul li a:hover {
    color: #c3002f!important;
}
.content-zone {
    border-top: 1px solid #c1c1c1;
    margin: 3em auto 0;
}
.content-zone {
    width: 100%;
}
.content-zone:after, .content-zone:before {
    content: " ";
    display: table;
}
.c_004 {
    text-align: left;
}
.c_001>.heading-group, .c_001B>.heading-group, .c_001C>.heading-group, .c_004>.heading-group, .c_014 .heading-group, .c_023-1>.heading-group, .c_024>.heading>.heading-group, .c_057 .heading-group, .c_064 .heading-group {
    display: table;
    table-layout: fixed;
    padding-top: .625em;
    width: 100%;
}
.c_004>.heading-group, .c_014 .heading-group, .c_024>.heading>.heading-group, .c_064 .heading-group {
    padding-top: 1em;
    position: relative;
}
.c_004>.heading-group {
    padding-top: 1.0714285714em;
    border-bottom: 1px dashed #c1c1c1;
}
.c_004>.heading-group>h2 {
    color: #c3002f;
    display: table-header-group;
    font-weight: 700;
    letter-spacing: -.020em;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.c_004>.heading-group h2 {
    font-size: 2.0em;
    letter-spacing: -.0251428571em;
}
.c_004>.heading-group>h2:first-child {
    color: #000;
    display: block;
    line-height: 1.2;
    word-wrap: break-word;
}
.c_004>.heading-group h2:first-child {
    padding: 0 0 .6em;
    line-height: .9;
}
.c_004>.heading-group h2:first-child span:before {
    width: 1.4285714286em;
}

.c_013 .content-zone .columns .row, .c_013 .content-zone .grid-row>div .row>div, .c_013 .content-zone .row>div .grid-row>div, .c_013 .content-zone .row>div .row>div, .content-zone .c_013 .row>div .grid-row>div, .content-zone .c_013 .row>div .row>div, .content-zone .columns .c_013 .row, .content-zone .columns .grid-row, .content-zone .grid-row>div .c_013 .row>div, .content-zone .grid-row>div .grid-row>div {
    margin-top: 0;
}
.c_034 .disclaimer, .c_125, .col-12, .col-3, .col-4, .col-6, .col-8 {
    float: left;
    padding: 0 15px;
}
.c_034 .disclaimer, .c_125, .col-12, .col-3, .col-4, .col-6, .col-8 {
    width: 100%;
}

.c_005, .c_024, .c_029B, .c_063-0, .c_193-0, .c_193-1, .c_197-0 {
    margin-top: 1.2857142857em;
    margin-bottom: 1.2857142857em;
}
.c_005 figure {
    margin: 0;
    padding: 0;
}
.c_005 img {
    width: 100%;
}
.c_005 .disclaimer {
    margin: 1.4285714286em 0 0;
}
.c_005 .disclaimer {
    color: #666;
    font-family: Verdana, Geneva, sans-serif;
    font-style: italic;
}
.c_005 .heading-group {
    margin-top: 0;
}
.c_005 .heading-group {
    padding-top: 0em;
}
.c_005 .heading-group h3 {
    font-family: "Nissan Bold", Verdana, Arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    word-wrap: break-word;
    font-size: 1.2857142857em;
    color: #343434;
    padding: 0;
    margin: 0;
    line-height:1;
}
.c_005 ul li {
    padding: 0;
}
.c_005 ul li {
    list-style: none;
    margin: 0 0 .2142857143em;
}
.c_005 ul li:last-child {
    margin: 0;
}
.c_005 .no-bullet ul li {
    list-style: none;
}
.c_005 .content-group ul a {
    border: 0;
    text-decoration: none;
    text-align: left;
    font-family: "Nissan Light", Verdana, Arial, sans-serif;
    font-size: 1.1428571429em;
    text-transform: none;
    color: #FFF;
    display: block;
    line-height: 1;
    width: 100%;
    position: relative;
}
.c_005 .content-group ul a {
    font-family: "Nissan Bold", Verdana, Arial, sans-serif;
    color: #343434;
    background: 0 0;
    width: auto;
    display: inline-block;
    text-transform: inherit;
    font-size: 1em;
}
.c_005 .content-group ul a {
    text-transform: inherit;
    padding: 0 1.2142857143em 0 0;
}
.c_005 .content-group ul a:after {
    content: "";
    color: #c3002f;
    top: 50%;
    overflow: hidden;
    display: inline-block;
    padding-left: 6px;
    position: static;
    font-size: .7857142857em;
    font-size: .7857142857rem;
    right: 0;
}
.c_005 .content-group p {
    margin: .5em 0 .7857142857em;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
}

/* 2022.02.21追加 */
.sim-popular {
	max-width:870px;
	margin:0 auto;
	margin-top:20px;
}
.sim-popular h2 {
	font-weight: bold;
	font-size: 1.2em;
	margin:10px 15px;
}
.sim-popular-ul {
	display: flex;
	justify-content: space-between;
	padding:2% 12px 3% 12px;
	max-width:870px;
	margin:0 auto;
}
.sim-popular-li {
	width: 100%;
	margin: 0 .5%;
	text-align:center;
}
.sim-popular-li a {
	color: #343434;
	text-decoration: none;
}
.sim-popular-li a:hover {
	text-decoration: underline;
	color: #c3002f;
}
.sim-popular-li img {
	margin-bottom:0;
	border:1px solid #ccc;
}
.sim-popular-li span {
	font-size: 3vw;
}