#lang-select{position:absolute;top:15px;right:20px;z-index:3}#lang-select *{color:#fff;padding:0;white-space:nowrap;font-size:14px;font-family:"font-en", sans-serif;line-height:1.2em;-webkit-tap-highlight-color:transparent}@media screen and (min-width: 768px){#lang-select *{font-size:16px}}#lang-select .wrapper{padding:5px}#lang-select header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#lang-select header .bar-title{text-align:center}#lang-select header .text-l{font-size:1.2em}#lang-select header .text-s{font-size:0.8em;line-height:1.5em}#lang-select header .divider{display:inline-block;width:1px;height:0.8em;background-color:#fff;margin:0 1em}#lang-select header .current-view{text-align:center}@media screen and (max-width: 320px){#lang-select header .current-view{width:auto}}#lang-select .toggle-open{cursor:pointer}#lang-select button{background-color:transparent;display:inline-block;border:none;outline:none}#lang-select .lang-list{position:absolute;right:95px}#lang-select .lang-list li{font-size:0.8em;padding-top:1.2em;text-align:right}#lang-select .lang-list li.margin-s{margin:0 0.1em}#lang-select .lang-list li.current{display:none}body.lang-en #lang-select .lang-list li{margin:0 0.3em}body.lang-en #lang-select .lang-list li.margin-s{margin:0 0.1em}#loading-container{position:absolute;z-index:9999;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.2)}#loading-container .icon{width:60px;height:60px;position:absolute;top:50%;left:50%;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@keyframes spin{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}#welcome{position:absolute;z-index:9998;top:0;left:0;right:0;bottom:0;cursor:pointer;-webkit-tap-highlight-color:transparent}#welcome .container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;padding-top:10px;padding-bottom:10px}#welcome img{display:block}#welcome img.title{width:100%;max-width:1150px;margin:0 auto}#welcome img.title:hover{-webkit-filter:opacity(0.8);filter:opacity(0.8)}#welcome img.tap-icon{width:30%;max-width:260px;opacity:0;position:absolute;top:80%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#welcome img.tap-icon.play{-webkit-animation:blink 1s linear infinite alternate;animation:blink 1s linear infinite alternate}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}.ui-base,#help-button,#minimap,#home-button,#commentary-button,#taishi-button{position:absolute;z-index:2}#help-button{bottom:15px;left:20px}#help-button img{width:100px}#minimap{bottom:15px;right:20px;width:150px}#minimap img{position:absolute;bottom:0;width:100%}#home-button{bottom:-15px;right:20px}#home-button img{width:120px}@media screen and (max-width: 320px){#home-button img{width:60px}}#commentary-button{bottom:5px;right:150px}#commentary-button img{width:60px}@media screen and (max-width: 320px){#commentary-button{right:100px}#commentary-button img{width:30px}}#taishi-button{bottom:5px;right:240px}#taishi-button img{width:60px}@media screen and (max-width: 320px){#taishi-button{right:150px}#taishi-button img{width:30px}}.modal{padding:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;z-index:11;border-radius:0}.modal--products{width:100%;height:100%;max-width:767px}@media screen and (min-width: 768px){.modal--products{max-width:1500px;width:80%}}@media screen and (max-width: 320px){.modal--products{width:100%}}.modal--product-info{height:85vh;padding:0;background-color:#fff}@media (orientation: landscape){.modal--product-info{max-width:60vw}}@media screen and (orientation: landscape) and (min-width: 768px){.modal--product-info{max-width:500px}}@media screen and (min-width: 768px){.modal--product-info{min-height:600px;max-height:900px}}@media screen and (min-width: 768px){.modal--video_info{max-width:80%}}.modal--video.modal--embed,.modal--video--on--popup.modal--embed{width:80%;max-width:350px}@media screen and (min-width: 768px){.modal--video.modal--embed,.modal--video--on--popup.modal--embed{max-width:900px}.modal--video.modal--embed.has-notice,.modal--video--on--popup.modal--embed.has-notice{max-width:700px}}.modal--image.modal--embed{max-width:500px !important}.modal a.close-modal{-webkit-tap-highlight-color:transparent;display:none}.modal a.close-modal.initial-hidden{display:none}.modal a.close-modal.visible-close{display:block}.modal a.close-modal.center-close{display:block;top:auto;bottom:-20px;left:50%;width:250px;height:125px;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}.modal a.close-modal.center-close--en{background-image:url("../assets/images/help/en/close.png")}.modal a.close-modal.center-close--ja{background-image:url("../assets/images/help/ja/close.png")}.modal a.close-modal.center-close--ko{background-image:url("../assets/images/help/ko/close.png")}.modal a.close-modal.center-close--zh-Hant{background-image:url("../assets/images/help/zh-Hant/close.png")}.modal a.close-modal.center-close--zh-Hans{background-image:url("../assets/images/help/zh-Hans/close.png")}.modal--help{max-width:750px;margin-bottom:30px}@media screen and (max-width: 320px){.blocker{padding:10px}}.blocker-blur,.blocker-clear{z-index:10}.blocker-blur{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,0.7)}.blocker-clear{background-color:rgba(0,0,0,0)}html *,body *{font-family:"font-en"}html.lang-ja *,body.lang-ja *{font-family:"font-en", "font-ja", sans-serif}html.lang-ko *,body.lang-ko *{font-family:sans-serif}html.lang-en *,body.lang-en *{font-family:"font-en", sans-serif}html.lang-zh-Hant *,body.lang-zh-Hant *{font-family:"font-en", "font-zh-Hant", sans-serif}html.lang-zh-Hans *,body.lang-zh-Hans *{font-family:"font-en", "font-zh-Hans", sans-serif}html:not(._develop),body:not(._develop){margin:0;width:100%;height:100%;overflow:hidden;background-color:#000}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a:link,a:visited{color:#bdc3c7}#site-logo{position:absolute;z-index:2;top:0;left:20px}#site-logo img.logo{width:28vmax;max-width:250px;display:block;margin:0 auto 1em}#floor-nav{position:absolute;z-index:2;top:15vmin;left:10px}#floor-nav button{display:block;outline:none;position:relative;max-width:120px;width:15vmax;height:10vmin}#floor-nav button img{width:100%;position:absolute;top:0;left:0}#floor-nav button img.active{opacity:0}#floor-nav button img.nonactive{opacity:1}#floor-nav button.current img.active{opacity:1}#floor-nav button.current img.nonactive{opacity:0}@-webkit-keyframes effect{0%{opacity:0.9;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}100%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(2.5);transform:translate(-50%, -50%) scale(2.5)}}@keyframes effect{0%{opacity:0.9;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}100%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(2.5);transform:translate(-50%, -50%) scale(2.5)}}#click-effect{position:absolute;z-index:2}#click-effect .fx{position:absolute;background-color:#9932fb;width:40px;height:40px;border-radius:50%;opacity:0;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:effect 0.3s ease-out;animation:effect 0.3s ease-out}.preload-font{text-indent:-9999px;opacity:0;height:1px;display:inline-block}

