header{width:100%;height:9.2rem;background:#fff;display:flex;align-items:center;padding:0 4.5rem;justify-content:space-between}header #hp_link{width:29rem}header #hp_link a{display:block}header #sns{border-right:1px solid #fff;height:5.6rem}header #sns ul{display:flex;height:100%;width:100%}header #sns ul li{width:6.8rem;border-left:1px solid #fff;transition:transform .1s ease-out,opacity .3s ease-out}header #sns ul li a,header #sns ul li a img{width:100%;height:100%}body{height:100%;overflow:hidden;background:url(../../images/vis_pc.png) center center no-repeat #fff;background-size:auto 100%}body #wrapper{height:100%;position:relative}body #wrapper h1{width:100%;height:100%;text-align:center;position:absolute;pointer-events:none}body #wrapper h1 .tit{position:absolute;margin:0 auto;top:1%;height:99%;left:-4rem;-o-object-fit:contain;object-fit:contain;transform:translate(-14rem, 20rem);opacity:0;transition:1s}body #wrapper h1.mov .tit{transform:translate(0rem, 0rem);opacity:1}body header{position:absolute;z-index:10}body header::before{content:"";width:90rem;height:21rem;background:url(../../images/header_bk.png) no-repeat;position:absolute;background-size:contain;left:0;top:0;z-index:-1}.video-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;z-index:10;pointer-events:none;mix-blend-mode:screen;-webkit-mix-blend-mode:screen}@supports(-webkit-touch-callout: none){.video-bg{display:none}}.nav-sub li.non,.nav-item.non{pointer-events:none;opacity:.3}nav{display:flex;align-items:flex-end;flex-direction:column}nav::before{content:"";width:66rem;height:78rem;background:url(../../images/nav_bk.svg) no-repeat;position:absolute;background-size:contain;top:0;right:0;z-index:-1}nav{padding-top:10rem}nav .nav-item{margin-bottom:2.5rem}nav .nav-item a{opacity:0;transition:1s;transform:translateX(2rem)}nav.mov .nav-item a{opacity:1;transform:translateX(0rem)}nav.mov .nav-item:nth-child(1) a{transition-delay:0s}nav.mov .nav-item:nth-child(2) a{transition-delay:.1s}nav.mov .nav-item:nth-child(3) a{transition-delay:.2s}nav.mov .nav-item:nth-child(4) a{transition-delay:.3s}nav.mov .nav-item:nth-child(5) a{transition-delay:.4s}nav .nav-sub a,nav .nav-mini a{opacity:0;transition:1s;transform:translateX(2rem)}nav.mov .nav-sub a,nav.mov .nav-mini a{opacity:1;transform:translateX(0rem)}nav.mov .nav-mini a,nav.mov .nav-sub a:nth-child(1){transition-delay:1s}nav.mov .nav-sub a:nth-child(2){transition-delay:1.1s}nav.mov .nav-sub a:nth-child(3){transition-delay:1.2s}nav.mov .nav-sub a:nth-child(4){transition-delay:1.3s}nav.mov .nav-sub a:nth-child(5){transition-delay:1.4s}.nav-main{margin-bottom:2rem;align-items:flex-end}.nav-main .int a .nav-ja{padding-left:10rem;position:relative}.nav-main .int a .nav-ja .vol{font-family:"abolition",sans-serif;position:absolute;color:#0a4cfe;display:inline-block;left:0;top:-1rem;width:8.4rem;font-size:3.2rem;line-height:4.6rem;text-align:center}.nav-main .int a .nav-ja .vol::before{position:absolute;content:"";width:100%;height:2.8rem;z-index:-1;background:#df0;bottom:1rem;left:0}.nav-main .int a .nav-ja .vol span{color:#0a4cfe;font-size:4.6rem;font-family:"abolition",sans-serif}.nav-main li{display:flex;justify-content:flex-end}.nav-main li a{text-align:right;overflow:hidden;position:relative;display:inline-block}.nav-main li a .nav-ja{display:inline-block;padding-right:4.5rem;line-height:1em;-o-object-fit:contain;object-fit:contain;font-size:5.4rem;text-align:right;font-family:"Shippori Mincho",serif;background:url(../../images/nav_border.svg) bottom right no-repeat;background-size:auto 4rem;padding-bottom:1rem;margin-left:auto;font-weight:900;color:#000;width:auto}.nav-main li a .nav-ja img{height:5rem;display:inline-block;display:block;display:block;margin-left:auto;max-width:none;-o-object-fit:contain;object-fit:contain;width:auto;max-width:none}.nav-main li a .nav-en{display:block;line-height:1em;padding-right:4.5rem;font-size:2.4rem;text-align:right;font-family:"abolition",sans-serif;font-weight:200;font-style:normal;letter-spacing:.1em;transition:.3s;color:#0a4cfe}.nav-main li a::before{content:"";background:hsla(0,0%,100%,.5);width:0%;height:100%;position:absolute;right:0;top:0;z-index:-1;transition:.5s;mix-blend-mode:screen}.nav-main li a:hover::before{width:100%}.nav-main li a:hover .nav-en{letter-spacing:.2em}.nav-sub{width:38rem;margin-right:4rem}.nav-sub li{margin-bottom:1rem}.nav-sub li a{position:relative;width:100%;height:5rem;line-height:5rem;background:rgba(51,0,255,.1294117647);display:flex;align-items:center;font-family:"Shippori Mincho",serif;font-size:3rem;color:#000;letter-spacing:-0.05em;font-weight:700}.nav-sub li a i{padding-left:1.6rem;margin-right:1rem;display:block}.nav-sub li a i img{width:3.4rem;display:block}.nav-sub li a::before{content:"";background:#30f;width:0%;height:100%;position:absolute;right:0;top:0;z-index:-1;transition:.5s}.nav-sub li a:hover::before{width:100%}.nav-sub li a:hover{color:#fff}.nav-mini{width:38rem;margin-right:4rem;display:flex;justify-content:space-between}.nav-mini li:nth-child(1){width:16rem}.nav-mini li:nth-child(2){width:21rem}.nav-mini li{font-size:1.8rem}.nav-mini li.non{opacity:.3;pointer-events:none}.nav-mini a{background:#0a4cfe;color:#fff;line-height:5rem;position:relative;text-align:center}.nav-mini a p{line-height:5rem;text-align:center;position:relative;z-index:1}.nav-mini a::after{content:"";width:5rem;position:absolute;left:0;top:0;opacity:.5;height:5rem;background:#000;clip-path:polygon(0 0, 0% 100%, 100% 0);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0)}@media all and (max-width: 750px){body{background:url(../../images/vis_sp.png) no-repeat #fff;background-size:100% auto;height:auto;overflow:scroll}.video-bg{height:111rem;position:absolute}nav{position:relative;background:url(../../images/gray_bk.png) center center #fff;padding-top:5rem;background-size:auto 180rem}body #wrapper h1{position:relative;height:91rem}body #wrapper h1 .tit{width:62.6rem;left:1rem;top:0}body header{background:#000;overflow:hidden;position:relative}nav::after{content:"";width:12rem;position:absolute;left:0;top:0;height:12rem;background:#df0;clip-path:polygon(0 0, 0% 100%, 100% 0);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0)}.nav-main li a .nav-ja img{height:5.4rem}.nav-sub{margin-left:4rem}.nav-sub li a{font-size:4.5rem}.nav-sub{width:45rem}.nav-sub li a{height:7.5rem;line-height:7.5rem}nav{align-items:normal;padding-bottom:5rem}.nav-sub li a i img{width:5rem}body #wrapper{height:auto}.banner{position:relative;z-index:10;background:#d5d5d5;padding:2rem}.banner a{display:block}.banner img{width:71rem;margin:0 auto}.nav-mini{margin-left:4rem;width:67rem;margin-top:4rem}.nav-mini li{width:33rem !important}.nav-mini a p,.nav-mini a{line-height:7rem}}@media all and (min-width: 751px){body{padding:0}#wrapper{width:192rem}header{width:55rem;height:5rem;background:none;padding:4rem 0 0 4rem;position:absolute;z-index:5}header #hp_link{width:23.7rem}header #sns{height:4.6rem;filter:none}header #sns ul{margin-left:3rem}header #sns ul li{width:5.6rem}header #sns ul li a:hover{transform:scale(0.9)}address{position:absolute;right:1.5rem;bottom:1rem;color:#000;z-index:10}#vis{min-height:108rem;height:100vh;/*!!*/max-height:140rem;background:url(../../images/vis-bg.jpg) no-repeat top left/192rem auto}#vis img{width:auto;height:auto;position:absolute}#vis .racer{height:151.6rem;top:0;left:29.8rem}#vis .copy-l1{width:35rem;top:9.1rem;left:5.3rem}#vis .copy-l2{width:10.3rem;top:55.7rem;bottom:auto;left:7.5rem;z-index:1}#vis .copy-r1{width:36.3rem;top:65.3rem;left:87.5rem;bottom:auto;right:auto}#vis .copy-r2{width:9rem;top:5.2rem;left:111.4rem;right:auto}#vis .rose{width:40.9rem;top:73.8rem;bottom:auto;left:-6.7rem}#vis h1{position:absolute;display:block;width:66rem;height:51.5rem;top:27.2rem;left:34.2rem}#vis h1 img{width:100%}#vis .day{width:58rem;top:88rem;bottom:auto}#vis .rolltxt{padding:3.6rem 0 100rem;top:104rem;bottom:auto}nav{position:absolute;top:0;right:0}.banner{position:absolute;bottom:0;left:0;padding-left:2.5rem;padding-bottom:2.5rem;z-index:10}.banner a{display:block;position:relative;z-index:1}.banner a:hover{opacity:.9}.banner::after{content:"";width:12rem;position:absolute;left:0;bottom:0;height:12rem;background:#df0;clip-path:polygon(0 0, 0% 100%, 100% 100%);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 100%)}.banner img{width:38rem}}@media screen and (min-width: 768px)and (max-width: 1024px)and (orientation: portrait){html{background:url(../../images/gray_bk.png) top center #151515;background-size:cover;overflow:hidden}.video-bg,html,.footerbtn,body{max-height:140rem !important}}/*# sourceMappingURL=index.min.css.map */