@charset "UTF-8";.banner-wrap a,.info a,.link-button a,main{position:relative}*,.info a,::after,::before{box-sizing:border-box}.cl-navi>li a,.info a,.link-button a{text-decoration:none;color:#fff}body{background-color:#000}main{padding-top:50px;margin-bottom:0;overflow:hidden;background-color:#fff}.container{width:100%;height:auto;margin:.5em auto;padding:0;text-align:center;font-size:120%}main p{text-align:left;line-height:2}main section{margin:0 auto;padding:0 0 1em;text-align:center}.cont-wrap{margin:0 0 2em;padding:0;text-align:center}.cars-wrap-02,.cars-wrap-03,.present-wrap-02{display:flex;flex-direction:column}.location-nav li:first-child,.otoku-pc{display:none}.info-wrap{max-width:1000px;margin:1em auto 0;text-align:left}.notes-area{padding:1em;background-color:#f1f2f5;border:none;font-size:90%;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}ul.basic{width:100%}ul.basic li{margin-bottom:.5em;margin-right:1em;padding-left:.5em;list-style-type:disc}.notes-wrap{max-width:900px;margin:2em auto;padding:.5em;background-color:#fff;color:#333;font-size:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.banner-wrap,.info-bottom-inner{max-width:1000px;text-align:center}.notes-wrap p.note{margin:0 5px;padding:.5em .5em .5em 1em;text-indent:-1em;line-height:1.5;font-size:90%}#find-dealer a:after,#find-dealer a:before,#test-ride-reservation a:after,#test-ride-reservation a:before,.link-button a:after,.link-button a:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%);position:absolute}.link-button{width:100%;margin:1em auto;text-align:center}.link-button a{min-width:260px;display:inline-block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:9px 18px;background-color:#bd399c;font-size:120%}.link-button a:before{left:6%;top:34%;animation:1.5s infinite vis;content:'\f111';font-size:100%!important;color:#ff0}@keyframes vis{from{transform:scale(1,1);opacity:1)}to{transform:scale(1.5,1.5);opacity:0}}.link-button a:after{right:6%;top:50%;content:'\F061';color:#ff0}.link-button a:hover{background-color:rgba(189,57,156,.7)}.banner-wrap{margin:0 auto;padding:0}.banner-wrap a{display:block;margin:0 auto}.banner-wrap p{color:#fff;orphans:0.5em 0;text-align:center}.info-bottom-inner{display:flex;justify-content:center;align-items:center;flex-direction:row}.info-bottom-inner>div{flex:1}.info a{display:block;max-width:300px;margin:5px;padding:.5em;font-size:14px;-moz-transition:.25s linear;-webkit-transition:.25s linear;-o-transition:.25s linear;transition:.25s linear}#test-ride-reservation a{background-color:#ffa719}#test-ride-reservation a:before{left:7%;top:50%;content:'\f044';color:#fff}#find-dealer a{background-color:#c40030}#find-dealer a:before{left:7%;top:50%;content:'\f002';color:#fff}#find-dealer a:after,#test-ride-reservation a:after{right:5%;top:50%;content:'\f054';color:#fff;-moz-transition:.25s linear;-webkit-transition:.25s linear;-o-transition:.25s linear;transition:.25s linear}#find-dealer a:hover,#test-ride-reservation a:hover{filter:brightness(90%) contrast(120%);-moz-transition:.25s linear;-webkit-transition:.25s linear;-o-transition:.25s linear;transition:.25s linear}#find-dealer a:hover:after,#test-ride-reservation a:hover:after,.cl-navi>li a{-moz-transition:.25s linear;-webkit-transition:.25s linear;-o-transition:.25s linear}#find-dealer a:hover:after,#test-ride-reservation a:hover:after{position:absolute;right:3%;top:50%;transition:.25s linear}#info-bottom{width:100%;display:block;text-align:center;position:fixed;bottom:0;z-index:1000;background-color:#fff;box-shadow:0 -4px 10px -2px rgba(0,0,0,.3);-webkit-box-shadow:0 -4px 10px -2px rgba(0,0,0,.3);-moz-box-shadow:0 -4px 10px -2px rgba(0,0,0,.3)}.info-bottom-inner{display:flex;justify-content:center;margin:0 auto;padding:5px;justify-content:center;flex-direction:row}#location-nav-wrap{width:100%;margin:0 auto}.location-nav{list-style-type:none;text-align:center;z-index:50;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;padding:1px}.location-nav li{flex:25%;font-size:60%}.cl-navi>li{display:block;margin:0}.cl-navi>li a{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:.8em .2em;border:1px solid #fff;border-left:none;font-weight:700;transition:.25s linear;background:#c00}.cl-navi>li a:hover,.cl-navi>li.on a{color:#333;-moz-transition:.25s linear;-webkit-transition:.25s linear;-o-transition:.25s linear;transition:.25s linear;background:#fc0}@media all and (min-width:700px){.top-title{text-align:right}main{position:relative;padding-top:30px}.cont-wrap{max-width:1100px;margin:0 auto 2em;padding:0}.cars-wrap-02,.cars-wrap-03,.present-wrap-02{flex-direction:row;flex-wrap:wrap;justify-content:center}.cars-wrap-03>picture{width:calc((100% - 0px)/ 3)}.cars-wrap-02>picture,.present-wrap-02>a{width:calc((100% - 0px)/ 2)}.otoku-pc{display:block}.location-nav{padding:10px}.cl-navi>li a{padding:1em;font-size:14px}.cl-navi li:nth-child(5) a{border-left:none}.cl-navi li:nth-child(2) a,.cl-navi li:nth-child(3) a,.cl-navi li:nth-child(4) a,.cl-navi li:nth-child(5) a,.cl-navi li:nth-child(6) a{border-bottom:1px solid #fff}@media all and (min-width:800px){main{padding-top:45px}}@media all and (min-width:900px){main{padding-top:60px}.cl-navi>li a{padding:1em .5em}}@media all and (min-width:1000px){main{padding-top:85px}}}