.letterCell-module__ISqoqG__box{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .1s ease-in-out;display:flex}.letterCell-module__ISqoqG__title{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:32vw;font-weight:900;line-height:1;transition:transform .3s ease-in-out;display:flex}.letterCell-module__ISqoqG__box:hover .letterCell-module__ISqoqG__title{transform:scale(.5)}.letterCell-module__ISqoqG__box:hover{background-color:var(--mantine-color-green-6)}
.titleGrid-module__LvhKua__gridCell{aspect-ratio:1;border-bottom:.5px solid var(--mantine-color-green-4);border-right:.5px solid var(--mantine-color-green-3);justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.titleGrid-module__LvhKua__gridIndex{color:var(--mantine-color-gray-5);font-family:monospace;font-size:8px;font-weight:900;position:absolute;bottom:10%;left:10%}
.map-module__l4Xgla__mapContainer{aspect-ratio:1}.map-module__l4Xgla__parallaxWrapper{will-change:transform;transform-origin:50%;z-index:5;width:100%;height:100%;transition:transform .2s ease-out;position:absolute;top:0;left:0}@keyframes map-module__l4Xgla__pulseGlow{0%,to{filter:drop-shadow(0 0 10px #1da25b)}50%{filter:drop-shadow(0 0 20px #1da25b)drop-shadow(0 0 30px #26c87180)}}.map-module__l4Xgla__japan{object-fit:contain;z-index:3;pointer-events:none;width:66%;height:auto;animation:8s ease-in-out infinite map-module__l4Xgla__pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.025)}
.coordinate-module__T2uC8W__circle{box-sizing:content-box;z-index:10;pointer-events:auto;cursor:pointer;margin:-1em;padding:1em;transition:transform .5s ease-in-out;position:relative}@keyframes coordinate-module__T2uC8W__pulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.coordinate-module__T2uC8W__dot{z-index:2;opacity:.75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;width:1em;height:1em;transition:all .5s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coordinate-module__T2uC8W__dot:before,.coordinate-module__T2uC8W__dot:after{content:"";border:2px solid var(--ring-color,#ff64cb);opacity:0;border-radius:50%;width:1em;height:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coordinate-module__T2uC8W__dot:before{animation:2s ease-out infinite coordinate-module__T2uC8W__pulse}.coordinate-module__T2uC8W__dot:after{animation:2s ease-out 1s infinite coordinate-module__T2uC8W__pulse}.coordinate-module__T2uC8W__circle:hover .coordinate-module__T2uC8W__dot{transform:translate(-50%,-50%)scale(1.05)}.coordinate-module__T2uC8W__circle:hover{transform:scale(1.1)}.coordinate-module__T2uC8W__circle.coordinate-module__T2uC8W__active .coordinate-module__T2uC8W__dot{opacity:1;border:1px solid #ffffff50;transform:translate(-50%,-50%)scale(1.1)}.coordinate-module__T2uC8W__circle.coordinate-module__T2uC8W__active{z-index:11;transform:scale(1.3)}.coordinate-module__T2uC8W__circle.coordinate-module__T2uC8W__active .coordinate-module__T2uC8W__dot:before,.coordinate-module__T2uC8W__circle.coordinate-module__T2uC8W__active .coordinate-module__T2uC8W__dot:after{border-width:3px;animation-duration:1.5s}
.infoCard-module__2ykVHW__productLink{cursor:pointer;text-decoration:none;display:inline-block;position:relative}.infoCard-module__2ykVHW__productLink:after{content:"";background-color:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.infoCard-module__2ykVHW__productLink:hover:after{width:100%}
.productPhoto-module__WRwxQq__productPhoto{object-fit:cover;aspect-ratio:1;height:100%;animation:.6s ease-out productPhoto-module__WRwxQq__slideInFromRight;bottom:50%;right:-5em;overflow:hidden;transform:translateY(50%)}.productPhoto-module__WRwxQq__productPhoto img{height:80%;transition:all .4s ease-out;position:absolute;bottom:50%;right:50%;transform:translateY(50%)translate(50%)}.productPhoto-module__WRwxQq__productPhoto img:hover{height:88%}@keyframes productPhoto-module__WRwxQq__slideInFromRight{0%{transform:translate(120%,50%)}to{transform:translateY(50%)}}
