.hero{height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box;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-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative;z-index:1;padding-left:8vw;padding-right:8vw;background-color:#eee}@media all and (min-width:1024px){.hero{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.hero__background,.hero__background-mobile{position:absolute;top:0;right:0;bottom:0;left:0}.hero__background img,.hero__background-mobile img{height:100%;width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.hero__background{display:none}@media all and (min-width:1024px){.hero__background{display:block}.hero__background-mobile{display:none}}.hero__text{position:relative;text-align:center}@media all and (min-width:1024px){.hero__text{text-align:left}}.hero__text__link{font-family:"Clarkson",Helvetica,sans-serif;font-size:12px;padding:1.5em 2.2em;letter-spacing:normal;font-weight:500}html[lang^=ja] .hero__text__link{font-family:"Noto Sans JP"}@media all and (min-width:1281px){.hero__text__link{font-size:13px}}@media all and (min-width:1441px){.hero__text__link{font-size:14px}}@media all and (min-width:1601px){.hero__text__link{font-size:15px}}.hero__text__tooltip{display:inline-block;background-color:#af5d52;border-radius:1em;cursor:help;color:#fff;font-size:9px;font-weight:400;letter-spacing:.1em;padding:.5em 1em;margin-left:auto;margin-right:auto;margin-bottom:20px}.hero__scroll-down-arrow{display:none;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto auto;top:auto;bottom:30px;width:40px;cursor:pointer}.hero__scroll-down-arrow svg polyline{stroke:#fff;stroke-width:1px;fill:none}.hero__scroll-down-arrow.is-animated{-webkit-animation:upAndDown 2.5s linear infinite;animation:upAndDown 2.5s linear infinite}.hero--scroll-arrow-visible .hero__scroll-down-arrow{display:block}.hero--is-light .hero__text__eyebrow{color:rgba(255,255,255,.6)}.hero--is-light .hero__text__heading{color:#fff}.hero--is-light .hero__text__paragraph{color:rgba(255,255,255,.8)}.hero--tour-style{padding-top:85px;padding-bottom:100px}@media all and (min-width:768px){.hero--tour-style .hero__text{margin-top:25px}}.hero--tour-style .hero__text__heading{margin-top:15px;margin-bottom:15px;margin-left:auto;margin-right:auto;text-rendering:geometricPrecision;text-transform:none}@media all and (min-width:1024px){.hero--tour-style .hero__text__heading{margin-left:unset;margin-right:unset}}.hero--tour-style .hero__text__paragraph{margin-left:auto;margin-right:auto;margin-bottom:20px}@media all and (min-width:1024px){.hero--tour-style .hero__text__paragraph{margin-left:0}}@media all and (min-width:1024px){.hero--tour-style .hero__text__eyebrow{font-size:13px;letter-spacing:.0714em}}.hero--tour-style--vertical{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media all and (min-width:768px){.hero--tour-style--vertical{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media all and (min-width:1024px){.hero--tour-style--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media all and (min-width:768px){.hero--tour-style--vertical .hero__text{text-align:left;margin-top:0}}@media all and (min-width:768px){.hero--tour-style--vertical .hero__text__heading{margin-left:0}}@media all and (min-width:768px){.hero--tour-style--vertical .hero__text__paragraph{margin-left:0}}