a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,body *{box-sizing:border-box;color:#333;font-weight:500;font-family:Yu Gothic,Hiragino Kaku Gothic Pro}.clip img,.noUserSelect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.noUserDrag{position:relative}.noUserDrag:before{position:absolute;display:block;width:100%;height:100%;content:""}.showOnlyInSP{display:none}.footer>a:hover,.social a:hover,.toggleColor:hover{opacity:.8}.footer>a:active,.social a:active,.toggleColor:active{opacity:.6}.storeBadgeFixedContainer{position:fixed;right:16px;bottom:20px;z-index:1;text-align:center}.storeBadgeFixedContainer p{margin-bottom:20px;letter-spacing:2px;font-weight:700;font-size:20px}.storeBadgeFixedContainer a{margin:0 6px;text-decoration:none}.storeBadgeFixedContainer a img{width:240px}.clip{position:fixed;top:0;left:0;z-index:1;display:block;width:370px}.clip img{display:block;width:100%}.movieContainer{padding:45px;background:#1370bc}.movie{margin:0 auto;width:700px;height:700px}.movie>*{display:block;width:100%;height:100%}.storeBadgeContainer{padding:20px 10px;background:#f0f0f0;text-align:center}.storeBadgeContainer p{margin-bottom:20px;font-weight:700}.storeBadgeContainer a{text-decoration:none}.storeBadgeContainer a img{margin:3px;width:calc(50% - 10px)}.explain{margin:70px 0;padding:0 60px}.explain .background{padding:0 120px;border-radius:440px;background:#e9f6fc}.explain .background .tag{margin:0 auto;padding-top:60px;width:200px;height:100px;background:#1370bc;color:#fff;text-align:center;letter-spacing:10px;font-weight:700;font-style:italic}.explain .background h2{margin-top:40px;text-align:center;font-size:50px;line-height:110px}.explain .background h2 span{display:inline-block;font-weight:700}.explain .background .description{margin-top:54px;height:200px;text-align:center;letter-spacing:1.5px;line-height:34px}.explain .background .description span{color:#4d4d4d;font-size:15px}.explain .background .circleCardContainer{padding-bottom:60px;text-align:center}.explain .background .circleCardContainer .circleCard{position:relative;display:inline-block;margin:0 40px 40px;width:300px;height:300px;border-radius:100%;background:#fff}.explain .background .circleCardContainer .circleCard img{width:100%}.explain .background .circleCardContainer .circleCard .centerText{position:absolute;bottom:40px;display:table;width:100%;height:60px}.explain .background .circleCardContainer .circleCard .centerText p{display:table-cell;vertical-align:middle;text-align:center;letter-spacing:2px;font-weight:700;line-height:30px}.explain .background .circleCardContainer .circleCard .centerText p span{font-weight:700}.underlined{border-bottom:4px solid #1370bc}.registerBanner{height:448px;background:url(../img/userRegistBanner.png) no-repeat;background-position:50%;background-size:cover}.registerBanner .middleContainer{margin:0 auto;max-width:100%;width:1080px;text-align:center}.registerBanner .middleContainer h2{position:relative;padding-top:100px;letter-spacing:10px;font-size:22px;line-height:20px}.registerBanner .middleContainer h2 span{display:inline-block;vertical-align:middle;font-weight:700}.registerBanner .middleContainer h1{padding-top:20px;letter-spacing:9px;font-weight:700;font-size:24px}.registerBanner .middleContainer p{margin:0 auto;padding-top:26px;max-width:100%;width:575px;font-size:14px;line-height:34px}.registerBanner .middleContainer a{position:relative;display:block;margin:42px auto 0;width:350px;border-radius:6px;background:#0071bc;color:#fff;text-decoration:none;letter-spacing:2px;font-weight:700;font-size:18px;line-height:70px}.registerBanner .middleContainer a>span{position:absolute;top:-32px;left:-32px;display:block;width:64px;height:64px;border:2px solid #fff;border-radius:32px;background:#0071bc;-webkit-transform:rotate(330deg);-moz-transform:rotate(330deg);-ms-transform:rotate(330deg);-o-transform:rotate(330deg);transform:rotate(330deg)}.registerBanner .middleContainer a>span>span{display:block;margin:4px;width:52px;border:1px dashed #fff;border-radius:30px;color:#fff;font-weight:700;line-height:50px}.social{padding-top:50px;text-align:center}.social a{position:relative;display:inline-block;overflow:hidden;margin:0 10px;width:50px;height:50px;border-radius:25px}.social a:before{display:block;margin:9px;width:32px;height:32px;content:""}.social a.twitter{background:#2b97ea}.social a.twitter:before{background:url(../img/twitter.png) no-repeat;background-position:50%;background-size:contain}.social a.facebook{background:#3b5998}.social a.facebook:before{margin:0;width:100%;height:100%;background:url(../img/fbWhite.png) no-repeat;background-position:50%;background-size:contain}.footer{margin-top:50px;text-align:center}.footer>a{position:relative;padding:0 20px;text-decoration:none;letter-spacing:2px;font-weight:700}.footer>a:before{position:absolute;top:0;right:0;display:block;width:1px;height:100%;background:#777;content:"";-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-o-transform:rotate(20deg);transform:rotate(20deg)}.footer>a:hover{text-decoration:underline}.footer>a:last-child:before{display:none}.companyBanner{margin:50px 0 150px;text-align:center}.companyBanner img{display:block;margin:0 auto;width:80px}.companyBanner p{margin-top:10px;font-size:12px}@media screen and (max-width:1280px){.clip{width:230px}.movieContainer{margin-bottom:20px}.movie{width:500px;height:500px}.explain{margin:20px 0;padding:0 20px}.explain .background{padding:0 20px;border-radius:60px}.explain .background .circleCardContainer .circleCard{margin:0 15px 40px}}@media screen and (max-width:767px){.showOnlyInSP{display:block}.hideInSP{display:none}.clip{width:120px}.movieContainer{margin-bottom:0;padding:0}.movie{width:100%;height:auto}.explain{padding:0}.explain .background{padding:0 0 20px;border-radius:0}.explain .background .tag{padding-top:25px;height:60px}.explain .background h2{margin-top:10px;font-size:20px;line-height:50px}.explain .background .description{margin:24px 0;height:auto;font-size:14px;line-height:24px}.explain .background .description span{font-size:12px}.explain .background .circleCardContainer{padding:0}.explain .background .circleCardContainer .circleCard{display:block;margin:0 auto 20px}.explain .background .circleCardContainer .circleCard:last-child{margin:0 auto}.registerBanner{padding-bottom:20px;height:auto}.registerBanner .middleContainer h2{padding-top:20px;letter-spacing:8px;font-size:17px}.registerBanner .middleContainer h1{padding-top:10px;letter-spacing:2px;font-size:16px}.registerBanner .middleContainer p{font-size:13px;line-height:24px}.registerBanner .middleContainer a{width:230px;font-size:15px;line-height:54px}.registerBanner .middleContainer a:hover{opacity:1}.social{padding-top:20px}.footer{margin-top:20px}.footer a{padding:0 4px;font-size:13px}.companyBanner{margin:20px 0}.companyBanner p{font-size:10px}}
/*# sourceMappingURL=lp.css.map */
