@charset "utf-8";

.ie8 .main-content .main .layout .layout .container {
	width: auto !important;
}

.ie8 .main-content .main .layout .layout .layout .container {
	width: auto !important;
}
/*
a.button-common,a.button-common:hover {
	text-decoration: none !important;
}

.module-secondary-navigation .main-page-title.mazda-font a{
	font-family: MazdaBold;
}

.module-secondary-navigation .main-page-title.mazda-font a:before{
	content:"M{ZD{";
	margin-right:1.5rem;
	font-family: MazdaRegular;
	font-size:2.0rem;
}
*/

/*.disable-responsive .container{
	overflow:visible;
}*/


/********* New Global navi *********/

.module-primary-navigation .subnav-wrapper>.level-2>li>a {
    font-size: 1.4rem;
}
.module-primary-navigation .navigation-promos .promo .content{
	font-size: 1.2rem;
}
.module-primary-navigation .carArea.helper-car-selector .helper-tabs.level-2 li.selected .item.variant:hover {
    background-color: #393939;
}
.module-primary-navigation .carArea.helper-car-selector .helper-tabs.level-2{
	margin-top: 1.5rem;
}

/********* subhero *********/

@media only screen and (min-width: 479px){
    .main-content .main > .layout:first-of-type {
        padding: 3rem 0;
    }
}

.module-secondary-navigation nav li{
    height:5.4rem;
}

.module-secondary-navigation .layout.light {
    border-bottom: 1px solid #ccc;
}

.module-secondary-navigation .light ul.level-1 h2.main-page-title a,
.module-secondary-navigation .dark ul.level-1 h2.main-page-title a{
    font-family:InterstateRegular,"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size:1.8rem;
    font-weight:bold;
}

.module-secondary-navigation .light ul.level-1 h2.main-page-title.mazda-font a,
.module-secondary-navigation .dark ul.level-1 h2.main-page-title.mazda-font a{
    font-family:MazdaBold;
    font-size:2.5rem;
	padding-left:0.4rem;
}

.module-secondary-navigation .layout.dark .container nav ul.level-2:before,
.module-secondary-navigation .layout.light .container nav ul.level-2:before {
	top:0;
	left:30px;
    max-width: 960px;
}
.module-secondary-navigation .layout.dark .container nav ul.level-2 li a,
.module-secondary-navigation .layout.light .container nav ul.level-2 li a {
	padding-top: 0.2rem;
}

.module-secondary-navigation .container>nav ul.level-1 h2.main-page-title {
	padding-bottom: 0.7rem;
}

.module-secondary-navigation .layout.dark .container nav ul.level-1>h2 a,
.module-secondary-navigation .dark ul.level-1 h2.main-page-title{
    color: #bbb;
}

.module-secondary-navigation .layout.dark nav ul.level-1 h2.selected a,
.module-secondary-navigation .layout.dark .container nav ul.level-1>li.selected a,
.module-secondary-navigation .layout.dark .container nav ul.level-2>li.selected a{
	color:#fff;
}


.module-secondary-navigation .layout.dark nav ul.level-1 li a,
.module-secondary-navigation .layout.light nav ul.level-1 li a{
    padding-top: 0.4rem;
    padding-bottom: 0rem;
}

.module-secondary-navigation .layout.light nav ul.level-1,
.module-secondary-navigation .layout.dark nav ul.level-1 {
	padding-left:1.2rem;
    position: relative;
    z-index: 1;
}

.module-secondary-navigation nav .level-2 {
	padding-left:1.2rem;
	margin-top:0;
}
/*
.module-secondary-navigation .layout.dark nav ul.level-2,
.module-secondary-navigation .layout.light nav ul.level-2{
	position: static;
}
*/
.module-secondary-navigation nav .level-2.active li{
	height: 3.2rem;
}

.module-secondary-navigation .dark nav .level-1 li:nth-of-type(2):before {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMS4wNDJweCIgaGVpZ2h0PSIzNnB4IiB2aWV3Qm94PSIwIDAgMS4wNDIgMzYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEuMDQyIDM2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNS4wMiIgeTE9IjM2LjAwMDUiIHgyPSI1LjAyIiB5Mj0iNC44ODI4MTJlLTA0Ij4NCgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojNDE0MTQxO3N0b3Atb3BhY2l0eTowIi8+DQoJPHN0b3AgIG9mZnNldD0iMC4zIiBzdHlsZT0ic3RvcC1jb2xvcjojNDE0MTQxIi8+DQoJPHN0b3AgIG9mZnNldD0iMC43IiBzdHlsZT0ic3RvcC1jb2xvcjojNDE0MTQxIi8+DQoJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzQxNDE0MTtzdG9wLW9wYWNpdHk6MCIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IGZpbGw9InVybCgjU1ZHSURfMV8pIiB3aWR0aD0iMTAuMDQyIiBoZWlnaHQ9IjM2Ii8+DQo8L3N2Zz4NCg==) center right no-repeat;
}

