html[lang=ja-JP] .oxp-innovations .thumbnails h2{font-size:21px!important;}
html[lang=ja-JP] a{color: #007bcd;border-color: #007bcd;}
html[lang=ja-JP] a:hover{color: #007bcd;border:none!important;border-color: #007bcd;text-decoration:none;}
html[lang=ja-JP] .button:hover{border:solid #007bcd 1px!important;}
html[lang=ja-JP] .theme-dark{background-color: #ffffff!important;color: #000000!important;}
html[lang=ja-JP] .oxp-itemsListWrapper.theme-dark h2 {color: #000000;}
html[lang=ja-JP] .oxp-itemsListWrapper.theme-dark *, .oxp-itemsListWrapper.theme-dark h3, .oxp-itemsListWrapper.theme-dark p {color: #000000;}
html[lang=ja-JP] .oxp-itemsListWrapper .items-list li p .button-opaqu, .oxp-itemsListWrapper .items-list li p a {padding: 0;display: inline-block;padding-top: 10px;}
html[lang=ja-JP] .oxp-galleryGrid{padding:0!important;}
html[lang=ja-JP] .footer-list li a{color: #ffffff;border-color: #000000;text-decoration:none;}
html[lang=ja-JP] .footer-list li a:hover{color: #cccccc;border-color: #ffffff;text-decoration:none;}
html[lang=ja-JP] .oxp-heroModule--standardHero.standard-hero .hero-content .hero-content-box-text{max-width: 1000px!important;margin: 0 auto!important;width: auto!important;}
html[lang=ja-JP] .items-list li p{margin-top:10px!important;}
html[lang=ja-JP] .button{padding-left: 5%;padding-right: 5%;}
html[lang=ja-JP] .oxp-heroModule--pdpHero.pdp-hero .hero-content-align .hero-content-box .hero-ctas .button, .oxp-heroModule--pdpHero.pdp-hero .hero-content-align .hero-content-box .hero-ctas .buttonSecondary {line-height: 1.5!important;}
[class*=cmpr-] .button, [class*=cmpr-] .cta, [class*=dhub-] .button, [class*=dhub-] .cta, [class*=ftrs-] .button, [class*=ftrs-] .cta, [class*=lxp-] .button, [class*=lxp-] .cta, [class*=oxp-] .button, [class*=oxp-] .cta, [class*=spcs-] .button, [class*=spcs-] .cta {height: auto;line-height: 1.5;padding: 15px 0;width:100%;max-width:500px;min-width: 150px;}
html[lang=ja-JP] .oxp-footer .footer-scroll {margin: 43px auto 0;width: 250px;}
html[lang=ja-JP] .oxp-exteriorFeatureOne .extf-body h2 {margin-bottom: 15px!important;}
html[lang=ja-JP] .oxp-exteriorFeatureOne .extf-body h3 {letter-spacing: 0;}
html[lang=ja-JP] .oxp-exteriorFeatureTwo .extf-container .extf-body h3{font-size:16px;}
html[lang=ja-JP] h3.h3{font-size:16px;}
html[lang=ja-JP] .oxp-itemsListWrapper .items-list li p a {padding: 10px 0;}
html[lang=ja-JP] .icon-email{line-height: 1!important;}
html[lang=ja-JP] .items-list li .button:hover{border-color:#007bcd!important;border-width:1px!important;background-color:#007bcd!important;color:#ffffff!important;}
html[lang=ja-JP] .ctaWhite:hover{border-color:#ffffff!important;}
html[lang=ja-JP] .hiddenForm {visibility: visible!important;}
html[lang=ja-JP] .hiddenForm {visibility: visible!important;}
html[lang=ja-JP] .theme-dark .button-active.button:link{background-color:#ffffff;}
html[lang=ja-JP] .story-buttons a:hover{border-top:none!important;border-left:none!important;border-right:none!important;}
html[lang=ja-JP] .hero-content-box h3{color:#ffffff!important;}

/* karte pagetop button*/
.karte-g ._karte-temp-totop-icon__kJh_:before{border-color:#ffffff!important;}
.karte-g ._karte-temp-btn-content__kJh_{color:#ffffff!important;}

@media screen and (min-width: 769px){
html[lang=ja-JP] .hero-content-box h3{font-size:16px!important;}
html[lang=ja-JP] .oxp-heroModule .hero-content-box h1, .oxp-heroModule--pdpHero .hero-content-box h1, .oxp-heroModule--standardHero .hero-content-box h1{margin:15px auto!important;}
html[lang=ja-JP] .oxp-exteriorFeatureOne{padding:50px 0;}
html[lang=ja-JP] .oxp-exteriorFeatureOne .extf-body{padding:0;}
html[lang=ja-JP] .new-right-menu{padding-right:0!important;}
html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content h1 {font-size: 35px;}
html[lang=ja-JP] .fourth-level-navigation{padding-right:0!important;}
html[lang=ja-JP] #new-secondary-navigation{margin-top:-14px!important}
}

@media screen and (min-width: 724px){
html[lang=ja-JP] .oxp-itemsListWrapper .items-list li.il-medium {padding: 0;margin: 0 2% 20px 0;width: 32%;}
html[lang=ja-JP] .oxp-itemsListWrapper .items-list li.il-medium:nth-child(3n) {margin-right: 0!important;}
html[lang=ja-JP] .oxp-itemsListWrapper .items-list li.il-small {padding: 0;margin: 0 2.6% 20px 0;width: 23%;}
html[lang=ja-JP] .oxp-itemsListWrapper .items-list li.il-small:nth-child(4n) {margin-right: 0!important;}
}

@media screen and (min-width: 719px) and (max-width: 768px){
html[lang=ja-JP] .oxp-itemsListWrapper .items-list li.il-small {width: 32%!important;margin-right: 2%!important;margin-bottom:15px!important;}
html[lang=ja-JP] .oxp-itemsListWrapper .items-list li.il-small:nth-child(3n) {margin-right:0!important;}
}

@media screen and (max-width: 768px){
html[lang=ja-JP] .extf-content h1{font-size:28px!important}
/*html[lang=ja-JP] .oxp-exteriorFeatureOne{padding:30px 0 0;}*/
html[lang=ja-JP] .oxp-exteriorFeatureTwo .extf-container .extf-body h2{padding:0 20px;}
html[lang=ja-JP] .oxp-exteriorFeatureTwo .extf-container .extf-body .extf-content h2{padding:0!important;}
html[lang=ja-JP] .items-list .il-large:nth-child(odd) {margin-left: 0!important;}
html[lang=ja-JP] .il-large {margin: 0!important;}

}
/*--↑20170616 update--*/

html[lang=ja-JP] *{box-sizing: border-box; text-transform:none!important;}
html[lang=ja-JP] .extf h2,
html[lang=ja-JP] .gallery h2,
html[lang=ja-JP] .inline-car h2,
html[lang=ja-JP] .items-list h2,
html[lang=ja-JP] .items-list-wrapper .extf-body h2,
html[lang=ja-JP] .story-carousel h2,
html[lang=ja-JP] .support-area h2 {font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;	font-size: 2.7em;}
html[lang=ja-JP] .items-list h3 {	font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;	font-size: 1.6em;}
html[lang=ja-JP] .dealer-locator h3,
html[lang=ja-JP] .dealer-locator h6,
html[lang=ja-JP] .dealer-locator strong {font-family: "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight: 600;}
html[lang=ja-JP] .dealer-locator li,
html[lang=ja-JP] .dealer-locator p {font-family: "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;}
html[lang=ja-JP] .csstransitions .standard-hero .hero-background img,
html[lang=ja-JP] .fullscreen-hero.hero-loaded.hero-background img,
html[lang=ja-JP] .pdp-hero.hero-loaded .hero-background img,
html[lang=ja-JP] .hero-loaded.standard-hero .hero-background img{opacity:0.7!important;filter: alpha(opacity=0.7)!important;-ms-filter: "alpha(opacity=0.7)"!important;-moz-opacity:0.7!important;-khtml-opacity: 0.7!important;zoom:1!important;}
html[lang=ja-JP] .background img{width:100%!important;max-width:100%!important;}
html[lang=ja-JP] .footer-list-main>.footer-list-item {margin: 0px 22px!important;}
html[lang=ja-JP] footer .container{max-width:100em!important;}
html[lang=ja-JP] .extf-body.extf-body {max-width:1000px!important;margin:0 auto!important;}
html[lang=ja-JP] .no-touch .thumbnails a:hover .mask {opacity: 0.3!important;filter: alpha(opacity=30)!important;}
html[lang=ja-JP] .pdp-hero-group .pdp-hero .hero-content-box .hero-title-box h3{font-weight:bold!important;}
html[lang=ja-JP] .button-small,.cta-button{position:static!important;margin-left:0!important;}
html[lang=ja-JP] .items-list h3{line-height:1.2!important;}
html[lang=ja-JP] .story-carousel .shared-content{float: none!important;max-width: 1000px!important;margin: 0 auto 30px!important;width: 100%!important;}
html[lang=ja-JP] .shared-content-container{max-width: 1000px!important;margin: 0 auto!important;width: 100%!important;}
html[lang=ja-JP] .subnav-cta{display:none!important;}
html[lang=ja-JP] .cta-right-menu{display:none!important;}
html[lang=ja-JP] .subnav-build-hide-dsk{display:none!important;}
html[lang=ja-JP] .new-right-menu-item a{display:block!important;height:100%!important}
html[lang=ja-JP] .primary-nav-wrap:nth-child(6){display:none!important;}

@media screen and (min-width: 1170px){
html[lang=ja-JP] .build-explore-title{font-size:95%!important;}
html[lang=ja-JP] .build-explore-title a{font-size:95%!important;}
}

/*html[lang=ja-JP] .nav-list-sec a:nth-child(3){display:none!important;}*/
@media screen and (min-width: 769px){
html[lang=ja-JP] .shared-content h2,
html[lang=ja-JP] .extf-body.extf-body h2 {font-size: 35px!important;line-height: 1.2em;}
html[lang=ja-JP] .innovations .thumbnails .text-align span {font-size: 19px!important;}
html[lang=ja-JP] .pc{display:block!important;}
html[lang=ja-JP] .pcImg{display:inline-block!important;}
html[lang=ja-JP] .sp{display:none!important;}
html[lang=ja-JP] .spImg{display:none!important;}
}

@media screen and (max-width: 768px){
html[lang=ja-JP] .shared-content h2,
html[lang=ja-JP] .extf-body.extf-body h2 {font-size: 25px!important;line-height: 1.2em;}
html[lang=ja-JP] .releaseWrap{width: 100%!important;}
html[lang=ja-JP] .readWrap,
html[lang=ja-JP] .releaseListItem{padding:1em!important;width: 100%!important;}
html[lang=ja-JP] .pastTitle,
html[lang=ja-JP] .pastTitle li{width: 100%;}
html[lang=ja-JP] .inner h2{margin-bottom: 1em;}
html[lang=ja-JP] .background img{width:100%!important;max-width:100%!important;}
html[lang=ja-JP] .innovations .thumbnails .text-align span {font-size: 13px!important;line-height: 1.5!important;}
html[lang=ja-JP] #exteriorFeatureTwo .extf-body{padding: 30px 5% 0!important;}
html[lang=ja-JP] .items-list li p{font-size:100%!important;line-height:1.5!important;}
html[lang=ja-JP] .sp{display:block!important;}
html[lang=ja-JP] .spImg{display:inline-block!important;}
html[lang=ja-JP] .pc{display:none!important;}
html[lang=ja-JP] .pcImg{display:none!important;}
}