@charset "utf-8";

.ie8 .main-content .main .layout .layout .container {
	width: auto !important;
}

.ie8 .main-content .main .layout .layout .layout .container {
	width: auto !important;
}
/********* WYGYWYG *********/

sup{
	font-size: 80%!important;
	vertical-align: super!important;
}

.module-copy ul{
    font-size: 1.4rem;
    line-height: 2.2rem;
    list-style-type: none;
    padding: 0 0 1.4rem 2rem;
}

.dark .module-copy ul li, .light .module-copy ul li{
	position: relative;
	text-indent:0;
	padding: 0 0 .2rem 0;
}
.dark .module-copy ul li:before {
    background-color: #444;
}
.light .module-copy ul li:before {
    background-color: #ccc;
}
.module-copy ul li:before {
    display: block;
    content: '';
    position: absolute;
    top: .5em;
    left: -1.7rem;
    width: 6px;
    height: 6px;
    border-radius: 100%;
}
.module-copy ol{
	padding:0 0 1.4rem 2rem;
}
.module-copy ol li {
    padding: 0 0 .2rem 0;
}
/********* 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 *********/

.subhero .module-secondary-navigation .dark ul.level-1 p.main-page-title{font-size:20px}
.subhero .module-secondary-navigation .dark ul.level-1 p.main-page-title.selected{border-bottom:1px solid #fff;border-bottom:.1rem solid #fff}
.subhero .module-secondary-navigation .dark ul.level-1 p.main-page-title.selected a{color:#fff}
.subhero .module-secondary-navigation .dark ul.level-1 li a{color:#bbb}
.subhero .module-secondary-navigation .light ul.level-1 p.main-page-title.selected{border-bottom:1px solid #000;border-bottom:.1rem solid #000}
.subhero .module-secondary-navigation .light ul.level-1 p.main-page-title.selected a{color:#333}
.module-secondary-navigation .container>p.main-page-title{display:none}
.module-secondary-navigation .container>nav ul.level-1 p.main-page-title{font-size:20px;font-size:2rem;padding-bottom:0;padding-bottom:0;margin-bottom:0;margin-bottom:0;line-height:35px;line-height:3.5rem;margin-right:28px;margin-right:2.8rem;margin-top:11px;margin-top:1.1rem}
.module-secondary-navigation .container>nav ul.level-1.in-two-lines p.main-page-title{margin-bottom:4px;margin-bottom:.4rem}
.subhero .module-secondary-navigation .layout.dark .container nav ul.level-1>p.main-page-title{position:relative;top:1px}
.subhero .module-secondary-navigation .layout.dark .container nav ul.level-1>p.main-page-title a{color:#fff}
.subhero .module-secondary-navigation .layout.light .container nav ul.level-1 p.main-page-title{position:relative;top:1px}
.subhero .module-secondary-navigation .layout.light .container nav ul.level-1 p.main-page-title a{color:#000}
.subhero .module-secondary-navigation .layout.light .container nav ul.level-1 p.main-page-title a:active,.subhero .module-secondary-navigation .layout.light .container nav ul.level-1 p.main-page-title a:hover{color:#000}


@media only screen and (min-width: 479px){
    .main-content .main > .layout:first-of-type {
        padding: 3rem 0;
    }
}

@media only screen and (min-width: 768px){
	.subhero .module-secondary-navigation nav li{
	    height:5.4rem;
	}
	.subhero .module-secondary-navigation .layout.dark .container nav ul.level-2:after {
		content: "";
		display: block;
		position: absolute;
		top: 3.2rem;
		width: 100%;
		height: 1px;
		background: #444;
		visibility: visible;
	}
	.subhero .module-secondary-navigation .layout.light .container nav ul.level-2:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		width: 100%;
		height: 1px;
		background: #ccc;
		visibility: visible;
	}
	.subhero .module-secondary-navigation .layout.light .container nav ul.level-2:after {
		content: "";
		display: block;
		position: absolute;
		top: 3.2rem;
		width: 100%;
		height: 1px;
		background: #ccc !important;
		visibility: visible;
	}
	.subhero .module-secondary-navigation .layout.dark .container nav ul.level-2 li.selected a {
		height: 3.3rem;
		border-bottom: 1px solid #fff;
		position: relative;
		z-index: 100;
	}

	.subhero .module-secondary-navigation .layout.light .container nav ul.level-2 li.selected a {
		height: 3.3rem;
		border-bottom: 1px solid #000;
		position: relative;
		z-index: 100;
	}

}

.subhero .module-secondary-navigation .layout.light {
    border-bottom: 1px solid #ccc;
}

.subhero .module-secondary-navigation .layout nav ul.level-1 {
    position: relative;
    z-index: 1;
}

.subhero .module-secondary-navigation .layout.light .container nav ul.level-1.in-two-lines:before {
	background-color: #ccc !important;
}

.subhero .module-secondary-navigation .layout nav ul.level-1 li a{
    padding-top: 0.4rem;
    padding-bottom: 0rem;
}

.subhero .module-secondary-navigation .light ul.level-1 h2.main-page-title a,
.subhero .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;
}

.subhero .module-secondary-navigation .light ul.level-1 p.main-page-title a,
.subhero .module-secondary-navigation .dark ul.level-1 p.main-page-title a{
    font-family:InterstateRegular,"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size:1.8rem;
    font-weight:bold;
}


.subhero .module-secondary-navigation .light ul.level-1 h2.main-page-title.mazda-font a,
.subhero .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;
}

.subhero .module-secondary-navigation .light ul.level-1 p.main-page-title.mazda-font a,
.subhero .module-secondary-navigation .dark ul.level-1 p.main-page-title.mazda-font a{
    font-family:MazdaBold;
    font-size:2.5rem;
	padding-left:0.4rem;
}

.subhero .module-secondary-navigation .container>nav ul.level-1 h2.main-page-title {
	padding-bottom: 0.6rem;
}

.subhero .module-secondary-navigation .container>nav ul.level-1 p.main-page-title {
	padding-bottom: 0.6rem;
}

.subhero .module-secondary-navigation .layout.dark .container nav ul.level-1>h2 a,
.subhero .module-secondary-navigation .dark ul.level-1 h2.main-page-title{
    color: #bbb;
}

.subhero .module-secondary-navigation .layout.dark .container nav ul.level-1>p a,
.subhero .module-secondary-navigation .dark ul.level-1 p.main-page-title{
    color: #bbb;
}

.subhero .module-secondary-navigation .layout .container nav ul.level-1 li:before {
	display: none !important;
}

.subhero .module-secondary-navigation .layout.dark nav ul.level-1 h2.selected a,
.subhero .module-secondary-navigation .layout.dark .container nav ul.level-1>li.selected a,
.subhero .module-secondary-navigation .layout.dark .container nav ul.level-2>li.selected a{
	color:#fff;
}

.subhero .module-secondary-navigation .layout.dark nav ul.level-1 p.selected a,
.subhero .module-secondary-navigation .layout.dark .container nav ul.level-1>li.selected a,
.subhero .module-secondary-navigation .layout.dark .container nav ul.level-2>li.selected a{
	color:#fff;
}

.subhero .module-secondary-navigation nav .level-2 {
	margin: 0 !important;
	min-height: 32px;
	min-height: 3.2rem;
}

.subhero .module-secondary-navigation .layout.dark .container nav ul.level-2:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 1px;
	background: #000;
	visibility: visible;
}

.subhero .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;
}

.subhero .module-secondary-navigation nav .level-2.in-two-lines,
.subhero .module-secondary-navigation nav .level-2 li,
.subhero .module-secondary-navigation .layout .container nav ul.level-2 li a{
	height: 3.2rem;
	line-height: 3.2rem;
}

.subhero .module-secondary-navigation .layout.dark nav .level-2.in-two-lines:after,
.subhero .module-secondary-navigation .layout.light nav .level-2.in-two-lines:after {
	display: none;
}


/*********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;
}


/********* 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.light.module-tab-navigation-2{
	margin: 0;
	padding: 0;
}

.module-tab-navigation.module-tab-navigation-2 {
    background-color: #101010;
    margin-top: 1.2rem;
    padding-bottom: 0;
}
.module-tab-navigation.light module-tab-navigation-2 {
    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;
}

/********* video  *********/
.module-video .playicon{cursor: pointer;}

/********* blandlink_hover  *********/
.bad_link .bad_link_text ::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNDdlOGMyNS0yNjg1LWFiNDUtYjU0ZC05ZGNmYzFhMzQwYmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzIwMTZCODE1RTAxMTFFNjhBOTNDQzlENTU4QTUyREMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIwMTZCODA1RTAxMTFFNjhBOTNDQzlENTU4QTUyREMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjNDBkMWM2YS1kOTBmLWY0NDUtODYwZS03NDE2NzMyMDhhMzgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplNzE4MjZkYy01YWJmLTExZTYtOGFmYi1jNzYyYjBiMTNlMzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4w1snlAAAATUlEQVR42nyQbQoAIAxCp6fvkp1lQUH0ofPXwMd0Q7SesYQQ4jGnA1BBFOvTRUiIz8YPouh1QQqwZ6qSYGVWj8IbkabkBKxZPWprCDAAV+8Ngcaiz5sAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    content: "";
    height: 1.4rem;
    position: absolute;
    right: 2%;
    top: 45%;
    width: 0.8rem;
}
.bad_link .bad_link_text a:hover{
    content:"";
    opacity:0.15;
    width:100%;
    height:100%;
    background-color: #FFF;
    transition: background 0.12s ease-out 0s;
}
/********* Experiencelink_hover repair *********/
.search-result-article {
    background-color: #fff;
}
.search-result-article:hover{
opacity:1;
}

@media (min-width: 960px) and (max-width: 1920px) {
	/********* hero video temporaly *********/
	.overlay-helper .module-carousel iframe{
		width:960px;height:540px;
	}
}

/********* Hero/carousel *********/
.hero .module-promos.img-bg .image{
	background-color: #000;
}

.module-carousel .slides li .promo-block .title{
	font-family:InterstateRegular,"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
}


/********* promoModule *********/

.module-promos.img-right, .module-promos.img-left {
    margin-bottom: 2.4rem;
}

.light .module-promos .promos-link-text, .light .module-promos .promos-link-text.out-link{
	color: #000;
    background: #fff;
}


/********* 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;
	transition: background .12s ease-out;
}

.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;
	transition: background .12s ease-out;
}

.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 ***/
.module-accessory-explorer .slides li .content .information p.price:after {
    content: ' (税込)';
}
.module-accessory-explorer .slides li .content .information .price span {
    display: none;
}
.module-accessory .details .price:after {
    content: ' (税込)';
}

.helper-car-selector .helper-tabs.level-1 {
    margin-top: 0;
}

.overlay-helper .module-accessory-explorer .slides li .id,
.module-accessory .details .id
{
  display:none;
}

.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;
    transition: background .12s ease-out;
}

.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;
	transition: background .12s ease-out;
}

