@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";@font-face{font-family:xYuGothic;font-weight:400;font-style:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGo-Medium"),local("YuGothic Medium"),local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-family:xYuGothic;font-weight:700;font-style:normal;src:local("YuGothic-Bold"),local("Yu Gothic Bold"),local("YuGo-Bold"),local("YuGothic Bold"),local("Yu Gothic")}@font-face{font-family:xYuMincho;font-weight:400;font-style:normal;src:local("YuMincho-Regular"),local("Yu Mincho Regular"),local("YuMin-Medium"),local("YuMincho Medium"),local("Yu Mincho")}@font-face{font-family:xYuMincho;font-weight:600;font-style:normal;src:local("YuMincho-Demibold"),local("Yu Mincho Demibold"),local("YuMin-Demibold"),local("YuMincho Demibold"),local("Yu Mincho")}:root{--iconfont: "icon";--icon-aiChat: "";--icon-arrowUp: "";--icon-close: "";--icon-external: "";--icon-home: "";--icon-map: "";--icon-null: "";--icon-up: "";--icon-left: "";--icon-down: "";--icon-right: "";--icon-shopping: "";--icon-dining: "";--icon-parks: "";--icon-education: "";--icon-lessons: "";--icon-leisure: "";--icon-medical: "";--icon-services: "";--icon-gmap: ""}@font-face{font-family:icon;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)}.Icon{--icon: none;display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em}.Icon:before{content:var(--icon);display:block;font-family:inherit;font-style:inherit;font-weight:inherit;font-variant:inherit;line-height:inherit;text-transform:inherit;vertical-align:inherit}.Icon.aiChat{--icon: var(--icon-aiChat)}.Icon.arrowUp{--icon: var(--icon-arrowUp)}.Icon.close{--icon: var(--icon-close)}.Icon.external{--icon: var(--icon-external)}.Icon.home{--icon: var(--icon-home)}.Icon.map{--icon: var(--icon-map)}.Icon.null{--icon: var(--icon-null)}.Icon.up{--icon: var(--icon-up)}.Icon.left{--icon: var(--icon-left)}.Icon.down{--icon: var(--icon-down)}.Icon.right{--icon: var(--icon-right)}.Icon.shopping{--icon: var(--icon-shopping)}.Icon.dining{--icon: var(--icon-dining)}.Icon.parks{--icon: var(--icon-parks)}.Icon.education{--icon: var(--icon-education)}.Icon.lessons{--icon: var(--icon-lessons)}.Icon.leisure{--icon: var(--icon-leisure)}.Icon.medical{--icon: var(--icon-medical)}.Icon.services{--icon: var(--icon-services)}.Icon.gmap{--icon: var(--icon-gmap)}html{height:100%;font-family:Noto Sans JP,Noto Sans Japanese,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,xYuGothic,Meiryo,sans-serif;font-size:16px;font-feature-settings:"palt" on;line-height:1.6;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizeLegibility}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{margin:0}button,input,optgroup,select,textarea{margin:0;font:inherit;font-size:100%}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{background-image:linear-gradient(#fff,#fff)}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.25em}.onlyLargeScreen{display:none!important}@media(min-width:941px){.onlyLargeScreen{display:block!important}br.onlyLargeScreen{display:inline!important}}.onlySmallScreen{display:none!important}@media(max-width:680px){.onlySmallScreen{display:block!important}br.onlySmallScreen{display:inline!important}}@media(max-width:680px){.ignoreSmallScreen{display:none!important}}@media(max-width:940px)and (min-width:681px){.ignoreMiddleScreen{display:none!important}}@media(min-width:941px){.ignoreLargeScreen{display:none!important}}.AppNav.svelte-ypoe29{position:absolute;z-index:100;inset:16px auto auto 16px;display:flex;padding:2px;border-radius:8px;background:#eee8e3}.AppNav.svelte-ypoe29 a:where(.svelte-ypoe29){display:flex;gap:6px;align-items:center;justify-content:center;box-sizing:border-box;padding:8px 14px;border-radius:6px;font-weight:700;font-size:14px;line-height:1.5714285714;text-decoration:none;color:#998175;touch-action:manipulation}.AppNav.svelte-ypoe29 a.current:where(.svelte-ypoe29){background:#fff}.AppNav.svelte-ypoe29 a:where(.svelte-ypoe29) .Icon:where(.svelte-ypoe29){position:static;font-size:18px}.Menu.svelte-oa8ggr{position:absolute;inset:0;overflow:hidden;pointer-events:none}.Menu__OpenButton.svelte-oa8ggr{position:absolute;z-index:299;top:16px;right:16px;box-sizing:border-box;width:40px;aspect-ratio:1;padding:0;border:2px solid #EEE8E3;border-radius:50%;background:#fff;pointer-events:auto;cursor:pointer;touch-action:manipulation}.Menu__OpenButton.svelte-oa8ggr:before{content:"";position:absolute;inset:0;display:block;width:36px;aspect-ratio:1;margin:auto;background:url("data:image/svg+xml,%3csvg%20height='36'%20viewBox='0%200%2036%2036'%20width='36'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m11.25%2012h13.5v1.5h-13.5zm0%205.25h13.5v1.5h-13.5zm0%205.25h13.5v1.5h-13.5z'%20fill='%23998175'/%3e%3c/svg%3e") 0 0/100% 100%}@keyframes svelte-oa8ggr-smp6h5{0%{opacity:0}to{opacity:1}}.Menu__Backdrop.svelte-oa8ggr{position:absolute;z-index:300;inset:0;border:0;width:100%;height:100%;opacity:0;background:#4e4e4e40;transition:opacity .3s ease-out;animation:svelte-oa8ggr-smp6h5 .3s ease-out;pointer-events:auto}.Menu__Backdrop.svelte-oa8ggr:where(.Menu.open:where(.svelte-oa8ggr) :where(.svelte-oa8ggr)){opacity:1}@keyframes svelte-oa8ggr-p9as0a{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Menu__Panel.svelte-oa8ggr{position:absolute;z-index:300;inset:auto 0 0;display:flex;flex-direction:column;max-width:480px;max-height:calc(100% - 64px);margin:0 auto;background:#fff;box-shadow:0 -8px 24px #0000001f;border-radius:16px 16px 0 0;pointer-events:auto;transition:transform .3s ease-out;animation:svelte-oa8ggr-p9as0a .3s ease-out}.Menu__CloseButton.svelte-oa8ggr{position:absolute;top:20px;right:20px;display:grid;place-content:center;width:32px;aspect-ratio:1;padding:0;border:0;font-size:16px;color:#363636;background:transparent;cursor:pointer}.Menu__CloseButton.svelte-oa8ggr:before{content:var(--icon-close);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:0}.Menu__PanelInner.svelte-oa8ggr{box-sizing:border-box;max-height:100%;padding:64px 24px 32px;overflow:auto;overscroll-behavior-y:contain}.Menu__Title.svelte-oa8ggr{margin:0 0 24px}.Menu__Title.svelte-oa8ggr img:where(.svelte-oa8ggr){display:block;width:100%;max-width:280px;margin:0 auto}.Menu__MenuList.svelte-oa8ggr{display:flex;flex-direction:column;gap:8px;max-width:240px;padding:0;margin:0 auto;list-style:none}.Menu__MenuList.svelte-oa8ggr a:where(.svelte-oa8ggr){display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.Menu__Links.svelte-oa8ggr{display:flex;flex-direction:column;gap:16px;padding:0;margin:24px 0 0;font-weight:400;font-size:16px;line-height:1.5;text-align:center;list-style:none;color:#363636}.Menu__Links.svelte-oa8ggr a:where(.svelte-oa8ggr){color:inherit;text-decoration:none;touch-action:manipulation}.Menu__Logo.svelte-oa8ggr{margin-top:16px;padding-top:24px;border-top:1px solid #CBCBCB}.Menu__Logo.svelte-oa8ggr img:where(.svelte-oa8ggr){display:block;margin:0 auto}.Menu__Copyright.svelte-oa8ggr{margin:12px 0 0;font-weight:400;font-size:11px;line-height:1.6363636364;text-align:center;color:#363636}.Map.svelte-1yjeti7{position:absolute;inset:0;display:block;width:100%;height:100%}.Map__Canvas.svelte-1yjeti7{display:block;width:100%;height:100%}.Map__HomeButton.svelte-1yjeti7{position:absolute;right:16px;bottom:26px;box-sizing:border-box;display:grid;place-content:center;width:40px;aspect-ratio:1;border:2px solid #EEE8E3;border-radius:999px;font-size:24px;color:#998175;background:#fff;cursor:pointer;touch-action:manipulation}.Map__HomeButton.svelte-1yjeti7:before{content:var(--icon-home);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.MapPopup{cursor:auto;position:absolute;width:fit-content;height:0;animation:svelte-1yjeti7-anim1 .3s ease-out 1 both;font-size:12px}@keyframes svelte-1yjeti7-anim1{0%{opacity:0}to{opacity:1}}.MapPopup__Anchor{position:absolute;left:0;bottom:24px;display:flex;align-items:end;justify-content:center;width:0;height:0}.MapPopup__Content{flex-shrink:0;box-sizing:border-box;width:276px;min-height:318px;max-height:360px;padding:24px;border-radius:8px;background:#fff;overflow:auto;overscroll-behavior-y:contain;box-shadow:0 4px 16px #0000001f}.MapPopup__CloseButton{display:grid;place-content:center;width:24px;height:24px;padding:0;margin-left:auto;border:0;font-size:16px;color:#363636;cursor:pointer;background:transparent;touch-action:manipulation}.MapPopup__CloseButton:before{content:var(--icon-close);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.MapPopup__Title{margin:0 0 8px;font-weight:700;font-size:16px;line-height:1.5;color:#363636}.MapPopup__Image{margin-bottom:16px}.MapPopup__Image img{display:block;width:228px;height:152px;border-radius:4px;object-fit:cover}.MapPopup__Link{position:relative;display:grid;place-content:center;box-sizing:border-box;width:228px;height:40px;padding-top:1px;border-radius:999px;font-weight:500;font-size:15px;line-height:1.4666666667;text-decoration:none;color:#fff;background:#998175;touch-action:manipulation}.MapPopup__Link:before{content:var(--icon-right);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:16px;line-height:0}.MapPopup__Link[target=_blank]:before{content:var(--icon-external)}.MapRoutesView.svelte-dgvshb{position:absolute;inset:0;z-index:301;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}.MapRoutesView.show.svelte-dgvshb{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s}.MapRoutesView__Backdrop.svelte-dgvshb{position:fixed;inset:0;display:block;background:#03020233}.MapRoutesView__Inner.svelte-dgvshb{position:relative;width:100%;max-width:480px;height:calc(100% - 80px);margin:40px auto 0;border-radius:8px;scale:.95;transition:scale .3s ease;overflow:hidden}@media(max-width:480px){.MapRoutesView__Inner.svelte-dgvshb{max-width:none;height:100%;margin:0;border-radius:0}}.MapRoutesView__Inner.svelte-dgvshb:where(.MapRoutesView.show:where(.svelte-dgvshb) :where(.svelte-dgvshb)){scale:1}.MapRoutesView__CloseButton.svelte-dgvshb{position:absolute;top:16px;left:16px;z-index:2;display:block;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.MapRoutesView__Map.svelte-dgvshb{display:block;width:100%;height:100%}.MapRoutesView__Footer.svelte-dgvshb{position:absolute;z-index:2;inset:auto 16px 32px;padding:24px 16px;border-radius:8px;font-size:16px;line-height:1.5;color:#363636;background:#fff}.MapRoutesView__Footer.svelte-dgvshb p:where(.svelte-dgvshb){margin:0 0 12px;text-align:center}.MapRoutesView__ExternalLink.svelte-dgvshb{display:block;width:min(260px,100%);margin:0 auto;text-decoration:none;touch-action:manipulation}.MapPanoView.svelte-ln84yr{position:absolute;inset:0;z-index:301;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}.MapPanoView.show.svelte-ln84yr{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s}.MapPanoView__Backdrop.svelte-ln84yr{position:fixed;inset:0;display:block;background:#03020233}.MapPanoView__CloseButton.svelte-ln84yr{position:absolute;top:16px;left:16px;z-index:2;display:block;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.MapPanoView__Inner.svelte-ln84yr{position:relative;width:100%;max-width:480px;height:calc(100% - 80px);margin:40px auto 0;border-radius:8px;scale:.95;transition:scale .3s ease;overflow:hidden}@media(max-width:480px){.MapPanoView__Inner.svelte-ln84yr{max-width:none;height:100%;margin:0;border-radius:0}}.MapPanoView__Inner.svelte-ln84yr:where(.MapPanoView.show:where(.svelte-ln84yr) :where(.svelte-ln84yr)){scale:1}.MapPanoView__Map.svelte-ln84yr{display:block;width:100%;height:100%}.MapPanoView__ExternalLink.svelte-ln84yr{position:absolute;z-index:2;inset:auto 16px 32px;width:min(260px,100% - 32px);margin:0 auto;text-decoration:none;touch-action:manipulation}body{position:fixed;inset:0;background:#e6e2de}.BaseLayout.svelte-1bdauob{height:100%;overflow:auto}@media(max-width:880px){.BaseLayout.svelte-1bdauob{overflow:visible}}
