@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}}