.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;
	transition: background .12s ease-out;
}

.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;
	transition: background .12s ease-out;
}

/*** 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;
}


/********* onMouse behavior *********/

@media screen and (max-width: 768px){
	/*Button*/
	.dark a.button-common-external:hover,
	.dark a.button-common-external:link:hover,
	.dark a.button-common:hover,
	.dark a.button-common:link:hover,
	.dark a.button-list-external:hover,
	.dark a.button-list-external:link:hover,
	.dark a.button-list:hover,
	.dark a.button-list:link:hover{
		border : 1px solid #444;
	    background-color: #444;
	}
	.light a.button-common-external:hover,
	.light a.button-common-external:link:hover,
	.light a.button-common:hover,
	.light a.button-common:link:hover,
	.light a.button-list-external:hover,
	.light a.button-list-external:link:hover,
	.light a.button-list:hover,
	.light a.button-list:link:hover{
		border : 1px solid #ddd;
	    background-color: #ddd;
	}
	/*WYGYWYG*/
	.layout .module-copy .hover-effect a:hover:after,
	.layout.dark .module-copy .hover-effect a:hover:after{
		background:none;
	    opacity: 1;
	}

	.layout.light .module-copy .hover-effect a:hover:after{
		background:none;
	    opacity: 1;
	}

}

