@charset "UTF-8";.link-button a,.menu-link li a{position:relative;text-decoration:none;color:#000}.menu-link li a:after,.menu-link li a:before{position:absolute;top:50%;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%);color:#c00}#info-bottom,.web-catalog-cont a.black,body{background-color:#000}*,::after,::before{box-sizing:border-box}main{position:relative;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;background:#f6ccce;background:linear-gradient(180deg,#f6ccce 0,#fff 50%,#fff 100%)}.cars-wrap-02,.cars-wrap-03,.present-wrap-02{display:flex;flex-direction:column}.menu-link li.current a:after,.otoku-pc{display:none}.menu-wrap{max-width:1000px;margin:2em 1em;padding:10px;background-color:#c00;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.menu-link{display:grid;gap:3px;grid-template-columns:repeat(1,1fr)}.menu-link li{padding:.5em}.menu-link li a{display:flex;align-items:center;padding:10px 30px;background:#ffda68;background:linear-gradient(180deg,#ffda68 0,#c93 50%,#ffda68 100%);border:1px solid #ffda68;text-align:left;-moz-transition:.25s linear;-webkit-transition:.25s linear;-o-transition:.25s linear;transition:.25s linear}.menu-link li a:before{left:2%;content:'\f111'}.menu-link li a:hover:before{color:#fff}.menu-link li.current a:before{position:absolute;left:2%;top:35%;animation:1.5s infinite vis;color:#ff0}.menu-link li a:after{right:3px;font-size:100%;content:"\f054";margin-right:5px}.menu-link li a:hover{background-color:rgba(92,184,92,.5);-moz-transition:.25s linear;-webkit-transition:.25s linear;-o-transition:.25s linear;transition:.25s linear}.menu-link li.current a{color:#c00;background-color:rgba(92,184,92,.9)}.info-wrap{max-width:1000px;margin:1em auto 0;text-align:left}#info-bottom,.banner-wrap,.banner-wrap p,.link-button{text-align:center}.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}.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,.web-catalog-cont a:after{position:absolute;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%)}.link-button{width:100%;margin:1em auto}.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:#f8eb4c;font-size:120%}.info a,.web-catalog-cont a{position:relative;display:block;box-sizing:border-box;font-size:14px;text-decoration:none}.link-button a:before{left:6%;top:34%;animation:1.5s infinite vis;content:'\f111';font-size:100%!important;color:#000}@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:#000}.link-button a:hover{background-color:#fc0}.banner-wrap{max-width:1000px;margin:0 auto;padding:0}.banner-wrap a{position:relative;display:block;margin:0 auto}.banner-wrap p{color:#fff;orphans:0.5em 0}.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%;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,.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%;top:50%;content:'\f044';color:#fff}#find-dealer a{background-color:#c40030}#find-dealer a:before{left:7%;top:50%;content:'\f002';color:#fff}@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}.menu-wrap{margin:2em auto;padding:1em 2em}.menu-link{grid-template-columns:repeat(2,1fr);font-size:110%}.menu-link li{display:grid;grid-row:span 1;grid-template-rows:subgrid}.menu-link li.current a:before{top:35%}.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}}}