html *,body *{font-family:"font-en"}html.lang-ja *,body.lang-ja *{font-family:"font-en", "font-ja", sans-serif}html.lang-ko *,body.lang-ko *{font-family:sans-serif}html.lang-en *,body.lang-en *{font-family:"font-en", sans-serif}html.lang-zh-Hant *,body.lang-zh-Hant *{font-family:"font-en", "font-zh-Hant", sans-serif}html.lang-zh-Hans *,body.lang-zh-Hans *{font-family:"font-en", "font-zh-Hans", sans-serif}li{list-style:none}button{border:none;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.modal--video .wrapper-inmodal{width:100%}.modal--video .wrapper-inmodal .video-container{width:100%;margin:0 auto}.modal--video .wrapper-inmodal video{width:100%}.modal--video .wrapper-inmodal #product-list{width:100%;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin-top:3vh;margin-left:auto;margin-right:auto}@media (orientation: landscape){.modal--video .wrapper-inmodal #product-list{margin-top:2vh;max-width:70vmin}}.modal--video .wrapper-inmodal #product-list img{width:100%}.modal--video .wrapper-inmodal .product-button{width:18vmin;height:18vmin;margin:0 2.5vmin 5vmin}@media (orientation: landscape){.modal--video .wrapper-inmodal .product-button{width:12vmin;height:12vmin;margin:0 1vmin 2vmin}}.modal--video .wrapper-inmodal .product-button button{border-radius:20%;width:100%;height:100%}.modal--video .wrapper-inmodal .product-button button.default{background-color:rgba(255,255,255,0.5)}.modal--video .wrapper-inmodal .product-button button.default:hover,.modal--video .wrapper-inmodal .product-button button.default:active{background-color:rgba(255,255,255,0.7);-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.modal--video .wrapper-inmodal .product-button button:hover,.modal--video .wrapper-inmodal .product-button button:active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.modal--video .wrapper-inmodal .product-notice{background-color:rgba(0,0,0,0.5);color:#fff;padding:1em;font-size:80%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:70vmin;margin:0 auto;text-align:left}

html *,body *{font-family:"font-en"}html.lang-ja *,body.lang-ja *{font-family:"font-en", "font-ja", sans-serif}html.lang-ko *,body.lang-ko *{font-family:sans-serif}html.lang-en *,body.lang-en *{font-family:"font-en", sans-serif}html.lang-zh-Hant *,body.lang-zh-Hant *{font-family:"font-en", "font-zh-Hant", sans-serif}html.lang-zh-Hans *,body.lang-zh-Hans *{font-family:"font-en", "font-zh-Hans", sans-serif}li{list-style:none}button{border:none;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.modal--video--on--popup .wrapper-inmodal{width:100%}.modal--video--on--popup .wrapper-inmodal .video-container{width:100%;margin:0 auto}.modal--video--on--popup .wrapper-inmodal video{width:100%}

html *,body *{font-family:"font-en"}html.lang-ja *,body.lang-ja *{font-family:"font-en", "font-ja", sans-serif}html.lang-ko *,body.lang-ko *{font-family:sans-serif}html.lang-en *,body.lang-en *{font-family:"font-en", sans-serif}html.lang-zh-Hant *,body.lang-zh-Hant *{font-family:"font-en", "font-zh-Hant", sans-serif}html.lang-zh-Hans *,body.lang-zh-Hans *{font-family:"font-en", "font-zh-Hans", sans-serif}li{list-style:none}button{border:none;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.modal--image .wrapper-inmodal,.modal--help .wrapper-inmodal{width:100%}.modal--image .wrapper-inmodal .container,.modal--help .wrapper-inmodal .container{width:100%;margin:0 auto}.modal--image .wrapper-inmodal .container .button-element,.modal--image .wrapper-inmodal .container .button-image,.modal--help .wrapper-inmodal .container .button-element,.modal--help .wrapper-inmodal .container .button-image{position:absolute;top:0;left:0;width:100%}.modal--image .wrapper-inmodal .container * img,.modal--help .wrapper-inmodal .container * img{width:100%}.modal--image .wrapper-inmodal .container .button-element button,.modal--help .wrapper-inmodal .container .button-element button{display:block;position:absolute;width:62px;top:20px}.modal--image .wrapper-inmodal .container .button-element button.back,.modal--help .wrapper-inmodal .container .button-element button.back{left:21px}.modal--image .wrapper-inmodal .container .button-element button.next,.modal--help .wrapper-inmodal .container .button-element button.next{right:21px}.modal--image .wrapper-inmodal .container .link,.modal--help .wrapper-inmodal .container .link{display:block;position:absolute;max-width:150px;width:30vw;top:51%;right:10%}


/*# sourceMappingURL=app.d1bd2521.css.map*/