/*********Page Title *********/

.light .container.page-title-container .layout.mazda-bold h1:before,
.dark .container.page-title-container .layout.mazda-bold h1:before{
	content:"M{ZD{";
	margin-right:1.0rem;
	font-family: MazdaRegular;
	font-size:2.0rem;
}

.dark .container.page-title-container .layout,
.light .container.page-title-container .layout {
	padding:3.8rem 0 0.6rem 0;
}

.dark .container.page-title-container .layout h1,
.light .container.page-title-container .layout h1{
    font-size: 3rem;
    margin-bottom: 0;
}
.main > nav:first-child {
    padding-top: 2.4rem;
}


/*
.main-content .subhero .layout {
	padding-bottom: 4.8rem;
}

.main-content .subhero .layout h2.main-page-title {
	margin-top: 1.2rem;
	margin-bottom: 1.2rem;
}
*/

/*** subhero_underline **
.subhero ul.level-1 li.selected a,
.subhero ul.level-2 li.selected a {
	border-bottom:0.2rem solid #0086d3;
	box-sizing:border-box;
	height:100%;
	line-height:inherit;
}
*/

/*** subhero background **
.module-secondary-navigation .light nav .level-2 {
	background:#f2f2f2;
}
*/

/*** title_h2 **
.main-content .main .layout .module-copy h2,
.main-content .main .layout.dark .module-copy h2,
.main-content .main .layout.light .module-copy h2 {
	font-size: 3.0rem;
}
*/

/********* Tab Navi  *********/

.module-tab-navigation{
	margin-top:0;
	margin-bottom:0;
}

.module-tab-navigation.light,
.module-tab-navigation.dark{
    padding-top: 0;
    padding-bottom: 0;
}

.module-tab-navigation:not(.module-tab-navigation-2).dark{
	margin-bottom: 1.2rem;
}
.module-tab-navigation:not(.module-tab-navigation-2).light{
	padding-bottom: 1.2rem;
}

.module-tab-navigation.module-tab-navigation-2 {
    background-color: #101010;
    margin-top: 1.2rem;
    padding-bottom: 0;
}

.module-tab-navigation.dark .level-1 li.active a{
    color:#fff;
}
.module-tab-navigation.light .level-1 li.active a{
    color:#000;
}
.module-tab-navigation.dark .level-1 li.active{
    background: #000;
}
.module-tab-navigation.light .level-1 li.active{
    background: #f2f2f2;
}


/********* video  *********/
.module-video .playicon{cursor: pointer;}

/********* promoModule *********/
/* Style Marge
.main-content .main .layout .module-promos h3.title {
	margin-bottom: 1rem;
}
*/

.light .module-promos .promos-link-text, .light .module-promos .promos-link-text.out-link{
	color: #000;
    background: #fff;
}


/********* carousel *********/
.module-carousel .slides li .promo-block .title{
	font-family:InterstateRegular,"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
}


/********* notificationsModule *********/
.main-content .main .layout .module-notifications .items .item::after  {
	height:30rem;
}

.main-content .main .layout .module-notifications .items .item:after  {
	height:300px\9; /* ie8 */
}

.main-content .main .layout .module-notifications .item .datetime {
	font-size: 1.1rem;
}

.main-content .main .layout .module-notifications .item .cta {
	color: #aaa;
	font-size: 1.4rem;
}

.main-content .main .layout.dark .module-notifications .item .cta {
	color: #aaa;
}

.main-content .main .layout .module-notifications .item .cta:hover,
.main-content .main .layout.dark .module-notifications .item .cta:hover {
	color: #fff;
}

.main-content .main .layout.light .module-notifications .item .cta {
	color: #333;
}

.main-content .main .layout.light .module-notifications .item .cta:hover {
	color: #000;
}

.main-content .main .layout .module-notifications .item.res-1024-cols-6:first-child {
	margin: none;
	/*margin-right: 1.25%;*/
	padding-right: 1.2rem;
}


