html,body{scroll-behavior:smooth;margin:0;padding:0}#mv{background:url(../_mimg/prius-mv-bg.png) no-repeat center top;background-size:cover;height:750px;position:relative}@media(max-width: 768px){#mv{width:100%;height:950px}}#mv h2{position:absolute;font-size:56px;margin:0;top:50px;left:calc(50% - 9em);width:18em;font-family:serif;text-shadow:0 0 10px #2b5285,0 0 7px #2b5285,0 0 5px #2b5285,0 0 3px #2b5285,0 0 4px #2b5285}@media(max-width: 768px){#mv h2{width:90%;left:5%}}#mv h2 span{display:inline-block;overflow:hidden}#mv h2 span b{display:inline-block;translate:0 100px;animation:1.1s slideUp 1.1s forwards}#mv h2 span:nth-of-type(2) b{animation:.9s slideUp 1.3s forwards}#mv .prius-logo{position:absolute;width:300px;top:240px;left:calc(50% - 150px);z-index:2;line-height:1.5em;text-align:center;color:#fff;opacity:0;animation:1s fadeInUp forwards;filter:drop-shadow(0 0 10px rgb(43, 82, 133));text-shadow:0 0 10px #2b5285,0 0 7px #2b5285,0 0 5px #2b5285,0 0 3px #2b5285,0 0 4px #2b5285}@media(max-width: 768px){#mv .prius-logo{width:64%;top:40%;left:18%}}#mv .prius-logo span{margin-top:.8em;display:block;font-size:1.2em;font-family:serif}#mv .car-prius1{position:absolute;width:668px;top:360px;left:calc(50% - 560px);opacity:0;animation:.7s fadeInRight .7s forwards;z-index:1}@media(max-width: 768px){#mv .car-prius1{width:90%;left:5%;top:53%}}#mv .car-prius2{position:absolute;width:680px;top:400px;left:calc(50% - 140px);opacity:0;animation:.5s fadeInRight 1s forwards;z-index:2}@media(max-width: 768px){#mv .car-prius2{width:90%;left:5%;top:70%}}#prius>nav{padding:3em 0}@media(max-width: 768px){#prius>nav{padding:0 0 3em 0}}#prius>nav ul li{height:130px;margin:0}@media(max-width: 768px){#prius>nav ul li{margin:1em 0}}#prius>nav ul li:nth-child(1){background:url(../_mimg/prius-menu-bg1.jpg);background-size:cover}#prius>nav ul li:nth-child(2){background:url(../_mimg/prius-menu-bg2.jpg);background-size:cover}#prius>nav ul li:nth-child(3){background:#eff5f4}#prius>nav ul li a{text-align:center;text-shadow:0 0 10px #fff,0 0 7px #fff,0 0 5px #fff,0 0 3px #fff,0 0 4px #fff;color:#333}#lpMenu{background:linear-gradient(90deg, rgba(0, 23, 36, 0.8) 0%, rgba(121, 79, 9, 0.8) 50%, rgba(0, 212, 255, 0.5) 100%),url(../_mimg/hiace-mv-bg.jpg) no-repeat}#lpMenu li{width:33.3333333333%}#lpMenu li:nth-child(1){background:url(../_mimg/prius-menu-bg1.jpg);background-size:cover}#lpMenu li:nth-child(2){background:url(../_mimg/prius-menu-bg2.jpg);background-size:cover}#lpMenu li:nth-child(3){background:#eff5f4}#lpMenu li a{text-align:center;text-shadow:0 0 10px #fff,0 0 7px #fff,0 0 5px #fff,0 0 3px #fff,0 0 4px #fff;color:#333}#lpMenu.showsp{top:0}#pickup{background:#cae1f4;padding-bottom:5em}#pickup h3{background:url(../_mimg/prius-rec-bg.jpg) top center;padding:3em 0;text-align:center;margin:0 0 3em;width:100%}#pickup h3 span{background:rgba(255,255,255,.7);padding:1em;font-size:1.7em;font-family:serif;display:inline-block;margin:0 auto}#pickup .item-3col li{transition:.3s;margin-bottom:2em;background:#fff}@media(max-width: 768px){#pickup .item-3col li{font-size:1.3em}}#pickup .item-3col li .car-img{transform:scale(1.07);margin:3em 0 1em}#pickup .item-3col li:hover{transform:scale(1.02)}#pickup .item-3col li .wheel-img{width:75%;margin:0 auto}@media(max-width: 768px){#pickup .item-3col li .wheel-img{width:55%}}#pickup .item-3col li .makerlogo{display:flex;justify-content:center;align-items:center;color:#333;text-align:center;padding:2em 0 0 0;margin:2em 0;background-size:45%}@media(max-width: 768px){#pickup .item-3col li .makerlogo{font-size:1.3em}}#pickup .item-3col li .linkbtn{display:flex;justify-content:center;align-items:center;width:100%;height:80px;color:#fff}@media(max-width: 768px){#pickup .item-3col li .linkbtn{height:120px}}#pickup .item-3col li a{display:block;width:100%;height:100%}#other{background:#e9e4ca url(../_mimg/prius-other-bg.png) no-repeat top center;background-size:contain;padding:4em 0}#other h3{margin:0 auto 2em}#other h3 span{background:rgba(255,255,255,.7);padding:1em 2em;font-size:1.7em;font-family:serif;display:inline-block;margin:0 auto 2em}#other li{background:rgba(255,255,255,.8);margin-bottom:3em;transition:.3s}#other li:hover{transform:scale(1.05)}#other li figure{width:90%}#other a{display:block;width:100%;height:100%;color:#333;text-align:center}#other a span{display:block;margin:0 0 2em 0}@media(max-width: 768px){#other a span{margin:0 0 1em 0;font-size:1.2em}}#gallery{background:#eff5f4}#gallery h3{font-family:serif;font-size:38px;padding:2em 0;margin:0;text-align:center}#gallery li{background:#fff;transition:.3s}#gallery li:hover{transform:scale(1.05)}#gallery li figure{width:100%}#gallery a{display:block;width:100%;height:100%;color:#333;text-align:center}#gallery a span{display:block;margin:1em 0}@media(max-width: 768px){#gallery a span{font-size:1.3em}}.ribbontit{background:url(../_mimg/menu-tit-ribbon.png) no-repeat;background-size:inherit;color:#fff;width:598px;height:81px;display:flex;justify-content:center;align-items:center;font-size:38px;font-family:serif;font-weight:normal;margin:0 auto}.scrollIn{opacity:0}.scrollIn.is-scrollIn{animation:.4s fadeInUp .1s forwards ease-in-out}@keyframes fadeInUp{0%{opacity:0;translate:0 30px}100%{opacity:1;translate:0px 0}}@keyframes slideUp{0%{translate:0 100px}100%{translate:0px 0}}@keyframes fadeInRight{0%{opacity:0;translate:100px 0}100%{opacity:1;translate:0 0}}