.detail-action[data-v-07dccb90]{background:#eef9ff;border:1px solid #b9e7fb;border-radius:999px;color:#0469ae;font-weight:850;margin-bottom:12px;padding:10px;width:100%}button[data-v-07dccb90]:disabled{cursor:default;opacity:.5}.metric-value strong[data-v-07dccb90]{font-size:clamp(18px,7vw,34px)}.playtime-page{--ink:#122f48;--blue:#078dd8;--deep:#0469ae;--sky:#e9f8ff;--paper:#fff;--line:#d8edf7;--muted:#557387;--yellow:#ffe443}.playtime-page *{box-sizing:border-box}.playtime-page{background:#e4f3fb;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-weight:600;line-height:1.75;margin:0;scroll-behavior:smooth;scroll-padding-top:20px;-webkit-text-size-adjust:100%}.playtime-page main{background:#fff;box-shadow:0 0 90px #00619810;margin:auto;max-width:480px;overflow:hidden;width:100%}.playtime-page a,.playtime-page button,.playtime-page summary{font:inherit}.playtime-page button{cursor:pointer}.playtime-page a{color:var(--deep)}.playtime-page a:focus-visible,.playtime-page button:focus-visible,.playtime-page summary:focus-visible{outline:3px solid #204ed3;outline-offset:4px}.playtime-page img{display:block;max-width:100%}.playtime-page figure,.playtime-page h1,.playtime-page h2,.playtime-page h3,.playtime-page p{margin:0}.playtime-page h2{font-size:27px;letter-spacing:-.8px;line-height:1.5;margin:6px 0 12px}.playtime-page h3{font-weight:850;line-height:1.5}.playtime-page .top{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:9px 21px}.playtime-page .logo{color:#086ab7;font-size:25px;font-weight:900;letter-spacing:-2px}.playtime-page .pill{background:#eaf7ff;border-radius:20px;color:#0578bd;font-size:11px;font-weight:800;padding:3px 12px}.playtime-page .hero img{height:auto;width:100%}.playtime-page .hero-bottom{background:linear-gradient(#eefaff,#fff);padding:23px 22px 20px;text-align:center}.playtime-page .hero-bottom .lead{font-size:16px;font-weight:850;line-height:1.7;margin-bottom:16px}.playtime-page .cta{border:0;border-radius:999px;box-shadow:0 4px #0366ac;color:#fff;display:block;font-size:15px;font-weight:850;min-height:50px;padding:14px 12px;text-align:center;text-decoration:none;width:100%}.playtime-page .cta:hover{filter:brightness(.95)}.playtime-page .micro{color:var(--muted);font-size:10px;line-height:1.8;margin-top:13px}.playtime-page .quick-nav{background:#fff;display:flex}.playtime-page .quick-nav a{border-right:1px solid #d1e9f6;flex:1;font-size:11px;font-weight:800;text-align:center;text-decoration:none}.playtime-page .quick-nav a:last-child{border:none}.playtime-page section{padding:34px 22px}.playtime-page .section-label{color:#0783ca;display:block;font-size:10px;font-weight:900;letter-spacing:1.8px}.playtime-page .intro{color:var(--muted);font-size:13px;margin-bottom:20px}.playtime-page .game-card{background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 5px 17px #0768a507}.playtime-page .spotlight-card{border:2px solid #6bcaf4;box-shadow:4px 5px #e3f5ff;margin-top:20px}.playtime-page #spotlight{background:#f4fbff;padding-top:28px}.playtime-page #spotlight h2{font-size:25px}.playtime-page .game-head{display:flex}.playtime-page .card-icon{border-radius:16px;flex:none;height:72px;-o-object-fit:contain;object-fit:contain;width:72px}.playtime-page .game-head h3{font-size:19px;letter-spacing:-.35px;overflow-wrap:anywhere}.playtime-page .genre{color:#0782c6;font-size:10px;font-weight:800}.playtime-page .game-copy{color:var(--muted);font-size:12px;margin:12px 0}.playtime-page .reward-preview{background:#eef9ff;border-radius:12px;margin:13px 0 11px;padding:10px}.playtime-page .reward-pair{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.playtime-page .reward-cell{background:#fff;border-radius:8px;min-width:0;padding:11px 5px 9px;text-align:center}.playtime-page .metric-heading{color:#47748c;font-size:11px;font-weight:800;line-height:1.5}.playtime-page .metric-value{align-items:center;color:#037bc7;display:flex;flex-direction:column;justify-content:center;margin:8px 0;min-height:62px}.playtime-page .metric-value strong{font-size:34px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.8px;line-height:1.15;white-space:nowrap}.playtime-page .metric-unit{font-size:12px;font-weight:800}.playtime-page .max-prefix{color:#037bc7;font-size:9px;font-weight:800;line-height:1.3;margin-top:3px}.playtime-page .max-cell .metric-value{margin-top:0}.playtime-page .first-cell .metric-value{margin-top:15px}.playtime-page .first-time,.playtime-page .maximum-note{color:#55788c;font-size:10px;line-height:1.55;padding:3px 0}.playtime-page .first-time b{font-size:12px}.playtime-page .offer-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 15px}.playtime-page .offer-tags span{background:#f3f9fd;border-radius:20px;color:#4f7387;font-size:10px;padding:3px 8px}.playtime-page .game-card .cta{font-size:14px;min-height:45px;padding:11px 8px}.playtime-page .game-list{display:grid;gap:16px}.playtime-page .explain{background:linear-gradient(160deg,#e3f7ff,#f1fbff);position:relative;text-align:center}.playtime-page .explain h2{font-size:27px}.playtime-page .video-preview{background:#fff;border:5px solid #fff;border-radius:20px;box-shadow:0 10px 28px #01699b1f;margin:auto;max-width:82%;overflow:hidden;width:252px}.playtime-page .video-preview img{height:auto;width:100%}.playtime-page .preview-label{color:#6a8494;padding:7px 5px}.playtime-page .start{background:#fff;padding-bottom:22px;padding-top:22px}.playtime-page .start h2{font-size:25px;line-height:1.35;margin:5px 0 10px}.playtime-page .start h2 span{background:linear-gradient(transparent 65%,#fff280 0);color:#0588ce}.playtime-page .start .intro{font-size:12px;margin-bottom:10px}.playtime-page .step-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.playtime-page .step-card{align-items:center;display:grid;gap:13px;grid-template-columns:84px minmax(0,1fr);padding:4px 0}.playtime-page .step-card+li{border-top:1px dashed #d7eaf5}.playtime-page .step-art{min-width:0;overflow:hidden;width:84px}.playtime-page .step-art img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.playtime-page .step-text{min-width:0}.playtime-page .step-number{color:#0584ce;display:inline-block;font-size:10px;font-weight:900;letter-spacing:1px;line-height:1.5}.playtime-page .step-text h3{font-weight:900;letter-spacing:-.5px;margin:2px 0 4px}.playtime-page .step-text p{color:var(--muted);font-size:11px}.playtime-page .start>.micro{margin-top:10px}.playtime-page .point-check{background:linear-gradient(#effaff,#f7fcff)}.playtime-page .tail-heading{align-items:center;display:flex;gap:4px;justify-content:space-between;position:relative}.playtime-page .tail-heading>div:first-child{flex:1;min-width:0}.playtime-page .tail-heading h2{font-size:25px;letter-spacing:-.9px}.playtime-page .tail-mascot{flex:none;width:127px}.playtime-page .tail-mascot img{height:143px;-o-object-fit:contain;object-fit:contain;width:100%}.playtime-page .point-check .intro{margin:12px 0 20px}.playtime-page .point-note{align-items:flex-start;background:#fff;border-radius:14px;display:flex;gap:12px;padding:18px 15px}.playtime-page .note-icon{background:#fff084;border-radius:50%;color:#276699;display:grid;flex:none;font-size:18px;font-weight:900;height:29px;place-items:center;width:29px}.playtime-page .point-note h3{font-size:14px}.playtime-page .point-note p{color:var(--muted);font-size:11px;margin-top:6px}.playtime-page .check{background:#fff9dd;position:relative}.playtime-page .check h2{font-size:27px;position:relative;z-index:1}.playtime-page .check .section-label{color:#7d8a57}.playtime-page .check-mascot{flex:none;height:148px;pointer-events:none;width:135px}.playtime-page .check-mascot img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.playtime-page .checklist{background:#fff;border-radius:15px;font-size:12px;margin:22px 0 20px;padding:17px 15px;position:relative;z-index:1}.playtime-page .checklist p{border-bottom:1px dashed #e9e7cb;margin:0;padding:10px 0}.playtime-page .checklist p:last-child{border:0}.playtime-page .check .micro{color:#7d815b;text-align:center}.playtime-page #faq{padding-top:37px;position:relative}.playtime-page #faq h2{font-size:25px}.playtime-page #faq>.tail-heading{margin-bottom:7px}.playtime-page .faq-mascot{flex:none;height:135px;width:135px}.playtime-page .faq-mascot img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.playtime-page details{border-bottom:1px solid var(--line)}.playtime-page summary{cursor:pointer;font-size:12px;font-weight:800;line-height:1.8;padding:17px 0}.playtime-page details p{color:var(--muted);font-size:12px;font-weight:500;padding:0 0 16px}.playtime-page footer{background:#e8f8ff;color:#4b94ba;font-size:11px;padding:24px 20px 119px;text-align:center}.playtime-page .footer-logo{color:#0a7abb;font-size:25px;font-weight:900;letter-spacing:-2px;margin-bottom:1px}.playtime-page .sticky{background:#ffffffef;border-top:1px solid #daedf6;bottom:0;box-shadow:0 -5px 20px #03659908;left:50%;padding:8px 20px max(15px,env(safe-area-inset-bottom));position:fixed;transform:translate(-50%);width:min(100%,480px);z-index:10}.playtime-page .sticky-note{color:var(--muted);margin-bottom:4px;text-align:center}.playtime-page .sticky .cta{padding:11px}.playtime-page dialog{border:0;border-radius:20px;color:var(--ink);max-width:420px;padding:25px;width:calc(100% - 32px)}.playtime-page dialog::backdrop{background:#12354da6}.playtime-page dialog h2{font-size:21px}.playtime-page dialog p{font-size:13px;font-weight:500;margin-bottom:13px}.playtime-page .dialog-note{color:var(--muted);font-size:11px!important}.playtime-page .close{background:#eaf7ff;border:0;border-radius:25px;color:var(--deep);font-weight:800;margin-top:8px;padding:12px;width:100%}.playtime-page [hidden]{display:none!important}.playtime-page .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:350px){.playtime-page section{padding-left:17px;padding-right:17px}.playtime-page h2{font-size:24px}.playtime-page .game-card{padding:14px}.playtime-page .game-head{gap:10px}.playtime-page .card-icon{height:61px;width:61px}.playtime-page .game-head h3{font-size:17px}.playtime-page .metric-value strong{font-size:29px}.playtime-page .step-card{gap:10px;grid-template-columns:84px minmax(0,1fr)}.playtime-page .step-art{height:84px;width:84px}.playtime-page .step-text h3{font-size:16px}.playtime-page .step-text p{font-size:10px}.playtime-page .tail-mascot{width:95px}.playtime-page .tail-heading h2{font-size:23px}.playtime-page .check-mascot{height:122px;width:104px}.playtime-page .check h2{font-size:25px}.playtime-page #faq h2{font-size:23px}.playtime-page .faq-mascot{height:112px;width:105px}.playtime-page .hero-bottom .lead{font-size:15px}.playtime-page .explain h2,.playtime-page .start h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.playtime-page{scroll-behavior:auto}}@media print{.playtime-page{background:#fff}.playtime-page .sticky{display:none}.playtime-page main{box-shadow:none}.playtime-page footer{padding-bottom:25px}.playtime-page .game-card,.playtime-page .step-card{-moz-column-break-inside:avoid;break-inside:avoid}}.playtime-page{background:#d7f2ff}.playtime-page main{background:#effaff}.playtime-page .top{background:#f4fcff}.playtime-page .world-bridge{background:#dff8ff;padding:13px 13px 0}.playtime-page .world-bridge img{border-radius:20px;height:auto;width:100%}.playtime-page .hero-bottom{background:#dff8ff;padding:16px 25px 18px}.playtime-page .hero-bottom .micro{margin-top:12px}.playtime-page .quick-nav{background:#dff8ff;padding:0 20px 25px}.playtime-page .quick-nav a{border-color:#a4dbea;color:#196899;font-size:10px}.playtime-page .cta{background:linear-gradient(110deg,#0674be,#065bbb);border:2px solid #ffffffc9;box-shadow:0 4px #034f91,0 7px #92d9f72e;position:relative}.playtime-page .section-label{background:#fff6b1;border-radius:20px;color:#567544;display:inline-block;font-size:9px;letter-spacing:1.5px;margin-bottom:4px;padding:3px 10px}.playtime-page h2{font-size:25px;font-weight:900}.playtime-page section{position:relative}.playtime-page .intro{font-size:12px}.playtime-page .game-card{border:2px solid #b9e7fb;border-radius:22px;box-shadow:0 5px #c3e8f4,0 12px 18px #18739c08;padding:17px;position:relative}.playtime-page .spotlight-card{border-color:#ffcf46;box-shadow:0 5px #f1c946;overflow:visible}.playtime-page .spotlight-card:before{background:#ffde53;border-radius:20px;color:#40501c;font-size:10px;font-weight:900;position:absolute;right:15px;top:-13px;transform:rotate(3deg)}.playtime-page #spotlight{background:radial-gradient(ellipse at 8% 9%,#fff 0 28px,transparent 29px),radial-gradient(ellipse at 95% 65%,#fff 0 35px,transparent 36px),linear-gradient(#dff8ff,#edfaff);padding:26px 22px 38px}.playtime-page #spotlight h2{font-size:24px}.playtime-page .game-head{align-items:center;display:grid;gap:13px;grid-template-columns:76px minmax(0,1fr)}.playtime-page .game-head>div{min-width:0;width:auto}.playtime-page .card-icon{border:3px solid #fff;border-radius:19px;box-shadow:0 3px 8px #134c7320;height:76px;width:76px}.playtime-page .game-head h3{font-size:18px}.playtime-page .name-chunk{display:block;white-space:nowrap}.playtime-page .game-copy{font-size:11px;margin:11px 0}.playtime-page .reward-preview{background:#eaf7ff;border-radius:13px;margin:12px 0;padding:9px}.playtime-page .reward-cell{border-radius:10px}.playtime-page .metric-heading{color:#517588;font-size:10px}.playtime-page .metric-value strong{font-size:33px}.playtime-page .offer-tags{margin:10px 0 14px}.playtime-page .game-card .cta{min-height:46px;padding:9px 8px}.playtime-page .explain{background:radial-gradient(ellipse at 3% 80%,#b9ecff 0 38px,transparent 40px),radial-gradient(ellipse at 98% 23%,#c5efff 0 48px,transparent 50px),linear-gradient(#d1f3ff,#e8f9ff);border-bottom:2px solid #fff9;border-top:2px solid #fff9;padding:30px 22px}.playtime-page .explain .section-label{background:#fff;color:#1786b8}.playtime-page .explain h2{font-size:25px;line-height:1.45;margin-top:7px}.playtime-page .explain .intro{font-size:11px;margin-bottom:17px}.playtime-page .video-preview{border:6px solid #fff;box-shadow:0 7px #99d9ee,0 12px 25px #1e80ae18;max-width:78%;transform:rotate(-1deg);width:236px}.playtime-page .preview-label{font-size:9px;padding:6px}.playtime-page .start{background:radial-gradient(ellipse at 92% 4%,#fff 0 40px,transparent 42px),linear-gradient(#e8f9ff,#e8f9ff 10%,#edf9d7 50%,#e6f4c9);background-color:#edf9d7;padding:25px 22px 24px}.playtime-page .start .section-label{background:#fff;color:#5f893b}.playtime-page .start h2{font-size:23px;margin-bottom:16px;margin-top:6px}.playtime-page .start h2 span{background:none;color:#1d574a}.playtime-page .step-list{gap:7px;position:relative}.playtime-page .step-list:before{border-left:3px dashed #a5c777;bottom:35px;content:"";left:42px;position:absolute;top:33px;z-index:0}.playtime-page .step-card{background:#fffffff2;border:0!important;border-radius:18px;box-shadow:0 3px #cbdcba;gap:12px;grid-template-columns:87px minmax(0,1fr);min-width:0;padding:7px 9px 7px 5px;position:relative;z-index:1}.playtime-page .step-art{background:#fff;border-radius:14px;height:84px;width:87px}.playtime-page .step-number{background:#e9f6d8;border-radius:12px;color:#588f3c;font-size:9px;padding:1px 7px}.playtime-page .step-text h3{font-size:17px;margin-top:3px}.playtime-page .step-text p{font-size:10px;line-height:1.7}.playtime-page .start>.micro{color:#698368;font-size:9px;margin-top:14px}.playtime-page #games{background:radial-gradient(ellipse at 0 18%,#fff 0 47px,transparent 49px),radial-gradient(ellipse at 100% 52%,#fff 0 45px,transparent 47px),linear-gradient(#d6f1ff,#ecfaff);padding:31px 22px 37px}.playtime-page #games h2{font-size:25px}.playtime-page #games .section-label{background:#fff;color:#137fab}.playtime-page #games .intro{font-size:12px;line-height:1.75;margin-bottom:23px}.playtime-page .game-list{gap:21px}.playtime-page .game-list .card-icon{border-radius:16px;height:64px;width:64px}.playtime-page .game-list .game-head{grid-template-columns:64px minmax(0,1fr)}.playtime-page .game-list .game-copy{font-size:11px;margin:9px 0}.playtime-page .game-list .reward-preview{margin:10px 0 13px;padding:8px}.playtime-page .game-list .reward-cell{padding:9px 4px 7px}.playtime-page .game-list .metric-value{min-height:52px}.playtime-page .game-list .metric-value strong{font-size:30px}.playtime-page .game-list .first-time{font-size:9px;padding-top:0}.playtime-page .game-list .first-time b{font-size:11px}.playtime-page .game-list .game-card{padding-top:23px}.playtime-page .game-flag{background:#78cff0;border:2px solid #fff;border-radius:15px;color:#0b4c71;font-size:9px;font-weight:900;letter-spacing:.8px;padding:2px 10px;position:absolute;right:16px;top:-11px}.playtime-page .game-card[data-world=forest]{border-color:#c9eab4;box-shadow:0 5px #cae5b7}.playtime-page .game-card[data-world=forest] .game-flag{background:#d5efb8;color:#476b2a}.playtime-page .game-card[data-world=forest] .reward-preview{background:#f1f9e8}.playtime-page .game-card[data-world=ice]{border-color:#c0dffa}.playtime-page .game-card[data-world=ice] .game-flag{background:#bddaff;color:#345f8c}.playtime-page .game-card[data-world=candy]{border-color:#ffd2d6;box-shadow:0 5px #f5d6d5}.playtime-page .game-card[data-world=candy] .game-flag{background:#ffd5cf;color:#955458}.playtime-page .game-card[data-world=candy] .reward-preview{background:#fff2ed}.playtime-page .game-card[data-world=town]{border-color:#f6de9d;box-shadow:0 5px #eedeac}.playtime-page .game-card[data-world=town] .game-flag{background:#ffebb0;color:#7b6739}.playtime-page .game-card[data-world=town] .reward-preview{background:#fff9e9}.playtime-page .point-check{background:linear-gradient(#f4fcff,#e8f8ff);padding-bottom:29px;padding-top:27px}.playtime-page .scene-heading{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 124px;isolation:isolate}.playtime-page .scene-heading>div:first-child{min-width:0}.playtime-page .scene-heading h2{font-size:22px;letter-spacing:-.8px;line-height:1.5;margin:6px 0 0!important;padding:0!important}.playtime-page .scene-heading h2>span{display:block;white-space:nowrap}.playtime-page .scene-heading .section-label{font-size:8px;letter-spacing:1px;white-space:nowrap}.playtime-page .check-mascot,.playtime-page .faq-mascot,.playtime-page .tail-mascot{flex:none;height:auto!important;inset:auto;min-width:0;position:relative;width:100%!important}.playtime-page .check-mascot img,.playtime-page .faq-mascot img,.playtime-page .tail-mascot img{display:block;height:auto;min-width:0;-o-object-fit:contain;object-fit:contain;width:100%}.playtime-page .point-check .intro{font-size:11px;margin:8px 0 15px}.playtime-page .point-note{border:2px solid #d3edf8;border-radius:18px;box-shadow:0 3px #cceaf4;gap:9px;padding:15px 13px}.playtime-page .point-note h3{font-size:13px}.playtime-page .point-note p{font-size:10px}.playtime-page .check{background:radial-gradient(ellipse at 95% 82%,#fff1a8 0 37px,transparent 40px),linear-gradient(#fff9dc,#fff3c3);padding:25px 22px 30px}.playtime-page .check .section-label{background:#fff;color:#807748}.playtime-page .checklist{border:2px solid #f5e5a3;border-radius:18px;box-shadow:0 3px #ecdda2;font-size:11px;margin:17px 0 20px;padding:15px}.playtime-page .checklist p{padding:9px 0}.playtime-page .check .micro{font-size:10px;margin-top:12px}.playtime-page #faq{background:#f4fbff;padding:26px 22px 23px}.playtime-page #faq .section-label{background:#e0f4ff;color:#247ca6}.playtime-page #faq .tail-heading{margin-bottom:12px}.playtime-page #faq h2{font-size:22px}.playtime-page #faq details{background:#fff;border:1px solid #dceef6;border-radius:13px;margin-bottom:9px;overflow:hidden}.playtime-page #faq summary{color:#295a76;font-size:11px;line-height:1.65;padding:14px 13px}.playtime-page #faq details p{font-size:11px;padding:0 14px 14px}.playtime-page .world-finish{background:linear-gradient(#e1f7ff,#d7f4ff);padding:10px 13px 23px}.playtime-page .world-finish img{border-radius:20px;height:auto;width:100%}.playtime-page .finish-action{padding:16px 11px 0}.playtime-page footer{background:#d7f4ff;padding-top:13px}.playtime-page .sticky{background:#f4fcfff5;padding-top:7px}.playtime-page .sticky-note{color:#406b86;font-size:9px}.playtime-page .sticky .cta{font-size:14px;min-height:45px;padding:9px 12px}@media(max-width:350px){.playtime-page #faq,.playtime-page #games,.playtime-page #spotlight,.playtime-page .check,.playtime-page .point-check,.playtime-page .start{padding-left:17px;padding-right:17px}.playtime-page #spotlight h2{font-size:21px}.playtime-page #games h2{font-size:23px}.playtime-page .start h2{font-size:20px}.playtime-page .game-card{padding-left:13px;padding-right:13px}.playtime-page .card-icon{height:64px;width:64px}.playtime-page .game-head{gap:10px;grid-template-columns:64px minmax(0,1fr)}.playtime-page .game-head h3{font-size:16px}.playtime-page .metric-value strong{font-size:29px}.playtime-page .step-card{gap:9px;grid-template-columns:77px minmax(0,1fr);padding-left:4px;padding-right:8px}.playtime-page .step-art{height:80px;width:77px}.playtime-page .step-text h3{font-size:15px}.playtime-page .step-text p{font-size:10px}.playtime-page .step-list:before{left:37px}.playtime-page .scene-heading{gap:3px;grid-template-columns:minmax(0,1fr) 99px}.playtime-page #faq h2,.playtime-page .scene-heading h2{font-size:20px;letter-spacing:-.9px}.playtime-page .scene-heading .section-label{font-size:7px;letter-spacing:.7px;padding:3px 7px}.playtime-page .quick-nav{padding-left:13px;padding-right:13px}.playtime-page .quick-nav a{font-size:9px}.playtime-page .explain h2{font-size:23px}.playtime-page .point-note h3{font-size:12px}.playtime-page .point-note p{font-size:10px}}.playtime-page #check .scene-heading,.playtime-page #points .scene-heading{align-items:center;display:grid;gap:9px;grid-template-columns:180px 92px;justify-content:start}.playtime-page #check .scene-heading>div:first-child,.playtime-page #points .scene-heading>div:first-child{flex:0 1 auto;min-width:0}.playtime-page #check .scene-heading .check-mascot,.playtime-page #points .scene-heading .tail-mascot{flex:0 0 92px;min-width:0;width:92px!important}.playtime-page #check .scene-heading h2,.playtime-page #points .scene-heading h2{font-size:23px;letter-spacing:-.7px;line-height:1.4;margin-top:5px!important;white-space:normal}.playtime-page #check .scene-heading h2>span,.playtime-page #points .scene-heading h2>span{white-space:normal}.playtime-page #check .scene-heading .japanese-lead,.playtime-page #points .scene-heading .japanese-lead{font-size:14px;font-weight:800;letter-spacing:.3px;line-height:1.5;padding:3px 9px;white-space:normal}.playtime-page .checklist{font-size:16px;font-weight:700;line-height:1.8;margin-top:19px;padding:17px 16px}.playtime-page .checklist p{-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:19px minmax(0,1fr);padding:13px 0}.playtime-page .checklist p:before{color:#087ab7;content:"✓";font-size:17px;font-weight:900}.playtime-page .checklist p:first-child{padding-top:0}.playtime-page .checklist p:last-child{padding-bottom:0}.playtime-page #faq summary{font-size:16px;font-weight:800;line-height:1.7;overflow-wrap:anywhere;padding:17px 15px}.playtime-page #faq details p{font-size:16px;font-weight:600;line-height:1.85;overflow-wrap:anywhere;padding:0 15px 19px}.playtime-page #faq details{border-width:2px;margin-bottom:11px}@media(max-width:350px){.playtime-page #check .scene-heading,.playtime-page #points .scene-heading{gap:7px;grid-template-columns:180px 84px}.playtime-page #check .scene-heading .check-mascot,.playtime-page #points .scene-heading .tail-mascot{flex-basis:84px;width:84px!important}.playtime-page #check .scene-heading h2,.playtime-page #points .scene-heading h2{font-size:22px;letter-spacing:-.7px}.playtime-page #check .scene-heading .japanese-lead,.playtime-page #points .scene-heading .japanese-lead{font-size:13px;padding:3px 8px}.playtime-page .checklist{font-size:16px;padding:16px 13px}.playtime-page .checklist p{-moz-column-gap:7px;column-gap:7px;grid-template-columns:18px minmax(0,1fr)}.playtime-page #faq summary{font-size:16px;padding:15px 13px}.playtime-page #faq details p{font-size:16px;padding:0 13px 17px}}.playtime-page .spotlight-card:before{content:"あなた向け";font-size:11px;padding:4px 13px}.playtime-page .hero-bottom{padding-bottom:16px;padding-top:5px}.playtime-page .hero-bottom .micro{margin-top:0}.playtime-page .video-guide-sign{margin:13px auto 17px;max-width:350px;width:100%}.playtime-page .video-guide-sign img{display:block;height:auto;width:100%}.playtime-page .video-frame{background:#103e62;height:0;overflow:hidden;padding-top:177.7777778%;position:relative;width:100%}.playtime-page .video-frame>img,.playtime-page .video-frame>video{background:#103e62;display:block;height:100%;inset:0;margin:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.playtime-page .video-frame>[hidden]{display:none!important}.playtime-page .explain{padding-bottom:32px;padding-left:12px;padding-right:12px}.playtime-page .explain h2{margin-left:7px;margin-right:7px}.playtime-page .video-intro{color:#416d87;font-size:14px!important;font-weight:700;line-height:1.8;margin:8px 8px 20px!important}.playtime-page .video-preview{border:0;border-radius:16px;box-shadow:0 5px #a3ddea,0 10px 23px #1e80ae18;margin:0 auto;max-width:min(47.8125vh,calc(56.25vh - 67.5px));max-width:min(47.8125svh,calc(56.25svh - 67.5px));transform:none;width:100%}.playtime-page .video-frame{border-radius:16px 16px 0 0}.playtime-page .preview-label{background:#fff;font-size:10px;padding:8px 5px}.playtime-page #how{scroll-margin-bottom:100px}@media(min-width:481px){.playtime-page .video-preview{max-width:min(456px,47.8125svh,calc(56.25svh - 67.5px));width:100%}}.playtime-page .game-select-banner{line-height:0;margin:0 0 24px}.playtime-page .game-select-banner img{border-radius:16px;display:block;height:auto;width:100%}
