@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+SC:wght@100..900&family=Noto+Serif+SC:wght@200..900&display=swap";@font-face{font-display:swap;font-family:Sarara;font-style:normal;font-weight:400;src:url(./SararaR.Cih0RyTr.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sarara;font-style:normal;font-weight:700;src:url(./SararaB.CaJ0HrXy.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sarara Kana;font-style:normal;font-weight:400;src:url(./SararaR.Cih0RyTr.woff2) format("woff2");unicode-range:u+3040-309f,u+30a0-30ff,u+31f?,u+1b0??,u+ff66-ff9f}@font-face{font-display:swap;font-family:Sarara Kana;font-style:normal;font-weight:700;src:url(./SararaB.CaJ0HrXy.woff2) format("woff2");unicode-range:u+3040-309f,u+30a0-30ff,u+31f?,u+1b0??,u+ff66-ff9f}@media(min-width:1023.02px){.hidden-on-pc{display:none!important}}@media(max-width:1023px){.shown-on-pc{display:none!important}}@media(max-width:600px){.hidden-on-sp{display:none!important}}@media(min-width:600.02px){.shown-on-sp{display:none!important}}:root,body.lang-en,body.lang-ja{--font-title:EB Garamond,Sarara,Noto Serif SC,serif}body.lang-zh{--font-title:EB Garamond,Sarara Kana,Noto Serif SC,serif}::-moz-selection{background-color:#bbf4514d}::selection{background-color:#bbf4514d}body:not(.map-app *),html:not(.map-app *){overflow-x:clip;scrollbar-width:none;-ms-overflow-style:none}body:not(.map-app *)::-webkit-scrollbar,html:not(.map-app *)::-webkit-scrollbar{display:none}:not(.map-app *) :root{scroll-behavior:smooth}:not(.map-app *) body,:not(.map-app *) html{background-color:#f0fdfa;font-display:swap;font-family:InterDigits,Lato,Noto Sans JP,Noto Sans SC,sans-serif;font-size:16px;font-style:normal;font-weight:400;margin:0;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:not(.map-app *) article{margin:auto;min-height:100svh;width:100dvw}:not(.map-app *) article>div>section,:not(.map-app *) article>section{box-sizing:border-box;padding-block:1.5rem;padding-inline:max(7.5vw,50vw - 640px);width:100vw}:not(.map-app *) img,:not(.map-app *) svg{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}:not(.map-app *) h1:not(.reset-style){color:#0b4f4a;display:block;font-family:var(--font-title,EB Garamond,Sarara,Noto Serif SC,serif);font-size:2rem;font-weight:700;margin:6rem auto 30dvw;max-width:90vw;position:relative;text-align:center}@media(min-width:600.02px){:not(.map-app *) h1:not(.reset-style){color:#0b4f4a;font-size:max(3.75rem,3dvw);font-weight:400;margin-bottom:25dvw;margin-top:15rem}}:not(.map-app *) h1:not(.reset-style):before{background:no-repeat linear-gradient(80deg,#00d5be 67.5%,#d8f999 87.5%);border-radius:50%;bottom:-22.5dvw;content:"";display:block;filter:blur(.8rem);height:35dvw;position:absolute;right:-25dvw;width:150dvw;z-index:-1}@media(min-width:600.02px){:not(.map-app *) h1:not(.reset-style):before{background:no-repeat linear-gradient(80deg,#00d5be 65%,#d8f999 92.5%);bottom:-20dvw;height:57.5dvw;right:-15dvw;width:140dvw}}:not(.map-app *) h1:not(.reset-style):after{background:linear-gradient(167.5deg,#f0fdfa,#fff calc(84% - 1px),#f0fdfa 84%,#d8f999 calc(84% + 1px),transparent calc(84% + 2px));bottom:-25dvw;content:"";display:block;height:57.5dvw;-webkit-mask-image:radial-gradient(ellipse 77.5dvw 20dvw at 45% 52.5%,#000 calc(100% - 2px),transparent 100%),linear-gradient(167.5deg,transparent 84%,#000 calc(84% + 2px),transparent calc(84% + 2px));mask-image:radial-gradient(ellipse 77.5dvw 20dvw at 45% 52.5%,#000 calc(100% - 2px),transparent 100%),linear-gradient(167.5deg,transparent 84%,#000 calc(84% + 2px),transparent calc(84% + 2px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;right:-15dvw;transform:rotate(-4.706deg);width:140dvw;z-index:-1}@media(min-width:600.02px){:not(.map-app *) h1:not(.reset-style):after{background-color:#f0fdfa;bottom:-25dvw;height:71dvw;-webkit-mask-image:radial-gradient(ellipse 73.75dvw 25dvw at 41% 50%,#000 calc(100% - 2px),transparent 100%),linear-gradient(0deg,transparent 50%,#000 calc(50% + 1px));mask-image:radial-gradient(ellipse 73.75dvw 25dvw at 41% 50%,#000 calc(100% - 2px),transparent 100%),linear-gradient(0deg,transparent 50%,#000 calc(50% + 1px));transform:none;width:140.75dvw}}:not(.map-app *) h2:not(.reset-style){color:#394040;display:block;font-family:var(--font-title,EB Garamond,Sarara,Noto Serif SC,serif);font-size:2rem;font-weight:400;margin:2.5rem auto 3.5rem;position:relative;text-align:center}@media(min-width:600.02px){:not(.map-app *) h2:not(.reset-style){font-size:max(2.8125rem,1.5dvw);margin-bottom:6rem;margin-top:4rem}}:not(.map-app *) h2:not(.reset-style):before{background-color:#00d5be;bottom:calc(-.375em - 1.5px);content:"";display:block;height:.625em;left:50%;-webkit-mask:radial-gradient(circle at 50% 34.5em,#000 69.8%,transparent 70.5%),radial-gradient(circle at 50% 75.75em,transparent calc(90.56% - .375px),#000 calc(90.56% + .375px)),conic-gradient(from 0deg at 50% 34.5em,#000 8deg,transparent 9deg,transparent 351deg,#000 352deg);mask:radial-gradient(circle at 50% 34.5em,#000 69.8%,transparent 70.5%),radial-gradient(circle at 50% 75.75em,transparent calc(90.56% - .375px),#000 calc(90.56% + .375px)),conic-gradient(from 0deg at 50% 34.5em,#000 8deg,transparent 9deg,transparent 351deg,#000 352deg);-webkit-mask-composite:source-in;mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect;position:absolute;transform:translate(-50%);width:69.3em;z-index:-1}@media(min-width:600.02px){:not(.map-app *) h2:not(.reset-style):before{bottom:-.71em;height:1.422em;-webkit-mask:radial-gradient(circle at 50% 93.37em,#000 70%,transparent 70.25%),radial-gradient(circle at 50% 204.8em,transparent calc(90.575% - 1.5px),#000 calc(90.575% + 1.5px));mask:radial-gradient(circle at 50% 93.37em,#000 70%,transparent 70.25%),radial-gradient(circle at 50% 204.8em,transparent calc(90.575% - 1.5px),#000 calc(90.575% + 1.5px));-webkit-mask-composite:source-in;mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect;width:186.67em}}:not(.map-app *) article>div>section h2:first-child,:not(.map-app *) article>section h2:first-child{margin-top:0}:not(.map-app *) h3:not(.reset-style){color:#394040;font-family:var(--font-title,EB Garamond,Sarara,Noto Serif SC,serif);font-size:1.5rem;font-weight:400;margin-block:1.5rem;padding-left:1.5rem;position:relative;text-align:left}@media(min-width:600.02px){:not(.map-app *) h3:not(.reset-style){font-size:max(2.5rem,1dvw);margin-block:2.5rem}}:not(.map-app *) h3:not(.reset-style):before{background:linear-gradient(90deg,transparent 20%,#d8f999 35%,#00d5be 80%,transparent 0,transparent 88%,#00d5be 0);content:"";display:block;height:1em;left:-1.4167em;position:absolute;top:.334em;width:1.083em}@media(min-width:600.02px){:not(.map-app *) h3:not(.reset-style):before{height:.8em;left:-1.4em;top:.35em;width:1.2em}}:not(.map-app *) h4:not(.reset-style){color:#394040;font-family:var(--font-title,EB Garamond,Sarara,Noto Serif SC,serif);font-size:1.25rem;font-weight:400;left:1.5rem;margin-block:1rem;position:relative;text-align:left}@media(min-width:600.02px){:not(.map-app *) h4:not(.reset-style){font-size:2.125rem;margin-block:1.5rem}}:not(.map-app *) h4:not(.reset-style):before{background:linear-gradient(90deg,transparent 0,#d8f999 20%,#00d5be 70%);content:"";display:block;height:.2em;left:-1.2em;position:absolute;top:.7em;width:.8em}@media(min-width:600.02px){:not(.map-app *) h4:not(.reset-style):before{height:.1647em;left:-.847em;top:.7647em;width:.6118em}}:not(.map-app *) a,:not(.map-app *) b,:not(.map-app *) ol,:not(.map-app *) p,:not(.map-app *) strong,:not(.map-app *) ul{color:#394040;font-size:1rem;font-weight:400;line-height:1.75;margin:0;padding:0}:not(.map-app *) b,:not(.map-app *) strong{position:relative}:not(.map-app *) b:before,:not(.map-app *) strong:before{background:linear-gradient(76deg,#00d5be 39.7%,#d8f999 92.59%);background-position:50%;background-repeat:no-repeat;background-size:50% 50%;bottom:.125rem;content:"";display:inline-block;filter:blur(.75px);height:.8rem;left:0;-webkit-mask-image:linear-gradient(180deg,transparent 50%,#000 0);mask-image:linear-gradient(180deg,transparent 50%,#000 0);position:absolute;scale:2;width:100%;z-index:-1}:not(.map-app *) ul{margin-block:.5rem;padding-left:1.5rem}:not(.map-app *) ul>li::marker{color:#00d5be;list-style-type:disc}:not(.map-app *) ul>li>ul{padding-left:1.25rem}:not(.map-app *) ul>li>ul li{list-style:none;position:relative}:not(.map-app *) ul>li>ul li:before{border:2px solid #00d5be;border-radius:50%;bottom:0;content:"";display:block;height:.25em;left:-1em;margin-block:auto;position:absolute;top:0;transform:translateY(.1em);width:.25em}:not(.map-app *) ol{margin-block:.5rem;padding-left:1.5rem}:not(.map-app *) ol>li>ol{padding-left:1.25rem}/*!
 * @license Font License Notice
 * Font: Sarara (Sarara Mincho / さらら明朝)
 * @copyright Copyright (c) https://www.akenotsuki.com/
 * License: SIL Open Font License, Version 1.1
 * License URL: https://openfontlicense.org
 */@font-face{font-family:InterDigits;font-weight:400 700;src:local("Inter");unicode-range:u+0030-0039}@font-face{font-display:swap;font-family:Sarara;font-style:normal;font-weight:400;src:url(./SararaR.Cih0RyTr.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sarara;font-style:normal;font-weight:700;src:url(./SararaB.CaJ0HrXy.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sarara Kana;font-style:normal;font-weight:400;src:url(./SararaR.Cih0RyTr.woff2) format("woff2");unicode-range:u+3040-309f,u+30a0-30ff,u+31f?,u+1b0??,u+ff66-ff9f}@font-face{font-display:swap;font-family:Sarara Kana;font-style:normal;font-weight:700;src:url(./SararaB.CaJ0HrXy.woff2) format("woff2");unicode-range:u+3040-309f,u+30a0-30ff,u+31f?,u+1b0??,u+ff66-ff9f}@media(min-width:1023.02px){.hidden-on-pc[data-v-4f14a153]{display:none!important}}@media(max-width:1023px){.shown-on-pc[data-v-4f14a153]{display:none!important}}@media(max-width:600px){.hidden-on-sp[data-v-4f14a153]{display:none!important}}@media(min-width:600.02px){.shown-on-sp[data-v-4f14a153]{display:none!important}}.wrapper[data-v-4f14a153]{display:flex;flex-direction:column;height:100dvh;overflow:hidden;position:relative}.background-error[data-v-4f14a153]{min-height:100dvh;min-width:100dvw}@media(max-width:1023px){.background-error[data-v-4f14a153]{background:linear-gradient(164deg,#f0fdfa00 14.14%,#d8f99a33 70.47%),linear-gradient(164deg,#f0fdfa -3.8%,#cbfbf121 126.98%),#fff}}@media(min-width:1023.02px){.background-error[data-v-4f14a153]{background:linear-gradient(to top left,#eefcca66 30.92%,#eefcca00 67.05%),linear-gradient(to bottom right,#f0fdfa 52.67%,#cbfbf1 107.29%)}}.variable-flex[data-v-4f14a153]{align-items:center;display:flex;justify-content:flex-start;min-height:100dvh;position:relative}@media(min-width:1023.02px){.variable-flex[data-v-4f14a153]{flex-direction:row;padding:0 10dvw}}@media(min-width:600.02px)and (max-width:1023px){.variable-flex[data-v-4f14a153]{flex-direction:column;padding-top:20dvh}}@media(max-width:600px){.variable-flex[data-v-4f14a153]{flex-direction:column;padding-top:10dvh}}.flex[data-v-4f14a153]{align-items:center;display:flex;flex-direction:column;z-index:10}@media(min-width:1023.02px){.flex[data-v-4f14a153]{gap:15px}}@media(max-width:1023px){.flex[data-v-4f14a153]{gap:1rem}}.number-font-404[data-v-4f14a153]{background:linear-gradient(130deg,#009689 70%,#00d5be);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;font-family:serif;font-weight:600;gap:1.5rem;line-height:94%;text-align:center}@media(min-width:1023.02px){.number-font-404[data-v-4f14a153]{font-size:14vw;gap:2.5rem}}@media(max-width:1023px){.number-font-404[data-v-4f14a153]{font-size:min(120px,25dvw);font-style:normal;font-weight:700;line-height:93.72%;text-align:center}}.error-code-image[data-v-4f14a153]{position:relative}@media(min-width:1023.02px){.error-code-image[data-v-4f14a153]{height:auto;margin-left:-1.7vw;margin-right:-2.6vw;width:11vw}}@media(max-width:1023px){.error-code-image[data-v-4f14a153]{height:auto;margin-left:max(-17px,-3.5vw);margin-right:max(-22px,-5vw);width:min(87px,21.5vw)}}.error-code-image>.base-404[data-v-4f14a153]{animation:base-404-anim-4f14a153 6s ease-in-out infinite;transform-origin:50% 100%;width:100%}.error-code-image>.base-404-leaf[data-v-4f14a153]{animation:leaf-404-anim-4f14a153 6s ease-in-out infinite;bottom:5%;position:absolute;right:5%;transform-origin:0 100%;width:40%}@keyframes base-404-anim-4f14a153{0%{transform:none}75%{transform:none}81.25%{transform:scale(.8,1.2)}87.5%{transform:none}93.75%{transform:scale(.8,1.2)}to{transform:none}}@keyframes leaf-404-anim-4f14a153{0%{transform:none}75%{transform:none}81.25%{transform:rotate(-10deg) translateY(-10%)}87.5%{transform:none}93.75%{transform:rotate(-10deg) translateY(-10%)}to{transform:none}}.not-found[data-v-4f14a153]{background:linear-gradient(100deg,#009689 40%,#00d5be);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:serif;text-align:center}@media(min-width:1023.02px){.not-found[data-v-4f14a153]{font-size:6vw;font-weight:700;line-height:94%;margin-bottom:35px}}@media(max-width:1023px){.not-found[data-v-4f14a153]{font-size:min(65px,14vw);font-style:normal;font-weight:700;line-height:93.72%;margin-bottom:15px}}.error-message[data-v-4f14a153],.massage-500[data-v-4f14a153],.shown-on-sp-1[data-v-4f14a153],.shown-on-sp-2[data-v-4f14a153]{color:#394040;font-family:InterDigits,Lato,Noto Sans JP,Noto Sans SC,sans-serif;text-align:center}@media(min-width:1023.02px){.error-message[data-v-4f14a153],.massage-500[data-v-4f14a153],.shown-on-sp-1[data-v-4f14a153],.shown-on-sp-2[data-v-4f14a153]{font-size:2.2vw;font-weight:400;line-height:150%}}@media(max-width:1023px){.error-message[data-v-4f14a153],.massage-500[data-v-4f14a153],.shown-on-sp-1[data-v-4f14a153],.shown-on-sp-2[data-v-4f14a153]{font-size:min(20px,5.2vw);font-style:normal;font-weight:400;line-height:80%}}.shown-on-sp-1[data-v-4f14a153]{margin-top:5vh}.massage-500[data-v-4f14a153]{margin-bottom:3vh;margin-top:3vh}@media(min-width:1023.02px){.shown-on-sp-1[data-v-4f14a153],.shown-on-sp-2[data-v-4f14a153]{display:none}}.top-button[data-v-4f14a153]{align-items:center;color:#00bba7;cursor:pointer;display:flex;font-family:serif;font-weight:400;justify-content:center;text-decoration:none;transition:all .3s ease-in-out}.top-button[data-v-4f14a153]:hover{color:#65e6d3}@media(min-width:1023.02px){.top-button[data-v-4f14a153]{gap:1.1vw;margin-top:2rem}}@media(max-width:1023px){.top-button[data-v-4f14a153]{gap:6.5px;margin-top:min(5px,2vw)}}@media(min-width:1023.02px){.button-text[data-v-4f14a153]{font-size:2.3vw}}@media(max-width:1023px){.button-text[data-v-4f14a153]{font-size:min(20px,5.05vw)}}.button-circle[data-v-4f14a153]{align-items:center;display:flex;justify-content:center;transition:opacity .3s}@media(max-width:1023px){.button-circle[data-v-4f14a153]{height:min(30px,7.5vw);width:min(30px,7.5vw)}}@media(min-width:1023.02px){.button-circle[data-v-4f14a153]{height:3.3vw;width:3.3vw}}@media(max-width:1023px){.arrow-icon[data-v-4f14a153]{height:min(30px,7.5vw)}}@media(min-width:1023.02px){.arrow-icon[data-v-4f14a153]{height:3.3vw}}.button-circle[data-v-4f14a153]:hover{opacity:.8}.error-code-500[data-v-4f14a153]{background:linear-gradient(90deg,#009689,#00d5be);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:serif;line-height:94%}@media(min-width:1023.02px){.error-code-500[data-v-4f14a153]{font-size:15.6vw;font-weight:600;letter-spacing:20px}}@media(max-width:1023px){.error-code-500[data-v-4f14a153]{font-size:30.7vw;font-weight:700}}.little-may[data-v-4f14a153]{position:absolute;text-align:center;z-index:5}.little-may>.may-base[data-v-4f14a153]{width:100%}.little-may>.may-eye[data-v-4f14a153]{animation:blink-4f14a153 2s linear infinite;opacity:1}.little-may>.may-eye[data-v-4f14a153],.little-may>.may-eye-blinked[data-v-4f14a153]{left:37.5%;position:absolute;top:52.75%;transform:rotate(6.75deg) scale(1) rotate(-6.75deg);width:26.25%}.little-may>.may-eye-blinked[data-v-4f14a153]{animation:blink-4f14a153 3s linear infinite;opacity:0}.little-may>.may-left-hand[data-v-4f14a153]{left:-1%;position:absolute;top:50.5%;width:24%}.little-may>.may-right-hand[data-v-4f14a153]{left:76.25%;position:absolute;top:53.75%;width:24%}.little-may>.may-text[data-v-4f14a153]{left:15%;opacity:0;position:absolute;top:9%;width:60%}@media(min-width:1023.02px){.little-may[data-v-4f14a153]{bottom:-20dvw;height:auto;min-width:500px;right:5vw;width:45vw}}@media(min-width:600.02px)and (max-width:1023px){.little-may[data-v-4f14a153]{bottom:5dvh;left:50%;max-width:330px;transform:translate(-50%);width:60vw}}@media(max-width:600px){.little-may[data-v-4f14a153]{bottom:-5dvh;left:50%;transform:translate(-50%);width:min(330px,85vw)}}.little-may.clicking>.may-eye[data-v-4f14a153]{animation:click-animation-eye-4f14a153 3s}.little-may.clicking>.may-eye-blinked[data-v-4f14a153]{animation:click-animation-eye-blinked-4f14a153 3s}.little-may.clicking>.may-left-hand[data-v-4f14a153]{animation:click-animation-left-hand-4f14a153 3s;transform-origin:75% 75%}.little-may.clicking>.may-right-hand[data-v-4f14a153]{animation:click-animation-right-hand-4f14a153 3s;transform-origin:25% 75%}.little-may.clicking>.may-text[data-v-4f14a153]{animation:click-animation-eye-blinked-4f14a153 3s}@keyframes blink-4f14a153{0%{transform:rotate(6.75deg) scale(1) rotate(-6.75deg)}70%{transform:rotate(6.75deg) scale(1) rotate(-6.75deg)}75%{transform:rotate(6.75deg) scaleY(.2) rotate(-6.75deg)}80%{transform:rotate(6.75deg) scale(1) rotate(-6.75deg)}90%{transform:rotate(6.75deg) scale(1) rotate(-6.75deg)}95%{transform:rotate(6.75deg) scaleY(.2) rotate(-6.75deg)}to{transform:rotate(6.75deg) scale(1) rotate(-6.75deg)}}@keyframes click-animation-eye-4f14a153{0%{opacity:1}33%{opacity:1}34%{opacity:0}67%{opacity:0}68%{opacity:1}}@keyframes click-animation-eye-blinked-4f14a153{0%{opacity:0}33%{opacity:0}34%{opacity:1}67%{opacity:1}68%{opacity:0}}@keyframes click-animation-left-hand-4f14a153{0%{transform:none}7.5%{transform:rotate(10deg)}33%{transform:rotate(10deg)}40.5%{transform:rotate(20deg)}67%{transform:rotate(20deg)}74.5%{transform:none}}@keyframes click-animation-right-hand-4f14a153{0%{transform:none}7.5%{transform:rotate(-10deg)}33%{transform:rotate(-10deg)}40.5%{transform:rotate(5deg)}67%{transform:rotate(5deg)}74.5%{transform:none}}
