html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;line-height:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}html{-webkit-text-size-adjust:100%}body{line-height:1}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img,svg{vertical-align:bottom}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-appearance:none;border-radius:0;background-color:transparent;outline:0;resize:none;margin:0;padding:0;zoom:1;border:none;color:inherit;font-size:inherit;font-family:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer}i{font-style:normal;padding:0 .1em}html{height:100%;overflow:hidden;background-color:$COLOR-BGLIGHTGRAY}body{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;font-family:'Noto Sans JP','ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,"メイリオ",meiryo,sans-serif;position:relative;color:#000}a{text-decoration:none;color:inherit}a *,button *{pointer-events:none}::-moz-selection{background-color:#1e86de;color:#fff}::selection{background-color:#1e86de;color:#fff}#__bs_notify__{display:none !important}@media screen and (min-width:760px),print{.u-pc{display:block}}@media screen and (max-width:759px){.u-pc{display:none}}@media screen and (min-width:760px),print{.u-sp{display:none}}@media screen and (max-width:759px){.u-sp{display:block}}html.device-touch .u-desktop{display:none}html.device-desktop .u-touch{display:none}.js-winu__landscape{display:block;}@media screen and (orientation:portrait){.js-winu__landscape{display:none}}.js-winu__mq{display:none;}@media screen and (min-width:760px),print{.js-winu__mq.-pc{display:block}}@media screen and (max-width:759px){.js-winu__mq.-sp{display:block}}.js-winu__outer{position:fixed;left:0;top:0;width:100vw;height:100vh;visibility:hidden}.js-winu__inner{position:fixed;left:0;top:0;width:100%;height:100%;visibility:hidden}@media screen and (min-width:760px),print{.js-winu__fixed--full{min-width:1200px}}html,body{background:#ccc}html{overflow:hidden}body{font-size:12px;overflow:hidden}button{border:1px solid #ccc;background:#fff;border-radius:2px;padding:2px 5px;}button:hover{color:#999}button:active{background-color:#eee}.stage{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.mesh{position:absolute;left:50%;top:50%}.mesh__item{position:absolute;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;border:1px solid currentColor;font-size:10px}.title{position:absolute;left:15px;top:15px;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;}@media screen and (max-width:759px){.title{font-size:14px;left:10px;top:10px}}.tooltip{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tooltip__item{position:absolute}.tooltip__itemInner{position:absolute;left:0;top:-30px;white-space:nowrap;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);font-size:14px;color:#fff;padding:3px 5px}.ctrl{position:absolute;left:0;top:0;width:100%;height:100%;height:100vh;background-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:move;}.ctrl.is-angle{cursor:-webkit-grab;cursor:grab}.ctrl.is-vision{cursor:n-resize}.ctrl__display{position:absolute;right:10px;bottom:100px;text-align:right;}@media screen and (max-width:759px){.ctrl__display{display:none}}.copyright{position:absolute;left:10px;bottom:10px;font-size:10px;}@media screen and (max-width:759px){.copyright{left:5px;bottom:5px}}.copyright > a{position:relative;padding-left:1em;padding-right:1em;}.copyright > a > span{position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:1.5em}.infoKnob{position:absolute;right:15px;bottom:15px;width:40px;height:40px;background:#1a1a1a;border-radius:50%;border:1px solid #2c2c2c;text-align:center;font-weight:bold;font-size:16px;color:#eee;}@media screen and (max-width:759px){.infoKnob{bottom:40px}}.infoModal{position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;padding:30px;background:#1a1a1a;color:#eee;line-height:1.5;opacity:0;pointer-events:none;-webkit-transition:all 100ms cubic-bezier(.165,.84,.44,1);transition:all 100ms cubic-bezier(.165,.84,.44,1);}.infoModal > div:not(:last-child){padding-bottom:1em}@media screen and (min-width:760px),print{.infoModal{right:35px;bottom:35px;width:400px;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0) scale(.8);transform:translate3d(0,0,0) scale(.8)}}@media screen and (max-width:759px){.infoModal{left:0;right:0;bottom:0;width:auto;padding-right:65px;padding-bottom:40px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.is-info-show .infoModal{opacity:1;pointer-events:auto;-webkit-transition:all 150ms cubic-bezier(.165,.84,.44,1);transition:all 150ms cubic-bezier(.165,.84,.44,1);-webkit-transform:translate3d(0,0,0) !important;transform:translate3d(0,0,0) !important}.infoModal__share{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px;}.infoModal__share li:not(:last-child){padding-right:10px}.dg.main{position:relative;}@media screen and (max-width:759px){.dg.main{margin-right:0 !important}}.dg.main .close-button{font-size:12px !important;height:30px !important;line-height:29px !important}.compass{position:absolute;right:0;top:calc(100% + 40px);cursor:pointer;opacity:0;-webkit-transition:opacity 100ms ease-in-out;transition:opacity 100ms ease-in-out;pointer-events:none;}@media screen and (max-width:759px){.compass{right:15px}}.compass.is-visible{opacity:1;pointer-events:auto}.compass__tilt,.compass__roll{position:relative}.compass__circle{position:relative;width:40px;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;background:#eaeaea;border:1px solid #ccc}.compass__arw{position:absolute;left:50%;top:50%;}.compass__arw:before,.compass__arw:after{content:'';position:absolute;left:50%;display:block;width:0;height:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);border:4px solid rgba(0,0,0,0);border-top-width:12px;border-bottom-width:12px}.compass__arw:before{border-bottom-color:#d00;bottom:0}.compass__arw:after{border-top-color:#bbb;top:0}