@charset "UTF-8";.cont-wrap,.container{padding:0;text-align:center}.container,ul.basic{width:100%}#info-bottom,.cont-wrap,.container,main section{text-align:center}#info-bottom,.web-catalog-cont a.black,body{background-color:#000}.info a,.web-catalog-cont a{position:relative;display:block;box-sizing:border-box;font-size:14px;text-decoration:none}#find-dealer a:after,#find-dealer a:before,#test-ride-reservation a:after,#test-ride-reservation a:before,.web-catalog-cont a:after{position:absolute;top:50%;font-family:FontAwesome;font-style:normal;font-weight:400;color:#fff;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%)}*,::after,::before{box-sizing:border-box}main{position:relative;padding-top:50px;margin-bottom:0;overflow:hidden;background-color:#fff}.container{height:auto;margin:.5em auto;font-size:120%}main p{text-align:left;line-height:2}main section{margin:0 auto;padding:0 0 1em}.cont-wrap{margin:0 0 2em}.cars-wrap-02,.cars-wrap-03,.present-wrap-02{display:flex;flex-direction:column}.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 li{margin-bottom:.5em;margin-right:1em;padding-left:.5em;list-style-type:disc}.sdgs-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 auto}.sdgs-wrap>div{flex:auto;max-width:320px;margin:10px}.web-catalog-cont{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin:-15px auto 50px;max-width:600px;padding:10px}.web-catalog-cont a{width:calc((100% - 15px)/ 2);margin-top:20px;padding:10px 5px 10px 20px;color:#fff;background-color:#c3002f}.web-catalog-cont a.single{width:calc((100% - 15px)/ 1);margin:20px auto 10px;max-width:400px}#find-dealer a:after,#test-ride-reservation a:after,.web-catalog-cont a:after{right:5%;content:'\f054';-moz-transition:.25s linear;-webkit-transition:.25s linear;-o-transition:.25s linear;transition:.25s linear}#find-dealer a:hover,#test-ride-reservation a:hover,.web-catalog-cont 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,.web-catalog-cont a:hover:after{position:absolute;right:3%;top:50%;-moz-transition:.25s linear;-webkit-transition:.25s linear;-o-transition:.25s linear;transition:.25s linear}#info-bottom{width:100%;display:block;position:fixed;bottom:0;z-index:1000}.info-bottom-inner{display:flex;justify-content:center;align-items:center;flex-direction:row;margin:0 auto;padding:2px 6px}.info-bottom-inner>div{flex:1}.info a{max-width:300px;margin:5px;padding:.5em;color:#fff;-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%;content:'\f044'}#find-dealer a{background-color:#c40030}#find-dealer a:before{left:7%;content:'\f002'}@media all and (min-width:700px){.top-title{text-align:right}main{position:relative;padding-top:30px}.sdgs-wrap{display:flex;flex-direction:row;justify-content:center}.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}.info-bottom-inner{max-width:450px;padding:5px 0}.info{margin:10px auto}.info a{margin:5px 10px;padding:1em;font-size:16px}}@media all and (min-width:800px){main{padding-top:45px}}@media all and (min-width:900px){main{padding-top:60px}}@media all and (min-width:1000px){main{padding-top:85px}}