﻿html{background:#efefef;font-size:2.6666vw}@media(min-width: 501px){html{font-size:13.333px}}body{margin:0 auto;padding:0;color:#000;-webkit-text-size-adjust:100%;max-width:500px;overflow-x:hidden;box-shadow:0 0 1rem rgba(0,0,0,.2);text-align:left;min-height:100vh;font-feature-settings:"palt" 1;font-family:"Noto Sans JP",sans-serif;font-style:normal}#page-wrap{overflow:hidden}*{box-sizing:border-box}main,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,picture{display:block;margin:0;padding:0;font-family:"Noto Sans JP",sans-serif;font-style:normal}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,form{margin:0;padding:0;font-family:"Noto Sans JP",sans-serif;font-style:normal}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;margin:0;padding:0;appearance:none;cursor:pointer;color:currentColor;font-family:"Noto Sans JP",sans-serif;font-style:normal}button::-moz-focus-inner{border:0}ul{list-style-type:none}img{vertical-align:bottom;border:0;width:100%;height:auto}a{outline:0;color:currentColor;text-decoration:none}a:hover{text-decoration:none;color:currentColor}a.line-link{text-decoration:underline}.underline{border-bottom:.1em solid currentColor}.underline-dash{border-bottom:.1em dashed currentColor}h1,h2,h3,h4,h5,h6{font-size:1rem;line-height:1.4}p,ul,dl{font-size:1rem;line-height:1.5}sup{font-size:.7em}.d-ib{display:inline-block}.ind-1em{display:block;text-indent:-1em !important;padding-left:1em}.ind-1em::first-letter{font-feature-settings:normal}.ind-1em>*{text-indent:0}.burasage{overflow:hidden;text-align:left}.burasage>*{display:block;overflow:hidden}.burasage>*:first-child{float:left;font-feature-settings:normal}.txt-xlg{font-size:2.5rem}.txt-lg{font-size:2.2rem}.txt-md{font-size:1.8rem}.txt-rg{font-size:1.6rem}.txt-sm{font-size:1.4rem}.txt-xs{font-size:1.2rem}.txt-xxs{font-size:1rem}.txt-list>li+li{margin-top:.2em}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-bold{font-weight:700 !important}.mt-0{margin-top:0 !important}.mt-02em{margin-top:.2em !important}.mt-05em{margin-top:.5em !important}.mt-1em{margin-top:1em !important}.mt-2em{margin-top:2em !important}.mt-3em{margin-top:3em !important}.mt-4em{margin-top:4em !important}.mt-5em{margin-top:5em !important}.mb-0{margin-bottom:0 !important}.mb-05em{margin-bottom:.5em !important}.mb-1em{margin-bottom:1em !important}.mb-2em{margin-bottom:2em !important}.mb-3em{margin-bottom:3em !important}.mb-4em{margin-bottom:4em !important}.mb-5em{margin-bottom:5em !important}.m-auto{margin:auto !important}.ml-1em{margin-left:1em}.side-padding{padding-left:1.6rem !important;padding-right:1.6rem !important}.pt-0{padding-top:0 !important}.pt-05em{padding-top:.5em !important}.pt-1em{padding-top:1em !important}.pt-2em{padding-top:2em !important}.pt-3em{padding-top:3em !important}.pt-4em{padding-top:4em !important}.pt-5em{padding-top:5em !important}.pb-0{padding-bottom:0 !important}.pb-05em{padding-bottom:.5em !important}.pb-1em{padding-bottom:1em !important}.pb-2em{padding-bottom:2em !important}.pb-3em{padding-bottom:3em !important}.pb-4em{padding-bottom:4em !important}.pb-5em{padding-bottom:5em !important}.lh-12{line-height:1.2}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.justify{text-align:justify}.color-blue{color:#0076d6}.color-navy{color:#0062b1}.bg-stripe{background-image:repeating-linear-gradient(-45deg, #dff9ff, #dff9ff 0.8rem, #d7f8ff 0.8rem, #d7f8ff 2rem) !important}#loading{background:url(../img/icon_pontapass.svg) no-repeat 50% 50% #ff9123;background-size:15rem auto;position:fixed;width:100%;height:100%;top:0;right:0;z-index:50;pointer-events:none}.is-loaded #loading{opacity:0;background-position:50% calc(50% - 2.5rem);transition:1s cubic-bezier(0.645, 0.045, 0.355, 1);transition-property:opacity,background-position}.preload{display:none !important}.std-btn,.grad-btn{background:#0076d6;color:#fff !important;display:flex;justify-content:center;align-items:center;min-height:3em;border-radius:2em;font-weight:bold;line-height:1.2;padding:.5em;position:relative}.std-btn.disabled,.disabled.grad-btn,.std-btn.done,.done.grad-btn{pointer-events:none !important}.std-btn.bd,.bd.grad-btn{border:.2rem solid #0076d6;background-color:#fff;color:#0076d6 !important}.std-btn.bd.disabled,.bd.disabled.grad-btn,.std-btn.bd.done,.bd.done.grad-btn{border-color:#c8c8c8;color:#c8c8c8 !important}.std-btn .btn-icon,.grad-btn .btn-icon{font-size:1.5em;max-width:1.5em;overflow:hidden;margin-bottom:-0.08em;margin-left:.1em}.std-btn .btn-icon.right,.grad-btn .btn-icon.right{position:absolute;right:1rem;margin-bottom:0}.grad-btn{box-shadow:inset 0 0 0 .15rem #fff;border:.15rem solid}.grad-btn.fat{min-height:8rem;border-radius:4rem;border-width:.3rem}.grad-btn.blue{background-image:linear-gradient(to bottom, #158ae4, #0672d8, #004fa7);border-color:#0062b1}.grad-btn.orange{background-image:linear-gradient(to bottom, #ffba27, #ff651a);border-color:#ff651a}.grad-btn.black{background-image:linear-gradient(to bottom, #3c3c3c, #000);border-color:#000}.grad-btn.disabled{background-image:linear-gradient(to bottom, #d7d7d7, #b5b5b5);border-color:#b5b5b5}.grad-btn.disabled>*{opacity:.5}.app-dl-list{display:flex;justify-content:space-between;gap:1rem}.stamp{position:relative;display:block}.stamp::before{content:"";display:block;width:100%;padding-top:100%;background:no-repeat 50% 50%;background-size:contain}.stamp::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat 50% 50%;background-size:contain;pointer-events:none}.stamp[data-stamp=app]::before{background-image:url(../img/stamp_app_off.png)}.stamp[data-stamp=pup]::before{background-image:url(../img/stamp_pup_off.png)}.stamp[data-stamp=wla]::before{background-image:url(../img/stamp_wla_off.png)}.stamp[data-stamp=cin]::before{background-image:url(../img/stamp_cin_off.png)}.stamp[data-stamp=ans]::before{background-image:url(../img/stamp_ans_off.png)}.stamp[data-stamp=app]::after{background-image:url(../img/stamp_app_on.png)}.stamp[data-stamp=pup]::after{background-image:url(../img/stamp_pup_on.png)}.stamp[data-stamp=wla]::after{background-image:url(../img/stamp_wla_on.png)}.stamp[data-stamp=cin]::after{background-image:url(../img/stamp_cin_on.png)}.stamp[data-stamp=ans]::after{background-image:url(../img/stamp_ans_on.png)}.stamp:not(.complete)::after{opacity:0}.is-complete .stamp{pointer-events:none}.kv-sec{position:relative;min-height:75.5rem;z-index:1;overflow:hidden;margin-bottom:-2rem}.kv-sec-bg{position:absolute;top:0;left:0;width:100%;height:100%}.kv-sec-inner{position:relative}.kv-ttl{position:relative}.kv-ttl-point{width:35rem;margin:2rem auto -0.5rem}.kv-ttl-logo{width:24rem;margin:auto}.kv-ttl-ponta{position:absolute;width:10rem;left:1rem;bottom:2rem}.kv-period{width:11.5rem;margin:-1rem 0 0 1.6rem}.kv-stamp{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative}.kv-stamp .stamp{width:11rem;margin-bottom:-1rem;position:relative;z-index:2}html:not(.is-loaded) .kv-sec-bg{transform:scale(2)}html:not(.is-loaded) .kv-ttl-point{opacity:0;transform:scale(0.5);transform-origin:50% 100%}html:not(.is-loaded) .kv-ttl-logo{opacity:0;transform:scale(0.5)}html:not(.is-loaded) .kv-ttl-ponta{opacity:0;transform:translateY(2rem)}html:not(.is-loaded) .kv-period{opacity:0;transform:translateY(2rem)}html:not(.is-loaded) .kv-stamp{opacity:0;transform:scale(0.5)}html.is-loaded .kv-sec-bg{transform:scale(1);transition:3s cubic-bezier(0.215, 0.61, 0.355, 1)}html.is-loaded .kv-ttl-point{opacity:1;transform:scale(1);transition:1s cubic-bezier(0.22, 1.5, 0.8, 1) .5s}html.is-loaded .kv-ttl-logo{opacity:1;transform:scale(1);transition:1s cubic-bezier(0.22, 1.5, 0.8, 1) .7s}html.is-loaded .kv-ttl-ponta{opacity:1;transform:translateY(0);transition:.7s cubic-bezier(0.22, 1.5, 0.8, 1) .9s}html.is-loaded .kv-period{opacity:1;transform:translateY(0);transition:.7s cubic-bezier(0.215, 0.61, 0.355, 1) 1.1s}html.is-loaded .kv-stamp{opacity:1;transform:scale(1);transition:.7s cubic-bezier(0.215, 0.61, 0.355, 1) 1.1s}html.is-loaded .kv-stamp .stamp::after{opacity:0;transform:scale(3)}html.is-loaded .kv-stamp .stamp.appared::after{opacity:1;transform:scale(1);transition:.5s cubic-bezier(0.22, 1.5, 0.8, 1)}html.is-loaded .kv-stamp .stamp.no-anime::after{transition:none}.missions-sec{padding:5rem 0;overflow:hidden}.missions-sec-ttl{margin:0 1.5rem}.missions-list{color:#0062b1;font-size:1.65rem;font-weight:bold;white-space:nowrap}.missions-list li+li{margin-top:.2em}.missions-list .material-symbols-rounded{margin:.1em .1em 0 0;font-size:1.4em}.missions-item{background:#fff;border-radius:1.2rem;box-shadow:0 0 .3rem rgba(0,0,0,.1);overflow:hidden;margin:1.5rem 0;position:relative}.missions-item-ttl{font-size:1.8rem;font-family:"M PLUS Rounded 1c",sans-serif;font-style:normal;background-color:currentColor;line-height:1.2;padding:0 1.5rem;display:flex;justify-content:flex-start;align-items:center;min-height:5.5rem}.missions-item-ttl>span{color:#fff;display:flex;justify-content:flex-start;align-items:flex-start}.missions-item-ttl>span::before{content:"•";color:#fff;margin-right:.2rem}.missions-item .stamp{position:absolute;width:12.5rem;right:.5rem;top:.5rem}.missions-item-inner{padding:1.5rem 1.5rem 2rem}.missions-item-lead>strong{font-family:"M PLUS Rounded 1c",sans-serif;font-style:normal;font-size:1.8rem;line-height:1.2}.missions-item-btn{margin-top:2rem}.missions-item-btn .get-btn{font-size:1.8rem;margin:0 3rem}.missions-item-btn .get-btn::before{content:"";width:1em;height:1em;background:url(../img/icon_stamp.png) no-repeat 50% 50%;background-size:contain;margin:0 .3em -0.1em 0}.missions-item-soon{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:10;border:.4rem solid #fff;border-radius:1.2rem;font-family:"M PLUS Rounded 1c",sans-serif;font-style:normal;display:none;flex-direction:column;justify-content:center;align-items:center;color:#fff}.missions-item-soon-ttl{width:18rem;margin:1rem auto}.is-complete .missions-item-soon{display:none !important}.missions-item.complete .missions-item-btn{display:none}.missions-item.is-before{pointer-events:none}.missions-item.is-before .missions-item-btn{display:none}.missions-item.is-before .missions-item-soon{display:flex}.missions-item[data-stamp=app]{color:#0672d8}.missions-item[data-stamp=pup]{color:#ff7623}.missions-item[data-stamp=wla]{color:#006cb8}.missions-item[data-stamp=cin]{color:#6913b2}.missions-item[data-stamp=ans]{color:#008145}.complete-sec{overflow:hidden;text-align:center;padding:5rem 0 5rem}.complete-sec-ponta{width:15.5rem;margin:2rem auto}.complete-visual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:8rem}.complete-visual::before{position:absolute;flex-shrink:0;content:"";width:115%;padding-top:115%;background:url(../img/complete_bg.png);background-size:contain}.complete-visual>*{position:relative}.complete-visual-ttl{width:27rem;margin-top:-8rem}.complete-visual-ponta{width:14rem}.complete-entry{position:relative}.done-sec{text-align:center;padding:5rem 0}.done-visual-ponta{width:15.5rem;margin:2rem auto}.footer{background:#fff;text-align:center;padding:3rem 1rem;margin-top:0}.footer .optout{font-size:1rem}.footer .copyright{font-size:.9rem}div.campaign__container-floating-footer{display:none}.campaign__container{max-width:900px}.alert{margin-bottom:0;border-radius:0}.sorry-page{padding:3rem}.sorry-page .sorry-ttl{width:17rem;margin:0 auto 1rem}.sorry-page .sorry-ponta{width:10rem;margin:2rem auto}.sorry-page .app-open-btn{margin:2rem 4rem}.sorry-page .app-dl-list{margin:2rem}.not-app-contents,.not-support-contents{display:none}html:not(.ua-app) .main-contents{display:none}html:not(.ua-app) .not-app-contents{display:block}html.ua-app.no-app-support .main-contents{display:none}html.ua-app.no-app-support .not-support-contents{display:block}.notes-sec-ttl{text-align:center;font-weight:bold;color:#0062b1;background:#e6eff1;padding:.5em;border-radius:1rem}.notes-ttl-bd{color:#0062b1;border-bottom:.1em solid currentColor;padding-bottom:.2em;margin-bottom:.5em}[data-modal-open]{cursor:pointer}[data-modal-open].is-done{pointer-events:none}#modal-wrap{position:fixed;top:0;left:0;right:0;bottom:0;z-index:50;overflow:hidden}#modal-wrap::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.8);transition:.5s opacity cubic-bezier(0.215, 0.61, 0.355, 1)}#modal-wrap .modal-item{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:10;opacity:0;pointer-events:none;transition:.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition-property:opacity,transform}#modal-wrap .modal-scroller{width:100%;max-height:100%;overflow-y:auto;overscroll-behavior-y:contain;padding:1.5rem}#modal-wrap .modal-inner{position:relative;width:100%;max-width:calc(500px - 3rem);margin:auto}html:not(.is-modal-open) #modal-wrap{pointer-events:none;height:0}html:not(.is-modal-open) #modal-wrap::before{opacity:0}html:not(.is-modal-open) #modal-wrap .modal-item{opacity:0;transform:translateY(3rem)}.is-modal-open:not(.is-modal-closing) body{overflow:hidden}.is-modal-open:not(.is-modal-closing) #modal-wrap{height:auto;pointer-events:auto}.is-modal-open:not(.is-modal-closing) #modal-wrap::before{opacity:1;backdrop-filter:blur(5px)}.is-modal-open:not(.is-modal-closing) #modal-wrap .modal-item.open{opacity:1;transform:translateY(0);transition-delay:.3s;pointer-events:auto}.is-modal-closing #modal-wrap::before{opacity:0}.is-modal-closing #modal-wrap .modal-item.open{opacity:0;transform:translateY(-3rem)}.modal-col{border-radius:1.2rem;background:#fff;overflow:hidden;text-align:center}#modal-complete .modal-col{padding:3rem 1.5rem}#modal-thanks .modal-col{padding:3rem 1.5rem}html.is-entry .hide-is-entry{display:none !important}html:not(.is-entry) .show-is-entry{display:none !important}html.is-complete .hide-is-complete{display:none !important}html:not(.is-complete) .show-is-complete{display:none !important}html.is-error .hide-is-error{display:none !important}html:not(.is-error) .show-is-error{display:none !important}[class^=show-ua-],[class*=" show-ua-"]{display:none !important}html.ua-ios .show-ua-ios{display:block !important}html.ua-ios .show-ua-ios-inline{display:inline !important}[class^=show-ua-],[class*=" show-ua-"]{display:none !important}html.ua-andr .show-ua-andr{display:block !important}html.ua-andr .show-ua-andr-inline{display:inline !important}[class^=show-ua-],[class*=" show-ua-"]{display:none !important}html.ua-pc .show-ua-pc{display:block !important}html.ua-pc .show-ua-pc-inline{display:inline !important}[class^=show-ua-],[class*=" show-ua-"]{display:none !important}html.ua-fp .show-ua-fp{display:block !important}html.ua-fp .show-ua-fp-inline{display:inline !important}[class^=show-ua-],[class*=" show-ua-"]{display:none !important}html.ua-afp .show-ua-afp{display:block !important}html.ua-afp .show-ua-afp-inline{display:inline !important}[class^=show-ua-],[class*=" show-ua-"]{display:none !important}html.ua-kk .show-ua-kk{display:block !important}html.ua-kk .show-ua-kk-inline{display:inline !important}[class^=show-ua-],[class*=" show-ua-"]{display:none !important}html.ua-app .show-ua-app{display:block !important}html.ua-app .show-ua-app-inline{display:inline !important}html.ua-ios .hide-ua-ios{display:none !important}html.ua-andr .hide-ua-andr{display:none !important}html.ua-pc .hide-ua-pc{display:none !important}html.ua-fp .hide-ua-fp{display:none !important}html.ua-afp .hide-ua-afp{display:none !important}html.ua-kk .hide-ua-kk{display:none !important}html.ua-app .hide-ua-app{display:none !important}[data-start-time]:not(.is-current).show-current,[data-start-time]:not(.is-current) .show-current,[data-end-time]:not(.is-current).show-current,[data-end-time]:not(.is-current) .show-current{display:none}[data-start-time].is-current.hide-current,[data-start-time].is-current .hide-current,[data-end-time].is-current.hide-current,[data-end-time].is-current .hide-current{display:none}[data-start-time]:not(.is-before).show-before,[data-start-time]:not(.is-before) .show-before,[data-end-time]:not(.is-before).show-before,[data-end-time]:not(.is-before) .show-before{display:none}[data-start-time].is-before.hide-before,[data-start-time].is-before .hide-before,[data-end-time].is-before.hide-before,[data-end-time].is-before .hide-before{display:none}[data-start-time]:not(.is-done).show-done,[data-start-time]:not(.is-done) .show-done,[data-end-time]:not(.is-done).show-done,[data-end-time]:not(.is-done) .show-done{display:none}[data-start-time].is-done.hide-done,[data-start-time].is-done .hide-done,[data-end-time].is-done.hide-done,[data-end-time].is-done .hide-done{display:none}html:not(.legacy) .scroll-in.fade-in{opacity:0;transition:.5s cubic-bezier(0.215, 0.61, 0.355, 1)}html:not(.legacy) .scroll-in.fade-in.appeared{opacity:1}html:not(.legacy) .scroll-in.up-in{opacity:0;transform:translateY(3rem);transition:.5s cubic-bezier(0.215, 0.61, 0.355, 1)}html:not(.legacy) .scroll-in.up-in.appeared{opacity:1;transform:translateY(0)}html:not(.legacy) .scroll-in.popup-in{opacity:0;transform:scale(0.9) translateY(3rem);transform-origin:50% 15rem;transition:.7s cubic-bezier(0.22, 1.5, 0.8, 1)}html:not(.legacy) .scroll-in.popup-in.appeared{opacity:1;transform:scale(1) translateY(0)}html:not(.legacy) .scroll-in.zoom-in{opacity:0;transform:scale(0.4);transform-origin:50% 50%;transition:.7s cubic-bezier(0.22, 1.5, 0.8, 1)}html:not(.legacy) .scroll-in.zoom-in.appeared{opacity:1;transform:scale(1)}html:not(.legacy) .scroll-in.stamp.complete::after{opacity:0;transform:scale(3);transition:.8s cubic-bezier(0.22, 1.5, 0.8, 1)}html:not(.legacy) .scroll-in.stamp.complete.appeared::after{opacity:1;transform:scale(1)}