@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;500&display=swap");@-ms-viewport{width:device-width}body,html{width:100%;width:auto!important;background-color:#272f36;min-height:700px;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:300;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body ::selection,html ::selection{background:#fff;color:#272f36}body ::-moz-selection,html ::-moz-selection{background:#fff;color:#272f36}body .pc,html .pc{display:block}body .sp,body .tb,html .sp,html .tb{display:none}@media only screen and (min-width:766px) and (max-width:1024px){body .tb,html .tb{display:block}body .pc-tb,html .pc-tb{display:none}}@media only screen and (max-width:765px){body .pc,body .pc-tb,body .tb,html .pc,html .pc-tb,html .tb{display:none}body .sp,html .sp{display:block}}h1,h2,h3,h4,p{font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none outside none}ul li{margin:0;padding:0}a,img{outline:none}a{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;text-decoration:none;color:#fff}a ::selection{background:transparent}a ::-moz-selection{background:transparent}a.linker{transition:all .2s ease-out;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);color:#6fbaf0}a.linker:hover{opacity:.7;-moz-opacity:.7;-khtml-opacity:.7;filter:alpha(opacity=70)}@media only screen and (max-width:767px){a.linker:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.browser-alert{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#262e34;z-index:1000}.browser-alert div{position:absolute;top:50%;left:10%;width:400px;height:auto;background-color:transparent;z-index:1;transform:translate(-10%,-50%)}.browser-alert div img{width:225px;height:auto;margin-bottom:20px}.browser-alert div p{margin:20px 0 0;line-height:26px;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:16px;letter-spacing:0}.browser-alert div p a{text-decoration:underline}aside{display:none}aside#aside-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#272f36;z-index:500}aside#aside-credit-pc{position:fixed;top:auto;left:-30px;width:auto;height:650px;background-color:transparent;z-index:1}@media only screen and (max-width:1084px){aside#aside-credit-pc{display:none}}aside#aside-credit-pc img{transition:opacity .2s ease-out;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}aside#aside-credit-pc img:hover{opacity:.7;-moz-opacity:.7;-khtml-opacity:.7;filter:alpha(opacity=70)}aside#aside-credit-sp{display:none;position:fixed;top:auto;left:0;width:100%;height:40px;background-color:#272f36;z-index:10;bottom:-40px;line-height:40px;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}aside#aside-credit-sp img{margin-left:30px;width:130px;height:auto}#wrap #wrap-video{position:absolute;top:0;left:50%;width:50%;height:100vh;background-color:transparent;z-index:1;min-height:720px;overflow:hidden}@media only screen and (min-width:1921px){#wrap #wrap-video{position:fixed}}@media only screen and (max-width:766px){#wrap #wrap-video{position:relative;left:0;width:100%;height:25vh;min-height:auto}}#wrap #wrap-video #wrap-video-masker{position:absolute;top:0;left:-60%;width:220%;height:100%;background-color:#272f36;z-index:3;transform:skewX(-20deg)}#wrap #wrap-video video{position:absolute;top:0;left:50%;z-index:1;transform:translateX(-50%)}@media only screen and (min-width:1921px){#wrap #wrap-video video{min-width:100%;min-height:100%;width:auto;height:auto}}@media only screen and (min-width:766px) and (max-width:1920px){#wrap #wrap-video video{min-width:auto;min-height:720px;height:100%;width:auto}}@media only screen and (max-width:766px){#wrap #wrap-video video{min-width:auto;min-height:auto;width:100%;height:auto}}#wrap #wrap-about{position:absolute;top:0;width:50%;height:100vh;min-height:720px}@media only screen and (max-width:766px){#wrap #wrap-about{min-height:500px;position:relative;width:calc(100% - 60px);height:auto;margin:45px 0 0 30px}}#wrap #wrap-about #wrap-about-content{position:absolute;top:50%;left:auto;width:450px;height:720px;background-color:transparent;z-index:1;right:0;overflow:hidden;transform:translateY(-50%)}@media only screen and (min-width:1921px){#wrap #wrap-about #wrap-about-content{width:850px}}@media only screen and (min-width:766px) and (max-width:960px){#wrap #wrap-about #wrap-about-content{width:calc(100% - 30px);height:720px;right:auto;left:15px}}@media only screen and (max-width:766px){#wrap #wrap-about #wrap-about-content{position:relative;top:auto;right:auto;transform:translateY(0);width:100%;height:auto}}@media only screen and (max-height:850px) and (min-width:766px){#wrap #wrap-about #wrap-about-content{padding-top:calc(850px - max(100vh, 720px))}}#wrap #wrap-about #wrap-about-content #wrap-about-logo-masker{position:absolute;left:0;top:-5px;width:250px;height:65px;background-color:red;transform:skewX(-25deg);background-color:#272f36;z-index:2}@media only screen and (max-height:850px) and (min-width:766px){#wrap #wrap-about #wrap-about-content #wrap-about-logo-masker{top:calc(850px - max(100vh, 720px) - 5px)}}#wrap #wrap-about #wrap-about-content img{position:relative;width:225px;height:auto;margin-top:1px;margin-bottom:6px;z-index:1}@media only screen and (max-width:766px){#wrap #wrap-about #wrap-about-content img{width:200px}}#wrap #wrap-about #wrap-about-content h2{margin:50px 0 45px;font-size:45px;font-weight:700;line-height:60px;letter-spacing:1px;opacity:0}#wrap #wrap-about #wrap-about-content h2 span.tt{display:block}#wrap #wrap-about #wrap-about-content h2 span.tt#h2tt1>span>span>span.char6,#wrap #wrap-about #wrap-about-content h2 span.tt#h2tt2>span>span>span.char5{font-size:39px}#wrap #wrap-about #wrap-about-content p{font-weight:300;max-width:380px}#wrap #wrap-about #wrap-about-content p.h2,#wrap #wrap-about #wrap-about-content p.h3{font-weight:400;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);font-size:16px;line-height:32px}@media only screen and (min-width:767px) and (max-width:960px){#wrap #wrap-about #wrap-about-content p.h2,#wrap #wrap-about #wrap-about-content p.h3{font-size:14px;line-height:31px}}@media only screen and (max-width:766px){#wrap #wrap-about #wrap-about-content p.h2,#wrap #wrap-about #wrap-about-content p.h3{font-size:15px;line-height:30px}}#wrap #wrap-about #wrap-about-content p.h3{opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);margin:20px 0}#wrap #wrap-about #wrap-about-content p.h3 span{font-size:10px;letter-spacing:.02em}@media only screen and (max-width:766px){#wrap #wrap-about #wrap-about-content p.h3{line-height:22px;letter-spacing:.01em}#wrap #wrap-about #wrap-about-content p.h3 span{font-size:12px}}#wrap #wrap-about #wrap-about-content p.h3 a{color:#6fbaf0}#wrap #wrap-about #wrap-about-content p.h3 a:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);color:#6fbaf0}#wrap #wrap-about #wrap-about-content p.h4{opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);margin-bottom:20px;font-size:13px;line-height:25px}#wrap #wrap-about #wrap-about-content p.h4 span.os{display:inline-block;width:87px;margin-right:4px;text-align:center}#wrap #wrap-about #wrap-about-content p.h4.for-tachibana{font-size:16px}#wrap #wrap-about #wrap-about-content p.h4.disabled{display:none}#wrap #wrap-about #wrap-about-content p.h4.mobile-warning{margin-top:-25px;font-weight:700}#wrap #wrap-about #wrap-about-content a.linker-trial{opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);position:relative;color:#fff;background:transparent;box-sizing:border-box;display:block;margin-bottom:10px;height:50px;max-width:380px;min-width:305px;text-align:center;font-weight:500;font-size:18px;vertical-align:middle;line-height:48px;overflow:hidden;transition:.5s ease-in-out;margin-top:30px;margin-bottom:30px}#wrap #wrap-about #wrap-about-content a.linker-trial:hover{color:#6fbaf0}#wrap #wrap-about #wrap-about-content a.linker-trial:hover:before{transform:translateZ(0)}#wrap #wrap-about #wrap-about-content a.linker-trial:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;transform:translate3d(-100%,0,0);transition:.3s;border-right:50px solid transparent;border-top:50px solid #fff}#wrap #wrap-about #wrap-about-content a.linker-trial:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:#6fbaf0}#wrap #wrap-about #wrap-about-content a.linker-trial.disabled{background-color:#14212a;color:gray}#wrap #wrap-about #wrap-about-content a.linker-trial.disabled:after{background:none}#wrap #wrap-about #wrap-about-content a.linker-trial.disabled:before{border:none}#wrap #wrap-about #wrap-about-content a.linker-trial div.linker-animation{display:block;max-width:380px;min-width:305px;height:50px;background:#fff;z-index:1;position:absolute;top:-180px;left:0;transform:rotate(-45deg);opacity:0;animation:reflect 2.5s ease-in-out}#wrap #wrap-features{position:absolute;top:auto;left:calc(50% - 450px);width:750px;height:auto;background-color:transparent;z-index:1;margin:60px 0 40px}@media only screen and (min-width:1921px){#wrap #wrap-features{left:calc(50% - 850px);margin:0 0 40px;width:850px}}@media only screen and (min-width:766px) and (max-width:960px){#wrap #wrap-features{position:relative;left:30px;width:calc(100% - 60px)}}@media only screen and (max-width:765px){#wrap #wrap-features{margin:60px 0 60px 30px;position:relative;left:auto;width:calc(100% - 60px)}}#wrap #wrap-features h3{transition:all .6s ease-out;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);font-family:Raleway,sans-serif;font-size:45px;font-weight:300;line-height:45px}#wrap #wrap-features h3.open{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}#wrap #wrap-features img{transition:all .6s ease-out}#wrap #wrap-features img.graph-pc{opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);margin:45px 0 0;width:600px;height:auto}#wrap #wrap-features img.graph-pc.open{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}#wrap #wrap-features img.graph-sp{opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);margin:50px 0 0;width:100%;height:auto}#wrap #wrap-features img.graph-sp.open{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}#wrap #wrap-features ul{transition:all .6s ease-out;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);margin:55px 0 75px}#wrap #wrap-features ul.open{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}#wrap #wrap-features ul li{font-size:14px;font-weight:300;line-height:25px;margin-bottom:20px;letter-spacing:0;padding-left:20px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMC4xMDUiIHZpZXdCb3g9IjAgMCAxMiAxMC4xMDUiPg0KICA8cGF0aCBkPSJNNiwwbDYsMTAuMTA1SDBaIiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4NCg==") no-repeat 0 0;background-position:left 8px}#wrap #wrap-features ul li a:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);color:#6fbaf0}@media only screen and (max-width:765px){#wrap #wrap-features ul li{text-align:justify}}#wrap #wrap-features a.linker-support{transition:all .6s ease-out;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);display:table;font-size:14px;font-weight:300;line-height:14px;margin:15px 0 40px}#wrap #wrap-features a.linker-support.open{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}#wrap #wrap-features a.linker-support:hover img{transform:translateX(5px)}#wrap #wrap-features a.linker-support img{transition:all .2s ease-out;transform:translateX(0);display:inline-block;vertical-align:middle;margin-left:10px;width:5px;height:auto}#wrap #wrap-features a.linker-trial{transition:all .6s ease-out;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);position:relative;color:#fff;background:transparent;box-sizing:border-box;display:block;margin-bottom:10px;height:50px;max-width:380px;min-width:305px;text-align:center;font-weight:500;font-size:18px;vertical-align:middle;line-height:48px;overflow:hidden;transition:.5s ease-in-out;margin-bottom:40px}#wrap #wrap-features a.linker-trial.open{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}#wrap #wrap-features a.linker-trial:hover{color:#6fbaf0}#wrap #wrap-features a.linker-trial:hover:before{transform:translateZ(0)}#wrap #wrap-features a.linker-trial:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;transform:translate3d(-100%,0,0);transition:.3s;border-right:50px solid transparent;border-top:50px solid #fff}#wrap #wrap-features a.linker-trial:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:#6fbaf0}#wrap #wrap-features a.linker-trial.disabled{background-color:#14212a;color:gray}#wrap #wrap-features a.linker-trial.disabled:after{background:none}#wrap #wrap-features a.linker-trial.disabled:before{border:none}#wrap #wrap-features a.linker-trial div.linker-animation{display:block;max-width:380px;min-width:305px;height:50px;background:#fff;z-index:1;position:absolute;top:-180px;left:0;transform:rotate(-45deg);opacity:0;animation:reflect 2.5s ease-in-out}@keyframes reflect{0%{transform:scale(0) rotate(-45deg);opacity:0}80%{transform:scale(0) rotate(-45deg);opacity:.3}81%{transform:scale(4) rotate(-45deg);opacity:.8}to{transform:scale(50) rotate(-45deg);opacity:0}}#wrap #wrap-features p{transition:all .6s ease-out;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);font-weight:300;max-width:380px}#wrap #wrap-features p.open{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}#wrap #wrap-features p.h4{margin-bottom:20px;font-size:13px;line-height:25px}#wrap #wrap-features p.h4.disabled{display:none}#wrap #wrap-features p.h4.mobile-warning{margin-top:-35px;font-weight:700}#wrap #wrap-features footer{padding-bottom:80px;transition:all .6s ease-out;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0)}@media only screen and (max-width:766px){#wrap #wrap-features footer{padding-bottom:0}}#wrap #wrap-features footer.open{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}#wrap #wrap-features footer span{font-family:Raleway,sans-serif;font-size:12px;font-weight:300;line-height:12px;letter-spacing:0}@media only screen and (max-width:765px){#wrap #wrap-features footer span{padding-bottom:0}}#wrap #wrap-features footer a.linker-notice{transition:all .6s ease-out;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);display:table;font-size:14px;font-weight:300;line-height:14px;margin-top:20px;margin-bottom:5px}#wrap #wrap-features footer a.linker-notice.open{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}#wrap #wrap-features footer a.linker-notice:hover img{transform:translateX(5px)}#wrap #wrap-features footer a.linker-notice img{transition:all .2s ease-out;transform:translateX(0);display:inline-block;vertical-align:middle;margin-left:10px;width:5px;height:auto}#wrap #wrap-features footer .disclaimer{margin-top:100px;font-size:14px;line-height:25px;font-weight:300;max-width:90%}@media only screen and (max-width:766px){#wrap #wrap-features footer .disclaimer{max-width:none}}#wrap #wrap-features footer .disclaimer:last-child{margin-top:40px}#wrap #wrap-features footer .disclaimer a{color:#6fbaf0}#wrap #wrap-features footer .disclaimer a:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);color:#6fbaf0}#notice{width:100%;padding-top:40px}#notice #container{width:800px;max-width:80%;margin:0 auto}#notice #container>p{margin-top:20px}#notice #container .notice-section{margin-top:30px}#notice #container .notice-section>h4,#notice #container .notice-section>p{margin-top:10px}#notice #container .notice-section>h4{font-size:20px}#notice #container .notice-section ul{list-style:outside;margin-top:20px;margin-left:25px}#notice #container .notice-section ul li{margin-top:20px}#notice #container .notice-section ul li>ul{margin-top:10px}#notice #container .notice-section ul li>ul a{color:#7dcaea}.animated{animation-duration:.2s!important}