.JapanMap_TokyoMapContainer__ZcjWc{padding-top:var(--spacing-xxl)}@media only screen and (max-width:1024px){.JapanMap_TokyoMapContainer__ZcjWc{padding-top:0;margin-top:-24px}.JapanMap_TokyoMapContainer__ZcjWc svg{width:255px;height:289px}}.JapanMap_halo1__EXQmv,.JapanMap_halo2__LX06c,.JapanMap_pulse__Dli_K,.JapanMap_tokyo__a3210{position:relative}.JapanMap_halo1__EXQmv,.JapanMap_halo2__LX06c{animation:JapanMap_pulse__Dli_K 2s infinite;transform:scale(0);transform-origin:63.3% 67.625%;transition:all .3s ease;z-index:10;opacity:.2}.JapanMap_halo1__EXQmv{animation:JapanMap_pulse__Dli_K 2s infinite}.JapanMap_halo2__LX06c{animation:JapanMap_pulse2__vKiio 2s infinite}@keyframes JapanMap_pulse__Dli_K{0%{transform:scale(0);opacity:0}70%{transform:scale(400%);opacity:.2}to{transform:scale(400%);opacity:0}}@keyframes JapanMap_pulse2__vKiio{0%{transform:scale(0);opacity:0}50%{transform:scale(250%);opacity:.2}to{transform:scale(250%);opacity:0}}.layout_LayoutContainer__jjmbl{height:100%;min-height:100vh;display:grid;grid-template-areas:"header" "main" "footer";grid-template-columns:100%;grid-template-rows:auto 1fr auto;position:relative}.layout_main__CbBlP{grid-area:main;flex-direction:column}.layout_FooterWrapper__jtjqu,.layout_main__CbBlP{background-color:var(--color-light-gray);width:100%;display:flex;justify-content:center}.layout_FooterWrapper__jtjqu{grid-area:footer;padding:var(--spacing-lg) 0}@media only screen and (max-width:1024px){.layout_FooterWrapper__jtjqu{padding:var(--spacing-md) var(--spacing)}}.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T{width:var(--container-width);padding:0 var(--spacing-xs)}.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T .layout_RowOne__SDqa4{display:flex;font-family:var(--font);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:center;margin-bottom:var(--spacing-md)}@media only screen and (max-width:1024px){.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T .layout_RowOne__SDqa4{display:grid;grid-template-areas:"cream-logo shopify-logo" "switcher switcher";grid-template-columns:repeat(2,1fr);grid-row-gap:var(--spacing)}}.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T .layout_RowOne__SDqa4 .layout_LangSwitcherContainer__AH75H{display:flex;grid-gap:var(--spacing-xxxxs);gap:var(--spacing-xxxxs);align-items:center;flex-grow:1}@media only screen and (max-width:1024px){.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T .layout_RowOne__SDqa4 .layout_LangSwitcherContainer__AH75H{grid-area:switcher;justify-self:center}}.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T .layout_RowOne__SDqa4 .layout_LangSwitcherContainer__AH75H p{margin:0;font-weight:var(--weight-semi-bold);color:var(--color-dark-gray)}.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T .layout_RowOne__SDqa4 .layout_LangSwitcherContainer__AH75H span{color:#ababab}.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T .layout_RowOne__SDqa4 .layout_LangSwitcherContainer__AH75H .layout_OtherOptionLink___lZp5{font-weight:var(--weight-bold)}.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T .layout_LegalCopy__V_jFE{text-align:center;color:#ababab;font-family:var(--font);font-weight:var(--weight-medium);margin:0}.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T .layout_LegalCopy__V_jFE br{display:none}@media only screen and (max-width:1024px){.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T .layout_LegalCopy__V_jFE{font-family:var(--font-size-sm)}.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T .layout_LegalCopy__V_jFE br{display:block}.layout_FooterWrapper__jtjqu .layout_FooterContainer__2ZB6T .layout_LegalCopy__V_jFE span{display:none}}.layout_HeaderWrapper___ZXod{grid-area:header;background-color:var(--color-dark-gray);width:100%;display:flex;justify-content:center;padding:var(--spacing-lg) 0}@media only screen and (max-width:1024px){.layout_HeaderWrapper___ZXod{padding:var(--spacing-md) var(--spacing);min-height:100vh}}.layout_HeaderWrapper___ZXod .layout_HeaderContainer__fNZJc{width:var(--container-width)}.layout_HeaderWrapper___ZXod .layout_HeaderContainer__fNZJc .layout_NavContainer__O1_Yl{display:flex;justify-content:space-between;align-items:center}.layout_HeaderWrapper___ZXod .layout_HeaderContainer__fNZJc .layout_HeaderContentWrapper__68_HI{font-family:var(--font);color:var(--color-white);min-height:740px;display:flex;align-items:center}@media only screen and (max-width:1024px){.layout_HeaderWrapper___ZXod .layout_HeaderContainer__fNZJc .layout_HeaderContentWrapper__68_HI{flex-direction:column;justify-content:center;padding-top:var(--spacing-xxxl)}}.layout_HeaderWrapper___ZXod .layout_HeaderContainer__fNZJc .layout_HeaderContentWrapper__68_HI h1{font-family:var(--font-secondary);font-style:italic;font-size:var(--font-size);font-weight:var(--weight-extra-bold);text-transform:uppercase;margin:0;font-size:var(--font-size-xxxl);color:var(--color-black);color:var(--color-white);white-space:break-spaces}.layout_HeaderWrapper___ZXod .layout_HeaderContainer__fNZJc .layout_HeaderContentWrapper__68_HI h1:after{left:5px;margin-top:10px;margin-bottom:30px;content:"";display:block;position:relative;left:0;width:40px;height:10px;background-color:var(--color-white);transform:var(--skew-x);z-index:1;background-color:var(--color-black)}@media only screen and (max-width:1024px){.layout_HeaderWrapper___ZXod .layout_HeaderContainer__fNZJc .layout_HeaderContentWrapper__68_HI h1{font-size:var(--font-size-xl)}}.layout_HeaderWrapper___ZXod .layout_HeaderContainer__fNZJc .layout_HeaderContentWrapper__68_HI p{font-size:var(--font-size-lg);font-style:italic;font-weight:var(--weight-bold)}.layout_HeaderWrapper___ZXod .layout_HeaderContainer__fNZJc .layout_HeaderContentWrapper__68_HI .layout_ContactBtn__hoRjq{padding:var(--spacing-xxxs) var(--spacing-xs);border-radius:var(--radius);max-width:-moz-fit-content;max-width:fit-content;font-size:var(--font-size-md);font-weight:var(--weight-bold);font-style:italic;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.layout_HeaderWrapper___ZXod .layout_HeaderContainer__fNZJc .layout_HeaderContentWrapper__68_HI .layout_ContactBtn__hoRjq:before{display:block;width:0;height:45px;content:" ";position:absolute;top:0;left:0;transition:all .3s ease;z-index:0;border-radius:var(--radius)}.layout_HeaderWrapper___ZXod .layout_HeaderContainer__fNZJc .layout_HeaderContentWrapper__68_HI .layout_ContactBtn__hoRjq:hover:before{width:100%}.layout_HeaderWrapper___ZXod .layout_HeaderContainer__fNZJc .layout_HeaderContentWrapper__68_HI .layout_ContactBtn__hoRjq span{z-index:2;position:relative}.layout_ScrollToTop__RY2Ey{position:fixed;bottom:50px;right:50px;display:flex;flex-direction:column;align-items:center;grid-gap:var(--spacing-xxxxs);gap:var(--spacing-xxxxs);font-family:var(--font);font-size:var(--font-size-sm);font-style:italic;font-weight:var(--weight-bold);color:var(--color-black);cursor:pointer}.layout_ScrollToTop__RY2Ey div{background-color:var(--color-medium-light-gray);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-dark-gray)}.layout_ScrollToTop__RY2Ey div svg{font-size:var(--font-size-xl)}@media only screen and (max-width:1024px){.layout_ScrollToTop__RY2Ey{position:unset;background-color:var(--color-white);padding:0 0 var(--spacing) 0}}