body{background-color:#000;margin:0;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}*{-webkit-text-size-adjust:none}:focus{outline:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#70707040;border-radius:8px}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url('../packages/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2') format('woff2')}@font-face{font-family:NotoSansJP-Light;src:url('../fonts/Noto_Sans_JP/NotoSansJP-Light.otf')}@font-face{font-family:NotoSansJP-Medium;src:url('../fonts/Noto_Sans_JP/NotoSansJP-Medium.otf')}@font-face{font-family:NotoSansJP-Regular;src:url('../fonts/Noto_Sans_JP/NotoSansJP-Regular.otf')}@font-face{font-family:NotoSansJP-Thin;src:url('../fonts/Noto_Sans_JP/NotoSansJP-Thin.otf')}.material-icons{direction:ltr;display:inline-block;font-family:'Material Icons';font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased}.app-visibility__gone{display:none}.app-visibility__invisible{opacity:0}.app-visibility__visible{display:block}.app-menu{height:100%;pointer-events:none;position:absolute;width:100%;z-index:3}.app-menu.on{background:linear-gradient(to left bottom,#00000030,#000000FF)}.app-menu__content{bottom:0;left:0;position:absolute;pointer-events:all}.app-menu__container{align-items:flex-start;display:inline-flex;flex-direction:column}.app-menu .mdc-button{height:auto;margin:16px;overflow:hidden}.app-menu .mdc-button .mdc-button__label{color:#fff;font-size:16px;margin:0 16px 0}.app-menu__more__icon{background:url('../textures/parts/menus/menu_more_on.svg') no-repeat;height:32px;width:32px}.app-menu__more__icon.on{background:url('../textures/parts/menus/menu_more_off.svg') no-repeat}@media screen and (orientation:portrait){.app-menu__more{display:block}}@media screen and (orientation:landscape){.app-menu__more{display:block}}@media screen and (orientation:landscape) and (min-width:1024px){.app-menu__more{display:none}}.app-navigation{background:linear-gradient(#00000000,#000000FF);bottom:0;position:absolute;width:100%;z-index:2}.app-navigation__container{align-items:center;display:flex;justify-content:center}.app-navigation .mdc-button{height:64px;margin:16px 0;min-width:64px;width:64px}.app-navigation__home .mdc-button{background:url('../textures/parts/navigations/navigation_home_off.svg') no-repeat;background-size:cover}.app-navigation__home .mdc-button.on{background:url('../textures/parts/navigations/navigation_home_on.svg') no-repeat;background-size:cover}.app-navigation__home.active{background:url('../textures/parts/navigations/navigation_active.svg') top center no-repeat}.app-navigation__subtheme .mdc-button{background:url('../textures/parts/navigations/navigation_subtheme_off.svg') no-repeat;background-size:cover}.app-navigation__subtheme .mdc-button.on{background:url('../textures/parts/navigations/navigation_subtheme_on.svg') no-repeat;background-size:cover}.app-navigation__subtheme.active{background:url('../textures/parts/navigations/navigation_active.svg') top center no-repeat}.app-navigation__walkview .mdc-button{background:url('../textures/parts/navigations/navigation_walkview_off.svg') no-repeat;background-size:cover}.app-navigation__walkview .mdc-button.on{background:url('../textures/parts/navigations/navigation_walkview_on.svg') no-repeat;background-size:cover}.app-navigation__walkview.active{background:url('../textures/parts/navigations/navigation_active.svg') top center no-repeat}.app-navigation__dotsline{width:32px;height:1px;border-top:1px dashed #666}@media screen and (orientation:portrait){.app-navigation .mdc-button{height:48px;margin:16px 0;min-width:48px;width:48px}.app-navigation__dotsline{width:32px;height:1px;border-top:1px dashed #666}}@media screen and (orientation:landscape){.app-navigation .mdc-button{height:48px;margin:16px 0;min-width:48px;width:48px}.app-navigation__dotsline{width:32px;height:1px;border-top:1px dashed #666}}@media screen and (orientation:landscape) and (min-width:1024px){.app-navigation .mdc-button{height:48px;margin:16px 0;min-width:48px;width:48px}.app-navigation__dotsline{width:48px;height:1px;border-top:1px dashed #666}}.app-plugin{bottom:0;position:absolute;right:0;z-index:2}.app-plugin__container{align-items:center;display:inline-flex;flex-direction:column}.app-plugin .mdc-button{height:auto;margin:16px;overflow:hidden}.mdc-drawer{background:url('../textures/parts/drawer/drawer_button_landscape_open.svg') left center no-repeat;width:25%;z-index:1}.mdc-drawer__content{background:#363636;opacity:.95;margin:0 0 0 32px}.app-drawer__icon{height:105px;left:50%;position:relative;width:120px;transform:translate(-50%,0);-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}.app-drawer__icon.none{background:unset;height:0}.app-drawer__icon.default{background:url("../textures/parts/drawer/drawer_content_icon.svg") no-repeat}.app-drawer__icon.right{background:url("../textures/parts/drawer/drawer_content_icon_right.svg") no-repeat}.app-drawer__icon.left{background:url("../textures/parts/drawer/drawer_content_icon_left.svg") no-repeat}.app-drawer__icon.front{background:url("../textures/parts/drawer/drawer_content_icon_front.svg") no-repeat}.app-drawer__icon.back{background:url("../textures/parts/drawer/drawer_content_icon_back.svg") no-repeat}.app-drawer__title{color:#fff;font-family:NotoSansJP-Regular;font-size:24px;line-height:28px;text-align:center}.app-drawer__title.decoration{padding:16px 0;background:url('../textures/parts/drawer/drawer_content_title_decoration.svg') top no-repeat,url('../textures/parts/drawer/drawer_content_title_decoration.svg') bottom no-repeat}.app-drawer__description{color:#fff;font-family:NotoSansJP-Light;font-size:18px;line-height:32px;margin:18px 0;overflow-wrap:break-word}@media screen and (orientation:portrait){.mdc-drawer{background:url('../textures/parts/drawer/drawer_button_portrait_close.svg') center top no-repeat;height:128px}.app-drawer__container{padding:24px 24px 32px 24px}.mdc-drawer.origin{background:url('../textures/parts/drawer/drawer_button_portrait_close.svg') center top no-repeat;height:128px;transition:height .5s}.mdc-drawer.primary{background:url('../textures/parts/drawer/drawer_button_portrait_close.svg') center top no-repeat;height:calc(50% - 32px);transition:height .5s}.mdc-drawer.secondary{background:url('../textures/parts/drawer/drawer_button_portrait_open.svg') center top no-repeat;height:calc(100% - 32px);transition:height .5s}.mdc-drawer--dismissible{bottom:0;display:block;left:unset;right:unset;width:100%}.mdc-drawer--open{width:100%}.mdc-drawer__content{margin:32px 0 0 0;padding:0 0 32px 0}}@media screen and (orientation:landscape){.mdc-drawer{background:url('../textures/parts/drawer/drawer_button_landscape_open.svg') left center no-repeat;height:100%}.app-drawer__container{padding:24px 24px 32px 24px}.mdc-drawer--dismissible{bottom:unset;display:block;left:initial;right:0;width:32px}.mdc-drawer--open{width:40%}.mdc-drawer__content{margin:0 0 0 32px;padding:0}}@media screen and (orientation:landscape) and (min-width:1024px){.mdc-drawer{background:url('../textures/parts/drawer/drawer_button_landscape_open.svg') left center no-repeat;height:100%}.app-drawer__container{padding:32px}.mdc-drawer--dismissible{bottom:unset;display:block;left:initial;right:0;width:32px}.mdc-drawer--open{width:25%}.mdc-drawer__content{margin:0 0 0 32px;padding:0}}.mdc-dialog .mdc-dialog__surface{min-width:fit-content}.app-dialog__about{margin:32px 32px 0;min-width:50vw}.app-dialog__about__title{color:#000;font-family:NotoSansJP-Regular;font-size:24px;line-height:32px;text-align:left}.app-dialog__about__description{color:#000;font-family:NotoSansJP-Regular;font-size:16px;line-height:28px;margin:32px 0 0;text-align:left}.app-dialog__language{min-height:30vh;min-width:40vw}.app-dialog__language .mdc-list-item{border-bottom:1px solid #000;padding:16px 0}.app-dialog__language__first{border-top:1px solid #000}.app-dialog__language__selected{margin-right:32px}.app-dialog__language__name{color:#000}.app-dialog__language__vector{margin-left:auto;margin-right:0}.app-dialog__favorite{width:800px;height:450px;overflow:hidden}.app-dialog__favorite__title{margin:32px;color:#000;font-family:NotoSansJP-Regular;font-size:24px;line-height:32px;text-align:left}.app-dialog__favorite__placeholder{position:absolute;top:50%;transform:translateY(-50%);margin:0 32px;color:#7e7e7e;font-family:NotoSansJP-Regular;font-size:16px;line-height:24px}.app-dialog__favorite__list{margin:0;height:100%;overflow:scroll}.app-dialog__favorite .mdc-list{margin:0;padding-bottom:128px}.app-dialog__favorite .mdc-list-item{border-bottom:1px solid #e1e1e1;padding:8px 0}.app-dialog__favorite__graphic{width:64px;aspect-ratio:1}.app-dialog__favorite__graphic img{width:100%;object-fit:cover}.app-dialog__favorite__text{margin:0 16px;width:100%;color:#000;font-family:NotoSansJP-Regular;font-size:16px;line-height:20px}.app-dialog__favorite__close{padding:0;background-color:transparent;border:none}.app-dialog__favorite__close img{width:24px;aspect-ratio:1}.app-dialog__favorite__map{position:absolute;left:50%;bottom:120px;transform:translateX(-50%);width:248px;height:48px;background-image:url(../textures/parts/dialog/map_button.svg);background-color:transparent;border:none;color:#fff;font-family:NotoSansJP-Regular;font-size:14px;cursor:pointer}@media screen and (orientation:portrait){.app-dialog__howtouse{min-height:30vh;min-width:50vw}.app-dialog__howtouse__container{display:flex;flex-direction:column}.app-dialog__howtouse__content{display:flex;width:100%}.app-dialog__howtouse__image{width:50%}.app-dialog__howtouse__block{margin:8px 0 0 0}.app-dialog__howtouse__number{width:15%}.app-dialog__howtouse__text{color:#000;font-family:NotoSansJP-Regular;font-size:12px;line-height:20px}.app-dialog__howtouse__vector{margin:8px 0 8px 25%;transform:rotate(90deg);width:5%}.app-dialog__language{min-height:40vh;min-width:80vw}.mdc-dialog__actions{border:0;justify-content:center;padding:8px}.app-dialog__favorite{width:calc(100vw - 96px);height:60vh;overflow:hidden}.app-dialog__favorite__placeholder{margin:0}.app-dialog__favorite__title{margin:16px 0;font-size:16px;line-height:24px}.app-dialog__favorite__list{margin:0;height:100%;overflow:scroll}.app-dialog__favorite .mdc-list{margin:0;padding-bottom:128px}.app-dialog__favorite__text{font-size:12px;line-height:16px}.app-dialog__favorite__map{bottom:60px}}@media screen and (orientation:landscape){.app-dialog__howtouse{min-height:30vh;min-width:50vw}.app-dialog__howtouse__container{display:flex;flex-direction:row}.app-dialog__howtouse__content{width:100%}.app-dialog__howtouse__image{width:100%}.app-dialog__howtouse__container{margin:8px 0 0 0}.app-dialog__howtouse__number{width:15%}.app-dialog__howtouse__text{color:#000;font-family:NotoSansJP-Regular;font-size:12px;line-height:20px}.app-dialog__howtouse__vector{margin:0 8px 25% 8px;width:5%}.app-dialog__language{min-height:30vh;min-width:40vw}.mdc-dialog__actions{border:0;justify-content:center;padding:8px}.app-dialog__favorite{width:72vw;height:100%;overflow:hidden}.app-dialog__favorite__placeholder{margin:0 32px}.app-dialog__favorite__title{margin:16px 32px;font-size:16px;line-height:24px}.app-dialog__favorite__list{margin:0 16px;height:100%;overflow:scroll}.app-dialog__favorite .mdc-list{margin:0 16px;padding-bottom:64px}.app-dialog__favorite__text{font-size:12px;line-height:16px}.app-dialog__favorite__map{bottom:64px}}@media screen and (orientation:landscape) and (min-width:1024px){.app-dialog__howtouse{min-height:30vh;min-width:50vw}.app-dialog__howtouse__container{display:flex;flex-direction:row}.app-dialog__howtouse__content{width:100%}.app-dialog__howtouse__image{width:100%}.app-dialog__howtouse__container{margin:8px 0 0 0}.app-dialog__howtouse__number{width:20%}.app-dialog__howtouse__text{color:#000;font-family:NotoSansJP-Regular;font-size:16px;line-height:28px}.app-dialog__howtouse__vector{margin:0 16px 25% 16px;width:10%}.app-dialog__language{min-height:30vh;min-width:40vw}.mdc-dialog__actions{border:0;justify-content:center;padding:32px}.app-dialog__favorite{width:800px;height:450px;overflow:hidden}.app-dialog__favorite__placeholder{margin:0 32px}.app-dialog__favorite__title{margin:32px;font-size:24px;line-height:32px}.app-dialog__favorite__list{margin:0 16px;height:100%;overflow:scroll}.app-dialog__favorite .mdc-list{margin:0 16px;padding-bottom:128px}.app-dialog__favorite__text{font-size:16px;line-height:20px}.app-dialog__favorite__map{bottom:120px}}.app-header{padding:16px;position:absolute;text-align:center;width:100%}.app-header__headline1{background:-webkit-linear-gradient(top,#fff 0,#e2dd99 100%);background-clip:text;color:#fff;font-size:32px;font-family:NotoSansJP-Thin;line-height:40px;word-break:break-all;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-header__headline2{background:-webkit-linear-gradient(top,#fff 0,#e2dd99 100%);background-clip:text;color:#fff;font-family:NotoSansJP-Thin;font-size:24px;line-height:32px;text-align:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent;word-break:break-all}@media screen and (orientation:portrait){.app-header__headline1{font-size:16px;line-height:24px}.app-header__headline2{display:none}}@media screen and (orientation:landscape){.app-header__headline1{font-size:16px;line-height:24px}.app-header__headline2{display:none}}@media screen and (orientation:landscape) and (min-width:1024px){.app-header__headline1{font-size:32px;line-height:40px}.app-header__headline2{display:block}}.app-sprite-content{text-align:center}.app-sprite-content__button{background:0 0;border:0;cursor:pointer}.app-sprite-content__button img{background:#00000080;border-radius:18px;padding:2px}.app-sprite-content__title{color:#fff;font-family:NotoSansJP-Regular;font-size:16px;line-height:24px;margin:16px 0;text-shadow:1px 0 0 #000,0 1px 0 #000,-1px 0 0 #000,0 -1px 0 #000}.app-sprite-content__summary{color:#fff;font-family:NotoSansJP-Regular;font-size:12px;line-height:20px;text-shadow:1px 0 0 #000,0 1px 0 #000,-1px 0 0 #000,0 -1px 0 #000}@media screen and (orientation:portrait){.app-sprite-content__title{font-size:16px;line-height:24px}.app-sprite-content__summary{font-size:12px;line-height:20px}}@media screen and (orientation:landscape){.app-sprite-content__title{font-size:16px;line-height:24px}.app-sprite-content__summary{font-size:12px;line-height:20px}}@media screen and (orientation:landscape) and (min-width:1024px){.app-sprite-content__title{font-size:16px;line-height:24px}.app-sprite-content__summary{font-size:12px;line-height:20px}}.app-wipe{position:absolute;top:16px;left:16px;z-index:999;border:1px solid rgba(255,255,255,.54)}.app-wipe__corner{position:absolute;background:url('../textures/parts/wipe/wipe_corner_left_top.svg') left top no-repeat,url('../textures/parts/wipe/wipe_corner_left_bottom.svg') left bottom no-repeat,url('../textures/parts/wipe/wipe_corner_right_top.svg') right top no-repeat,url('../textures/parts/wipe/wipe_corner_right_bottom.svg') right bottom no-repeat}@media screen and (orientation:portrait){.app-wipe{display:none}}@media screen and (orientation:landscape){.app-wipe{display:none}}@media screen and (orientation:landscape) and (min-width:1024px){.app-wipe{display:block}}.app-loading{background:#000;height:100%;position:absolute;width:100%;z-index:999}.app-loading__container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.app-loading__text{color:#fff;font-family:NotoSansJP-Regular}.app-loader,.app-loader:after{border-radius:50%;height:64px;width:64px}.app-loader{animation:app-load 1.1s infinite linear;border-bottom:2px solid rgba(255,255,255,.2);border-left:2px solid #fff;border-top:2px solid rgba(255,255,255,.2);border-right:2px solid rgba(255,255,255,.2);font-size:10px;margin:60px auto;position:relative;text-indent:-9999em;transform:translateZ(0);-ms-transform:translateZ(0);-webkit-animation:app-load 1.1s infinite linear;-webkit-transform:translateZ(0)}@-webkit-keyframes app-load{0%{transform:rotate(0);-webkit-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@keyframes app-load{0%{transform:rotate(0);-webkit-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}