@charset "UTF-8";body{width:100%;height:auto;min-height:100%;color:#000;background-color:#fff;font-family:Google Sans Flex,sans-serif;font-optical-sizing:auto;cursor:none}body ::-moz-selection{background:#000;color:#fff}body ::selection{background:#000;color:#fff}body .pc{display:initial}body .sp{display:none}body .tb{display:none}@media only screen and (min-width:768px) and (max-width:1024px){body .tb{display:initial}body .pc-tb{display:none}}@media only screen and (max-width:767px){body .pc{display:none}body .tb{display:none}body .pc-tb{display:none}body .sp{display:initial}}body h1,body h2,body h3,body h4,body h5,body p{font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;margin:0;padding:0}body ul{list-style:none outside none;margin:0;padding:0}body ul li{margin:0;padding:0}body a,body img{outline:none}body a{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;cursor:none;text-decoration:none;color:#000}body a ::selection{background:transparent}body a ::-moz-selection{background:transparent}body .cf:after,body .cf:before{content:" ";display:table}body .cf:after{clear:both}body .cf{*zoom:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:500;background-color:#fff}#cursor{position:fixed;top:0;left:0;width:10px;height:10px;margin-left:-5px;margin-top:-5px;border-radius:50%;background:#000;pointer-events:none;z-index:9999;transform:translateZ(0) scale(1);transition:transform .15s cubic-bezier(.22,.61,.36,1);will-change:transform}@media only screen and (min-width:768px) and (max-width:1024px){#cursor{display:none}}@media only screen and (max-width:767px){#cursor{display:none}}#cursor.hover{background:transparent;border:1px solid #000;transform:scale(4)}header{position:fixed;top:325px;left:325px;width:55px;height:auto;background-color:transparent;z-index:20;opacity:0}header h1 svg{position:absolute;top:0;left:0;width:100%;height:auto;background-color:transparent;z-index:1}@media only screen and (min-width:768px) and (max-width:1024px){header{left:20px;top:20px}}@media only screen and (max-width:767px){header{top:312px;left:auto;right:40px}}#globl-mask{position:fixed;top:325px;left:0;width:100%;height:calc(100% - 325px);background-color:hsla(0,0%,100%,.9);z-index:5;pointer-events:none}@media only screen and (max-width:767px){#globl-mask{top:280px;height:calc(100% - 280px)}}#globeViz{position:fixed;top:0;left:-400px;width:800px;height:800px;background-color:transparent;z-index:15;overflow:hidden}@media only screen and (min-width:768px) and (max-width:1024px){#globeViz{top:100px}}@media only screen and (max-width:767px){#globeViz{opacity:1;pointer-events:none;z-index:1}}#fs{position:fixed;top:15px;left:auto;width:15px;height:auto;background-color:transparent;z-index:30;right:20px}#fs img{position:absolute;top:0;left:0;width:100%;height:auto;background-color:transparent;z-index:1}@media only screen and (min-width:768px) and (max-width:1024px){#fs{display:none}}@media only screen and (max-width:767px){#fs{left:22px;top:calc(100vh - 100px)}}#sd{position:fixed;top:15px;left:auto;width:12px;height:auto;background-color:transparent;z-index:30;right:43px;opacity:.3}#sd img{position:absolute;top:0;left:0;width:100%;height:auto;background-color:transparent;z-index:1}@media only screen and (min-width:768px) and (max-width:1024px){#sd{display:none}}@media only screen and (max-width:767px){#sd{left:22px;width:14px;top:calc(100vh - 130px)}}#sd.active{opacity:1}#welcome-message{position:fixed;top:-340px;left:auto;width:auto;height:auto;background-color:transparent;z-index:11;font-family:Google Sans Flex,sans-serif;font-size:10px;font-weight:300;line-height:15px;letter-spacing:0;text-align:right;right:63px}@media only screen and (min-width:768px) and (max-width:1024px){#welcome-message{right:40px}}@media only screen and (max-width:767px){#welcome-message{display:none}}#nav-lines{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:30;opacity:0}#nav-lines .nav-line{fill:none;stroke:#000;stroke-width:.5;opacity:.4;transition:opacity .6s ease,stroke .6s ease}#nav-lines .nav-line.active{stroke:#00a3b4;stroke-width:1;opacity:1}#nav-lines .nav-line[data-uri=entertainment].active{stroke:#ff7800}nav{position:fixed;top:0;left:0;width:100%;height:325px;background-color:hsla(0,0%,100%,.9);z-index:10}@media only screen and (min-width:768px) and (max-width:1024px){nav{background-color:hsla(0,0%,100%,0);z-index:20}}@media only screen and (max-width:767px){nav{left:0;width:100%;height:280px}}nav #nav-info{position:absolute;top:-340px;left:480px;width:340px;height:100%;background-color:transparent;z-index:1}@media only screen and (min-width:768px) and (max-width:1024px){nav #nav-info{left:220px;width:265px;height:260px}}@media only screen and (max-width:767px){nav #nav-info{left:60px;width:calc(100% - 100px)}}nav #nav-info #nav-meteo,nav #nav-info #nav-time{position:absolute;top:15px;left:0;width:auto;height:auto;background-color:transparent;z-index:1;font-family:Google Sans Flex,sans-serif;font-size:10px;font-weight:300;line-height:15px;letter-spacing:0}nav #nav-info #nav-meteo{text-align:right;right:0}@media only screen and (min-width:768px) and (max-width:1024px){nav #nav-info #nav-meteo{display:none;text-align:left;top:120px;right:auto}}nav #nav-info #clock-progress{position:absolute;top:15px;left:-18px;width:15px;height:15px;background-color:transparent;z-index:1}@media only screen and (max-width:767px){nav #nav-info #clock-progress{left:-41px}}nav #nav-info #clock-progress svg{width:100%;height:100%}nav #nav-info #clock-progress .seg{fill:#fff;stroke:#fff;stroke-width:5px;transition:fill 1s ease}nav #nav-info #clock-progress .seg.active{fill:#000}nav #nav-info #clock-progress.blue .seg.active{fill:#ff7800}nav #nav-info #nav-sns-fb{position:absolute;top:auto;left:auto;width:15px;height:15px;background-color:transparent;z-index:2;bottom:8px;right:0}nav #nav-info #nav-sns-fb img{width:100%;height:auto}@media only screen and (min-width:768px) and (max-width:1024px){nav #nav-info #nav-sns-fb{display:none}}@media only screen and (max-width:767px){nav #nav-info #nav-sns-fb{display:none;right:auto;bottom:160px}}nav #nav-info #nav-sns-x{display:none;position:absolute;top:auto;left:auto;width:17px;height:18px;background-color:transparent;z-index:2;bottom:8px;right:20px}nav #nav-info #nav-sns-x img{width:100%;height:auto}@media only screen and (max-width:767px){nav #nav-info #nav-sns-x{display:none;right:auto;bottom:160px}}nav #nav-info #nav-sns-email{position:absolute;top:auto;left:auto;width:15px;height:15px;background-color:transparent;z-index:2;bottom:8px;right:20px}nav #nav-info #nav-sns-email img{width:100%;height:auto}@media only screen and (min-width:768px) and (max-width:1024px){nav #nav-info #nav-sns-email{display:none}}@media only screen and (max-width:767px){nav #nav-info #nav-sns-email{display:none;right:auto;bottom:160px}}nav #nav-info #nav-menu{position:absolute;top:auto;left:0;width:auto;height:auto;background-color:transparent;z-index:1;bottom:40px}nav #nav-info #nav-menu li{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:500;line-height:14px;letter-spacing:0;position:relative;display:table;margin-bottom:5px}nav #nav-info #nav-menu li ::selection{background:transparent}nav #nav-info #nav-menu li ::-moz-selection{background:transparent}@media only screen and (max-width:767px){nav #nav-info #nav-menu li{font-size:16px;line-height:16px}}nav #nav-info #nav-menu li:before{font-size:20px;position:absolute;top:0;left:0;content:"•";color:transparent;z-index:2}nav #nav-info #nav-menu li span.label{position:relative;display:table;color:#00a3b4;transition:transform .6s ease,color .4s ease;z-index:2}nav #nav-info #nav-menu li span.label-bg{position:absolute;background-color:#00a3b4;top:-2px;left:-6px;width:0;height:20px;transition:width .6s ease;z-index:1;border-radius:4px}nav #nav-info #nav-menu li:nth-last-child(2) span.label{color:#ff7800}nav #nav-info #nav-menu li:nth-last-child(2) span.label-bg{background-color:#ff7800}nav #nav-info #nav-menu li.active span.label{color:#fff;transform:translateX(13px)}nav #nav-info #nav-menu li.active span.label-bg{width:calc(100% + 29px)}nav #nav-info #nav-menu li.active:before{color:#000}nav #nav-info #nav-lang{position:absolute;top:auto;left:0;width:100%;height:16px;background-color:transparent;z-index:1;bottom:10px}nav #nav-info #nav-lang .arrow-down{position:absolute;top:6px;left:-20px;width:0;height:0;background-color:transparent;z-index:1;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}@media only screen and (max-width:767px){nav #nav-info #nav-lang .arrow-down{left:-37px;top:4px}}nav #nav-info #nav-lang ul{position:absolute;top:0;left:0;width:auto;height:auto;background-color:transparent;z-index:1}nav #nav-info #nav-lang ul li{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;position:relative;display:inline-block;margin-right:4px}nav #nav-info #nav-lang ul li ::selection{background:transparent}nav #nav-info #nav-lang ul li ::-moz-selection{background:transparent}@media only screen and (max-width:767px){nav #nav-info #nav-lang ul li{margin-right:8px}}nav #nav-info #nav-lang ul li span{font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:400;line-height:12px;letter-spacing:0;display:table;transition:color .4s ease}@media only screen and (max-width:767px){nav #nav-info #nav-lang ul li span{font-size:14px}}nav #nav-info #nav-lang ul li.active span{opacity:1;color:#00a3b4}nav #nav-info #nav-lang ul li:last-child:after{content:""}#smooth-content,#smooth-wrapper{will-change:transform;overflow:hidden;transform:translateZ(0);z-index:8}main{position:relative;top:0;left:480px;width:340px;height:auto;background-color:transparent;z-index:8;padding:360px 0 calc(100vh - 680px);opacity:0}@media only screen and (min-width:768px) and (max-width:1024px){main{left:420px;width:calc(100% - 460px)}}@media only screen and (max-width:767px){main{padding:330px 0 calc(100vh - 740px);left:60px;width:calc(100% - 100px)}}main h2{font-family:Google Sans Flex,sans-serif;font-size:10px;font-weight:400;line-height:15px;letter-spacing:0;display:block;margin-bottom:10px;color:#00a3b4}main h2 span{color:#000}main h2.special{font-size:13px;font-weight:500}main h2.orange{color:#ff7800}main h2.green{color:#00a70c}@media only screen and (max-width:767px){main h2{font-size:12px;line-height:16px}}main p{font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:300;line-height:18px;letter-spacing:0;text-align:justify;margin-bottom:40px}main p b{font-weight:400}main p b.blue{font-weight:500;font-size:13px;color:#00a3b4}main p.jp{font-family:Noto Sans JP,sans-serif;font-weight:400}main p .en-jp{font-family:Google Sans Flex,sans-serif;font-weight:300}main p .en-jp span.tradjp{font-family:Noto Sans JP,sans-serif;font-weight:400}main p span.copy{font-size:10px;line-height:10px}@media only screen and (max-width:767px){main p{font-size:14px;line-height:20px}}main table{width:100%;margin-bottom:40px}main table tr td{font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:300;line-height:15px;letter-spacing:0;width:50%}main table tr td:nth-child(2){text-align:right;font-size:11px;vertical-align:bottom}main table tr td a{color:#000;background-color:transparent;display:block;width:100%;padding:1px;padding-left:5px}main table tr td a:hover{color:#fff;background-color:#000;border-radius:4px}@media only screen and (max-width:767px){main table tr td a:hover{color:#000;background-color:#fff}}@media only screen and (max-width:767px){main table tr td a{padding-left:0}}@media only screen and (max-width:767px){main table tr td{font-size:14px;line-height:20px}}