/********* ctaModule *********/
.main-content .main .layout .module-ctas .helper-cta {
	margin-bottom: 0.8rem;
}

.main-content .main .layout .module-ctas .cta:last-child {
	margin: 0;
}

/********* top *********/
.main-content .main .layout .additional_margin_bottom {
	margin-bottom: 1.1rem;
	font-size: 0 !important;
	line-height: 0;
}


/********* cars *********/
/*** carlineup ***/
.main-header .main-nav .module-primary-navigation .carArea .level-2 .details .name {
	font-size: 1.3rem;
}

.main-header .main-nav .module-primary-navigation .carArea .level-2 .level-3 .details .name {
	font-size: 1.4rem;
}

/*** 360viewModule ***/
.main-content .main .layout .module-car-showcase {
	min-height: 0rem;
	height: auto !important;
	height: 0rem;
}

.main-content .main .layout .module-car-showcase h2.main-title {
	color: #fff;
	font-size: 2.4rem;
}

.main-content .main .layout .module-car-showcase .canvas-wrapper {
	margin-top: 0rem;
	margin-top: 0px\9; /* ie8 */
}

.main-content .main .layout .module-car-showcase .model-details .disclaimer {
	font-size: 1.1rem;
	padding-top: 0;
}

/* 360viewModule_price */
.main-content .main .layout .module-car-showcase .items h4.title {
	color: #ccc;
	font-size: 1.6rem;
}

.main-content .main .layout.dark .module-car-showcase .items h4.title {
	color: #ccc;
}

.main-content .main .layout.light .module-car-showcase .items h4.title {
	color: #333;
}

.main-content .main .layout .module-car-showcase .items h4.title span {
	font-size: 2.4rem;
}


/*** categoryTop ***/
/* h2タイトル */
.main-content .main .layout .container h2.categoryCopy {
	margin-bottom: 1.8rem;
}


/*** gradeModule ***/
/* top_detail */
.main-content .main .layout .module-grades-and-specs .grade-details .name {
	font-size: 1.6rem;
}

.main-content .main .layout .module-grades-and-specs .grade-details .name span {
	font-size: 2.4rem;
}

.main-content .main .layout .module-grades-and-specs .grade-details .name,
.main-content .main .layout.dark .module-grades-and-specs .grade-details .name {
	color: #fff;
}

.module-grades-and-specs .carousel .item .grade-details .features h5{
	min-height:72px;
	height:auto!important;
	height:72px;
}

.module-grades-and-specs .carousel .item .grade-details .features p{
	margin-bottom:0;
	min-height:96px;
	height:auto!important;
	height:96px;
}

.module-grades-and-specs .carousel .item .grade-details .features p.h120{
	min-height:120px;
	height:auto!important;
	height:120px;
}

.module-grades-and-specs .carousel .item .grade-details .features .margin-top-2{
	margin-top:20px;
}
.module-grades-and-specs .carousel .item .grade-details .features .margin-top-3{
	margin-top:27px;
}

.module-grades-and-specs .carousel .item .grade-details .features .margin-top-4{
	margin-top:40px;
}


.main-content .main .layout.light .module-grades-and-specs .grade-details .name {
	color: #333;
}

.main-content .main .layout .module-grades-and-specs .grade-details .features,
.main-content .main .layout.dark .module-grades-and-specs .grade-details .features,
.main-content .main .layout .module-grades-and-specs .grade-details .features h5,
.main-content .main .layout.dark .module-grades-and-specs .grade-details .features h5 {
	color: #ccc;
}

.main-content .main .layout.light .module-grades-and-specs .grade-details .features,
.main-content .main .layout.light .module-grades-and-specs .grade-details .features h5 {
	color: #333;
}

.main-content .main .layout .module-grades-and-specs .grade-details .variants,
.main-content .main .layout.dark .module-grades-and-specs .grade-details .variants,
.main-content .main .layout .module-grades-and-specs .grade-details .variants li,
.main-content .main .layout.dark .module-grades-and-specs .grade-details .variants li,
.main-content .main .layout .module-grades-and-specs .grade-details .variants li .engine,
.main-content .main .layout.dark .module-grades-and-specs .grade-details .variants li .engine {
	color: #ccc;
}

.main-content .main .layout.light .module-grades-and-specs .grade-details .variants,
.main-content .main .layout.light .module-grades-and-specs .grade-details .variants li,
.main-content .main .layout.light .module-grades-and-specs .grade-details .variants li .engine {
	color: #333;
}

