@charset "utf-8";

/* フッター */
body {/*display: none;*/opacity: 0;}
#sdw-footer{text-align: center;margin: 0;padding: 0;position: relative;font-family: 'HondaGlobalFontJP-Regular', sans-serif !important;}
#sdw-footer p{margin: 0;padding: 0;font-feature-settings: "palt";letter-spacing: 0.03em;}
#sdw-footer .footer-model{position: relative;top: 75px;z-index: 10;}
#sdw-footer .footer-model h2{font-size: 30px;line-height: 1.7;margin: 0px 0 30px 0;color: #2a2a2a;}
#sdw-footer .footer-model p{font-size: 15px;line-height: 1.7;margin: 0;color: #2a2a2a;}
#sdw-footer .slick-slide {padding: 0px;position: relative;}
#sdw-footer .slick-slide img {transform: scale(0.82);transition: transform .3s;transform-origin: bottom;margin: 0;}
#sdw-footer .slick-slide.slick-center img {transform: scale(1.14);transition: transform .3s;}
#sdw-footer .slider .slide-arrow {width: 24px !important;cursor: pointer;}
#sdw-footer .slider .slide-arrow:hover {filter: alpha(opacity=50);opacity: 0.5;}
#sdw-footer .slider .slick-disabled {filter: alpha(opacity=20) !important;opacity: 0.2 !important;}
#sdw-footer .slider .prev-arrow {z-index: 101;position: absolute;top: 20%;left: 50%;transform: translateY(-50%) translateX(-486px);-webkit- transform: translateY(-50%) translateX(-486px);}
#sdw-footer .slider .next-arrow {z-index: 102;position: absolute;top: 20%;right: 50%;transform: translateY(-50%) translateX(486px);-webkit- transform: translateY(-50%) translateX(486px);}
#sdw-footer .slider p{font-size: 15px;color: #FFF;}
#sdw-footer .footer-link {background-color: #2a2a2a;margin: 0;padding: 70px 0;text-align: center;position: relative;}
#sdw-footer .footer-link .checker{width: 100%;height: 20px;margin: 0;padding: 0;position: absolute;top: -19px;background-image: url(/sportscar/images-sdw3/sdw_top_checker_black.png);background-repeat: repeat-x;background-position: center;background-size: auto 20px;}
#sdw-footer .footer-link ul {width: 86%;max-width: 980px;margin: 0 auto;padding: 0;display: flex;flex-flow: row wrap;justify-content: flex-start;text-align: left;}
#sdw-footer .footer-link ul li{margin: 0 30px 0 0;padding: 0;}
#sdw-footer .footer-link ul li p{font-size: 15px;line-height: 1.6;padding: 0 0 0 25px;color: #FFF;position: relative;}
#sdw-footer .footer-link ul li p:before {content: '';width: 12px;height: 12px;border: 0;border-top: solid 2px #C00;border-right: solid 2px #C00;transform: rotate(45deg);position: absolute;top: 0;left: 0;bottom: 0;margin: auto;}
#sdw-footer .footer-link ul li p a {color: #FFF;text-decoration: none;filter: alpha(opacity=100);opacity: 1.0;}
#sdw-footer .footer-link ul li p a:hover {filter: alpha(opacity=70);opacity: 0.7;}

#sdw-footer .footer-link ul.bnr {width: 86%;max-width: 880px;margin: 60px auto 0 auto;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;text-align: left;}
#sdw-footer .footer-link ul.bnr li{width: 420px;margin: 0;padding: 0;border: solid 1px #444;box-sizing: border-box;}
#sdw-footer .footer-link ul.bnr li a {color: #FFF;text-decoration: none;filter: alpha(opacity=100);opacity: 1.0;transition: 0.5s;}
#sdw-footer .footer-link ul.bnr li a:hover {filter: alpha(opacity=70);opacity: 0.7;transition: 0.5s;}
#sdw-footer .footer-link ul.bnr li img {vertical-align: top;}

#sdw-footer .slider p{font-size: 15px;line-height: 1.7;margin: 0;padding: 0;color: #FFF;font-feature-settings: "palt";letter-spacing: 0.03em;}
#sdw-footer .slider a {text-decoration: none;}
#sdw-footer .slider a:hover {text-decoration: none;}
#sdw-footer .slider a p {color: #FFF;/*transition: 0.5s;*/}
#sdw-footer .slider a:hover p {color: #C00;/*transition: 0.5s;*/}

#sdw-footer .slick-slide .img {padding-top: 15px;}

#sdw-footer .footer-link #sdw-logo {width: 100%;text-align: center;margin: 0;padding: 0;position: relative;/*background-color: #000;*/}
#sdw-footer .footer-link #sdw-logo .logo {width: 152px;margin: 0px auto;padding: 50px 0 50px 0;}
#sdw-footer .footer-link #sdw-logo a {color: #FFF;text-decoration: none;filter: alpha(opacity=100);opacity: 1.0;transition: 0.5s;}
#sdw-footer .footer-link #sdw-logo a:hover {filter: alpha(opacity=70);opacity: 0.7;transition: 0.5s;}

@media screen and (max-width: 1148px) {
#sdw-footer .slider .prev-arrow {top: 20%;left: 7%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);}
#sdw-footer .slider .next-arrow {top: 20%;right: 7%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);}
}
	
@media screen and (max-width: 768px) {

/* フッター */
#sdw-footer .footer-model{top: 17vw;}
#sdw-footer .footer-model h2{font-size: 5.4vw;margin: 0 0 6vw 0;}
#sdw-footer .slick-slide {padding-top: 5vw;}
#sdw-footer .slick-slide img {transform: scale(0.82);}
#sdw-footer .slick-slide.slick-center img {transform: scale(1.2);/*transform-origin: 50% 100%;*/}
#sdw-footer .slider .slide-arrow {width: 24px !important;}
#sdw-footer .slider .slide-arrow:hover {filter: alpha(opacity=100);opacity: 1.0;}
#sdw-footer .slider .slick-disabled {filter: alpha(opacity=20) !important;opacity: 0.2 !important;}
#sdw-footer .slider .prev-arrow {z-index: 101;position: absolute;top: 20%;left: 7%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);}
#sdw-footer .slider .next-arrow {z-index: 102;position: absolute;top: 20%;right: 7%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);}
#sdw-footer .slider p{font-size: 3.2vw;line-height: 1.5;margin: 0;padding-top: 5px;color: #FFF;}
#sdw-footer .slider a:hover p {color: #FFF;}
#sdw-footer .footer-link {padding: 16vw 0;}
#sdw-footer .footer-link ul {width: 86%;margin: 0 auto;}
#sdw-footer .footer-link ul li{width: 100%;margin: 0;padding: 2vw 0;}
#sdw-footer .footer-link ul li p{font-size: 3.6vw;}
#sdw-footer .footer-link ul li p:before {width: 10px;height: 10px;}
#sdw-footer .footer-link ul li p a:hover {filter: alpha(opacity=100);opacity: 1.0;}

#sdw-footer .footer-link #sdw-logo .logo {width: 32%;padding: 10vw 0 8vw 0;}
#sdw-footer .footer-link #sdw-logo a:hover {filter: alpha(opacity=100);opacity: 1.0;}
	
#sdw-footer .footer-link ul.bnr {margin: 40px auto 0 auto;}
#sdw-footer .footer-link ul.bnr li{width: 100%;}
#sdw-footer .footer-link ul.bnr li:nth-child(1){margin-bottom: 20px;}
#sdw-footer .footer-link ul.bnr li a:hover {filter: alpha(opacity=100);opacity: 1.0;}
	
}

