@layer site,behavior;@layer site{*{box-sizing:border-box}button,select,input,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}figure,h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:.3125rem}[hidden]{display:none}:root{--ink: #000;--red: #f10000;--gray: #f3f3f3;--soft: #f4f4f4;--line: #ddd;--sub: #666;--jp: Noto Sans JP, Yu Gothic, sans-serif;--en: gotham, Noto Sans JP, sans-serif;--header-height: 5.5rem}html{font-size:clamp(100%,1.111111vw,130%);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);-webkit-text-size-adjust:100%}body{margin:0;min-width:0;color:var(--ink);background:#fff;font:500 1rem/1.8 var(--jp);-webkit-font-smoothing:antialiased}img{height:auto}button,input,select,textarea{max-width:100%}main,section,article,nav{min-width:0}@media(max-width:1023.98px){:root{--header-height: 4.5rem}}@media(max-width:599.98px){:root{--header-height: 17.0666666667vw}html{font-size:100%}body{font-size:max(10px,3.7333333333vw)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto}}body{font-optical-sizing:auto}.micro,.eyebrow,.display,.section-kicker strong{font-family:var(--en)}.micro{font-size:.75rem;letter-spacing:.12em;font-weight:650;line-height:1.5}.accent{color:var(--red)}.skip-link{position:fixed;top:-4.375rem;z-index:100;background:#fff;padding:.625rem 1.25rem}.skip-link:focus{top:0}.source-note{font-size:.625rem;color:#888;margin-top:1.125rem;line-height:1.8}.sec-label{display:flex;align-items:center;gap:.75rem;font:700 .6875rem/1 var(--en);letter-spacing:.34em}.sec-label:before{content:"";width:1.375rem;height:2px;flex:none;background:var(--red)}:root{--content-max: 1800px;--content-gutter: 4.5rem}.wrap{width:calc(100% - 2*var(--content-gutter));max-width:var(--content-max);margin-inline:auto}.section-space{padding-block:6.5625rem}@media(max-width:1279.98px){:root{--content-gutter: 2.5rem}}@media(max-width:1100px){:root{--content-gutter: 20px}}@media(max-width:1023.98px){.section-space{padding-block:4.5rem}}@media(max-width:599.98px){:root{--content-gutter: clamp(15px, 4.5vw, 20px)}.section-space{padding-block:16vw}}.header{height:5.375rem;padding:0 2.5rem;display:flex;align-items:center;gap:1.625rem;position:sticky;top:0;z-index:50;background:#fffffff7;border-bottom:1px solid #e8e8e8;transition:box-shadow .25s}.header.is-scrolled{box-shadow:0 .1875rem 1.125rem #00000009}.brand{width:15.375rem;flex:none}.brand img{width:15.375rem;height:auto}.nav{display:flex;margin-left:auto;gap:1.625rem;font-size:.8125rem;font-weight:650;white-space:nowrap}.nav a{position:relative;padding-block:.9375rem}.nav a:after{content:"";position:absolute;bottom:.3125rem;left:0;width:0;height:2px;background:var(--red);transition:width .25s}.nav a:hover:after{width:100%}.header-cta{display:flex;align-items:center;gap:1.25rem;font-size:.8125rem;background:#000;color:#fff;padding:.8125rem 1.1875rem;white-space:nowrap;transition:background .2s}.header-cta:hover{background:var(--red)}.brand-symbol{width:2.5625rem;height:auto;margin-left:.25rem}.fullscreen-page .header{position:fixed;inset:0 0 auto;height:5.5rem;padding-inline:2.5rem;color:#fff;background:#0000;border-bottom-color:#ffffff38;transition:background .3s,color .3s,box-shadow .3s}.fullscreen-page .header .brand img,.fullscreen-page .header .brand-symbol{filter:brightness(0) invert(1)}.fullscreen-page .header-cta{background:var(--red);color:#fff}.fullscreen-page .header-cta:hover{background:#ce0000}.fullscreen-page .header.is-scrolled{color:#000;background:#fffffffa;border-color:#e8e8e8;box-shadow:0 .1875rem 1.125rem #00000009}.fullscreen-page .header.is-scrolled .brand img,.fullscreen-page .header.is-scrolled .brand-symbol{filter:none}.header-cta{padding:.5rem .625rem .5rem 1.125rem;gap:1.0625rem}.header-cta .arrow-pill{width:2.375rem;height:2rem;background:#0000}.fullscreen-page .header{transition:background .3s,color .3s,transform .4s}.fullscreen-page .header.is-ending{transform:translateY(-100%)}.fullscreen-page .header{gap:1.125rem}.fullscreen-page .nav{gap:1.25rem;font-size:.75rem}.header-actions{display:flex;gap:.5rem;flex:none}.fullscreen-page .header-cta{display:inline-flex;justify-content:space-between;height:2.75rem;min-width:119px;padding:0 .625rem 0 1.0625rem;gap:.5rem;font-size:.75rem}.header-actions .header-cta .arrow-pill{width:1.5625rem;height:1.625rem;background:#0000}.fullscreen-page .header-stock{color:#000;background:#fff;border:1px solid #ddd}.header-stock .arrow-pill img{filter:invert(1)}.fullscreen-page .header-stock:hover{color:#fff;background:#000;border-color:#000}.header-stock:hover .arrow-pill img{filter:none}.fullscreen-page .brand-symbol{width:2.125rem;margin-left:0}.fullscreen-page.shops-page .header{background:#fff;color:#000;border-bottom-color:#ddd}.fullscreen-page.shops-page .header .brand img,.fullscreen-page.shops-page .header .brand-symbol{filter:none}.fullscreen-page .header-cta{font-weight:800}.fullscreen-page .header.is-scrolled .header-stock{color:#fff;background:#000;border-color:#000}.fullscreen-page .header.is-scrolled .header-stock .arrow-pill img{filter:none}.fullscreen-page .header.is-scrolled .header-stock:hover{background:#262626;border-color:#262626}.fullscreen-page.shops-page .header-stock{color:#fff;background:#000;border-color:#000}.fullscreen-page.shops-page .header-stock .arrow-pill img{filter:none}.fullscreen-page.shops-page .header-stock:hover{background:#262626;border-color:#262626}.footer{background:#000;color:#fff;padding-top:3.9375rem;overflow:hidden}.footer-main{display:flex;align-items:flex-start;gap:4.375rem}.footer-brand{flex:1}.footer-brand img{width:20rem;height:auto;filter:invert(1)}.footer-brand p{font-size:.8125rem;margin-top:1.375rem}.footer-brand>span{font-size:.625rem;color:#888;display:block;margin-top:1.5rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2.1875rem;row-gap:.8125rem;font-size:.6875rem}.footer-links button{text-align:left}.footer-links a:hover,.footer-links button:hover{color:#aaa}.to-top{display:grid;place-items:center;width:3.0625rem;height:3.0625rem;border:1px solid #777;border-radius:50%;font:1.5625rem Noto Sans JP,sans-serif;flex:none;margin-left:auto}.to-top:hover{background:#fff;color:#000}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #333;margin-top:2.8125rem;padding-block:1.4375rem;font-size:.5625rem;color:#aaa}.footer-bottom>span{font-family:var(--en)}.footer-bottom>div{display:flex;gap:1.6875rem}.footer-word{font:650 9.2vw/.98 var(--en);white-space:nowrap;letter-spacing:-.063em;color:#222;padding-top:.8125rem;margin:0 1.5vw -.012em}.site-footer{background:#fff}.footer-content{display:grid;grid-template-columns:1.35fr .65fr;gap:7.1875rem;padding-block:5.75rem 5.625rem}.footer-logo{display:block;max-width:600px}.footer-logo img{width:100%;height:auto}.footer-tagline{font-size:.9375rem;font-weight:650;letter-spacing:.1em;margin-top:1.875rem}.footer-stores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3.625rem}.footer-stores article{padding-top:1rem;border-top:1px solid #aaa}.footer-stores article>span{font:.5625rem var(--en);color:#888;letter-spacing:.05em}.footer-stores h3{font-size:1.125rem;margin-top:1.0625rem}.footer-stores h3>span{font-size:.6875rem}.footer-stores address{font:normal .625rem/1.9 var(--jp);margin-top:.8125rem;white-space:nowrap}.footer-stores article>a:not(.footer-store-link){display:block;font:600 .9375rem var(--en);margin-top:.625rem}.footer-stores .footer-store-link{display:flex;align-items:center;gap:.75rem;font-size:.625rem;margin-top:.9375rem}.footer-store-link .arrow-pill{width:2.125rem;height:1.4375rem}.footer-store-link .arrow-pill img{width:1rem}.footer-stores .store-placeholder{color:#888}.store-placeholder>p{font-size:.6875rem;line-height:1.9;margin-top:.8125rem}.store-placeholder>small{display:block;font-size:.5625rem;margin-top:1rem}.footer-company{margin-top:3.25rem;font-size:.6875rem;color:#777}.footer-right{border-top:1px solid #aaa;padding-top:.75rem}.footer-right nav>a{display:grid;grid-template-columns:minmax(0,1fr) 6.875rem 2.25rem;gap:.625rem;align-items:center;min-height:57px}.footer-right nav strong{font:600 .9375rem/1.4 var(--en);letter-spacing:.05em;overflow-wrap:anywhere}.footer-right nav span{font-size:.6875rem}.footer-right nav .arrow-pill{background:#0000;width:2.25rem;height:1.5625rem}.footer-right nav .arrow-pill img{filter:invert(1);width:1.0625rem}.footer-legal{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;border-top:1px solid #ccc;padding-top:1.5625rem;margin-top:1.125rem}.footer-legal button,.footer-legal a{text-align:left;font-size:.625rem;line-height:1.8}.footer-legal .legal-link{grid-column:1/-1}.footer-to-top{display:flex;align-items:center;justify-content:flex-end;gap:1.0625rem;margin-top:1.8125rem;font:500 .5625rem var(--en);letter-spacing:.08em}.footer-to-top .arrow-pill{width:2.75rem;height:1.875rem}.footer-to-top .arrow-pill img{rotate:-90deg}.footer-photo-reveal{height:135vh;min-height:800px;position:relative;background:#101010}.footer-photo-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;color:#fff;isolation:isolate}.footer-photo{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;transform:scale(var(--footer-scale, 1.04))}.footer-photo-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(0deg,#0008,#0005)}.footer-photo-center{text-align:center;transform:translateY(var(--footer-offset, 0px))}.footer-photo-center>img{margin:0 auto 1.9375rem;filter:invert(1);width:5.75rem;height:auto}.footer-photo-center>p{font-size:2.9375rem;font-weight:650;letter-spacing:.07em;line-height:1.7}.footer-photo-center>small{display:block;font:500 .625rem var(--en);letter-spacing:.1em;margin-top:2.5625rem}.store-guide-footer{border-top:1px solid #ddd;padding-block:2.5rem;display:flex;align-items:center;justify-content:space-between}.store-guide-footer small{font:.625rem var(--en)}.footer-stores .footer-store-brand{display:block;font:650 .75rem/1.4 var(--en);margin-bottom:.3125rem;letter-spacing:.02em}.footer-stores .store-coming h3{margin-top:1rem}.footer-coming{font:600 .625rem/1.5 var(--en);letter-spacing:.08em;color:var(--red);margin-top:.8125rem}.store-coming>small{display:block;font-size:.5625rem;color:#888;line-height:1.8;margin-top:.5625rem}.arr{font:1.5rem/1 Noto Sans JP,sans-serif}.text-link{display:inline-flex;align-items:center;gap:2.5rem;font-size:.8125rem;font-weight:650;text-align:left;line-height:1.5}.text-link i{font:1.5rem/1 Noto Sans JP,sans-serif;font-style:normal;border:1px solid #bcbcbc;border-radius:50%;display:grid;place-items:center;width:2.4375rem;height:2.4375rem;transition:background .25s,color .25s,transform .25s}.text-link:hover i{background:#000;color:#fff;transform:rotate(45deg)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.1875rem;font-size:.875rem;font-weight:650;min-height:54px;padding:1rem 1.6875rem;transition:background .2s,color .2s}.button.red{background:var(--red);color:#fff;justify-content:center;gap:.75rem;height:3.1875rem;min-height:0;padding:.625rem}.button.red:hover{background:#bf0000}.button.black{background:#000;color:#fff;min-width:280px}.button.black:hover{background:var(--red)}.button>span{font-size:1.5rem;line-height:1}.button svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:1.5;fill:none}.slider-controls{display:flex;gap:.625rem;padding-bottom:.3125rem}.slider-controls button,.round-arrow{width:3rem;height:3rem;display:grid;place-items:center;border:1px solid #aaa;border-radius:50%;font:1.5rem Noto Sans JP,sans-serif;transition:background .2s,color .2s}.slider-controls button:hover,.round-arrow:hover{background:#000;color:#fff}.slider-controls button:disabled{opacity:.3;cursor:default;background:none;color:#000}.text-link.light i{border-color:#687173}.text-link.light:hover i{background:#fff;color:#000}.round-arrow{width:2.6875rem;height:2.6875rem;font-size:1.4375rem}.arrow-pill{width:3.875rem;height:2.375rem;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#191919;color:#fff;border:0;border-radius:62.4375rem;overflow:hidden;vertical-align:middle}.arrow-pill img{width:1.25rem;height:1.25rem;object-fit:contain;transition:transform .3s}a:hover .arrow-pill img,button:hover .arrow-pill img{transform:translate(.25rem)}.text-link{gap:1.5rem}.text-link .arrow-pill,.hero-copy>.text-link .arrow-pill{width:3.875rem;height:2.375rem;border:0;background:#191919;border-radius:6.1875rem}.text-link:hover .arrow-pill,.hero-copy>.text-link:hover .arrow-pill{transform:none;background:var(--red)}.button>.arrow-pill{margin-left:.5rem}.button.black{padding:.75rem 1rem .75rem 1.5625rem}.button.black .arrow-pill{background:#fff}.button.black .arrow-pill img{filter:invert(1)}.slider-controls button,.team-controls button{width:3.875rem;height:2.375rem;border:0;border-radius:6.1875rem}.slider-controls button:hover{background:#0000}.slider-controls #stock-prev .arrow-pill img,.team-controls #team-prev .arrow-pill img{rotate:180deg}.slider-controls button:disabled .arrow-pill{background:#bbb}.motion-toggle{display:flex;align-items:center;gap:.5625rem;font:600 .5625rem var(--en);letter-spacing:.08em}.motion-symbol{display:grid;place-items:center;width:1.8125rem;height:1.8125rem;border:1px solid #bdbdbd;border-radius:50%;font:.75rem Noto Sans JP,sans-serif}.round-arrow{width:3.875rem;height:2.375rem;border:0}:is(.btn,.photo-arrow,.text-link)>:is(.ui-icon-arrow,.ui-icon-left){transition:transform .3s}:is(.btn,.photo-arrow,.text-link):hover>.ui-icon-arrow{transform:translate(.25rem)}:is(.btn,.photo-arrow,.text-link):hover>.ui-icon-left{transform:translate(-.25rem)}.dialog-close,.modal-close{transition:background .2s,color .2s}@media(hover:hover)and (pointer:fine){.dialog-close:hover,.modal-close:hover{background:var(--red);color:#fff}}:is(.dialog-close,.modal-close)>.ui-icon{color:inherit;stroke:currentColor;fill:none;opacity:1}.button.raised-link{min-width:17.5rem;padding:.75rem 1rem .75rem 1.5625rem;background:#fff;color:#000;box-shadow:10px 10px 10px #0000001a;transition:background .2s,box-shadow .2s,transform .2s}.button.raised-link .arrow-pill{background:#191919;transition:background .2s}.button.raised-link .arrow-pill img{filter:none}.button.raised-link:hover{background:#f4f4f4;transform:translateY(-2px);box-shadow:10px 12px 14px #0000001f}.button.raised-link:hover .arrow-pill{background:var(--red)}@media(max-width:599.98px){.button.raised-link{min-width:69.3333333333vw;padding:3.2vw 4.2666666667vw 3.2vw 5.8666666667vw;box-shadow:1.3333333333vw 1.3333333333vw 2.1333333333vw #0000001a}.button.raised-link:hover{transform:translateY(-1px);box-shadow:1.3333333333vw 1.8666666667vw 2.6666666667vw #0000001f}}.editorial-card-image,.article-popular-photo,.article-cover{border-radius:0}.editorial-card-image img,.article-popular-photo img,.article-thumb,.article-cover img{border:1px solid #e9e9e9;border-radius:0}#info-dialog{border:0;width:37.5rem;max-height:85vh;padding:2.9375rem 2.75rem 2.5rem;box-shadow:0 1.5625rem 6.25rem #0004}#info-dialog::backdrop{background:#0009;backdrop-filter:blur(.25rem)}.dialog-close{position:absolute;right:1.25rem;top:.8125rem;font:2rem Noto Sans JP,sans-serif;padding:.25rem .625rem}#dialog-title{font-size:1.6875rem;line-height:1.5;margin:1.1875rem 0 1.25rem}#dialog-content{font-size:.875rem;line-height:2;color:#444}#dialog-content p{margin:.75rem 0}#dialog-content .button{margin-top:1.125rem}#dialog-content label{display:block;margin-top:.9375rem;font-size:.75rem;color:#000}#dialog-content input,#dialog-content select,#dialog-content textarea{display:block;width:100%;border:1px solid #ccc;background:#fafafa;padding:.6875rem;margin-top:.3125rem;border-radius:0;font-size:.875rem}#dialog-content textarea{min-height:90px;resize:vertical}.demo-note{font-size:.6875rem;color:#777;background:#f4f4f4;padding:.8125rem .9375rem}.dialog-shop{border-bottom:1px solid #ddd;padding:.75rem 0}.dialog-shop a{display:block;font:600 1.5rem var(--en);color:#000;margin-top:.625rem}.dialog-success{background:#f4f4f4;padding:1.25rem}.dialog-success h3{color:#000;font-size:1.125rem}.dialog-success dl{font-size:.8125rem}.dialog-success dt{font-weight:700;color:#000;margin-top:.75rem}.dialog-success dd{margin-left:0;white-space:pre-wrap}.dialog-close{display:grid;place-items:center;background:#000;color:#fff;width:2.25rem;height:2.25rem;padding:0;border-radius:50%;font-size:1.625rem;line-height:1}@media(max-width:599.98px){.dialog-close{width:9.0666666667vw;height:9.0666666667vw;font-size:max(10px,6.6666666667vw)}}#dialog-content .dialog-shop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}#dialog-content .dialog-shop-actions .button{margin-top:0;min-width:0;width:100%;padding-inline:.75rem;justify-content:center}#dialog-content .dialog-shop-actions .map-link{border:1px solid #ccc;color:#111;background:#fff;text-align:center}#dialog-content .dialog-shop-actions .map-link:hover{background:#f4f4f4}@media(max-width:599.98px){#dialog-content .dialog-shop-actions{gap:2.6666666667vw}#dialog-content .dialog-shop-actions .button{font-size:max(10px,3.2vw);padding-inline:2.1333333333vw}}#request-form .form-privacy-note{font-size:.75rem;line-height:1.8}#request-form .form-privacy-note a{text-decoration:underline;text-underline-offset:.2em}#request-form .form-privacy-note a:hover{color:var(--red)}@media(max-width:599.98px){#request-form .form-privacy-note{font-size:max(10px,2.9333333333vw)}}.menu-toggle{flex:none;width:3rem;height:3rem;color:inherit;border:1px solid currentColor;border-radius:50%;display:grid;place-content:center;gap:.3125rem;margin-left:.5rem;transition:background .2s}.menu-toggle span{display:block;width:1.1875rem;height:1px;background:currentColor}.menu-toggle:hover{background:#80808020}#site-drawer{position:fixed;inset:0;margin:0;padding:0;border:0;max-width:none;max-height:none;width:100%;height:100%;height:100dvh;overflow:hidden;background:#0000;color:#fff;opacity:0;transition:opacity .28s}#site-drawer::backdrop{background:#181818d9}#site-drawer.is-open{opacity:1}#site-drawer .drawer-layout{display:grid;grid-template-columns:40% 60%;height:100%}#site-drawer .drawer-brand{display:grid;align-content:center;justify-items:center;gap:1.75rem;background:#202020;padding:3.75rem}#site-drawer .drawer-brand img{width:100%;max-width:20rem;filter:invert(1)}#site-drawer .drawer-brand p{font-size:.75rem;letter-spacing:.15em}#site-drawer .drawer-panel{position:relative;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#404040;padding:4.75rem clamp(50px,8vw,160px) 2.5rem;transform:translate(4%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}#site-drawer.is-open .drawer-panel{transform:none}#site-drawer .drawer-watermark{position:absolute;top:0;left:0;writing-mode:vertical-rl;font:700 clamp(60px,8vw,130px)/1 var(--en);color:#00000014;white-space:nowrap;pointer-events:none}#site-drawer .drawer-content{position:relative;max-width:32.5rem;margin-inline:auto}#site-drawer .drawer-kicker{font:600 .625rem/1.5 var(--en);letter-spacing:.17em;margin-bottom:1.875rem}#site-drawer .drawer-nav>a,#site-drawer summary{display:flex;gap:.9375rem;align-items:center;justify-content:space-between;min-height:3.75rem;border-bottom:1px solid hsla(0,0%,100%,.1882352941);font:550 .9375rem/1.6 var(--jp);padding:1rem 0;text-decoration:none;color:inherit}#site-drawer .drawer-nav>a:before,#site-drawer summary:before{content:"";width:.3125rem;height:.3125rem;border-radius:50%;background:#fff6;flex:none}#site-drawer .drawer-nav>a span,#site-drawer summary span{flex:1}#site-drawer summary{list-style:none;cursor:pointer}#site-drawer summary::-webkit-details-marker{display:none}#site-drawer summary:after{content:"+";flex:none;display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;background:#fff;color:#d00;font:1.125rem/1 Noto Sans JP,sans-serif}#site-drawer details[open] summary:after{content:"\2212"}#site-drawer .drawer-sub{padding:.5rem 0 .9375rem 1.25rem}#site-drawer .drawer-locations>summary>a{flex:1}#site-drawer .drawer-sub a,#site-drawer .drawer-sub button{display:block;width:100%;text-align:left;border:0;background:#0000;color:inherit;text-decoration:none;font:.75rem/1.7 var(--jp);padding:.625rem 0}#site-drawer .drawer-nav a,#site-drawer .drawer-sub button{transition:opacity .2s}#site-drawer .drawer-nav a:hover,#site-drawer .drawer-sub button:hover{opacity:.65}#site-drawer .drawer-contact{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1.875rem}#site-drawer .drawer-contact a{display:grid;place-items:center;min-height:3rem;font:600 .75rem/1.5 var(--jp);color:#fff;border:1px solid hsla(0,0%,100%,.5019607843);text-decoration:none}#site-drawer .drawer-contact a{transition:background .2s,border-color .2s}#site-drawer .drawer-contact a:hover{background:#ffffff20;border-color:#fff}#site-drawer .drawer-foot{font:.5625rem/1.7 var(--en);letter-spacing:.09em;margin-top:1.75rem;opacity:.7}#site-drawer .drawer-close{position:absolute;top:1.375rem;right:1.5rem;width:3.25rem;height:3.25rem;border-radius:50%;background:#fff;color:#d00;z-index:2;display:grid;place-items:center}#site-drawer .drawer-close:before,#site-drawer .drawer-close:after{content:"";position:absolute;width:1.25rem;height:1px;background:currentColor;transform:rotate(45deg)}#site-drawer .drawer-close:after{transform:rotate(-45deg)}#site-drawer a:focus-visible,#site-drawer summary:focus-visible,#site-drawer button:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(min-width:1024px){#site-drawer .drawer-watermark{left:-16px}}@media(max-width:1023.98px){#site-drawer .drawer-layout{grid-template-columns:30% 70%}#site-drawer .drawer-brand{padding:1.875rem}#site-drawer .drawer-panel{padding-inline:3.75rem}}@media(max-width:599.98px){.menu-toggle{width:10.6666666667vw;height:10.6666666667vw;margin-left:auto;gap:1.3333333333vw}.menu-toggle span{width:4.5333333333vw}#site-drawer .drawer-layout{display:block}#site-drawer .drawer-brand{display:none}#site-drawer .drawer-panel{height:100%;padding:23.4666666667vw 7.4666666667vw calc(8vw + env(safe-area-inset-bottom))}#site-drawer .drawer-watermark{left:-14px;font-size:max(10px,20.2666666667vw)}#site-drawer .drawer-kicker{font-size:max(10px,2.6666666667vw);margin-bottom:4.8vw}#site-drawer .drawer-nav>a,#site-drawer summary{font-size:max(10px,3.7333333333vw);min-height:14.4vw;gap:3.2vw;padding:3.7333333333vw 0}#site-drawer .drawer-nav>a:before,#site-drawer summary:before{width:1.3333333333vw;height:1.3333333333vw}#site-drawer summary:after{width:5.6vw;height:5.6vw;font-size:max(10px,4.5333333333vw)}#site-drawer .drawer-sub{padding:1.8666666667vw 0 3.2vw 4.5333333333vw}#site-drawer .drawer-sub a,#site-drawer .drawer-sub button{font-size:max(10px,3.2vw);padding-block:2.6666666667vw}#site-drawer .drawer-contact{margin-top:6.6666666667vw;gap:2.6666666667vw}#site-drawer .drawer-contact a{min-height:12.8vw;font-size:max(10px,3.2vw)}#site-drawer .drawer-foot{font-size:max(10px,2.4vw);margin-top:6.6666666667vw}#site-drawer .drawer-close{width:11.2vw;height:11.2vw;top:max(4.2666666667vw,env(safe-area-inset-top));right:5.3333333333vw}#site-drawer .drawer-close:before,#site-drawer .drawer-close:after{width:4.8vw}}@media(prefers-reduced-motion:reduce){#site-drawer,#site-drawer .drawer-panel{transition:none}}.social-links{display:flex;align-items:center;gap:1.125rem}.social-link{display:grid;place-items:center;width:2.625rem;height:2.625rem;border-radius:50%;border:1px solid currentColor;flex:none;transition:background .2s,transform .2s}.social-link img{width:1.375rem;height:1.375rem}.social-link[href]:hover{transform:translateY(-2px)}.social-link[aria-disabled]{cursor:default}#site-drawer .drawer-social{margin-top:2rem;gap:1.25rem}#site-drawer .social-link{color:#ffffff90}#site-drawer .social-link img{filter:invert(1)}#site-drawer .social-link[href]:hover{background:#ffffff20}.floating-social{position:fixed;right:1.5rem;bottom:1.5625rem;z-index:40;padding:.6875rem;border:1px solid #e2e2e2;border-radius:2.5rem;background:#ffffffed;box-shadow:0 .3125rem 1.5625rem #00000012;backdrop-filter:blur(8px)}.floating-social .social-links{flex-direction:column;gap:.6875rem}.floating-social .social-link{border-color:#ddd;background:#fff}.floating-social .social-link[href]:hover{background:#f1f1f1}body:has(dialog[open]) .floating-social{visibility:hidden}@media(max-width:1023.98px){.floating-social{display:none}}@media(max-width:599.98px){#site-drawer .drawer-social{margin-top:7.2vw;gap:4.8vw}.social-link{width:11.2vw;height:11.2vw}.social-link img{width:5.8666666667vw;height:5.8666666667vw}}#site-drawer .drawer-social .social-link{width:auto;height:auto;border:0;gap:.375rem}#site-drawer .drawer-social .social-icon{display:grid;place-items:center;width:2.625rem;height:2.625rem;border:1px solid currentColor;border-radius:50%}#site-drawer .drawer-social .social-label{font:500 .625rem/1.4 var(--en);color:#fff}#site-drawer .drawer-social .social-link[href]:hover{background:#0000}#site-drawer .drawer-social .social-link[href]:hover .social-icon{background:#ffffff20}@media(max-width:599.98px){#site-drawer .drawer-social .social-link{gap:1.6vw}#site-drawer .drawer-social .social-icon{width:11.2vw;height:11.2vw}#site-drawer .drawer-social .social-label{font-size:max(10px,2.6666666667vw)}}body.fullscreen-page select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;background-image:url(/_a/b793f6e65fe020a9542311ff4d42ff9d39b6be06ea636a2b8197b7103fcf5a4a.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;padding-right:34px;font-weight:500;color:#222}body.fullscreen-page select:not([multiple]):not([size]):has(>option[value=""]:checked){color:#757575}body.fullscreen-page select:not([multiple]):not([size]) option{color:#222;font-weight:500}body.fullscreen-page select:not([multiple]):not([size]) option[value=""]{color:#757575}@media(forced-colors:active){body.fullscreen-page select:not([multiple]):not([size]){-webkit-appearance:auto;appearance:auto;background-image:none}}.header .brand,.footer-logo{transition:opacity .35s ease}.header .brand:is(:hover,:focus-visible),.footer-logo:is(:hover,:focus-visible){opacity:.75}.footer-right a,.footer-stores a{transition:opacity .35s ease}.footer-right a:is(:hover,:focus-visible),.footer-stores a:is(:hover,:focus-visible){opacity:.75}.editorial-card-image>img,.article-popular-photo>img{transition:transform .5s ease}.editorial-card>a:is(:hover,:focus-visible) .editorial-card-image>img,.article-popular a:is(:hover,:focus-visible) .article-popular-photo>img{transform:scale(1.035)}.estimate-box>summary{transition:opacity .35s ease}.estimate-box>summary:is(:hover,:focus-visible){opacity:.8}}@layer behavior{.motion-reveal{opacity:0;translate:0 22px;transition:opacity .75s cubic-bezier(.22,1,.36,1),translate .85s cubic-bezier(.22,1,.36,1)}.motion-reveal.is-revealed{opacity:1;translate:0 0}.motion-delay-1{transition-delay:65ms}.motion-delay-2{transition-delay:.13s}.motion-delay-3{transition-delay:195ms}.bridge-enter .bridge-window{padding-block:42px 8px;margin-top:-42px}.bridge-enter .bridge-track{animation-play-state:paused}.bridge-enter .bridge-track img{opacity:0;translate:0 -34px;rotate:-12deg;scale:.88;transition:opacity .65s ease,translate .95s cubic-bezier(.16,1,.3,1),rotate .95s cubic-bezier(.16,1,.3,1),scale .95s cubic-bezier(.16,1,.3,1)}.bridge-enter .bridge-track img:nth-child(12n+1){transition-delay:0ms}.bridge-enter .bridge-track img:nth-child(12n+2){transition-delay:45ms}.bridge-enter .bridge-track img:nth-child(12n+3){transition-delay:90ms}.bridge-enter .bridge-track img:nth-child(12n+4){transition-delay:135ms}.bridge-enter .bridge-track img:nth-child(12n+5){transition-delay:.18s}.bridge-enter .bridge-track img:nth-child(12n+6){transition-delay:225ms}.bridge-enter .bridge-track img:nth-child(12n+7){transition-delay:.27s}.bridge-enter .bridge-track img:nth-child(12n+8){transition-delay:315ms}.bridge-enter .bridge-track img:nth-child(12n+9){transition-delay:.36s}.bridge-enter .bridge-track img:nth-child(12n+10){transition-delay:405ms}.bridge-enter .bridge-track img:nth-child(12n+11){transition-delay:.45s}.bridge-enter .bridge-track img:nth-child(12n+12){transition-delay:495ms}.bridge-enter.is-revealed .bridge-track{animation-play-state:running}.bridge-enter.is-revealed .bridge-track img{opacity:1;translate:0 0;rotate:0deg;scale:1}.floating-fade{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.floating-fade.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}html[data-page-motion=off] .motion-reveal{opacity:1;translate:none;transition:none}@media(max-width:599.98px){.motion-reveal{translate:0 14px}}@media(prefers-reduced-motion:reduce){.motion-reveal,.bridge-enter .bridge-track img{opacity:1;translate:none;rotate:none;scale:none;transition:none}.floating-fade{transition:none}}@media print{.motion-reveal,.bridge-enter .bridge-track img{opacity:1;translate:none;rotate:none;scale:none}}:is(.youtube-card,.stock-card):is(:hover,:focus-visible){opacity:.7;transition-duration:.3s;transition-delay:0s}[hidden]{display:none}a[href],button:enabled,summary,select:enabled,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]):enabled,label:has(input:is([type=checkbox],[type=radio]):enabled){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed}body.fullscreen-page input,body.fullscreen-page select,body.fullscreen-page textarea{line-height:1}@media(max-width:599.98px){body.fullscreen-page input,body.fullscreen-page select,body.fullscreen-page textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none;transition:none;scroll-behavior:auto}}@media print{.screen-only,dialog,.skip-link{display:none}}body.drawer-scroll-locked{position:fixed;width:100%;overflow:hidden}html:has(dialog[open]),body:has(dialog[open]){overflow:hidden}body.fullscreen-page input:is([type=date],[type=month]){-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-inline-size:0;min-height:44px;display:block}body.fullscreen-page input:is([type=date],[type=month])::-webkit-date-and-time-value{min-width:0;text-align:left}body.fullscreen-page input:is([type=date],[type=month])::-webkit-datetime-edit{min-width:0;padding:0}}@layer behavior{.hp-main:focus{outline:none}}@layer site{.cars-new-badge{position:absolute;top:0;left:0;z-index:1;padding:.4375rem .75rem;background:#f10000;color:#fff;font:700 .875rem/1 var(--en,"gotham","Noto Sans JP",sans-serif);letter-spacing:.08em;pointer-events:none}.cars-added-today{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;color:#6b6b6b;font-size:.75rem;cursor:pointer}.cars-added-today input{appearance:auto;width:1rem;height:1rem;margin:0;accent-color:#f10000;cursor:pointer}}