/* grade options */
.main-content .main .layout .module-car-showcase .items h4.title {
	min-height:60px;
	height: auto !important;
	height: 60px;
}

.layout .module-car-showcase .item {
	margin-bottom: 2.4rem;
	margin-bottom: 24px\9 !important; /* ie8 */
	margin-left: 2.3rem;
	margin-left: 23px\9; /* ie8 */
	padding: 24px;
	min-height: 371px;
	height: auto !important;
	height: 371px;
}

.layout.dark .module-car-showcase .item {
	background:#000;
}

.layout.light .module-car-showcase .item {
	background: #f2f2f2;
}

.module-car-showcase .item.clear-left{
	margin-left:0!important;
}

.module-car-showcase .item .description, .module-car-showcase .item .description {
	min-height:142px;
	height: auto !important;
	height: 142px;
}

.module-car-showcase .item .description, .module-car-showcase .item .description h5 {

}

.module-car-showcase .item .description, .module-car-showcase .item .description p {
	color:#ccc;
	margin-bottom:20px;
	width:100%;
}

.main-content .main .layout .module-car-showcase .items .price {
	color: #fff;
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom:20px;
}

.main-content .main .layout.dark .module-car-showcase .items .price {
	color: #fff;
}

.main-content .main .layout.light .module-car-showcase .items .price {
	color: #333;
}

.main-content .main .layout .module-car-showcase .items .description,
.main-content .main .layout .module-car-showcase .items .description h5 {
	color: #ccc;
	font-size: 1.4rem;
}

.main-content .main .layout.dark .module-car-showcase .items .description,
.main-content .main .layout.dark .module-car-showcase .items .description h5 {
	color: #ccc;
}

.main-content .main .layout.light .module-car-showcase .items .description,
.main-content .main .layout.light .module-car-showcase .items .description h5 {
	color: #333;
}

.main-content .main .layout .module-car-showcase .items .description h5 {
	min-height:42px;
	height: auto !important;
	height: 42px;
}

.main-content .main .layout .module-car-showcase .items .cta {
	position: relative;
}

.main-content .main .layout .module-car-showcase .items .cta::after {
	position: absolute;
	margin: 0.6rem 0 0 0.7rem;
	margin: 6px 0 0 7px\9;
	width: 0.6rem;
	width: 6px\9;
	height: 0.8rem;
	height: 8px\9;
	color: #aaa;
	content: "";
	font-size: 1.4rem;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEREFCRTM1NzYwNTAxMUU0ODRFOUM4RTcwM0VEQUUwOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEREFCRTM1ODYwNTAxMUU0ODRFOUM4RTcwM0VEQUUwOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkREQUJFMzU1NjA1MDExRTQ4NEU5QzhFNzAzRURBRTA4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkREQUJFMzU2NjA1MDExRTQ4NEU5QzhFNzAzRURBRTA4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rq7MGAAAAGFJREFUeNpiZGi77MDAwLAfiBP/V+osYIACJiC+AMQXgXg+Y/uVBLgEUNUHIO2ALsn4//9/sAqggAJUNz8QGzIx4ABMUNUCQGoDVDXIEReYoIIHgFgf2WUgHQbogiAAEGAAJ7chlcbbwRoAAAAASUVORK5CYII=");
    background-position: right center;
    background-repeat: no-repeat;
}

.main-content .main .layout.dark .module-car-showcase .items .cta. {
	color: #aaa;
}

.main-content .main .layout.light .module-car-showcase .items .cta. {
	color: #333;
}

.main-content .main .layout .module-car-showcase .items .cta.:hover {
	color: #fff;
}

.main-content .main .layout.dark .module-car-showcase .items .cta.:hover {
	color: #fff;
}

.main-content .main .layout.light .module-car-showcase .items .cta.:hover {
	color: #000;
}

/* design_title */
.main-content .main .layout .module-grades-and-specs .sub-module-gallery .main-title h3 {
	margin-bottom: 0;
}

/* equipment */
.main-content .main .layout .module-grades-and-specs .sub-module-equipment .sg-section-heading p {
	font-size: 1.4rem;
}

.main-content .main .layout .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper li,
.main-content .main .layout .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper li a.button {
	font-size: 1.1rem;
}

.main-content .main .layout .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper li a.button,
.main-content .main .layout.dark .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper li a.button {
	color: #ccc;
}

.main-content .main .layout .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper li a.button:hover,
.main-content .main .layout.dark .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper li a.button:hover,
.main-content .main .layout .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper li.selected a.button,
.main-content .main .layout.dark .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper li.selected a.button {
	color: #ccc;
	background: #444;
}

