@charset "UTF-8";:root{--main-bg-color: #fdd400;--sub-bg-color: #ffffff;--accent-color: #095ccd;--pc-width: 960px;--sp-width: 750px;--color-blue-ccc: #004092}*{box-sizing:border-box}html{font-size:10px}body{font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}body #vrank{background-color:#fff;font-size:1.6rem;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}body #vrank h2{font-weight:700}#Wrapper{display:flex;justify-content:center}#wrapper img{max-width:100%}#Wrapper a{word-break:break-all}main{width:100%;margin:0 auto}.inner{margin:0 auto}@media (min-width: 750px) and (max-width: 1163px){.pc-d{display:none}.sp-d{display:block}.container{display:flex;position:relative;width:100%;margin:0 auto;padding:0}.kv{width:100%;max-width:var(--pc-width);margin:0 auto}.kv-inner{max-width:690px;margin:0 auto}.kv-img{width:100%}.app-download{width:100%;margin:0 auto;background-color:#e6f0fa}.app-download-inner{max-width:690px;margin:0 auto;padding:30px}.app-download-title{text-align:center}.app-download-title-text{margin:0;color:#000;font-weight:700;font-size:30px;line-height:1}.app-download-body{display:flex;align-items:end;justify-content:center;margin-top:20px;gap:30px}.app-download-icon{flex-shrink:0}.app-download-icon-img{width:122px;height:auto}.app-download-content{min-width:0}.app-download-text{margin-bottom:20px;text-align:center}.app-download-text p{margin:0;color:#333;font-weight:700;font-size:22px;line-height:1.2;white-space:pre-line}.app-download-badges{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}.app-download-badges a:nth-child(2){margin-left:20px}.app-download-badge:nth-child(1) .app-download-badge-img{width:180px;height:auto}.app-download-badge:nth-child(2) .app-download-badge-img{width:202px;height:auto}.banner-section{width:100%;margin:0 auto}.banner-section-inner{max-width:750px;margin:0 auto;padding:30px}.banner-section-list{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;gap:30px;list-style:none}.banner-section-item{line-height:0}.banner-section-img{width:690px;height:auto}.step-section{width:100%;margin:0 auto;background-color:#fffbcb}.step-section-intro{max-width:690px;margin:0 auto;padding:45px 0 35px;text-align:left}.step-section-intro-title{margin:0 0 20px;color:#004092;font-weight:700;font-size:32px;line-height:1.5}.step-section-intro-mark{background-image:linear-gradient(#f8e45c,#f8e45c);background-position:left 72%;background-size:100% .45em;background-repeat:no-repeat}.step-section-intro-body{margin:0}.step-section-intro-text{margin:0;color:#333;font-weight:700;font-size:20px;line-height:1.5}.step-section-intro-text+.step-section-intro-text{margin-top:4px}.step-section-inner{max-width:690px;margin:0 auto;padding:30px 0}.step-section-head{margin-bottom:12px;text-align:center}.step-section-head-text{margin:0;color:#004098;font-weight:700;font-size:30px;line-height:1}.step-section-box{position:relative;border:6px solid #f8e45c;border-radius:32px;background-color:#fff}.step-section-box:before{position:absolute;top:-85px;right:-4px;width:148px;height:159px;background:url(../img/step1_icon.png) no-repeat center/contain;content:"";pointer-events:none}.step-section-box-inner{padding:30px 25px 35px;text-align:center}.step-section-lead{margin-bottom:20px}.step-section-lead-text{margin:0;color:#004098;font-weight:700;font-size:24px;line-height:1.4}.step-section-logo{margin-bottom:24px}.step-section-logo-img{width:537px;height:auto}.step-section-stores{display:flex;align-items:flex-start;justify-content:center}.step-section-store:nth-child(2){margin-left:40px}.step-section-store{display:flex;flex-direction:column;align-items:center;gap:20px}.step-section-store-badge-img{width:180px;height:auto}.step-section-store-badge-img--google{width:202px}.step-section-store-qr-img{width:115px;height:auto}.step-section-arrow{width:0;height:0;margin:0 auto 30px;border-top:21px solid #004098;border-right:20px solid transparent;border-bottom:0;border-left:20px solid transparent}.step-section-step2{max-width:690px;margin:0 auto;padding:0 0 45px}.step-section-step2-head{margin-bottom:12px;text-align:center}.step-section-step2-head-text{margin:0;color:#004098;font-weight:700;font-size:30px;line-height:1}.step-section-step2-box{position:relative;border:6px solid #f8e45c;border-radius:32px;background-color:#fff}.step-section-step2-box:before{position:absolute;top:-64px;right:20px;width:128px;height:113px;background:url(../img/step2_icon.png) no-repeat center/contain;content:"";pointer-events:none}.step-section-step2-box-inner{padding:30px 30px 28px;text-align:center}.step-section-step2-title{margin:0 0 24px;color:#004098;font-weight:700;font-size:24px;line-height:1.4}.step-section-step2-points{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:20px}.step-section-step2-point{line-height:0}.step-section-step2-point-img{width:190px;height:auto}.step-section-step2-body{max-width:610px;margin:0 auto;padding:0 30px;text-align:left}.step-section-step2-text{margin:0;color:#333;font-weight:700;font-size:20px;line-height:1.5}.step-section-step2-text+.step-section-step2-text{margin-top:8px}.step-section-step3{max-width:690px;margin:0 auto;padding:0 0 45px}.step-section-step3-head{margin-bottom:12px;text-align:center}.step-section-step3-head-text{margin:0;color:#004098;font-weight:700;font-size:30px;line-height:1}.step-section-step3-box{position:relative;border:6px solid #f8e45c;border-radius:32px;background-color:#fff}.step-section-step3-box:before{position:absolute;top:-100px;right:20px;width:124px;height:119px;background:url(../img/step3_icon.png) no-repeat center/contain;content:"";pointer-events:none}.step-section-step3-box-inner{padding:30px 30px 34px;text-align:center}.step-section-step3-title{margin:0 0 20px;color:#004098;font-weight:700;font-size:24px;line-height:1.4}.step-section-step3-exchange{margin-bottom:28px}.step-section-step3-exchange-img{width:333px;height:auto}.step-section-step3-link{width:calc((100% - 30px)/2);margin:0 auto}.step-section-step3-link a{display:block;max-width:320px;border:2px solid #203d95;border-radius:25px;color:#203d95!important;font-weight:700;font-size:16px;line-height:45px;text-decoration:none}.step-section-step3-note{margin:12px 0 0;color:#333;font-size:20px;line-height:1.5;text-align:center}.game-section{position:relative;width:100%;margin:0 auto;background-image:url(../img/game_list.png);background-position:center top;background-size:auto;background-repeat:repeat}.game-section:before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.game-section-inner{display:flex;z-index:1;position:relative;justify-content:center;padding:25px 0 0}.game-section-app-img{display:block;width:293px;height:auto}.version-section{width:100%;margin:0 auto;padding:0 0 80px}.version-section-inner{max-width:760px;margin:0 auto}.version-section-box{max-width:472px;margin:0 auto;padding:28px 20px;border-radius:20px;background-color:#edf3fc;text-align:left}.version-section-box-inner{display:flex;flex-wrap:wrap;align-items:flex-start}.version-section-box-inner+.version-section-box-inner{margin-top:2px}.version-section-box-title{flex-shrink:0;width:120px;margin:0;color:#000;font-size:20px;line-height:1.5;text-align:right}.version-section-box-text{flex:1;margin:0;color:#000;font-size:20px;line-height:1.5;text-align:left}.version-section-box-note{margin:0;padding-left:120px;color:#666;font-size:20px;line-height:1.5;text-align:left}.version-section-notes{max-width:760px;margin:30px auto 0;text-align:left}.version-section-note{margin:0;color:#333;font-weight:400;font-size:16px;line-height:1.4}.version-section-note+.version-section-note{margin-top:2px}}@media (min-width: 1163px){.pc-d{display:block}.sp-d{display:none}a:hover{opacity:.7;transition:opacity .4s ease}.container{display:flex;position:relative;width:100%;margin:0 auto;padding:0}.kv{width:100%;max-width:var(--pc-width);margin:0 auto}.kv-inner{max-width:690px;margin:0 auto}.kv-img{width:100%}.app-download{width:100%;margin:0 auto;background-color:#e6f0fa}.app-download-inner{max-width:690px;margin:0 auto;padding:30px}.app-download-title{text-align:center}.app-download-title-text{margin:0;color:#000;font-weight:700;font-size:30px;line-height:1}.app-download-body{display:flex;align-items:end;justify-content:center;margin-top:20px;gap:30px}.app-download-icon{flex-shrink:0}.app-download-icon-img{width:122px;height:auto}.app-download-content{min-width:0}.app-download-text{margin-bottom:20px;text-align:center}.app-download-text p{margin:0;color:#333;font-weight:700;font-size:22px;line-height:1.2;white-space:pre-line}.app-download-badges{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:20px}.app-download-badge:nth-child(1) .app-download-badge-img{width:180px;height:auto}.app-download-badge:nth-child(2) .app-download-badge-img{width:202px;height:auto}.banner-section{width:100%;margin:0 auto}.banner-section-inner{max-width:750px;margin:0 auto;padding:30px}.banner-section-list{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;gap:30px;list-style:none}.banner-section-item{line-height:0}.banner-section-img{width:690px;height:auto}.step-section{width:100%;margin:0 auto;background-color:#fffbcb}.step-section-intro{max-width:690px;margin:0 auto;padding:45px 0 35px;text-align:left}.step-section-intro-title{margin:0 0 20px;color:#004092;font-weight:700;font-size:32px;line-height:1.5}.step-section-intro-mark{background-image:linear-gradient(#f8e45c,#f8e45c);background-position:left 72%;background-size:100% .45em;background-repeat:no-repeat}.step-section-intro-body{margin:0}.step-section-intro-text{margin:0;color:#333;font-weight:700;font-size:20px;line-height:1.5}.step-section-intro-text+.step-section-intro-text{margin-top:4px}.step-section-inner{max-width:690px;margin:0 auto;padding:30px 0}.step-section-head{margin-bottom:12px;text-align:center}.step-section-head-text{margin:0;color:#004098;font-weight:700;font-size:30px;line-height:1}.step-section-box{position:relative;border:6px solid #f8e45c;border-radius:32px;background-color:#fff}.step-section-box:before{position:absolute;top:-85px;right:-4px;width:148px;height:159px;background:url(../img/step1_icon.png) no-repeat center/contain;content:"";pointer-events:none}.step-section-box-inner{padding:30px 25px 35px;text-align:center}.step-section-lead{margin-bottom:20px}.step-section-lead-text{margin:0;color:#004098;font-weight:700;font-size:24px;line-height:1.4}.step-section-logo{margin-bottom:24px}.step-section-logo-img{width:537px;height:auto}.step-section-stores{display:flex;align-items:flex-start;justify-content:center;gap:40px}.step-section-store{display:flex;flex-direction:column;align-items:center;gap:20px}.step-section-store-badge-img{width:180px;height:auto}.step-section-store-badge-img--google{width:202px}.step-section-store-qr-img{width:115px;height:auto}.step-section-arrow{width:0;height:0;margin:0 auto 30px;border-top:21px solid #004098;border-right:20px solid transparent;border-bottom:0;border-left:20px solid transparent}.step-section-step2{max-width:690px;margin:0 auto;padding:0 0 45px}.step-section-step2-head{margin-bottom:12px;text-align:center}.step-section-step2-head-text{margin:0;color:#004098;font-weight:700;font-size:30px;line-height:1}.step-section-step2-box{position:relative;border:6px solid #f8e45c;border-radius:32px;background-color:#fff}.step-section-step2-box:before{position:absolute;top:-64px;right:20px;width:128px;height:113px;background:url(../img/step2_icon.png) no-repeat center/contain;content:"";pointer-events:none}.step-section-step2-box-inner{padding:30px 30px 28px;text-align:center}.step-section-step2-title{margin:0 0 24px;color:#004098;font-weight:700;font-size:24px;line-height:1.4}.step-section-step2-points{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:20px}.step-section-step2-point{line-height:0}.step-section-step2-point-img{width:190px;height:auto}.step-section-step2-body{max-width:610px;margin:0 auto;padding:0 30px;text-align:left}.step-section-step2-text{margin:0;color:#333;font-weight:700;font-size:20px;line-height:1.5}.step-section-step2-text+.step-section-step2-text{margin-top:8px}.step-section-step3{max-width:690px;margin:0 auto;padding:0 0 45px}.step-section-step3-head{margin-bottom:12px;text-align:center}.step-section-step3-head-text{margin:0;color:#004098;font-weight:700;font-size:30px;line-height:1}.step-section-step3-box{position:relative;border:6px solid #f8e45c;border-radius:32px;background-color:#fff}.step-section-step3-box:before{position:absolute;top:-100px;right:20px;width:124px;height:119px;background:url(../img/step3_icon.png) no-repeat center/contain;content:"";pointer-events:none}.step-section-step3-box-inner{padding:30px 30px 34px;text-align:center}.step-section-step3-title{margin:0 0 20px;color:#004098;font-weight:700;font-size:24px;line-height:1.4}.step-section-step3-exchange{margin-bottom:28px}.step-section-step3-exchange-img{width:333px;height:auto}.step-section-step3-link{width:calc((100% - 30px)/2);margin:0 auto}.step-section-step3-link a{display:block;max-width:320px;border:2px solid #203d95;border-radius:25px;color:#203d95!important;font-weight:700;font-size:16px;line-height:45px;text-decoration:none}.step-section-step3-note{margin:12px 0 0;color:#333;font-size:20px;line-height:1.5;text-align:center}.game-section{position:relative;width:100%;margin:0 auto;background-image:url(../img/game_list.png);background-position:center top;background-size:auto;background-repeat:repeat}.game-section:before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.game-section-inner{display:flex;z-index:1;position:relative;justify-content:center;padding:25px 0 0}.game-section-app-img{display:block;width:293px;height:auto}.version-section{width:100%;margin:0 auto;padding:0 0 80px}.version-section-inner{max-width:760px;margin:0 auto}.version-section-box{max-width:472px;margin:0 auto;padding:28px 20px;border-radius:20px;background-color:#edf3fc;text-align:left}.version-section-box-inner{display:flex;flex-wrap:wrap;align-items:flex-start}.version-section-box-inner+.version-section-box-inner{margin-top:2px}.version-section-box-title{flex-shrink:0;width:120px;margin:0;color:#000;font-size:20px;line-height:1.5;text-align:right}.version-section-box-text{flex:1;margin:0;color:#000;font-size:20px;line-height:1.5;text-align:left}.version-section-box-note{margin:0;padding-left:120px;color:#666;font-size:20px;line-height:1.5;text-align:left}.version-section-notes{max-width:760px;margin:30px auto 0;text-align:left}.version-section-note{margin:0;color:#333;font-weight:400;font-size:16px;line-height:1.4}.version-section-note+.version-section-note{margin-top:2px}}@media (max-width: 750px){.pc-d{display:none}.sp-d{display:block}.container{display:flex;position:relative;width:100%;margin:0 auto;padding:0}.kv{width:100%;max-width:var(--pc-width);margin:0 auto}.kv-inner{max-width:690px;margin:0 auto}.kv-img{width:100%}.app-download{width:100%;margin:0 auto;background-color:#e6f0fa}.app-download-inner{max-width:690px;margin:0 auto;padding:4vw}.app-download-title{text-align:center}.app-download-title-text{margin:0;color:#000;font-weight:700;font-size:4vw;line-height:1}.app-download-body{display:flex;align-items:end;justify-content:center;margin-top:2.67vw;gap:4vw}.app-download-icon{flex-shrink:0}.app-download-icon-img{width:16.27vw;height:auto}.app-download-content{min-width:0}.app-download-text{margin-bottom:2.67vw;text-align:center}.app-download-text p{margin:0;color:#333;font-weight:700;font-size:2.93vw;line-height:1.2;white-space:pre-line}.app-download-badges{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}.app-download-badges a:nth-child(2){margin-left:2.67vw}.app-download-badge:nth-child(1) .app-download-badge-img{width:24vw;height:auto}.app-download-badge:nth-child(2) .app-download-badge-img{width:26.93vw;height:auto}.banner-section{width:100%;margin:0 auto}.banner-section-inner{max-width:100vw;margin:0 auto;padding:4vw}.banner-section-list{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;gap:4vw;list-style:none}.banner-section-item{line-height:0}.banner-section-img{width:92vw;height:auto}.step-section{width:100%;margin:0 auto;background-color:#fffbcb}.step-section-intro{max-width:92vw;margin:0 auto;padding:6vw 0 4.67vw;text-align:left}.step-section-intro-title{margin:0 0 2.67vw;color:#004092;font-weight:700;font-size:4.8vw;line-height:1.5}.step-section-intro-mark{background-image:linear-gradient(#f8e45c,#f8e45c);background-position:left 72%;background-size:100% .45em;background-repeat:no-repeat}.step-section-intro-body{margin:0}.step-section-intro-text{margin:0;color:#333;font-weight:700;font-size:3.73vw;line-height:1.5}.step-section-intro-text+.step-section-intro-text{margin-top:.53vw}.step-section-inner{max-width:92vw;margin:0 auto;padding:4vw 0px}.step-section-head{margin-bottom:1.6vw;text-align:center}.step-section-head-text{margin:0;color:#004098;font-weight:700;font-size:4.53vw;line-height:1}.step-section-box{position:relative;border:.8vw solid #f8e45c;border-radius:4.27vw;background-color:#fff}.step-section-box:before{position:absolute;top:-11.33vw;right:-.53vw;width:19.73vw;height:21.2vw;background:url(../img/step1_icon.png) no-repeat center/contain;content:"";pointer-events:none}.step-section-box-inner{padding:4vw 3.33vw 4.67vw;text-align:center}.step-section-lead{margin-bottom:2.67vw}.step-section-lead-text{margin:0;color:#004098;font-weight:700;font-size:3.73vw;line-height:1.4}.step-section-logo{margin-bottom:3.2vw}.step-section-logo-img{width:71.6vw;height:auto}.step-section-stores{display:flex;align-items:flex-start;justify-content:center}.step-section-store:nth-child(2){margin-left:5.33vw}.step-section-store{display:flex;flex-direction:column;align-items:center;gap:2.67vw}.step-section-store-badge-img{width:24vw;height:auto}.step-section-store-badge-img--google{width:26.93vw}.step-section-store-qr-img{width:15.33vw;height:auto}.step-section-arrow{width:0;height:0;margin:0 auto 4vw;border-top:2.8vw solid #004098;border-right:2.67vw solid transparent;border-bottom:0;border-left:2.67vw solid transparent}.step-section-step2{max-width:92vw;margin:0 auto;padding:0 0 6vw}.step-section-step2-head{margin-bottom:1.6vw;text-align:center}.step-section-step2-head-text{margin:0;color:#004098;font-weight:700;font-size:4.53vw;line-height:1}.step-section-step2-box{position:relative;border:.8vw solid #f8e45c;border-radius:4.27vw;background-color:#fff}.step-section-step2-box:before{position:absolute;top:-8.53vw;right:2.67vw;width:17.07vw;height:15.07vw;background:url(../img/step2_icon.png) no-repeat center/contain;content:"";pointer-events:none}.step-section-step2-box-inner{padding:4vw 4vw 3.73vw;text-align:center}.step-section-step2-title{margin:0 0 3.2vw;color:#004098;font-weight:700;font-size:3.73vw;line-height:1.4}.step-section-step2-points{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:3.2vw;gap:2.67vw}.step-section-step2-point{line-height:0}.step-section-step2-point-img{width:25.33vw;height:auto}.step-section-step2-body{max-width:81.33vw;margin:0 auto;padding:0 4vw;text-align:left}.step-section-step2-text{margin:0;color:#333;font-weight:700;font-size:3.73vw;line-height:1.5}.step-section-step2-text+.step-section-step2-text{margin-top:1.07vw}.step-section-step3{max-width:92vw;margin:0 auto;padding:0 0 6vw}.step-section-step3-head{margin-bottom:1.6vw;text-align:center}.step-section-step3-head-text{margin:0;color:#004098;font-weight:700;font-size:4.53vw;line-height:1}.step-section-step3-box{position:relative;border:.8vw solid #f8e45c;border-radius:4.27vw;background-color:#fff}.step-section-step3-box:before{position:absolute;top:-13.33vw;right:2.67vw;width:16.53vw;height:15.87vw;background:url(../img/step3_icon.png) no-repeat center/contain;content:"";pointer-events:none}.step-section-step3-box-inner{padding:4vw 4vw 4.53vw;text-align:center}.step-section-step3-title{margin:0 0 2.67vw;color:#004098;font-weight:700;font-size:3.73vw;line-height:1.4}.step-section-step3-exchange{margin-bottom:3.73vw}.step-section-step3-exchange-img{width:44.4vw;height:auto}.step-section-step3-link{width:calc(100% - 26.67vw);margin:0 auto}.step-section-step3-link a{display:block;max-width:320px;margin:0 auto;border:2px solid #203d95;border-radius:50px;color:#203d95!important;font-weight:700;font-size:14px;line-height:45px;text-decoration:none}.step-section-step3-note{margin:1.6vw 0 0;color:#333;font-size:3.2vw;line-height:1.4;text-align:center}.game-section{position:relative;width:100%;margin:0 auto;background-image:url(../img/game_list.png);background-position:center top;background-size:190% auto;background-repeat:repeat-y}.game-section:before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.game-section-inner{display:flex;z-index:1;position:relative;justify-content:center;padding:3.33vw 0 0}.game-section-app-img{display:block;width:39.07vw;height:auto}.version-section{width:100%;margin:0 auto;padding:0 0 10.67vw}.version-section-inner{max-width:101.33vw;margin:0 auto}.version-section-box{max-width:73.73vw;margin:0 auto;padding:3.73vw 2.67vw;border-radius:2.67vw;background-color:#edf3fc;text-align:left}.version-section-box-inner{display:flex;flex-wrap:wrap;align-items:flex-start}.version-section-box-inner+.version-section-box-inner{margin-top:.27vw}.version-section-box-title{flex-shrink:0;width:20vw;margin:0;color:#000;font-size:3.2vw;line-height:1.4;text-align:right}.version-section-box-text{flex:1;margin:0;color:#000;font-size:3.2vw;line-height:1.5;text-align:left}.version-section-box-note{margin:0;padding-left:20vw;color:#666;font-size:3.2vw;line-height:1.4;text-align:left}.version-section-notes{max-width:101.33vw;margin:4vw auto 0;padding:0 2.67vw;text-align:left}.version-section-note{margin:0;color:#333;font-weight:400;font-size:2.67vw;line-height:1.4}.version-section-note+.version-section-note{margin-top:.27vw}}
