*{margin:0;padding:0;-webkit-text-size-adjust:none;font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}html,body{background:#fff;color:#333;font-size:16px;line-height:1.6em;width:100%}a{color:#009;-webkit-tap-highlight-color:rgba(0,0,0,.2)}.anchor{height:100px;margin-top:-100px;display:block}a:hover{text-decoration:none}a,img{border:none}li{list-style-type:none}::-moz-selection{background:#ccc}::selection{background:#ccc}::-moz-selection{background:#ccc}.noselect,img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.legacy_ie{text-align:center;position:absolute;top:20px;left:50%;width:640px;margin-left:-320px;padding:10px 0;background:#fff;color:#333;z-index:9999;border:2px solid #d00}.legacy_ie a{color:#00e}.pc_br{display:block}.sp_br{display:none}i.fa,i.fab,i.fas{margin:0 .2em}i.fab{font-weight:400}body.sp .pc_br{display:none}body.sp .sp_br{display:block}.over{width:100%;height:auto;min-height:100%;box-sizing:border-box;position:absolute;top:0;left:0;z-index:9000;display:none;padding-bottom:60px;background:rgba(0,0,0,.8)}.over>.inner{position:relative;overflow:hidden;padding-bottom:40px}.over .over_contents{background:#000;margin:0 auto}.over .over_youtube{background-color:#000}.over .over_youtube>div{margin:0 auto}.over .over_youtube iframe{width:100%;height:100%}.over .over_image a,.over .over_image img{display:block;width:100%;height:100%}.over .over_image a:hover{opacity:.8}.over .over_controller{height:96px;width:100%;position:relative}.over .over_close{display:block;position:absolute;top:0;right:0;height:96px;width:96px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat}.over .over_close:after{content:" ";width:100%;height:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/close.svg);position:absolute;top:0;left:0;transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out}.over .over_close:hover:after{transform:rotate(90deg)}.share{display:flex;align-items:center;justify-content:center}.share:before{content:"SHARE";height:40px;line-height:40px}.share>div{display:block;width:40px;height:40px;margin-left:10px}.share>div>a{width:100%;height:100%;border-radius:50%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/share.svg);background-size:auto 40px;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.share>div>a:hover{opacity:.6}.share>div>a.share_tw{background-color:#00aced;background-color:#fff;background-position:0px 0}.share>div>a.share_fb{background-color:#305097;background-color:#fff;background-position:-40px 0}.share>div>a.share_line{background-color:#00b900;background-color:#fff;background-position:-80px 0}body{background:url(../img/bg.png?15) center -20px repeat;background-attachment:fixed}body[data-over="1"]{overflow:hidden}.anchor{height:48px;margin-top:-48px}a{-webkit-tap-highlight-color:rgba(0,164,227,.4);color:#00a5e3}@media screen and (min-width: 640px){.pc_center{text-align:center}}@media screen and (max-width: 640px){.sp_center{text-align:center}.anchor{height:0;margin-top:0}body{background-size:64px 64px;background-attachment:scroll;font-size:12px;font-size:3.6vw;line-height:1.4em}.over .over_controller{height:64px}.over .over_close{height:64px;width:64px}.over .over_close:after{background-size:cover}}.global_share{position:fixed;right:15px;top:50%;margin-top:-140px;width:42px;display:block;z-index:8500}.global_share .label{width:42px;height:120px;fill:#333;margin-bottom:0}.global_share .label svg{display:block;width:100%;height:100%}.global_share .cls-1{transition-property:fill;transition-duration:100ms;transition-timing-function:ease-out;fill-rule:evenodd}.global_share>div{display:block;width:40px;height:40px;margin-bottom:12px}.global_share>div>a{display:block;width:100%;height:100%;border-radius:50%;fill:#333;position:relative}.global_share>div>a:before{content:" ";width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out;transform:scale(0)}.global_share>div>a.share_tw:before{background-color:#00aced}.global_share>div>a.share_fb:before{background-color:#305097}.global_share>div>a.share_line:before{background-color:#00b900}.global_share>div>a svg{display:block;width:100%;height:100%;position:relative}.global_share>div>a:hover{fill:#fff}.global_share>div>a:hover:before{transform:scale(1)}body[data-page=footer] .global_share .label,body[data-page=about] .global_share .label,body[data-page=system] .global_share .label,body[data-page=intro] .global_share .label,body[data-page=about] .global_share .label,body[data-nav="1"] .global_share .label{fill:#fff}body[data-page=footer] .global_share>div>a,body[data-page=about] .global_share>div>a,body[data-page=system] .global_share>div>a,body[data-page=intro] .global_share>div>a,body[data-page=about] .global_share>div>a,body[data-nav="1"] .global_share>div>a{fill:#fff}@media screen and (max-width: 640px){.global_share{display:none}}.container{overflow:hidden;position:relative;color:#333;width:100%;min-width:1200px;padding-top:65px}.container>.output{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;font-size:90%;font-family:"Source Code Pro",monospace;line-height:1.2em;box-sizing:border-box;font-weight:700;padding:10px 30px;padding-top:60px;color:rgba(0,0,0,.05);white-space:pre}.container>section{position:relative;overflow:hidden}.container>section>.inner{position:relative;margin:0 auto}@media screen and (max-width: 640px){.container{min-width:320px;width:100%;margin:0 auto;padding-top:0}.container>.output{font-size:80%;padding:10px;color:rgba(0,0,0,.06)}}nav.global_nav{position:fixed;top:-110%;left:0;width:100%;height:100%;background:url(../img/nav_bg.png?15) center -20px repeat;z-index:8000;overflow:hidden;transition-property:top,bottom;transition-duration:200ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);display:flex;align-items:center;justify-content:center;min-width:1200px}nav.global_nav>.inner{width:850px}nav.global_nav h6{height:20px;position:relative;display:flex;align-items:top;justify-content:flex-start;margin-bottom:10px}nav.global_nav h6:before{content:" ";display:block;width:15px;height:1px;margin-top:9px;background-color:#fff;margin-right:10px}nav.global_nav h6 div{height:20px;width:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/nav.svg?15);background-position:0 -160px}nav.global_nav ul{width:100%;display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap}nav.global_nav ul li{width:50%}nav.global_nav ul li>a,nav.global_nav ul li>div{display:block;text-decoration:none;color:#fff;position:relative;padding-left:15px;padding-bottom:12px;padding-top:10px;padding-right:20px}nav.global_nav ul li>a>.inner,nav.global_nav ul li>div>.inner{position:relative}nav.global_nav ul li>div{opacity:.2}nav.global_nav ul li>a:before{content:" ";width:100%;height:100%;display:block;position:absolute;top:0;left:0;border-radius:15px;background-color:#00a5e3;transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:ease-out;transform:scale(0.8);opacity:0}nav.global_nav ul li>a:hover:before{transform:scale(1);opacity:1}nav.global_nav .jp{font-size:100%;line-height:1em}nav.global_nav .en{height:30px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/nav.svg?15);background-size:225px auto}nav.global_nav .top .en{background-position:0 0px}nav.global_nav .news .en{background-position:0 -30px}nav.global_nav .about .en{background-position:0 -60px}nav.global_nav .gallery .en{background-position:0 -90px}nav.global_nav .intro .en{background-position:0 -120px}nav.global_nav .character .en{background-position:0 -150px}nav.global_nav .system .en{background-position:0 -180px}nav.global_nav .products .en{background-position:0 -210px}nav.global_nav aside{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;padding-top:30px}nav.global_nav aside a{width:270px;display:block;margin-right:10px;background:#00a5e3;overflow:hidden}nav.global_nav aside a img{width:100%;display:block;transition-property:opacity,transform;transition-duration:400ms;transition-timing-function:ease-out}nav.global_nav aside a:hover img{opacity:.8;transform:scale(1.05)}body[data-nav="1"] nav.global_nav{transition-duration:800ms;top:0}@media screen and (max-width: 640px){nav.global_nav{background-size:64px 64px;background-attachment:scroll;min-width:320px;top:auto;bottom:-110vh;height:0;display:block}nav.global_nav>.inner{width:calc(100% - 40px);position:absolute;left:20px;bottom:80px}nav.global_nav h6{height:10px;margin-bottom:2px}nav.global_nav h6:before{width:10px;margin-top:4px;margin-right:6px}nav.global_nav h6 div{height:10px;background-size:75px auto;background-position:0 -80px}nav.global_nav ul{display:block}nav.global_nav ul li{width:auto;margin-top:2px}nav.global_nav ul li>a,nav.global_nav ul li>div{padding:2px;padding-left:6px;padding-bottom:5px}nav.global_nav ul li>a:hover:before{transform:scale(0.8);opacity:0}nav.global_nav .jp{font-size:80%;line-height:1em}nav.global_nav .en{height:20px;background-size:150px auto;margin-bottom:2px}nav.global_nav .top .en{background-position:0 0px}nav.global_nav .news .en{background-position:0 -20px}nav.global_nav .about .en{background-position:0 -40px}nav.global_nav .gallery .en{background-position:0 -60px}nav.global_nav .intro .en{background-position:0 -80px}nav.global_nav .character .en{background-position:0 -100px}nav.global_nav .system .en{background-position:0 -120px}nav.global_nav .products .en{background-position:0 -140px}body[data-nav="1"] nav.global_nav{transition-duration:400ms;top:auto;height:100%;bottom:0px}}header.global_header{height:48px;width:100%;min-width:1200px;position:fixed;top:0;left:0;z-index:9000}header.global_header>.inner{display:flex;align-items:center;justify-content:space-between;background:#000;margin:0 auto;box-sizing:border-box;padding:0 10px;padding-left:0}header.global_header .toggle{width:48px;height:48px}header.global_header .toggle a{text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;height:48px;width:48px;position:relative}header.global_header .toggle a:before,header.global_header .toggle a:after,header.global_header .toggle a div{content:" ";height:3px;background:#fff;position:absolute;right:10px;top:50%;transition-property:width,transform,margin-top,opacity,right;transition-duration:200ms;transition-timing-function:ease-out}header.global_header .toggle a:before{width:35px;margin-top:-11px}header.global_header .toggle a div{width:25px;margin-top:-1px}header.global_header .toggle a:after{width:15px;margin-top:9px}header.global_header .toggle a:hover:before{width:40px}header.global_header .toggle a:hover div{width:30px}header.global_header .toggle a:hover:after{width:20px}header.global_header .title{display:none}header.global_header .icon{width:48px;height:48px;background-color:#00a5e3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:120%}header.global_header .icon i{margin:0}header.global_header a.icon{text-decoration:none;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}header.global_header a.icon:hover{opacity:.6}header.global_header .feed{width:100%;display:flex;align-items:top;justify-content:flex-start;font-weight:600;padding-left:5px}header.global_header .feed .date{color:#00a5e3;margin-left:12px;font-family:Arial}header.global_header .feed .text{margin-left:12px;color:#fff}header.global_header .feed .text a{color:#fff}.sp_nav_toggle{display:none}body[data-nav="1"] header.global_header .toggle a:before{right:5px;width:35px;margin-top:-1px;transform:rotate(-45deg)}body[data-nav="1"] header.global_header .toggle a div{right:5px;width:0;opacity:0}body[data-nav="1"] header.global_header .toggle a:after{right:5px;width:35px;margin-top:-1px;transform:rotate(45deg)}@media screen and (max-width: 640px){header.global_header{display:none}.sp_nav_toggle{display:block;position:fixed;left:0;bottom:0;padding:12px;z-index:9000}.sp_nav_toggle a{box-shadow:0 0 10px #00a5e3;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;height:50px;width:50px;position:relative;background:#fff;border-radius:50%}.sp_nav_toggle a:before,.sp_nav_toggle a:after,.sp_nav_toggle a div{content:" ";height:3px;background:#00a5e3;position:absolute;left:10px;top:50%;width:30px;transition-property:width,transform,margin-top,opacity,left;transition-duration:200ms;transition-timing-function:ease-out}.sp_nav_toggle a:before{margin-top:-10px}.sp_nav_toggle a div{margin-top:-1px}.sp_nav_toggle a:after{margin-top:8px}body[data-nav="1"] .sp_nav_toggle a:after,body[data-nav="1"] .sp_nav_toggle a:before{margin-top:-1px}body[data-nav="1"] .sp_nav_toggle a:before{transform:rotate(45deg)}body[data-nav="1"] .sp_nav_toggle a:after{transform:rotate(-45deg)}body[data-nav="1"] .sp_nav_toggle a div{opacity:0;left:20px}}footer.global_footer{position:relative;background:#000;color:#fff;text-align:center}footer.global_footer>.inner{width:1180px;margin:0 auto;padding:60px 10px;padding-bottom:80px;display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap}footer.global_footer .share{display:none}footer.global_footer .nav{display:block;margin-bottom:50px;width:100%;display:flex;align-items:center;justify-content:center}footer.global_footer .nav h6{display:none}footer.global_footer .nav>a,footer.global_footer .nav>div{color:#fff;margin:0;padding:5px 15px}footer.global_footer .nav>a>div,footer.global_footer .nav>div>div{position:relative;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/nav.svg?15);height:20px;background-size:150px auto}footer.global_footer .nav>a>div.top,footer.global_footer .nav>div>div.top{width:36px;background-position:0 0px}footer.global_footer .nav>a>div.news,footer.global_footer .nav>div>div.news{width:55px;background-position:0 -20px}footer.global_footer .nav>a>div.about,footer.global_footer .nav>div>div.about{width:64px;background-position:0 -40px}footer.global_footer .nav>a>div.gallery,footer.global_footer .nav>div>div.gallery{width:80px;background-position:0 -60px}footer.global_footer .nav>a>div.intro,footer.global_footer .nav>div>div.intro{width:134px;background-position:0 -80px}footer.global_footer .nav>a>div.character,footer.global_footer .nav>div>div.character{width:108px;background-position:0 -100px}footer.global_footer .nav>a>div.system,footer.global_footer .nav>div>div.system{width:74px;background-position:0 -120px}footer.global_footer .nav>a>div.products,footer.global_footer .nav>div>div.products{width:98px;background-position:0 -140px}footer.global_footer .nav>div{opacity:.4}footer.global_footer .logos{width:50%;display:flex;align-items:center;justify-content:center}footer.global_footer .logos .platform,footer.global_footer .logos .brand{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;margin-bottom:15px}footer.global_footer .logos a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}footer.global_footer .logos a:hover{opacity:.6}footer.global_footer .logos small,footer.global_footer .logos .switch,footer.global_footer .logos .ps4,footer.global_footer .logos .mages5pb,footer.global_footer .logos .chiyost{text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/footer_logos.png?15);background-size:600px 280px;margin-right:10px}footer.global_footer .logos .switch{height:80px;width:80px;background-position:-10px 0;margin-left:10px}footer.global_footer .logos .ps4{height:80px;width:220px;background-position:-100px 0}footer.global_footer .logos .mages5pb{height:90px;width:320px;background-position:0 -95px}footer.global_footer .logos .chiyost{height:90px;width:90px;background-position:-330px -95px}footer.global_footer .logos small{height:70px;width:600px;background-position:0 -205px}footer.global_footer .twitter{width:50%}footer.global_footer .twitter>.inner{width:560px;margin-left:auto;margin-right:10px}footer.global_footer .twitter h6{border-bottom:3px solid #00a5e3;padding:5px 0;display:flex;align-items:center;justify-content:space-between}footer.global_footer .twitter h6 a,footer.global_footer .twitter h6 div{height:30px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/footer_twitter.svg?15)}footer.global_footer .twitter h6 div{background-position:left center;width:160px}footer.global_footer .twitter h6 a{background-position:right center;width:140px}footer.global_footer .twitter .twitter_inner{padding:4px 0;width:100%;height:300px;border-bottom:3px solid #00a5e3;overflow:hidden}footer.global_footer .twitter .twitter_inner>.inner{width:100%;height:100%}footer.global_footer .twitter .twitter_inner .twitter-timeline{display:block;background:#fff;height:100%}footer.global_footer aside{padding-top:80px;width:100%;display:flex;align-items:center;justify-content:center}footer.global_footer aside a{width:960px;height:120px;display:block}footer.global_footer aside a img{display:block;width:100%;height:100%}footer.global_footer aside a:hover{opacity:.8}@media screen and (min-width: 640px){footer.global_footer .nav>a{position:relative}footer.global_footer .nav>a:before{content:" ";width:100%;height:100%;display:block;position:absolute;top:0;left:0;border-radius:15px;background-color:#00a5e3;transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:ease-out;transform:scale(0.8);opacity:0}footer.global_footer .nav>a:hover:before{transform:scale(1);opacity:1}}@media screen and (max-width: 640px){footer.global_footer>.inner{width:auto;padding:30px 15px;padding-bottom:80px;display:block}footer.global_footer .share{display:flex;align-items:center;justify-content:center;margin-bottom:40px;font-weight:600}footer.global_footer .nav{flex-wrap:wrap;display:none;margin-bottom:20px}footer.global_footer .nav h6{width:100%;height:10px;position:relative;display:flex;align-items:top;justify-content:flex-start;margin-bottom:8px}footer.global_footer .nav h6:before{content:" ";display:block;width:10px;height:1px;margin-top:4px;background-color:#fff;margin-right:6px}footer.global_footer .nav h6 div{height:10px;width:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/nav.svg?15);background-size:75px auto;background-position:0 -80px}footer.global_footer .nav>a,footer.global_footer .nav>div{width:50%;padding:0;margin-bottom:2px}footer.global_footer .nav>a>div,footer.global_footer .nav>div>div{margin:6px;height:16px;background-size:120px auto}footer.global_footer .nav>a>div.top,footer.global_footer .nav>div>div.top{width:36px;background-position:0 0px}footer.global_footer .nav>a>div.news,footer.global_footer .nav>div>div.news{width:55px;background-position:0 -16px}footer.global_footer .nav>a>div.about,footer.global_footer .nav>div>div.about{width:64px;background-position:0 -32px}footer.global_footer .nav>a>div.gallery,footer.global_footer .nav>div>div.gallery{width:57px;background-position:0 -48px}footer.global_footer .nav>a>div.intro,footer.global_footer .nav>div>div.intro{width:134px;background-position:0 -64px}footer.global_footer .nav>a>div.character,footer.global_footer .nav>div>div.character{width:108px;background-position:0 -80px}footer.global_footer .nav>a>div.system,footer.global_footer .nav>div>div.system{width:74px;background-position:0 -96px}footer.global_footer .nav>a>div.products,footer.global_footer .nav>div>div.products{width:98px;background-position:0 -112px}footer.global_footer .logos{width:100%;display:block;margin-bottom:20px}footer.global_footer .logos .platform,footer.global_footer .logos .brand{margin-bottom:5px}footer.global_footer .logos small,footer.global_footer .logos .switch,footer.global_footer .logos .ps4,footer.global_footer .logos .mages5pb,footer.global_footer .logos .chiyost{background-size:300px 140px}footer.global_footer .logos .switch{height:40px;width:40px;background-position:-5px 0;margin-left:0}footer.global_footer .logos .ps4{height:40px;width:110px;background-position:-50px 0}footer.global_footer .logos .mages5pb{height:45px;width:160px;background-position:0 -47px}footer.global_footer .logos .chiyost{height:45px;width:45px;background-position:-165px -47px}footer.global_footer .logos small{height:35px;width:300px;background-position:-5px -102px}footer.global_footer .twitter{width:100%}footer.global_footer .twitter>.inner{width:auto;margin:0}footer.global_footer .twitter h6{border-bottom:2px solid #00a5e3}footer.global_footer .twitter h6 a,footer.global_footer .twitter h6 div{height:20px;background-size:auto 20px}footer.global_footer .twitter h6 a{width:90px}footer.global_footer .twitter .twitter_inner{border-bottom:2px solid #00a5e3}footer.global_footer aside{padding-top:40px;display:block}footer.global_footer aside a{width:100%;height:auto}}section.pagetop{position:fixed;right:0;padding:20px;z-index:9000;transition-property:bottom;transition-duration:200ms;transition-timing-function:ease-out;bottom:-120px}section.pagetop a{width:80px;height:80px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/pagetop.svg?15);background-color:#fff;border-radius:50%;background-size:cover;box-shadow:0 0 10px rgba(0,0,0,.1);transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out}section.pagetop a:hover{transform:scale(1.1)}body[data-navfix="1"] section.pagetop{bottom:0}@media screen and (max-width: 640px){section.pagetop{padding:12px}section.pagetop a{width:50px;height:50px;box-shadow:0 0 10px #00a5e3}section.pagetop a:hover{transform:scale(1)}}section.yoyaku{display:none}@media screen and (max-width: 640px){section.yoyaku{z-index:9000;display:block;position:fixed;bottom:0;left:68px;height:50px;padding:12px;transition-property:width;transition-duration:200ms;transition-timing-function:ease-out;width:calc(100% - 92px)}section.yoyaku a{display:block;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/yoyaku.png);background-image:url(../img/buynow.png);background-position:center center;background-size:auto 50px;background-color:#fff;box-shadow:0 0 10px #00a5e3;border-radius:25px;height:50px;width:100%}body[data-navfix="1"] section.yoyaku{width:calc(100% - 160px)}}section.page_top>.inner{background-color:#fafafa;width:1180px;height:1670px;margin:0 auto;border-radius:20px;overflow:hidden}section.page_top .kv{position:absolute;top:0;left:0;width:100%;height:100%}section.page_top .kv>div{width:100%;height:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;position:absolute;top:0;left:0;display:none}section.page_top .kv .kv1{background-image:url(../img/top_image3.jpg?15)}section.page_top .kv .kv2{background-image:url(../img/top_image4.jpg?15)}section.page_top .kv nav{position:absolute;top:10px;right:10px;display:flex;align-items:top;justify-content:flex-start}section.page_top .kv nav a{display:block;width:48px;height:48px;background:#000;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;margin:5px;border-radius:10px;background-size:48px;filter:grayscale(1)}section.page_top .kv nav a:hover{filter:grayscale(0)}section.page_top .kv nav a[data-kv="1"]{background-image:url(../img/top_kv_nav1.jpg)}section.page_top .kv nav a[data-kv="2"]{background-image:url(../img/top_kv_nav2.jpg)}section.page_top .kv[data-kv="1"] .kv1{display:block}section.page_top .kv[data-kv="1"] nav a[data-kv="1"]{filter:grayscale(0)}section.page_top .kv[data-kv="2"] .kv2{display:block}section.page_top .kv[data-kv="2"] nav a[data-kv="2"]{filter:grayscale(0)}section.page_top h1{text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;position:absolute;top:0;left:0}section.page_top .sp_s{display:none}section.page_top .scroll{position:fixed;bottom:12px;left:50%;margin-left:-40px;z-index:1000;width:80px;height:80px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/scroll.svg?15);background-color:#fff;border-radius:50%;background-size:cover;box-shadow:0 0 10px rgba(0,0,0,.2);transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out}section.page_top .scroll:hover{transform:scale(1.1)}@media screen and (max-width: 640px){section.page_top:after{content:" ";height:32px;width:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-color:#00a5e3;background-image:url(../img/sp_top_catch.png?15);background-size:600px 30px;background-repeat:repeat-x;animation:CATCH 20s linear infinite}@keyframes CATCH{0%{background-position:0 0}100%{background-position:-600px 0}}section.page_top>.inner{width:100%;height:auto;border-radius:0}section.page_top .kv>div{background-size:cover;background-position:top center}section.page_top .kv .kv1{background-image:url(../img/sp_top_image3.jpg?15)}section.page_top .kv .kv2{background-image:url(../img/sp_top_image4.jpg?15)}section.page_top .kv nav{top:5px;right:5px}section.page_top .kv nav a{width:32px;height:32px;border-radius:5px;background-size:32px}section.page_top .sp_s{display:block;width:100%}section.page_top .scroll{display:none}}section.page_staff>.inner{width:1180px;height:240px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/staff3.png?15);background-size:1180px auto;background-position:center;margin:0 auto}section.page_staff>.inner:after{content:" ";width:80px;height:2px;background:#333;display:block;position:absolute;left:50%;margin-left:-40px;bottom:0}@media screen and (max-width: 640px){section.page_staff{display:none}section.page_staff>.inner{width:320px;height:220px;background-image:url(../img/sp_staff3.png?15);background-size:320px auto}section.page_staff>.inner:after{width:40px;height:1px;margin-left:-20px}}section.page_news{margin-bottom:20px}section.page_news>.inner{width:1200px;padding:30px 0;padding-bottom:0}section.page_news .swiper-wrapper{padding:20px 0}section.page_news .swiper-slide>a,section.page_news .swiper-slide>div{display:block;margin:0 auto;width:365px;text-decoration:none}section.page_news .swiper-slide>a .thumbnail:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";position:absolute;top:8px;left:8px;color:#fff;display:block;font-size:100%;line-height:1em;text-shadow:0 0 5px #00a5e3;z-index:100}section.page_news .swiper-slide>a[data-youtube-id] .thumbnail:before{display:none}section.page_news .swiper-slide>a[data-youtube-id] .thumbnail:after{content:" ";width:120px;height:120px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/play.png?15);background-size:cover;position:absolute;top:50%;left:50%;margin-top:-60px;margin-left:-60px}section.page_news .swiper-slide .thumbnail{width:100%;height:230px;border-radius:15px;overflow:hidden;background:#00a5e3;margin-bottom:10px;position:relative}section.page_news .swiper-slide .thumbnail img{display:block;width:100%;height:100%}section.page_news .swiper-slide .date,section.page_news .swiper-slide .text{font-weight:600;margin:0 10px;word-break:break-all}section.page_news .swiper-slide .date{color:#00a5e3;font-family:Arial;line-height:1em}section.page_news .swiper-slide .text{font-size:85%;color:#333;line-height:1.4em;margin-bottom:.5em}section.page_news .swiper-button-prev,section.page_news .swiper-button-next{width:50px;height:50px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;margin-top:0;background-image:url(../img/arrow.svg?15);background-size:auto 50px;top:140px;outline:none;transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out}section.page_news .swiper-button-prev:hover,section.page_news .swiper-button-next:hover{transform:scale(1.2)}section.page_news .swiper-button-prev{background-position:0 0;left:-40px}section.page_news .swiper-button-next{background-position:-50px 0;right:-40px}section.page_news .swiper-pagination{position:relative;display:flex;align-items:center;justify-content:center;width:100%;display:none}section.page_news .swiper-pagination .swiper-pagination-bullet{margin:3px;width:7px;height:7px}section.page_news .swiper-pagination .swiper-pagination-bullet-active{background:#00a5e3}@media screen and (min-width: 640px){section.page_news .swiper-slide>a .thumbnail{transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease-out}section.page_news .swiper-slide>a:hover .thumbnail{transform:scale(1.025)}}@media screen and (max-width: 640px){section.page_news>.inner{width:100%;padding:20px 0;padding-bottom:0}section.page_news .swiper-wrapper{padding:0}section.page_news .swiper-slide{padding-left:15px;width:50%}section.page_news .swiper-slide:last-child{padding-right:15px}section.page_news .swiper-slide>a .thumbnail:before{top:5px;left:5px}section.page_news .swiper-slide>a[data-youtube-id] .thumbnail:after{width:80px;height:80px;margin-top:-40px;margin-left:-40px}section.page_news .swiper-slide>a,section.page_news .swiper-slide>div{width:100%;margin:0}section.page_news .swiper-slide .thumbnail{height:auto;border-radius:10px}section.page_news .swiper-slide .date,section.page_news .swiper-slide .text{margin-left:5px;margin-right:5px}section.page_news .swiper-button-prev,section.page_news .swiper-button-next{display:none}section.page_news .swiper-pagination{display:flex;align-items:center;justify-content:center;padding-top:10px}}section.page_pickup{padding-top:10px;padding-bottom:85px}section.page_pickup>.inner{display:flex;align-items:center;justify-content:center}section.page_pickup>.inner a{width:365px;display:block;margin:0 20px;background:#00a5e3;border-radius:15px;overflow:hidden}section.page_pickup>.inner a img{width:100%;display:block}section.page_pickup>.inner a.f{display:none}@media screen and (min-width: 640px){section.page_pickup>.inner a{transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease-out}section.page_pickup>.inner a:hover{transform:scale(1.04)}section.page_pickup>.inner a.sp{display:none}}@media screen and (max-width: 640px){section.page_pickup{padding:0 10px;padding-bottom:40px}section.page_pickup>.inner{flex-wrap:wrap}section.page_pickup>.inner a{border-radius:8px;width:60%;width:calc(50% - 10px);margin:5px}section.page_pickup>.inner a.pc{display:none}}section.page_about{background:#00a5e3;height:840px}section.page_about .bg{width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/about_bg.jpg?15) 0 0 repeat-x;animation:ABOUT_BG 60s linear infinite}@keyframes ABOUT_BG{0%{background-position:0 center}100%{background-position:1400px center}}section.page_about .bg:before,section.page_about .bg:after{content:" ";text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;width:20px;height:20px;position:absolute;opacity:.5}section.page_about .bg:before{top:15px;left:15px;border-top:2px solid #fff;border-left:2px solid #fff}section.page_about .bg:after{bottom:15px;right:15px;border-bottom:2px solid #fff;border-right:2px solid #fff}section.page_about>.inner{height:100%;display:flex;align-items:center;justify-content:center}section.page_about article{width:800px;position:relative}section.page_about article h2{height:50px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-size:auto 50px;background-position:center}section.page_about article h2.title1{background-image:url(../img/about_title1.png?15)}section.page_about article h2.title2{background-image:url(../img/about_title2.png?15)}section.page_about article .text{margin:48px 0;margin-bottom:80px}section.page_about article .text:last-child{margin-bottom:0}section.page_about article p{text-shadow:0 0 5px #000;font-size:100%;line-height:1.8em;margin-bottom:1em;text-align:center;color:#fff;word-break:break-all}section.page_about article p span{display:inline-block}section.page_about article p:last-child{margin-bottom:0}@media screen and (max-width: 640px){section.page_about{height:auto;padding:0}section.page_about>.inner{display:block}section.page_about .bg{position:relative;top:auto;left:auto;height:240px;background-image:url(../img/sp_about_bg.jpg?15);background-size:auto 240px;animation:ABOUT_BG2 30s linear infinite}@keyframes ABOUT_BG2{0%{background-position:0 center}100%{background-position:400px center}}section.page_about .bg:before,section.page_about .bg:after{width:10px;height:10px}section.page_about .bg:before{top:10px;left:10px}section.page_about .bg:after{bottom:10px;right:10px}section.page_about article{background:#00a5e3;width:100%}section.page_about article>.inner{padding:25px 20px}section.page_about article h2{height:32px;background-size:auto 32px}section.page_about article .text{margin:20px 0;margin-bottom:25px}section.page_about article .text:last-child{margin-bottom:0}section.page_about article p{font-size:90%;text-align:left;line-height:1.6em;text-shadow:none;margin-bottom:1em}section.page_about article p span{display:inline}}section.page_gallery_coming>.inner{padding-bottom:150px}section.page_gallery_coming h2{display:block;margin:96px 0;width:100%;height:50px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/gallery_title.svg?15);background-position:top center}section.page_gallery_coming article>.blank{width:640px;height:360px;margin:0 auto;background:url(../img/blank.png?15) center center no-repeat #fff;background-size:cover;border-radius:15px;overflow:hidden;border:6px solid rgba(0,164,227,.4);display:flex;align-items:center;justify-content:center;opacity:.5;position:relative}section.page_gallery_coming article>.blank>span{line-height:1em;padding:.2em 1em;background:#fff;color:#00a5e3;font-family:"Source Code Pro",monospace}section.page_gallery_coming article>a{display:block;width:800px;height:450px;position:relative;margin:0 auto}section.page_gallery_coming article>a:after{content:" ";width:120px;height:120px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/play.png?15);background-size:cover;position:absolute;top:50%;left:50%;margin-top:-64px;margin-left:-60px}section.page_gallery_coming article>a .thumbnail{display:block;width:100%;height:100%;border-radius:15px;overflow:hidden}section.page_gallery_coming article>a .thumbnail img{display:block;width:100%}section.page_gallery_coming article>a .title{position:absolute;bottom:30px;left:0;width:100%;padding:8px;background:#00a5e3;color:#fff;text-align:center;box-sizing:border-box}@media screen and (min-width: 640px){section.page_gallery_coming article a .thumbnail{transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease-out}section.page_gallery_coming article a:hover .thumbnail{transform:scale(1.02)}}@media screen and (max-width: 640px){section.page_gallery_coming>.inner{padding-bottom:60px}section.page_gallery_coming h2{margin:40px 0;height:30px;background-size:auto 30px}section.page_gallery_coming article>a,section.page_gallery_coming article>.blank{width:280px;height:158px}section.page_gallery_coming article>a:after,section.page_gallery_coming article>.blank:after{width:60px;height:60px;left:50%;margin-top:-32px;margin-left:-30px}section.page_gallery_coming article>a .title,section.page_gallery_coming article>.blank .title{bottom:10px;font-size:80%;line-height:1em}section.page_gallery_coming article>a .thumbnail,section.page_gallery_coming article>.blank .thumbnail{border-radius:10px}section.page_gallery_coming article .blank:before{border-width:4px}}section.page_gallery>.inner{height:840px}section.page_gallery h2{display:block;margin:80px 0;width:100%;height:45px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/gallery_title.svg?15);background-position:top center;background-size:auto 45px}section.page_gallery .gallery_nav{display:flex;align-items:center;justify-content:center;margin-bottom:10px}section.page_gallery .gallery_nav a{font-size:90%;line-height:1em;padding:.5em 1em;margin:0 5px;position:relative;text-decoration:none}section.page_gallery .gallery_nav a div{position:relative;color:#00a5e3;font-weight:600}section.page_gallery .gallery_nav a:before{content:" ";width:100%;height:100%;display:block;position:absolute;top:0;left:0;border-radius:15px;background-color:#00a5e3;transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:ease-out;transform:scale(0.8);opacity:0}section.page_gallery .gallery_nav a.current div,section.page_gallery .gallery_nav a:hover div{color:#fff}section.page_gallery .gallery_nav a.current:before,section.page_gallery .gallery_nav a:hover:before{transform:scale(1);opacity:1}section.page_gallery .swiper-wrapper-origin{display:none}section.page_gallery .swiper-slide{width:480px;margin:20px 10px}section.page_gallery .swiper-slide:nth-child(1) a{transition-delay:0ms}section.page_gallery .swiper-slide:nth-child(2) a{transition-delay:50ms}section.page_gallery .swiper-slide:nth-child(3) a{transition-delay:150ms}section.page_gallery .swiper-slide:nth-child(4) a{transition-delay:200ms}section.page_gallery .swiper-slide:nth-child(5) a{transition-delay:250ms}section.page_gallery .swiper-slide:nth-child(6) a{transition-delay:300ms}section.page_gallery .swiper-slide:nth-child(7) a{transition-delay:350ms}section.page_gallery .swiper-slide:nth-child(8) a{transition-delay:400ms}section.page_gallery .swiper-slide:nth-child(9) a{transition-delay:450ms}section.page_gallery .swiper-slide:nth-child(10) a{transition-delay:500ms}section.page_gallery .swiper-slide a{display:block;transform:scale(0);transition-property:transform;transition-duration:200ms;transition-timing-function:ease-out;width:100%;position:relative}section.page_gallery .swiper-slide a[data-youtube-id]:after{content:" ";width:120px;height:120px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/play.png?15);background-size:cover;position:absolute;top:50%;left:50%;margin-top:-64px;margin-left:-60px}section.page_gallery .swiper-slide a:before{content:" ";display:block;padding-top:56.25%}section.page_gallery .swiper-slide a .thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;display:block}section.page_gallery .swiper-slide a img{width:100%;height:100%;display:block;border-radius:15px;overflow:hidden}section.page_gallery .swiper-container{padding-left:150px;padding-right:150px}section.page_gallery .swiper-container[data-loaded="1"] .swiper-slide a{transform:scale(1)}section.page_gallery .swiper-button-prev,section.page_gallery .swiper-button-next{width:50px;height:50px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;margin-top:0;background-image:url(../img/arrow.svg?15);background-size:auto 50px;background-color:#fff;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.1);top:50%;margin-top:-25px;outline:none;transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out}section.page_gallery .swiper-button-prev:hover,section.page_gallery .swiper-button-next:hover{transform:scale(1.2)}section.page_gallery .swiper-button-prev{background-position:0 0;left:80px}section.page_gallery .swiper-button-next{background-position:-50px 0;right:80px}section.page_gallery .swiper-pagination{position:relative;display:flex;align-items:center;justify-content:center;width:100%;display:none}section.page_gallery .swiper-pagination .swiper-pagination-bullet{margin:3px;width:7px;height:7px}section.page_gallery .swiper-pagination .swiper-pagination-bullet-active{background:#00a5e3}@media screen and (min-width: 640px){section.page_gallery .swiper-slide a img{transition-property:opacity,transform;transition-duration:120ms;transition-timing-function:ease-out}section.page_gallery .swiper-slide a:hover img{transform:scale(1.025)}section.page_gallery .swiper-button-prev:hover,section.page_gallery .swiper-button-next:hover{transform:scale(1.2)}}@media screen and (max-width: 640px){section.page_gallery>.inner{height:auto}section.page_gallery h2{margin:50px 0;height:30px;background-size:auto 30px}section.page_gallery .swiper-button-prev,section.page_gallery .swiper-button-next{display:none}section.page_gallery .swiper-wrapper{margin-bottom:40px}section.page_gallery .swiper-container{padding-left:0;padding-right:0}section.page_gallery .swiper-slide{width:80%;margin:10px}section.page_gallery .swiper-slide a img{border-radius:10px}section.page_gallery .gallery_nav{margin-bottom:20px}section.page_gallery .swiper-pagination{display:flex;align-items:center;justify-content:center;bottom:10px}section.page_gallery .swiper-pagination .swiper-pagination-bullet{margin:3px;width:7px;height:7px}}section.page_intro{height:840px;background:#fff}section.page_intro>.inner{height:100%;display:flex;align-items:top;justify-content:flex-start}section.page_intro .bg{width:50%;height:100%;background:url(../img/intro_bg.jpg?15) 0 0 repeat-x;background-size:auto 840px;animation:INTRO_BG 60s linear infinite}@keyframes INTRO_BG{0%{background-position:0 0}100%{background-position:-1493px 0}}section.page_intro article{display:block;background:#00a5e3;color:#fff;width:50%;min-width:640px;height:100%;display:flex;align-items:center;justify-content:center}section.page_intro article>.inner{padding:0 60px;padding-right:80px}section.page_intro article h2{width:460px;height:82px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/intro_title.svg?15);background-position:0 0;background-size:auto 45px;position:relative;margin-bottom:38px}section.page_intro article h2:after{content:" ";width:80px;height:2px;background:#fff;position:absolute;left:0;bottom:0}section.page_intro article p{font-size:100%;line-height:1.6em;margin-bottom:1em}section.page_intro article p span{display:inline-block}section.page_intro article p b{font-size:110%}section.page_intro .show{display:none}@media screen and (max-width: 640px){section.page_intro{height:auto}section.page_intro>.inner{display:block}section.page_intro .bg{width:100%;height:240px;background-size:auto 240px;animation:INTRO_BG2 30s linear infinite}@keyframes INTRO_BG2{0%{background-position:0 0}100%{background-position:-427px 0}}section.page_intro article{width:100%;min-width:320px;height:auto;display:block}section.page_intro article>.inner{padding:25px 20px;position:relative}section.page_intro article h2{width:100%;height:22px;text-indent:120%;background:rgba(0,0,0,0);margin:0;position:absolute;left:0;top:-131px;margin-left:0}section.page_intro article h2:before{content:" ";width:210px;height:100%;background-color:#000;display:block;transform:skew(-11deg);position:absolute;left:50%;margin-left:-105px}section.page_intro article h2:after{content:" ";width:210px;height:100%;background-color:rgba(0,0,0,0);background-size:auto 20px;background-position:center center;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/intro_title.svg?15);position:absolute;left:50%;margin-left:-105px}section.page_intro article p span{display:inline}section.page_intro article .more{display:none}section.page_intro article .show{display:flex;align-items:center;justify-content:center}section.page_intro article .show a{color:#00a5e3;background-color:#fff;border-radius:15px;text-decoration:none;padding:.4em 1em}section.page_intro article .show a span{padding-left:5px}}section.page_character{height:840px}section.page_character .swiper-container{width:1200px;height:840px;margin:0 auto;overflow:visible}section.page_character .swiper-slide{width:600px}section.page_character .swiper-button-prev,section.page_character .swiper-button-next{width:50px;height:50px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;margin-top:0;background-image:url(../img/arrow.svg?15);background-size:auto 50px;background-color:#fff;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.1);top:380px;outline:none;transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out}section.page_character .swiper-button-prev:hover,section.page_character .swiper-button-next:hover{transform:scale(1.2)}section.page_character .swiper-button-prev{background-position:0 0;left:80px}section.page_character .swiper-button-next{background-position:-50px 0;right:80px}section.page_character .swiper-pagination{display:flex;align-items:center;justify-content:center;width:100%;bottom:15px}section.page_character .swiper-pagination .swiper-pagination-bullet{margin:0 4px;outline:none}section.page_character .swiper-pagination .swiper-pagination-bullet-active{background:#00a5e3;opacity:1}section.page_character .character_image{width:1200px;height:840px;margin-left:-300px}section.page_character .character_image img{display:block;width:100%}section.page_character .character_detail{width:777px;height:480px;box-shadow:0 0 8px rgba(0,0,0,.1);position:absolute;left:50%;top:170px;margin-left:-388px;overflow:hidden;z-index:80;transition-property:opacity,transform;transition-duration:0ms;transition-timing-function:ease-out;opacity:0;transform:scale(0)}section.page_character .character_detail .close{width:55px;height:55px;position:absolute;top:0;right:0;transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out;cursor:pointer}section.page_character .character_detail .close:before,section.page_character .character_detail .close:after{content:" ";width:2px;height:40px;display:block;background:#fff;position:absolute;right:26px;top:8px}section.page_character .character_detail .close:before{transform:rotate(45deg)}section.page_character .character_detail .close:after{transform:rotate(-45deg)}section.page_character .character_detail .character_detail_inner{background:#00a5e3;display:none}section.page_character .character_detail .character_detail_inner[data-character="1"],section.page_character .character_detail .character_detail_inner[data-character="3"],section.page_character .character_detail .character_detail_inner[data-character="4"],section.page_character .character_detail .character_detail_inner[data-character="5"],section.page_character .character_detail .character_detail_inner[data-character="7"],section.page_character .character_detail .character_detail_inner[data-character="10"],section.page_character .character_detail .character_detail_inner[data-character="15"]{background:#da0072}section.page_character .character_detail .character_detail_inner>.inner{display:flex;align-items:top;justify-content:flex-start;width:100%;height:100%}section.page_character .character_detail .image{height:480px}section.page_character .character_detail .image img{display:block;height:100%}section.page_character .character_detail .text{flex:1;height:100%;color:#fff}section.page_character .character_detail .text>.inner{padding:1em}section.page_character .character_detail .text .text_inner{overflow-y:scroll;height:380px}section.page_character .character_detail .text .text_inner::-webkit-scrollbar{overflow:hidden;width:5px}section.page_character .character_detail .text .text_inner::-webkit-scrollbar-thumb,section.page_character .character_detail .text .text_inner::-webkit-scrollbar-corner{overflow:hidden;background:rgba(255,255,255,.5)}section.page_character .character_detail .text h3{font-size:120%;margin-bottom:.8em;padding-bottom:.8em;position:relative}section.page_character .character_detail .text h3:after{content:" ";width:40px;height:1px;background:#fff;position:absolute;left:0;bottom:0}section.page_character .character_detail .text p{font-size:90%;line-height:1.6em;margin-bottom:1em;word-break:break-all}section.page_character .character_comment{width:777px;height:480px;box-shadow:0 0 8px rgba(0,0,0,.1);background:#fafafa;position:absolute;left:50%;top:170px;margin-left:-388px;overflow:hidden;z-index:80;transition-property:opacity,transform;transition-duration:0ms;transition-timing-function:ease-out;opacity:0;transform:scale(0)}section.page_character .character_comment .close{width:60px;height:60px;position:absolute;top:0;right:0;transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out;cursor:pointer}section.page_character .character_comment .close:before,section.page_character .character_comment .close:after{content:" ";width:2px;height:40px;display:block;background:#fff;position:absolute;right:28px;top:10px}section.page_character .character_comment .close:before{transform:rotate(45deg)}section.page_character .character_comment .close:after{transform:rotate(-45deg)}section.page_character .character_comment .character_comment_inner{display:none;background:#fff}section.page_character .character_comment .character_comment_inner>.inner{width:100%;height:100%;box-sizing:border-box;color:#333}section.page_character .character_comment .character_comment_inner header{background:#00a5e3;color:#fff;height:60px;display:flex;align-items:center;justify-content:space-between}section.page_character .character_comment .character_comment_inner header h3{position:relative;padding-left:15px}section.page_character .character_comment .character_comment_inner header h3 div:first-child{font-size:70%;line-height:1.2em;margin-bottom:.2em}section.page_character .character_comment .character_comment_inner header h3 div:last-child{font-size:90%;line-height:1.2em}section.page_character .character_comment .character_comment_inner[data-character="1"] header,section.page_character .character_comment .character_comment_inner[data-character="3"] header,section.page_character .character_comment .character_comment_inner[data-character="4"] header,section.page_character .character_comment .character_comment_inner[data-character="5"] header,section.page_character .character_comment .character_comment_inner[data-character="7"] header,section.page_character .character_comment .character_comment_inner[data-character="10"] header,section.page_character .character_comment .character_comment_inner[data-character="15"] header{background:#da0072}section.page_character .character_comment .character_comment_inner article{padding:15px}section.page_character .character_comment .character_comment_inner article .text_inner{overflow-y:scroll;height:390px;padding-right:15px}section.page_character .character_comment .character_comment_inner article .text_inner::-webkit-scrollbar{overflow:hidden;width:5px}section.page_character .character_comment .character_comment_inner article .text_inner::-webkit-scrollbar-thumb,section.page_character .character_comment .character_comment_inner article .text_inner::-webkit-scrollbar-corner{overflow:hidden;background:rgba(0,0,0,.2)}section.page_character .character_comment .character_comment_inner article p{font-size:100%;line-height:1.6em;margin-bottom:1em;word-break:break-all}section.page_character .character_comment .character_comment_inner article p:last-child{margin-bottom:0}section.page_character .character_comment .character_comment_inner article dl dt{font-size:90%;font-weight:600;margin-bottom:.5em}section.page_character .character_comment .character_comment_inner article dl dd{padding-left:1em;margin-bottom:1em}section.page_character .character_menu{position:absolute;top:590px;left:60px;display:flex;align-items:top;justify-content:flex-start;transition-property:transform,opacity;transition-duration:400ms;transition-timing-function:ease-out;opacity:0}section.page_character .character_menu a{width:40px;height:40px;display:block;background:#00a5e3;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.1);margin:5px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-size:cover;position:relative;transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out}section.page_character .character_menu a:hover{transform:scale(1.15)}section.page_character .character_menu a:before{content:" ";width:80px;height:20px;background:rgba(255,255,255,.5);position:absolute;top:10px;left:-80px;transform:rotate(-45deg);animation-name:SWIP;animation-duration:2.5s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}@keyframes SWIP{0%{left:-70px}50%{left:30px}100%{left:30px}}section.page_character .character_menu a.character_btn_3d{background-image:url(../img/character_btn_3d.svg?15)}section.page_character .character_menu a.character_btn_info{background-image:url(../img/character_btn_info.svg?15)}section.page_character .character_menu a.character_btn_comment{background-image:url(../img/character_btn_comment.svg?15)}section.page_character .character_name{width:300px;height:130px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/character_name.png?15);background-size:300px auto;position:absolute;left:50px;transition-property:top,opacity;transition-duration:400ms;transition-timing-function:ease-out;top:480px;opacity:0}section.page_character .character9 .character_name,section.page_character .character10 .character_name,section.page_character .character11 .character_name,section.page_character .character12 .character_name{background-image:url(../img/character_name2.png?15)}section.page_character .character13 .character_name,section.page_character .character14 .character_name,section.page_character .character15 .character_name,section.page_character .character16 .character_name{background-image:url(../img/character_name3.png?15)}section.page_character .character_name1{background-position:0 0px}section.page_character .character_name2{background-position:0 -140px}section.page_character .character_name3{background-position:0 -280px}section.page_character .character_name4{background-position:0 -420px}section.page_character .character_name5{background-position:0 -560px}section.page_character .character_name6{background-position:0 -700px}section.page_character .character_name7{background-position:0 -840px}section.page_character .character_name8{background-position:0 -980px}section.page_character .swiper-slide-active .character_name{transition-delay:300ms;top:460px;opacity:1}section.page_character .swiper-slide-active .character_menu{transition-delay:500ms;opacity:1}section.page_character .swiper-slide-active .character_image img{opacity:1}section.page_character .title{width:420px;height:46px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/character_title.svg?15);position:absolute;top:68px;left:50%;margin-left:140px;display:none}section.page_character[data-character-detail="1"] .character_detail{transition-duration:200ms;opacity:1;transform:scale(1)}section.page_character[data-character="0"] .character_detail .character_detail_inner[data-character="0"],section.page_character[data-character="1"] .character_detail .character_detail_inner[data-character="1"],section.page_character[data-character="2"] .character_detail .character_detail_inner[data-character="2"],section.page_character[data-character="3"] .character_detail .character_detail_inner[data-character="3"],section.page_character[data-character="4"] .character_detail .character_detail_inner[data-character="4"],section.page_character[data-character="5"] .character_detail .character_detail_inner[data-character="5"],section.page_character[data-character="6"] .character_detail .character_detail_inner[data-character="6"],section.page_character[data-character="7"] .character_detail .character_detail_inner[data-character="7"],section.page_character[data-character="8"] .character_detail .character_detail_inner[data-character="8"],section.page_character[data-character="9"] .character_detail .character_detail_inner[data-character="9"],section.page_character[data-character="10"] .character_detail .character_detail_inner[data-character="10"],section.page_character[data-character="11"] .character_detail .character_detail_inner[data-character="11"],section.page_character[data-character="12"] .character_detail .character_detail_inner[data-character="12"],section.page_character[data-character="13"] .character_detail .character_detail_inner[data-character="13"],section.page_character[data-character="14"] .character_detail .character_detail_inner[data-character="14"],section.page_character[data-character="15"] .character_detail .character_detail_inner[data-character="15"],section.page_character[data-character="16"] .character_detail .character_detail_inner[data-character="16"]{display:block}section.page_character[data-character-comment="1"] .character_comment{transition-duration:200ms;opacity:1;transform:scale(1)}section.page_character[data-character="0"] .character_comment .character_comment_inner[data-character="0"],section.page_character[data-character="1"] .character_comment .character_comment_inner[data-character="1"],section.page_character[data-character="2"] .character_comment .character_comment_inner[data-character="2"],section.page_character[data-character="3"] .character_comment .character_comment_inner[data-character="3"],section.page_character[data-character="4"] .character_comment .character_comment_inner[data-character="4"],section.page_character[data-character="5"] .character_comment .character_comment_inner[data-character="5"],section.page_character[data-character="6"] .character_comment .character_comment_inner[data-character="6"],section.page_character[data-character="7"] .character_comment .character_comment_inner[data-character="7"],section.page_character[data-character="8"] .character_comment .character_comment_inner[data-character="8"],section.page_character[data-character="9"] .character_comment .character_comment_inner[data-character="9"],section.page_character[data-character="10"] .character_comment .character_comment_inner[data-character="10"],section.page_character[data-character="11"] .character_comment .character_comment_inner[data-character="11"],section.page_character[data-character="12"] .character_comment .character_comment_inner[data-character="12"],section.page_character[data-character="13"] .character_comment .character_comment_inner[data-character="13"],section.page_character[data-character="14"] .character_comment .character_comment_inner[data-character="14"],section.page_character[data-character="15"] .character_comment .character_comment_inner[data-character="15"],section.page_character[data-character="16"] .character_comment .character_comment_inner[data-character="16"]{display:block}@media screen and (min-width: 640px){section.page_character .character_detail .close:hover{transform:rotate(90deg)}section.page_character .character_comment .close:hover{transform:rotate(90deg)}}@media screen and (max-width: 640px){section.page_character{height:auto}section.page_character .swiper-wrapper{padding-top:10px}section.page_character .swiper-container{width:100%;height:460px}section.page_character .swiper-slide{width:300px}section.page_character .swiper-button-prev,section.page_character .swiper-button-next{display:none}section.page_character .swiper-pagination{display:flex;align-items:center;justify-content:center;bottom:10px}section.page_character .swiper-pagination .swiper-pagination-bullet{margin:3px;width:7px;height:7px}section.page_character .title{width:100%;height:30px;background-size:auto 28px;background-position:center center;top:28px;left:0;margin-left:0}section.page_character .character_image{width:600px;height:420px;margin-left:-150px}section.page_character .character_menu{position:absolute;top:340px;left:30px}section.page_character .character_menu a{width:30px;height:30px}section.page_character .character_name{width:150px;height:65px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/character_name.png?15);background-size:150px auto;left:30px;top:290px}section.page_character .character_name1{background-position:0 0px}section.page_character .character_name2{background-position:0 -70px}section.page_character .character_name3{background-position:0 -140px}section.page_character .character_name4{background-position:0 -210px}section.page_character .character_name5{background-position:0 -280px}section.page_character .character_name6{background-position:0 -350px}section.page_character .character_name7{background-position:0 -420px}section.page_character .character_name8{background-position:0 -490px}section.page_character .swiper-slide-active .character_name{top:275px}section.page_character .character_nav{background:#00a5e3;position:relative;left:auto;bottom:auto;display:none}section.page_character .character_nav>.inner{width:auto;height:auto;padding:0;flex-wrap:wrap}section.page_character .character_nav a{margin:0;width:40px;height:50px;background-size:auto 60px}section.page_character .character_nav a[data-character="0"]{background-position:-5px -5px}section.page_character .character_nav a[data-character="1"]{background-position:-65px -5px}section.page_character .character_nav a[data-character="2"]{background-position:-125px -5px}section.page_character .character_nav a[data-character="3"]{background-position:-185px -5px}section.page_character .character_nav a[data-character="4"]{background-position:-245px -5px}section.page_character .character_nav a[data-character="5"]{background-position:-305px -5px}section.page_character .character_nav a[data-character="6"]{background-position:-365px -5px}section.page_character .character_nav a[data-character="7"]{background-position:-425px -5px}section.page_character .character_detail{width:calc(100% - 40px);height:calc(100% - 50px);left:20px;top:18px;margin-left:0;overflow:hidden}section.page_character .character_detail .close{width:48px;height:48px}section.page_character .character_detail .close:before,section.page_character .character_detail .close:after{background:#00a5e3;right:22px;top:4px}section.page_character .character_detail .character_detail_inner{background:#fafafa !important}section.page_character .character_detail .character_detail_inner>.inner{display:block}section.page_character .character_detail .image{height:410px}section.page_character .character_detail .image img{margin:0 auto}section.page_character .character_detail .text{position:absolute;bottom:0;left:0;background:rgba(0,0,0,.4);height:auto;width:100%}section.page_character .character_detail .text h3{font-size:100%}section.page_character .character_detail .text .text_inner{height:95px;padding-right:5px}section.page_character .character_detail .text .text_inner::-webkit-scrollbar{overflow:hidden;width:3px}section.page_character .character_comment{width:calc(100% - 40px);height:calc(100% - 50px);left:20px;top:18px;margin-left:0;overflow:hidden}section.page_character .character_comment .close{width:48px;height:48px}section.page_character .character_comment .close:before,section.page_character .character_comment .close:after{background:#fff;right:22px;top:4px}section.page_character .character_comment .character_comment_inner>.inner{display:block}section.page_character .character_comment .character_comment_inner header{height:48px}section.page_character .character_comment .character_comment_inner article{padding-right:10px}section.page_character .character_comment .character_comment_inner article .text_inner{height:336px;padding-right:10px}section.page_character .character_comment .character_comment_inner article .text_inner::-webkit-scrollbar{width:3px}}section.page_system{height:840px;background:url(../img/system_bg1.jpg?15) center center no-repeat #00a5e3;background-size:cover;background-attachment:fixed}section.page_system article{background:url(../img/bg_grid.png?15) center center repeat;background-size:20px 40px}section.page_system .swiper-container{width:1200px;height:840px;margin:0 auto;overflow:visible}section.page_system .swiper-button-prev,section.page_system .swiper-button-next{width:50px;height:50px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;margin-top:0;background-image:url(../img/arrow.svg?15);background-size:auto 50px;background-color:#fff;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.1);top:390px;outline:none;transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out}section.page_system .swiper-button-prev:hover,section.page_system .swiper-button-next:hover{transform:scale(1.2)}section.page_system .swiper-button-prev{background-position:0 0;left:20px}section.page_system .swiper-button-next{background-position:-50px 0;right:20px}section.page_system .swiper-pagination{position:relative;display:flex;align-items:center;justify-content:center;width:100%;display:none}section.page_system .swiper-pagination .swiper-pagination-bullet{margin:3px;width:7px;height:7px}section.page_system .swiper-pagination .swiper-pagination-bullet-active{background:#00a5e3}section.page_system .swiper-slide{transition-property:transform;transition-duration:200ms;transition-timing-function:ease-out;transform:translateY(200px)}section.page_system .swiper-slide img{width:100%;display:block}section.page_system .swiper-slide-next{transform:translateY(100px) rotate(10deg)}section.page_system .swiper-slide-prev{transform:translateY(100px) rotate(-10deg)}section.page_system .swiper-slide-active{transform:translateY(0) rotate(0)}section.page_system .title{width:860px;height:130px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/system_title1.png?15);background-size:860px 130px;position:absolute;top:30px;left:50%;margin-left:-430px}section.page_system .text{background:rgba(0,0,0,.5);position:absolute;left:0;bottom:35px;width:100%;height:110px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:90%;line-height:1.6em;z-index:100;word-break:break-all}section.page_system .text>.inner{width:960px;margin:0 auto}section.page_system .text>.inner span{display:inline-block}@media screen and (max-width: 640px){section.page_system{height:auto;background-attachment:scroll}section.page_system .title{width:100%;height:130px;background-image:url(../img/sp_system_title1.png?15);background-size:320px auto;background-position:center;top:auto;left:auto;margin-left:0;position:relative}section.page_system .swiper-container{width:320px;height:200px;margin-bottom:20px}section.page_system .swiper-container img{width:400px;margin-left:-40px;margin-top:-50px}section.page_system .swiper-button-prev,section.page_system .swiper-button-next{display:none}section.page_system .swiper-pagination{display:block}section.page_system .swiper-slide-next{transform:translateY(30px) rotate(10deg)}section.page_system .swiper-slide-prev{transform:translateY(30px) rotate(-10deg)}section.page_system .text{position:relative;left:auto;bottom:auto;width:100%;height:auto;display:block;text-align:left}section.page_system .text>.inner{width:auto;padding:20px}section.page_system .text>.inner span{display:inline}}section.page_products{background:#fafafa}section.page_products article>.inner{text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;position:absolute;top:0;left:0}section.page_products aside{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding-bottom:70px}section.page_products aside a{width:335px;display:block;margin:10px;border-radius:15px;overflow:hidden;background:#00a5e3}section.page_products aside a img{width:100%;display:block}body.body_sub section.page_products .staff{display:block}body.body_products section.page_sub>.inner{padding-bottom:0}@media screen and (min-width: 640px){section.page_products article{width:1180px;height:520px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/products5.png?15);background-size:1180px 520px;margin:0 auto}section.page_products aside a{transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease-out}section.page_products aside a:hover{transform:scale(1.03)}section.page_products .staff{width:1180px;height:160px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/staff3.png?15);background-size:1180px auto;background-position:center -30px;margin:0 auto;margin-bottom:80px;display:none}body.body_products section.page_products{background-color:rgba(0,0,0,0)}}@media screen and (max-width: 640px){section.page_products{padding:40px 0}section.page_products article{position:relative;width:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/sp_products5.jpg?15);background-size:cover;background-position:top center}section.page_products article:before{content:" ";display:block;padding-top:150%}section.page_products aside{flex-wrap:wrap;padding-left:15px;padding-right:15px;padding-bottom:0;margin-top:30px}section.page_products aside a{border-radius:8px;width:60%;width:calc(50% - 10px);margin:5px}section.page_products .staff{position:relative;width:100%;margin-top:30px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/sp_staff3.png?15);background-size:cover;background-position:top center}section.page_products .staff:before{content:" ";display:block;padding-top:64%}body.body_products section.page_sub{background-color:#fafafa}}body.body_sub .container{padding-top:48px}section.page_sub>header{height:240px;background-color:#00a5e3;background-position:center;background-size:cover}section.page_sub>header>.inner{height:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-flow:row-reverse;padding:0 40px}section.page_sub>header h1{display:block;height:50px}section.page_sub>header h1 img{display:block;height:50px}section.page_sub>header a{width:400px;height:240px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-color:rgba(255,255,255,.6);background-image:url(../img/header_logo2.png);background-size:400px 240px}section.page_sub>.inner{width:1200px;margin:0 auto;padding:80px 0;padding-bottom:40px}section.page_sub>.inner .anchor{height:64px;margin-top:-64px}section.page_sub>.inner>nav{margin-bottom:1.4em}section.page_sub>.inner>nav ul{display:flex;align-items:center;justify-content:center}section.page_sub>.inner>nav ul li{border-right:1px solid #00a5e3}section.page_sub>.inner>nav ul li:last-child{border-right:none}section.page_sub>.inner>nav a{padding:.5em 1em;color:#00a5e3;font-weight:600;text-decoration:none;text-align:center;display:block;font-size:95%;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}section.page_sub>.inner>nav a:hover{opacity:.6}section.page_sub>.inner>nav a span{display:inline-block}section.page_sub>.inner>.title{background:#000;margin-bottom:1em;text-align:center;color:#fff;font-size:120%;padding:.5em;text-shadow:-2px 0 0 rgba(220,15,116,.5),2px 0 0 rgba(0,164,227,.5);position:relative}section.page_sub>.inner>.title div{position:relative}section.page_sub>.inner>.title div span{display:inline-block}section.page_sub>.inner>.image{background:#f6f6f6;overflow:hidden}section.page_sub>.inner>.image img{max-width:100%;display:block;margin:0 auto}section.page_sub>.inner article{margin-bottom:2em}section.page_sub>.inner article.blog{background:rgba(255,255,255,.8);max-width:960px;margin:0 auto;box-sizing:border-box;padding:1em}section.page_sub>.inner article.blog p{margin-bottom:1em;font-size:100%;font-weight:600;line-height:1.6em;word-break:break-all}section.page_sub>.inner article.blog p:last-child{margin-bottom:0}section.page_sub>.inner article.blog img{display:inline-block}section.page_sub>.inner article.blog .image{background:#f6f6f6;overflow:hidden}section.page_sub>.inner article.blog .image img{max-width:100%;display:block;margin:0 auto}section.page_sub>.inner article.blog h3{background:#000;margin-bottom:1em;text-align:center;color:#fff;font-size:100%;padding:.5em;text-shadow:-2px 0 0 rgba(220,15,116,.5),2px 0 0 rgba(0,164,227,.5);position:relative}section.page_sub>.inner article.blog h3 div{position:relative}section.page_sub>.inner article.blog h3 div span{display:inline-block}section.page_sub>.inner article.blog hr{border:none;border-bottom:1px solid rgba(255,255,255,.2);margin:1.6em auto}section.page_sub>.inner article.blog iframe{display:block;max-width:100%;margin:0 auto;position:relative}section.page_sub>.inner article.blog twitterwidget{position:relative;margin-left:auto;margin-right:auto}section.page_sub>.inner article.blog ul{margin:1em 0;margin-left:1.5em}section.page_sub>.inner article.blog ul:last-child{margin-bottom:0}section.page_sub>.inner article.blog ul:first-child{margin-top:0}section.page_sub>.inner article.blog ul li{list-style:disc;margin-bottom:.6em}section.page_sub>.inner article.blog table{width:100%;margin-top:1em;margin-bottom:1.5em;border:1px solid #efefef}section.page_sub>.inner article.blog table th,section.page_sub>.inner article.blog table td{width:auto !important;padding:10px;font-size:100%;font-weight:600;line-height:1.4em;border-bottom:1px solid #efefef}section.page_sub>.inner article.blog table th{white-space:nowrap;font-size:90%;border-right:1px solid #efefef}section.page_sub>.inner article.blog table th[colspan="2"]{background:#000;margin-bottom:1em;text-align:center;color:#fff;font-size:100%;padding:.5em;text-shadow:-2px 0 0 rgba(220,15,116,.5),2px 0 0 rgba(0,164,227,.5);position:relative;color:#fff;word-break:break-all;white-space:normal}section.page_sub>.inner article.blog table th:last-child{border-right:none}section.page_sub>.inner article.blog table td[colspan="2"]{word-break:break-all;white-space:normal}section.page_sub>.inner article.blog table td a{word-break:break-all}section.page_sub>.inner article.blog table tr:last-of-type th,section.page_sub>.inner article.blog table tr:last-of-type td{border-bottom:none}section.page_sub>.inner article.blog table hr{margin:1em auto}section.page_sub>.inner article>.title{background:#000;margin-bottom:1em;text-align:center;color:#fff;font-size:120%;padding:.5em;text-shadow:-2px 0 0 rgba(220,15,116,.5),2px 0 0 rgba(0,164,227,.5);position:relative}section.page_sub>.inner article>.title div{position:relative}section.page_sub>.inner article>.title div span{display:inline-block}section.page_sub>.inner article:last-child{margin-bottom:0}section.page_sub>.inner article>p{margin:1em;line-height:1.6em}section.page_sub>.inner article>p:last-child{margin-bottom:0}section.page_sub .tenpolist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;margin:1em auto;margin-bottom:2em;position:relative}section.page_sub .tenpolist article{width:calc(33.333% - 10px);box-sizing:border-box;border:1px solid rgba(0,0,0,.1);background:#fff;margin:10px 5px;text-align:center;padding-bottom:10px}section.page_sub .tenpolist article img{display:block;max-width:100%;margin:0 auto}section.page_sub .tenpolist article .tenpoimage{background:#fff}section.page_sub .tenpolist article p{margin:.8em .4em;font-size:90%;line-height:1.6em}section.page_sub .tenpolist article .link{margin:0 10px}section.page_sub .tenpolist article .link .btn{display:block;text-align:center;margin-bottom:.5em}section.page_sub .tenpolist article .link .btn:last-child{margin-bottom:0}section.page_sub .tenpolist.tenpolist2 article{width:calc(25% - 10px)}section.page_sub .notice{padding-left:2em;padding-right:1.5em;margin:1em auto;margin-top:0}section.page_sub .notice:first-child{margin-top:0}section.page_sub .notice:last-child{margin-bottom:0}section.page_sub .notice li{list-style-type:disc;margin-bottom:.2em;font-size:80%;line-height:1.5em;word-break:break-all}section.page_sub .notice li:last-child{margin-bottom:0}section.page_sub .btn{display:inline-block;color:#fff;background-color:#00a5e3;border-radius:30px;text-decoration:none;font-weight:600;padding:.8em 1em;margin-bottom:.6em}section.page_sub .btn.btn2{color:#00a5e3;background-color:#fff;border:1px solid #00a5e3;padding:.8em 1.6em}section.page_sub .btn span{padding-left:5px}section.page_nav{display:flex;align-items:center;justify-content:center;padding:20px;padding-bottom:60px;max-width:1200px;box-sizing:border-box;margin:0 auto}section.page_nav a{color:#fff;background-color:#00a5e3;border-radius:30px;text-decoration:none;font-weight:600;padding:.5em 1em}section.page_nav a span{padding-left:5px}@media screen and (min-width: 640px){section.page_nav a{transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out}section.page_nav a:hover{transform:scale(1.1)}section.page_sub .btn{transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out}section.page_sub .btn:hover{transform:scale(1.05)}section.page_sub>.inner>article>p span{display:inline-block}}@media screen and (max-width: 640px){body.body_sub .container{padding-top:0}section.page_sub>header{height:auto}section.page_sub>header>.inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0;padding-top:30px;padding-bottom:40px}section.page_sub>header h1{width:100%;display:block;height:30px}section.page_sub>header h1 img{margin:0 auto;display:block;height:30px}section.page_sub>header a{height:128px;background-size:auto 120px;width:100%;background-position:center;margin-bottom:40px;background-color:rgba(255,255,255,.7);background-image:url(../img/sp_header_logo2.png)}section.page_sub>.inner{width:100%;padding:0;padding-bottom:30px}section.page_sub>.inner>.title{font-size:100%}section.page_sub>.inner .anchor{height:50px;margin-top:-50px}section.page_sub>.inner>nav{height:40px;margin:1.4em 0}section.page_sub>.inner>nav ul{width:100%;height:40px;display:flex;align-items:top;justify-content:flex-start;overflow-y:hidden;overflow-x:scroll}section.page_sub>.inner>nav ul::-webkit-scrollbar{overflow:hidden;height:2px}section.page_sub>.inner>nav ul::-webkit-scrollbar-thumb,section.page_sub>.inner>nav ul::-webkit-scrollbar-corner{overflow:hidden;background:rgba(0,165,227,.5)}section.page_sub>.inner>nav a{white-space:nowrap}section.page_sub .tenpolist.tenpolist1,section.page_sub .tenpolist.tenpolist2{display:flex;align-items:center;justify-content:center;align-items:start}section.page_sub .tenpolist.tenpolist1 article,section.page_sub .tenpolist.tenpolist2 article{margin:6px;width:calc(50% - 20px)}section.page_sub .tenpolist article p{margin:.6em .4em;font-size:80%;line-height:1.4em}section.page_sub .tenpolist article .link{margin:0 6px}section.page_sub .tenpolist article .link .btn{padding:.5em}section.page_sub .btn{font-size:90%;padding:.5em 1em}section.page_nav{padding-bottom:40px}body[data-navfix="1"] section.page_sub>.inner>nav ul{z-index:1000;height:50px;background:#fff;position:fixed;top:0;left:0}}body.body_top section.page_nav,body.body_products section.page_nav{display:none}@media screen and (max-width: 640px){body.body_products section.page_sub>.inner{padding-top:40px}}section.page_song>.inner>article.layout{display:flex;align-items:top;justify-content:flex-start}section.page_song>.inner>article>div{width:100%;padding:20px 10px}section.page_song>.inner>article .title{font-size:90%;background:#000;text-align:center;color:#fff;padding:.2em;margin-bottom:1.2em}section.page_song>.inner>article .artist{font-size:130%;text-align:center;line-height:1em;font-weight:600;margin-bottom:.5em}section.page_song>.inner>article .song{font-size:100%;text-align:center;line-height:1em;margin-bottom:.6em}section.page_song>.inner>article .release{font-size:100%;text-align:center;line-height:1em;margin-bottom:1em}section.page_song>.inner>article .fpb{text-align:center}@media screen and (max-width: 640px){section.page_song>.inner>article.layout{display:block}section.page_song>.inner>article>div{width:auto;padding:0;margin:20px;margin-bottom:30px}}body.body_tokuten section.yoyaku{display:none}section.page_tokuten>.inner>article{margin:10px 5px;margin-bottom:3em}section.page_tokuten>.inner>article.layout{display:flex;align-items:center;justify-content:center}section.page_tokuten>.inner>article.layout .image{width:640px}section.page_tokuten>.inner>article.layout .image img{display:block;width:100%}section.page_tokuten>.inner>article.layout .text{display:flex;align-items:center;justify-content:center;padding-left:20px}section.page_tokuten>.inner>article.layout .text p{margin-bottom:.6em}section.page_tokuten>.inner>article.layout .text p:last-child{margin-bottom:0}section.page_tokuten>.inner>article.layout .text p span{display:inline-block}@media screen and (max-width: 640px){section.page_tokuten>.inner>article{margin-left:0;margin-right:0}section.page_tokuten>.inner>article.layout{display:block}section.page_tokuten>.inner>article.layout .image{width:100%;margin:0 auto;margin-bottom:.8em}section.page_tokuten>.inner>article.layout .text{width:auto;padding:0}section.page_tokuten>.inner>article.layout .text p span{display:inline}section.page_tokuten>.inner>article.layout .text>.inner{padding:1em}}section.page_castcomment article{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;margin-bottom:3em}section.page_castcomment article .image{width:30%;background:#fafafa;border-radius:1em;overflow:hidden}section.page_castcomment article .image img{display:block;width:100%}section.page_castcomment article .text{width:70%}section.page_castcomment article h3{background:#00a5e3;color:#fff;margin-bottom:1em;padding:.5em 0;text-align:center;width:100%}section.page_castcomment article h3>div>div{display:inline-block;margin:0 .2em}section.page_castcomment article h3>div>div:first-child{font-size:80%;line-height:1em}section.page_castcomment dl{margin:0 1em}section.page_castcomment dl dt{background:#fff;border:1px solid rgba(0,0,0,.1);padding:1em;border-radius:1em;margin-bottom:1em}section.page_castcomment dl dd{background:#dbf5ff;border:1px solid #9ee5ff;padding:1em;border-radius:1em;margin-bottom:1em;font-weight:600}section.page_castcomment dl dd:last-child{margin-bottom:0}section.page_castcomment article.f h3{background:#da0072}section.page_castcomment article.f dl dd{background:#ffe2f1;border:1px solid #ffc1e1}@media screen and (max-width: 640px){section.page_castcomment article h3{width:50%;margin-bottom:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}section.page_castcomment article h3>div>div{width:100%}section.page_castcomment article .image{width:50%;border-radius:0}section.page_castcomment article .text{width:100%;margin-top:1em}}#over_contents{background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;flex-wrap:wrap}#over_contents>.inner{width:100%}#over_contents .youtube_outer{width:100%;padding-top:56.25%;position:relative;background:#000}#over_contents .youtube_outer iframe{display:block;position:absolute;width:100%;height:100%;top:0;left:0}#over_contents .share{padding-top:1.5em}#over_contents .share:before{content:"みんなに教える";color:#fff;font-weight:600}