.main-content .main .layout.light .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper li a.button {
	color: #333;
}

.main-content .main .layout.light .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper li a.button:hover,
.main-content .main .layout.light .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper li.selected a.button {
	color: #333;
	background: #ddd;
}

.main-content .main .layout.dark .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-4 .equipment-info h3,
.main-content .main .layout.light .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-4 .equipment-info h3{
	color: #fff;
	margin-bottom: 1rem;
}
.main-content .main .layout.dark .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-4 .equipment-info p,
.main-content .main .layout.light .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-4 .equipment-info p{
	line-height: 1.1;
}

.main-content .main .layout.dark .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-2 .equipment-info,
.main-content .main .layout.light .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-2 .equipment-info{
	padding-bottom: 1.4rem;
}

.main-content .main .layout.dark .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-2 .equipment-info h3,
.main-content .main .layout.light .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-2 .equipment-info h3{
	color: #fff;
	margin: 1.4rem;
}
.main-content .main .layout.dark .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-2 .equipment-info p,
.main-content .main .layout.light .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-2 .equipment-info p{
	font-size:1.2rem;
	line-height: 2;
	margin: 0 1.4rem;
}

.main-content .main .layout.dark .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-2 .equipment-info small,
.main-content .main .layout.light .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-2 .equipment-info small{
	margin: 0.8rem 0;
	line-height: 1.1;
}

.main-content .main .layout.dark .module-grades-and-specs .sub-module-specifications-table .main-title{
	color: #fff;
}


/** SV **/
/* SPEC */
.sv_spec .sv_grade {
	padding: 0.5rem 0;
	width: 99%;
	text-align: center !important;
	border: 1px solid #555;
}
.sv_spec .sv_price {
	margin-top: 1rem;
	color: #fff;
	font-size:3rem;
	text-align: center !important;
}
.sv_spec .sv_price span {
	font-size:1.1rem;
}

/** 軽自動車の空Spec表を隠す **/
.layout.light .module-grades-and-specs .sub-module-equipment {
	margin-bottom:0;
}
.layout.light .module-grades-and-specs .sub-module-specifications-table {
	display:none;
}
.layout.light .module-grades-and-specs .specifications-key {
	display:none;
}

/*** accessoriesModule ***/
/*.helper-car-selector .helper-tabs.level-2 .item {
	padding:0 1.2rem 0 1.2rem;
	width:16.2%;
}
.helper-car-selector .helper-tabs.level-2 .item .details .model, .helper-car-selector .helper-tabs.level-2 .item .details .name {
	font-size: 1.3rem;
}
*/
.main-content .main .layout .module-accessory-explorer .sub-module-accessory-viewer .helper-tabs-wrapper .tab-helper li a.button {
	font-size: 1.1rem;
}

.main-content .main .layout .module-accessory-explorer .sub-module-accessory-viewer .helper-tabs-wrapper .tab-helper li a.button,
.main-content .main .layout.dark .module-accessory-explorer .sub-module-accessory-viewer .helper-tabs-wrapper .tab-helper li a.button {
	color: #ccc;
}

.main-content .main .layout .module-accessory-explorer .sub-module-accessory-viewer .helper-tabs-wrapper .tab-helper li a.button:hover,
.main-content .main .layout.dark .module-accessory-explorer .sub-module-accessory-viewer .helper-tabs-wrapper .tab-helper li a.button:hover,
.main-content .main .layout .module-accessory-explorer .sub-module-accessory-viewer .helper-tabs-wrapper .tab-helper li.selected a.button,
.main-content .main .layout.dark .module-accessory-explorer .sub-module-accessory-viewer .helper-tabs-wrapper .tab-helper li.selected a.button {
	color: #ccc;
	background: #444;
}

.main-content .main .layout.light .module-accessory-explorer .sub-module-accessory-viewer .helper-tabs-wrapper .tab-helper li a.button {
	color: #333;
}

.main-content .main .layout.light .module-accessory-explorer .sub-module-accessory-viewer .helper-tabs-wrapper .tab-helper li a.button:hover,
.main-content .main .layout.light .module-accessory-explorer .sub-module-accessory-viewer .helper-tabs-wrapper .tab-helper li.selected a.button {
	color: #333;
	background: #ddd;
}

.main-content .main .layout .module-accessory-explorer .sub-module-accessory-list .main-title h1 {
	font-size: 2.4rem;
}

