.hero-skewed-image{position:relative;overflow:hidden;max-width:1480px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;padding-top:20vw}@media all and (min-width:1480px) and (max-width:1600px){.hero-skewed-image{max-width:1360px}}@media all and (min-width:768px){.hero-skewed-image{padding-left:40px;padding-right:40px}}@media all and (min-width:1024px){.hero-skewed-image{padding-left:40px;padding-right:40px}}@media all and (min-width:1280px){.hero-skewed-image{padding-left:40px;padding-right:40px}}@media all and (min-width:1440px){.hero-skewed-image{padding-left:40px;padding-right:40px}}@media all and (min-width:768px){.hero-skewed-image{height:133vw;padding-top:80vw}}@media all and (min-width:1024px){.hero-skewed-image{display:block;height:63vw;padding-top:30vw}}.hero-skewed-image__image{position:absolute;bottom:0;left:-16px;width:110vw;height:110vw;max-width:770px;max-height:770px}@media all and (min-width:768px){.hero-skewed-image__image{top:7vw;width:80vw;height:80vw}}@media all and (min-width:1024px){.hero-skewed-image__image{top:4vw;width:48vw;height:48vw}}@media all and (min-width:768px){.hero-skewed-image h1,.hero-skewed-image h3{margin-left:calc((((100% - 200px)/6)*3) + 120px + 0px)}}@media all and (min-width:1024px){.hero-skewed-image h1,.hero-skewed-image h3{margin-left:calc((((100% - 440px)/12)*6) + 240px + 0px)}}.hero-skewed-image h1{margin-bottom:16px}@media all and (min-width:1280px){.hero-skewed-image h1{margin-bottom:20px}}.hero-skewed-image h3{font-family:"Clarkson",Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:none;text-decoration:none;font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang^=ja] .hero-skewed-image h3{font-family:"Noto Sans JP"}@media all and (min-width:1280px){.hero-skewed-image h3{font-size:22px}}@media all and (min-width:1440px){.hero-skewed-image h3{font-size:28px}}.hero-skewed-image__overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#fff;z-index:1001;visibility:hidden;opacity:0;-webkit-transition:opacity .35s cubic-bezier(.694,0,.335,1),visibility .35s cubic-bezier(.694,0,.335,1);transition:opacity .35s cubic-bezier(.694,0,.335,1),visibility .35s cubic-bezier(.694,0,.335,1);-webkit-transition-delay:.35s;transition-delay:.35s}.hero-skewed-image__overlay--open .hero-skewed-image__overlay{-webkit-transition-delay:0s;transition-delay:0s;visibility:visible;opacity:1}.hero-skewed-image__overlay .featured-customers-slideshow{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero-skewed-image__overlay .featured-customers-slideshow h2{margin-top:-25px}@media all and (min-width:1024px){.hero-skewed-image__overlay-trigger{position:absolute;top:0;right:0;height:100%;max-height:100vh}}.hero-skewed-image__overlay-open.link{display:inline-block;white-space:nowrap;margin-bottom:2vh;cursor:pointer;background:0 0;-webkit-transform:translate3d(0,40%,0);transform:translate3d(0,40%,0);-webkit-transition:-webkit-transform 700ms cubic-bezier(.694,0,.335,1);transition:-webkit-transform 700ms cubic-bezier(.694,0,.335,1);transition:transform 700ms cubic-bezier(.694,0,.335,1);transition:transform 700ms cubic-bezier(.694,0,.335,1),-webkit-transform 700ms cubic-bezier(.694,0,.335,1);-webkit-transition-delay:500ms;transition-delay:500ms}@media screen and (min-height:500px){.hero-skewed-image__overlay-open.link{margin-bottom:6vh}}.hero-skewed-image__overlay-open.link::after{background-color:#000}.theme-dark-background .hero-skewed-image__overlay-open.link{color:#fff}.theme-dark-background .hero-skewed-image__overlay-open.link::after{background-color:#fff}@media all and (min-width:1024px){.hero-skewed-image__overlay-open.link{position:absolute;right:40px;bottom:50px;margin:0;-webkit-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0);-webkit-transform-origin:center right;transform-origin:center right}}.hero-skewed-image__overlay-close{position:absolute;width:30px;height:30px;top:16px;right:16px;background:#fff;cursor:pointer;-webkit-transition:background-color 300ms cubic-bezier(.694,0,.335,1);transition:background-color 300ms cubic-bezier(.694,0,.335,1)}@media all and (min-width:768px){.hero-skewed-image__overlay-close{top:40px;right:40px;width:50px;height:50px}}@media (hover:hover){.hero-skewed-image__overlay-close:hover{background-color:#f1f1f1}}.hero-skewed-image__overlay-close svg{height:100%;width:100%;stroke:none}.hero-skewed-image--is-customer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:0;padding-bottom:23px}@media all and (min-width:768px){.hero-skewed-image--is-customer{padding-bottom:122px}}@media all and (min-width:1024px){.hero-skewed-image--is-customer{padding-bottom:0}}.hero-skewed-image--is-customer .eyebrow{padding:0;margin-top:17vh}@media all and (min-width:1280px){.hero-skewed-image--is-customer .eyebrow{margin-top:19.53%}}.hero-skewed-image--is-customer h1,.hero-skewed-image--is-customer h3{margin-left:0}.hero-skewed-image--is-customer h1{margin-top:.25em;margin-bottom:.3em;letter-spacing:-.03em;font-size:40px;line-height:.88em}@media all and (min-width:1024px){.hero-skewed-image--is-customer h1{font-size:80px}}@media all and (min-width:1280px){.hero-skewed-image--is-customer h1{margin-top:.1em;margin-bottom:.15em;font-size:160px}}.hero-skewed-image--is-customer h3{font-size:18px;margin-bottom:2vh}@media screen and (min-height:500px){.hero-skewed-image--is-customer h3{margin-bottom:20px}}@media all and (min-width:1024px){.hero-skewed-image--is-customer h3{margin-bottom:0}}@media all and (min-width:1280px){.hero-skewed-image--is-customer h3{font-size:32px}}@media all and (min-width:1601px){.hero-skewed-image--is-customer h3{font-size:40px}}.hero-skewed-image--is-customer .hero-skewed-image__image{top:2em;right:-15vw;bottom:auto;left:auto}@media all and (min-width:768px){.hero-skewed-image--is-customer .hero-skewed-image__image{top:7em;right:-6vw}}@media all and (min-width:1024px){.hero-skewed-image--is-customer .hero-skewed-image__image{top:8vh;right:40px}}@media all and (min-width:1280px){.hero-skewed-image--is-customer .hero-skewed-image__image{top:12vh}}@media all and (min-width:1601px){.hero-skewed-image--is-customer .hero-skewed-image__image{right:0}}body.hero-skewed-image__overlay--open{overflow:hidden}