html{-webkit-text-size-adjust:none}body,html{direction:ltr;font-size:11px;font-family:"Helvetica Neue",Helvetica,Meiryo,Roboto,HiraKakuProN-W3,"Apple SD Gothic Neo","Droid Sans",sans-serif}body,button,dd,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{margin:0;padding:0}fieldset,form,img,svg{border:0;vertical-align:top}button,input,select{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{border:0;background:0 0;cursor:pointer}button:disabled{cursor:default}button::-moz-focus-inner{padding:0;margin:-1px}ol,ul{list-style:none}a{text-decoration:none}a:hover{text-decoration:none}.blind,legend{overflow:hidden;position:absolute;width:1px;height:1px;clip:rect(1px,1px,1px,1px)}.sp,.sp_text{display:inline-block;overflow:hidden;width:1px;height:1px;text-indent:-9999px}.header{background:#00c252}.header h1{padding:21px 22px 22px;line-height:0}.header .logo{width:100px;height:15px;background-position:-787px 0}.header .logo a{display:block}.footer,.lpWarp{min-width:320px}.content,.corp{text-align:center}.blind,.footer,.share li{overflow:hidden}.content{padding:80px 37px 50px}.article{position:relative;margin:0 auto;max-width:300px}.btnWrap{position:absolute;bottom:0;left:0;width:100%}.btnWrap a{display:none}.btnWrap .openApp{display:block}.btnWrap a+a{margin-top:9px}.getItIos,.getItgetItGooglePlay{display:none}.share ul li,.sns ul li,.terms a+a:before{display:inline-block}.footer{width:100%;height:213px;background-color:#383838}.share,.sns,.terms{text-align:center;font-size:0}.corp,.terms a{font-size:10px;color:#727272}.sns{padding:30px 0 16px}.share ul,.sns ul{overflow:hidden;margin:0 auto}.sns ul li+li,.terms a+a{margin-left:10px}.terms{padding-bottom:7px}.terms a{line-height:17px}.terms a+a:before{content:'';width:1px;height:7px;margin-right:10px;background-color:#474747;vertical-align:0}.corp{padding-bottom:25px}.share ul li+li{margin-left:6px}.share li{vertical-align:top}.and .getItGooglePlay,.ios .getItIos{display:block}.web .openApp{display:none}.sp{background-image:url(../img/sprites_m-s84cefbee92-50pc.png)}.sp_text{background-image:url(../img/sprites_text-s810f5f8a52-50pc.png)}.sp{text-indent:-9999px}.lp-landing img{max-width:100%}.lp-landing .inner{position:relative;min-width:320px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lp-landing .section{overflow:hidden;padding-top:65px;border-top:1px solid #eceef1;background:#fcfcfc;text-align:center}.lp-landing .section:first-child{padding:0;border-top:0}.lp-landing .section:first-child p{margin:0;padding:0}.lp-landing .section:first-child .inner{max-width:100%;padding:0}.lp-landing .section:first-child .figure{margin-top:0;padding:0}.lp-landing .section:first-child .figure.top img{width:100%}.lp-landing .section.sec2,.lp-landing .section.sec3{background:#fff}.lp-landing .section p{margin-top:11px;padding:0 40px;color:#a1a1a1;line-height:1.455}.lp-landing .section .category{display:block;font-size:1.182em;font-weight:700;color:#00c252;text-transform:uppercase}.lp-landing .section .slogan{display:block;margin:13px auto 0}.lp-landing .section.sec1 .banner{position: absolute;right:0;left:0;bottom:171px;}.lp-landing .section.sec1 .banner .link{display:block;margin:0 auto;width:295px;}.lp-landing .section .store{position:absolute;right:0;left:0;bottom:41px}.lp-landing .section .store a{display:block;width:295px;height:57px;margin:8px auto 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lp-landing .section .store a:first-child{margin-top:0}.lp-landing .section .store a .sp{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lp-landing .section .store .app-store{background:#000}.lp-landing .section .store .app-download{background:#fff}.lp-landing .section .btnBx{margin-top:16px}.lp-landing .section .btnBx .btn{display:block;width:210px;margin:10px auto 0;padding:13px 0;border:2px solid #1dc057;border-radius:42px;font-size:12px;font-weight:700;color:#1dc057;line-height:1;text-transform:uppercase}.lp-landing .section .btnBx .btn:first-child{margin-top:0}.lp-landing .section .figure{margin-top:33px;padding:0 40px}.lp-landing .section .figure.scroll{overflow:hidden;padding:0}.lp-landing .section .figure.scroll .scroll-wrap{position:relative;overflow-x:auto;margin-bottom:-20px;padding-bottom:20px;-webkit-overflow-scrolling:touch;white-space:nowrap}.lp-landing .section .figure.scroll ul{display:table;padding:0 40px}.lp-landing .section .figure.scroll ul li{display:table-cell;text-align:left;vertical-align:top}.lp-landing .section .figure.scroll ul li .thumb{position:relative;width:209px;height:209px;margin-right:-1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lp-landing .section .figure.scroll ul li .thumb:after{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;border:1px solid rgba(8,8,8,.08);content:''}.lp-landing .section .figure.scroll ul li .thumb img{width:100%;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lp-landing .section .figure.scroll ul li .albumBx{overflow:hidden;width:209px;margin-left:-1px}.lp-landing .section .figure.scroll ul li:first-child .thumb{margin-left:0}.lp-landing .section .figure.scroll ul li:first-child a{margin-left:0}.lp-landing .section .title{margin-top:12px;padding-right:25px;font-size:0}.lp-landing .section .title .rank{float:left;margin:1px 9px 0 0;font-size:1.455rem;font-weight:700;color:#1dc057}.lp-landing .section .title .song{display:block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;font-size:1.364rem;font-weight:700;color:#191919;line-height:23px}.lp-landing .section .info{padding-right:25px;font-size:0}.lp-landing .section .info span{display:inline-block;vertical-align:middle}.lp-landing .section .info .artist{display:block;overflow:hidden;font-size:.909rem;color:#a4a4a4;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lp-landing .section .event{position:relative;margin-top:22px;padding:0 40px}.lp-landing .section .event .ticket{margin-top:24px;padding:13px 0 16px;background:#18c762;color:#fff}.lp-landing .section .event .ticket:first-child{margin-top:0}.lp-landing .section .event .ticket .sp{margin:0 auto}.lp-landing .section .event .sub{font-size:.909rem}.lp-landing .section .event em{display:block;margin-top:-3px;line-height:1;font-size:1.818rem;font-weight:700;font-style:normal}.lp-landing .section .event em span{font-size:2.455rem}.lp-landing .section.sec4 .banner {display:block;margin-top:33px;}.lp-landing .section.sec5{padding-bottom:36px}.lp-landing .intro{position:absolute;top:58px;left:50%;margin-left:-76px}.lp-landing .benefit{margin-top:50px;padding:0 40px}.lp-landing .benefit table{width:100%;margin-top:20px;border:1px solid #e6e6e6;border-spacing:0}.lp-landing .benefit td,.lp-landing .benefit th{text-align:center}.lp-landing .benefit th{padding:5px 0;border-bottom:1px solid #e6e6e6;background:#f8f8f8}.lp-landing .benefit td{padding:15px 0 20px;background:#fcfcfc;font-size:0;font-weight:700;color:#18c762;border-top:1px solid #e6e6e6;vertical-align:middle}.lp-landing .benefit td .price{display:inline-block;font-size:3.364rem;font-weight:700}.lp-landing .benefit td .unit{display:inline-block;margin:7px 5px 0 0;font-size:1.545rem;vertical-align:top}.lp-landing .benefit td .sub{display:block;margin-top:4px;text-align:right;font-size:.909rem;font-weight:400;color:#000}.lp-landing .benefit tr td{border-top:0}.lp-landing .benefit tr:first-child td{border-bottom:1px solid #e6e6e6}.lp-landing .benefit p{margin-top:8px;padding:0}.lp-landing .benefit p.disc{margin-top:17px}.lp-landing .benefit em{font-size:1.273rem;font-weight:700;font-style:normal}.lp-landing.campaign .section{padding:30px 0;background-color:#f7f7f7}.lp-landing.campaign .section .figure{margin-top:37px}.lp-landing.campaign .section .title_camp{display:block;margin:0 auto}.lp-landing.campaign .section .txt_camp{margin-top:24px;padding:0}.lp-landing.campaign .section p{margin-top:10px;color:#7b7b7b}.lp-landing.campaign .section .storeBx{margin-top:9px;font-size:0}.lp-landing.campaign .section .storeBx .btn_store{margin-left:19px;font-size:12px;color:#7b7b7b}.lp-landing.campaign .section .storeBx .btn_store .arrow_right{margin-left:8px;vertical-align:middle}.lp-landing.campaign .section .storeBx .btn_store:first-child{margin-left:0}.lp-landing.campaign .section .arrow_down{margin-top:28px}.lp-landing.campaign .section .btnBx{margin-top:28px}.lp-landing.campaign .section .btnBx .btn{border-color:#bbb;color:#acacac}.lp-landing.campaign .section.sec1{padding-top:45px;padding-bottom:0;border-top:1px solid rgba(255,255,255,.2);background:#00c252}.lp-landing.campaign .section.sec4 ol{margin-top:24px}.lp-landing.campaign .section.sec4 ol li{margin-top:30px}.lp-landing.campaign .section.sec4 ol li .txt_camp{margin-top:0}.lp-landing.campaign .section.sec4 ol li:first-child{margin-top:0}.lp-landing.campaign .section.sec4 ol li .caution{display:block;margin-top:5px;padding:0 40px;color:#f51731;line-height:16px}.lp-landing.campaign .section.sec5{background-color:#efefef;text-align:left}.lp-landing.campaign .section.sec5 .cautions_lst{padding:0 22px 0 28px}.lp-landing.campaign .section.sec5 .cautions_lst li{margin-top:15px}.lp-landing.campaign .section.sec5 .cautions_lst li p{margin-top:0;padding:0;font-size:10px;color:#777}.lp-landing.campaign .section.sec5 .cautions_lst li:first-child{margin-top:0}.lp-landing .intro{width:154px;height:197px;background-position:-3550px 0}.lp-landing .sec2 .slogan{width:223px;height:54px;background-position:-1711px 0}.lp-landing .sec3 .slogan{width:297px;height:55px;background-position:-1935px 0}.lp-landing .sec4 .slogan{width:297px;height:55px;background-position:-2233px 0}.lp-landing .sec5 .slogan{width:249px;height:54px;background-position:-2531px 0}.lp-landing .store .app-store .sp{width:84px;height:10px;background-position:-70px 0}.lp-landing .store .app-download .sp{width:69px;height:13px;background-position:0 0}.lp-landing .store .ico-google .sp{width:115px;height:27px;background-position:-554px 0}.lp-landing .store .ico-ios .sp{width:92px;height:25px;background-position:-461px 0}.lp-landing .benefit .basic{width:40px;height:9px;background-position:0 0}.lp-landing .benefit .premium{width:46px;height:9px;background-position:-1180px 0}.lp-landing .benefit .price1{width:75px;height:25px;background-position:-1274px 0}.lp-landing .benefit .price2{width:74px;height:25px;background-position:-1350px 0}.lp-landing .benefit .price3{width:74px;height:25px;background-position:-1425px 0}.lp-landing .benefit .price4{width:73px;height:25px;background-position:-1500px 0}.lp-landing .benefit .student{width:28px;height:15px;background-position:-925px 0}.lp-landing .benefit .normal{width:28px;height:15px;background-position:-896px 0}.lp-landing .figure .up{width:8px;height:4px;background-position:-954px 0}.lp-landing .figure .down{width:8px;height:4px;background-position:-384px 0}.lp-landing .figure .non{width:7px;height:1px;background-position:-888px 0}.lp-landing .event .plus{position:absolute;top:50%;left:50%;margin:-7px 0 0 -7px;width:14px;height:14px;background-position:-670px 0}.lp-landing .ticket .ticket1{width:92px;height:37px;background-position:-3006px 0}.lp-landing .ticket .ticket2{width:143px;height:37px;background-position:-3099px 0}.lp-landing.campaign .intro_camp{width:306px;height:241px;background-position:-3243px 0}.lp-landing.campaign .sec2 .title_camp{width:33px;height:17px;background-position:-1574px 0}.lp-landing.campaign .sec2 .txt_camp{width:224px;height:18px;background-position:-81px 0}.lp-landing.campaign .sec3 .title_camp{width:33px;height:17px;background-position:-1608px 0}.lp-landing.campaign .sec3 .txt_camp{width:89px;height:17px;background-position:-306px 0}.lp-landing.campaign .sec4 .title_camp{width:68px;height:17px;background-position:-1642px 0}.lp-landing.campaign .sec4 li:nth-child(1) .txt_camp{width:281px;height:18px;background-position:-396px 0}.lp-landing.campaign .sec4 li:nth-child(2) .txt_camp{width:261px;height:18px;background-position:-678px 0}.lp-landing.campaign .sec4 li:nth-child(3) .txt_camp{width:239px;height:18px;background-position:-940px 0}.lp-landing.campaign .arrow_right{width:5px;height:8px;background-position:-181px 0}.lp-landing.campaign .arrow_down{width:25px;height:8px;background-position:-155px 0}.footer.foot_camp{padding-bottom:75px}.bannerBx{position:fixed;left:0;right:0;bottom:0;min-width:320px}.bannerBx .btn_banner{display:block;height:75px;border-top:2px solid #000;background:#fff}.bannerBx .btn_banner .banner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:196px;height:18px;background-position:-187px 0}._swiper{position:relative;min-width:320px;height:148px!important;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}._swiper:hover{cursor:-webkit-grab}._swiper:active{cursor:-webkit-grabbing}._swiper>ol{position:relative;height:100%!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}._swiper>ol>li{position:absolute;z-index:0;width:100%;height:100%;-webkit-transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}._swiper>ol>li:nth-child(0){z-index:1}._swiper>ol>li>a{position:absolute;top:0;right:0;bottom:0;left:0;display:block}._swiper:before{position:absolute;right:0;bottom:0;left:0;z-index:1;height:1px;content:''}._swiper ._swiperPaginate{position:absolute;right:0;bottom:6px;left:0;z-index:2;height:20px;text-align:center}._swiper ._swiperPaginate button{position:relative;display:inline-block;width:20px;height:20px;vertical-align:top}._swiper ._swiperPaginate button:after{position:absolute;top:7px;left:7px;width:6px;height:6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:'';background-color:transparent;border:1px solid #fff;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-border-radius:100%}._swiper ._swiperPaginate button.on:after{background-color:#fff}._swiper .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:375px 148px;-o-background-size:375px 148px;background-size:375px 148px}._swiper .bg:before{color:transparent;content:'.'}._swiper .bg.bg_01{background-color:#00c252}._swiper .bg.bg_02{background-color:#4e88e3}._swiper .bg.bg_03{background-color:#7387cf}._swiper .bg.bg_04{background-color:#57c2d2}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.sp{background-image:url(../img/sprites_m-s84cefbee92.png);-moz-background-size:963px 27px;-o-background-size:963px 27px;-webkit-background-size:963px 27px;background-size:963px 27px}.sp_text{background-image:url(../img/sprites_text-s810f5f8a52.png);-moz-background-size:3844px 241px;-o-background-size:3844px 241px;-webkit-background-size:3844px 241px;background-size:3844px 241px}}