@media screen and (min-width: 769px){

	.module-back-to-top .back-button-wrapper .back-button:hover {
	    transition: background .12s ease-out;
	}

	/*WYGYWYG*/
	layout .module-copy .hover-effect a:hover:after,
	.layout.dark .module-copy .hover-effect a:hover:after{
	    background-color: #fff;
	    opacity: .15;
	    transition: background .12s ease-out;
	}

	.layout.light .module-copy .hover-effect a:hover:after{
	    background-color: #fff;
	    opacity: .3;
	    transition: background .12s ease-out;
	}

	.dark .module-copy .light a.copy-link-external:hover,
	.dark .module-copy a.copy-link:hover{
		border-bottom:none;
	}

	.light .module-copy .light a.copy-link-external:hover,
	.light .module-copy a.copy-link:hover{
		border-bottom:none;
	}

	/*Button*/
	.dark a.button-common-external:hover,
	.dark a.button-common-external:link:hover,
	.dark a.button-common:hover,
	.dark a.button-common:link:hover,
	.dark a.button-list-external:hover,
	.dark a.button-list-external:link:hover,
	.dark a.button-list:hover,
	.dark a.button-list:link:hover{
		border : 1px solid #575757;
	    background-color: #575757;
		transition : background .12s ease-out;
	}

	.light a.button-common-external:hover,
	.light a.button-common-external:link:hover,
	.light a.button-common:hover,
	.light a.button-common:link:hover,
	.light a.button-list-external:hover,
	.light a.button-list-external:link:hover,
	.light a.button-list:hover,
	.light a.button-list:link:hover{
		border : 1px solid #e7e7e7;
		background-color: #e7e7e7;
		transition : background .12s ease-out;
	}

	/*Promo*/
	.module-promos.wrap-link .full-anchor:hover,
	.module-promos.wrap-link a.promos-link:hover,
	.layout.dark .module-promos.wrap-link:hover a,
	.layout.dark .module-promos.img-feature-left:hover a,
	.layout.dark .module-promos.img-feature-right:hover a {
	    background-color: #fff;
	    opacity: .15;
	    transition: background .12s ease-out;
	}
	.layout.light .module-promos.wrap-link:hover a,
	.layout.light .module-promos.img-feature-left:hover a,
	.layout.light .module-promos.img-feature-right:hover a{
	    background-color: #fff;
	    opacity: .3;
	    transition: background .12s ease-out;
	}
	.res-1024-cols-12 .equal-height-background .two-cols-mobile .res-1024-cols-6 .module-promos.wrap-link .full-anchor {
	    width: 48.75%;
	}
	.module-promos .content .description .module-copy p{
		margin: 0;
	}

	/*1カラムプロモ*/
  .res-1024-cols-12 > .module-promos.img-left .image,.res-1024-cols-12 > .module-promos.img-right .image{
    width: 47%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: inherit;
    height: 100%;
  }
	.module-promos.img-left .content, .module-promos.img-right .content{
	    width: 53%;
	    box-sizing: border-box;
	}

	.module-promos.img-top.automatic.mobile-img-left .image, .module-promos.img-top.automatic.mobile-img-right .image{
	    position: static;
	    height: auto;
	    width: auto;
	}
	.module-promos.img-top.automatic.mobile-img-left .content, .module-promos.img-top.automatic.mobile-img-right .content{
		width: auto;
	}

	.module-promos.img-left .image{
		float:left;
	}
	.module-promos.img-right .image{
		float:right;
	}
	.dark .module-promos {
	    background: #000;
	}
	.light .module-promos {
	    background: #ddd;
	}

	/*2カラムプロモ小*/
	.res-1024-cols-6.first-child .module-promos.img-left .image, .res-1024-cols-6.first-child .module-promos.img-right .image,
	.res-1024-cols-6.last-child .module-promos.img-left .image, .res-1024-cols-6.first-child .module-promos.img-right .image{
		width: 47%;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		position: absolute;
		height: 100%;
	}
	.res-1024-cols-6.first-child .module-promos.img-left .image, .res-1024-cols-6.first-child .module-promos.img-right .image,
	.res-1024-cols-6.last-child .module-promos.img-left .image, .res-1024-cols-6.first-child .module-promos.img-right .image{
		float:none;
	}

	.module-promos .content .module-copy span.icon {
	    position: absolute;
	    background: #91092d;
	    opacity: .5;
	    width: 44px;
	    height: 25px;
	    top: 0;
	    left: 0;
	    display:block;
	}
	.module-promos .content .module-copy span.text {
	    position: absolute;
	    z-index: 10;
	    top: 3px;
	    left: 7px;
	    color: #fff;
	    font-size: 1.2rem;
	    display:block;
	}
	/*video*/
	.layout.dark .module-video .video-wrapper:hover a:not(.playicon){
	    background-color: #fff;
	    opacity: .15;
	    transition: background .12s ease-out;
	}
	.layout.light .module-video .video-wrapper:hover a:not(.playicon){
	    background-color: #fff;
	    opacity: .3;
	    transition: background .12s ease-out;
	}

	.related-video-overlay .related-video-wrapper .related-articles li:hover .img:after,
	.related-video-overlay .related-video-wrapper .related-videos li:hover .img:after{
	 	background-color: #fff;
	    opacity: .3;
	    transition: background .12s ease-out;
	}

	/*Mega：Promo*/
	.module-primary-navigation .navigation-promos .promo-outer:hover::after{
		content:none;
	}
	.module-primary-navigation .navigation-promos .promo a {
		height: 145%;
	}
	.module-primary-navigation .navigation-promos .promo-outer .promo a:hover{
		background-color: #fff;
		opacity: .2;
		transition: background .12s ease-out;
	}

	/*Mega：Carlineup*/
	.module-primary-navigation .carArea.helper-car-selector .helper-tabs.level-2 li.selected .item.variant:hover{
	    background-color: #575757;
		transition: background .12s ease-out;
	}

	.module-primary-navigation .subnav-wrapper>.level-2>li:hover{
	    background-color: #575757;
		transition: background .12s ease-out;
	}
	.module-primary-navigation .carArea.helper-car-selector .helper-tabs.level-1 li:hover{
	    background-color: #575757;
	}

	/*Carlineup*/
	.module-test-drive .carArea.helper-car-selector ul.helper-tabs.level-2 li .item.variant:hover{
	    background-color: #393939;
		transition: background .12s ease-out;
	}

	.module-accessory-explorer .sub-module-car-selector .level-2 .item:hover{
	    background-color: #393939;
		transition: background .12s ease-out;
	}

	.light .module-accessory-explorer .sub-module-car-selector .level-2 .item:hover{
	    background-color: #ddd;
		transition: background .12s ease-out;
	}

	/*Hero*/
	.module-carousel ul.slides li:hover a.full-anchor:before{
		content:none;
	}
	/*subnavi*/
	.subhero .module-secondary-navigation .layout.dark .container nav ul.level-1>h2 a:hover,
	.subhero .module-secondary-navigation .layout.dark .container nav ul.level-1>li a:hover,
	.subhero .module-secondary-navigation .layout.dark .container nav ul.level-2 li a:hover{
		color:#fff;
	}

	.subhero .module-secondary-navigation .layout.dark .container nav ul.level-1>p a:hover,
	.subhero .module-secondary-navigation .layout.dark .container nav ul.level-1>li a:hover,
	.subhero .module-secondary-navigation .layout.dark .container nav ul.level-2 li a:hover{
		color:#fff;
	}

	.subhero .module-secondary-navigation .layout.light .container nav ul.level-1>h2 a:hover,
	.subhero .module-secondary-navigation .layout.light .container nav ul.level-1>li a:hover,
	.subhero .module-secondary-navigation .layout.light .container nav ul.level-2 li a:hover{
		color:#999;
	}

	.subhero .module-secondary-navigation .layout.light .container nav ul.level-1>p a:hover,
	.subhero .module-secondary-navigation .layout.light .container nav ul.level-1>li a:hover,
	.subhero .module-secondary-navigation .layout.light .container nav ul.level-2 li a:hover{
		color:#999;
	}
	
	.module-tab-navigation .level-1 li{
		transition: background .12s ease-out;
	}

	.module-tab-navigation.dark .level-1 li:hover{
		background: #444;
	}
	.module-tab-navigation.light .level-1 li:hover{
		background: #ddd;
	}
}

