*{margin:0;padding:0}body{color:#333;font-size:14px;line-height:1.5;margin:0;padding:0;background:#fff;font-family:'Rounded Mplus 1c','Hiragino Kaku Gothic ProN',Meiryo,'MS PGothic',Sans-serif}li,p{color:#333}dd,dl,dt,li,ol,p,ul{font-size:14px;margin:0;padding:0}dt{font-weight:400}a{text-decoration:none}input[type=button],input[type=submit]{-webkit-appearance:none}img{max-width:100%;line-height:0;margin:0;padding:0;display:block}.header{width:100%;margin:0;background-image:url(../img/index/header_background.jpg);background-position:right;background-repeat:no-repeat;background-size:cover;position:relative}.header .inner{max-width:1160px;margin:0 auto;height:100vh;position:relative}.header .inner .app-name{position:absolute;display:block;width:40%;max-height:210px;margin:auto;top:0;bottom:0;left:0;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.header .inner .app-name.is_move{opacity:1}.header .inner .app-name .title.is_main{margin:0 auto 1% auto}.header .inner .app-name .title.is_sub{color:#fff;display:block;text-align:center;font-size:18px;font-weight:400;margin:0 0 5% 0;text-shadow:0 3px 20px rgba(0,0,0,.4)}.header .inner .app-name .title .logo{display:block;margin:0 auto}.header .inner .app-name .download{display:block;width:60%;margin:0 auto;list-style-type:none}.header .inner .app-name .download:after{content:"";display:block;clear:both}.header .inner .app-name .download .download-item{display:block;width:48%}.header .inner .app-name .download .download-item.is_appstore{float:left}.header .inner .app-name .download .download-item.is_googleplay{float:right}.header .inner .app-name .download .download-item .download-item-link{display:block;width:100%;margin:0 auto}.header .inner .app-name .download .download-item .download-item-link .download-item-link__image{display:block;width:100%;height:auto;margin:0 0 10px 0}.header .inner .app-name .download .download-item .download-item-link__text{width:60%;margin:0 auto;display:block;text-align:center}.header .inner .device{max-width:100%;width:20%;margin:auto;position:absolute;top:0;bottom:0;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.header .inner .device.is_chat{right:6%;z-index:1}.header .inner .device.is_chat.is_move{opacity:1;right:12%}.header .inner .device.is_video{right:6%;z-index:0}.header .inner .device.is_video.is_move{opacity:1;right:0}.nav{position:fixed;width:100%;top:0;right:0;display:block;z-index:100;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.nav.is_move{opacity:1}.nav .inner{display:block;max-width:1160px;margin:0 auto}.nav .inner:after{content:'';display:block;clear:both}.nav .nav-list{float:right;width:25%;display:block}.nav .nav-list:after{content:'';display:block;clear:both}.nav .nav-list .nav-list-item{display:block;width:50%;float:left}.nav .nav-list .nav-list-item .nav-list-item__link{display:block;padding:20% 0;text-align-last:center;color:#fff;text-shadow:1px 1px 2px #f882ad;-webkit-transition:all .3s ease;transition:all .3s ease}.nav .nav-list .nav-list-item .nav-list-item__link:hover{background-color:rgba(248,130,173,.2)}.nav.smaller{background-color:rgba(255,255,255,.8)}.nav.smaller .nav-list .nav-list-item .nav-list-item__link{color:#333;padding:15% 0;text-shadow:1px 1px 2px #fff;-webkit-transition:all .3s ease;transition:all .3s ease}.section{padding:5% 0;box-sizing:border-box;background-repeat:repeat}.section:nth-child(odd){background-image:url(../img/index/section_background_white.jpg)}.section:nth-child(even){background-image:url(../img/index/section_background_pink.jpg)}.section:nth-child(even) .inner .title{color:#fff}.section:nth-child(even) .inner .lead{color:#fff}.section .inner{max-width:1160px;margin:0 auto;padding:0 2%}.section .inner .title{display:block;text-align-last:center;margin:0 0 5% 0;letter-spacing:2px}.section .inner .lead{text-align:center;margin:0 0 5% 0}.section .inner .contact-link{display:block;width:60%;padding:2% 0;margin:0 auto;text-align:center;color:#f882ad;background-color:#fff;font-weight:700;letter-spacing:2px;border-radius:100px}.section .inner .download{display:block;width:60%;margin:0 auto;list-style-type:none}.section .inner .download:after{content:"";display:block;clear:both}.section .inner .download .download-item{display:block;width:50%;float:left}.section .inner .download .download-item .download-item-link{display:block;width:60%;margin:0 auto}.section .inner .download .download-item .download-item-link .download-item-link__image{display:block;width:100%;height:auto;margin:0 0 10px 0}.section .inner .download .download-item .download-item-link__text{width:60%;margin:0 auto;display:block;text-align:center}.section .inner .rule-wrap{width:80%;max-height:420px;margin:0 auto;padding:10px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;border:solid 10px #f6f6f6;background-color:#fff}.section .inner .rule-wrap .rule{margin:0 0 10px 0}.section .inner .rule-wrap .rule .rule__title{font-size:12px;display:block;margin:0 0 10px 0;font-weight:700}.section .inner .rule-wrap .rule .rule-data{font-size:12px;padding:0 0 0 1em}.section .inner .rule-wrap .rule .rule-data .rule-data-list{display:block;padding:10px 0 0 2.5em;list-style-type:decimal}.footer{padding:5% 0;background-image:url(../img/index/section_background_pink.jpg)}.footer .inner{max-width:1160px;margin:0 auto;padding:0 2%}.footer .inner .copy{display:block;text-align:center;color:#fff}@media screen and (max-width:768px){.header .inner{padding:10% 0;height:auto;overflow:hidden}.header .inner .app-name{position:static;width:80%;margin:0 auto 40% auto}.header .inner .app-name .title.is_sub{font-size:14px}.header .inner .app-name .download{width:80%}.header .inner .device{top:inherit;bottom:-5%;width:23%;left:0;right:0}.nav{display:none}.section .inner .rule-wrap{width:95%}.section .contact-link{width:80%}}