.main-content .main .layout .module-accessory-explorer .sub-module-accessory-list .main-title h1 span {
	font-size: 1.4rem;
}

.main-content .main .layout .module-accessory-explorer .sub-module-accessory-list .filters .tabs-select-wrapper a.tabs-select,
.main-content .main .layout .module-accessory-explorer .sub-module-accessory-list .filters .helper-tabs li a {
	font-size: 1.1rem;
}

.main-content .main .layout .module-accessory-explorer .sub-module-accessory-list .filters .tabs-select-wrapper a.tabs-select,
.main-content .main .layout .module-accessory-explorer .sub-module-accessory-list .filters .helper-tabs li a,
.main-content .main .layout.dark .module-accessory-explorer .sub-module-accessory-list .filters .tabs-select-wrapper a.tabs-select,
.main-content .main .layout.dark .module-accessory-explorer .sub-module-accessory-list .filters .helper-tabs li a {
	color: #ccc;
}

.main-content .main .layout.light .module-accessory-explorer .sub-module-accessory-list .filters .tabs-select-wrapper a.tabs-select,
.main-content .main .layout.light .module-accessory-explorer .sub-module-accessory-list .filters .helper-tabs li a {
	color: #777;
}

.main-content .main .layout .module-accessory-explorer .sub-module-accessory-list .filters .tabs-select-wrapper a.tabs-select:hover,
.main-content .main .layout .module-accessory-explorer .sub-module-accessory-list .filters .helper-tabs li a:hover,
.main-content .main .layout.dark .module-accessory-explorer .sub-module-accessory-list .filters .tabs-select-wrapper a.tabs-select:hover,
.main-content .main .layout.dark .module-accessory-explorer .sub-module-accessory-list .filters .helper-tabs li a:hover {
	color: #ccc;
	background: #444;
}

.main-content .main .layout.light .module-accessory-explorer .sub-module-accessory-list .filters .tabs-select-wrapper a.tabs-select:hover,
.main-content .main .layout.light .module-accessory-explorer .sub-module-accessory-list .filters .helper-tabs li a:hover {
	color: #333;
	background: #ddd;
}

/*** awardsModule ***/
.main-content .main .layout .module-awards h2.module-title {
	font-size: 2.4rem;
}

.main-content .main .layout .module-awards .item {
	color: #aaa;
	font-size: 1.4rem;
}

.main-content .main .layout.dark .module-awards .item {
	color: #aaa;
}

.main-content .main .layout .module-awards .item:hover,
.main-content .main .layout.dark .module-awards .item:hover {
	color: #fff;
}

.main-content .main .layout.light .module-awards .item {
	color: #333;
}

.main-content .main .layout.light .module-awards .item:hover {
	color: #000;
}


/********* cars(compare) *********/
.main-content .main .layout .module-specs-comparison .items .item .variants .price {
	font-size: 1.5rem;
}

/* copy & content */
.module-copy hr {
	/*margin:0;*/
}


/********* footer_sns *********/
ul.common_sns_bn {
	padding: 0 36px;
}

ul.common_sns_bn li {
	float: left;
	position: relative;
	padding: 0 36px;
    list-style: none;
}
ul.common_sns_bn li:first-child {
	padding-left: 0;
}
ul.common_sns_bn li:last-child {
	padding-right: 0;
}
ul.common_sns_bn li:after {
	background: #333 none repeat scroll 0 0;
    content: "";
    height: 4.7rem;
    position: absolute;
    right: 0;
    top: -0.35rem;
    width: 0.1rem
}
ul.common_sns_bn li:last-child:after {
	background: none;
}


/********* footer *********/
.main-content .footer .layout.module-footer-sub-navigation a,
.main-content .footer .layout.module-footer-navigation a {
	color: #aaa;
}
.main-content .footer .layout.module-footer-sub-navigation a:hover,
.main-content .footer .layout.module-footer-navigation a:hover {
	color :#fff;
}

.main-content .footer .layout.module-footer-navigation a.facebook-icon {
	padding-right: 0.8rem;
}

.main-content .footer .layout.module-footer-navigation a.pinterest-icon {
	padding-right: 1.0rem;
}

.main-content .footer .layout.module-footer-navigation a.youtube-icon {
	padding-right: 0.3rem;
}

@media (min-width: 960px) and (max-width: 1920px) {
	/********* hero video temporaly *********/
	.overlay-helper .module-carousel iframe{
		width:960px;height:540px;
	}
}

.hero .module-promos.img-bg .image{
	background-color: #000;
}