@media (max-width: 988px) {
	.module-promos .zoomzoom , .module-carousel .zoomzoom{
		top: -1.4rem;
		left: 0.6rem;
	}
}


@media only screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) {
  .module-secondary-navigation nav {
    padding-left: 1.2rem;
  }
}


/****** タイトル周り ******/
.dark .module-copy .h2-custom.noneCategory h2 {
	font-size: 3.0rem;
    font-family:InterstateRegular,"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
}

.dark .module-copy .h2-custom.noneCategory hr {
	margin-bottom: 2.7rem;
}

.main-content .main .layout .container h2.categoryCopy.noneCategory {
	font-size: 2.4rem;
	line-height: 3.4rem;
}

@media (max-width: 768px) {
	.main-content .main .layout .container h2{
		font-size: 2rem!important;
		line-height: 3rem!important;
		letter-spacing: 0.2rem!important;
	}
	.main-content .main .layout .container h2.categoryCopy.noneCategory {
		font-size: 1.8rem;
		line-height: 2.8rem;
        font-family:InterstateRegular,"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
	}
	.module-promos .content .module-copy span.text{
	    top: 7px;
	    left: 9px;
	    font-size: 0.8rem;
	}
}

/****** SP対応 ******/
@media (max-width: 768px) {
  .sp_reset_cn{
    text-align: left !important;
  }
  .sp_reset br{
    display:none;
  }
}
/********* common *********/
#target_bkblack + div,#target + div > div,#target + div > div> div,#target + div > div> div > div{
  background-color: #000;
}
