.ttl{font-size:42px;line-height:42px;text-align:center;font-weight:bold}.mv{background-color:#edffdb;height:790px;position:relative;padding:85px 0 0}.mv .bgs{width:100%;height:790px;position:absolute;top:0;left:0px;z-index:1}.mv .bgs .bg{position:relative}.mv .bgs .bg .mask{width:100%;height:790px;position:absolute;top:0;left:0}.mv .bgs .bg.bg1 .mask.m1{clip-path:circle(0 at calc(50% - 370px) 245px);background:url("../images/top/mv_1.png") no-repeat top center;background-size:1400px auto}.mv .bgs .bg.bg1 .mask.m1.anim{animation:clipPath1 3s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards}.mv .bgs .bg.bg1 .mask.m2{clip-path:circle(0 at calc(50% + 440px) 98px);background:url("../images/top/mv_1.png") no-repeat top center;background-size:1400px auto}.mv .bgs .bg.bg1 .mask.m2.anim{animation:clipPath2 3s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards;animation-delay:500ms}.mv .bgs .bg.bg1 .mask.m3{clip-path:circle(0 at calc(50% + 450px) 570px);background:url("../images/top/mv_1.png") no-repeat top center;background-size:1400px auto}.mv .bgs .bg.bg1 .mask.m3.anim{animation:clipPath3 3s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards;animation-delay:1000ms}.mv .bgs .bg.bg1.fadeOut{animation:fadeOut 2s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards}.mv .bgs .bg.bg2{opacity:0}.mv .bgs .bg.bg2 .mask.m1{clip-path:circle(325px at calc(50% - 370px) 245px);background:url("../images/top/mv_2.png") no-repeat top center;background-size:1400px auto}.mv .bgs .bg.bg2 .mask.m2{clip-path:circle(240px at calc(50% + 440px) 98px);background:url("../images/top/mv_2.png") no-repeat top center;background-size:1400px auto}.mv .bgs .bg.bg2 .mask.m3{clip-path:circle(185px at calc(50% + 450px) 570px);background:url("../images/top/mv_2.png") no-repeat top center;background-size:1400px auto}.mv .bgs .bg.bg2.fadeIn{animation:fadeIn 3s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards}.mv .bgs .bg.bg2.fadeOut{animation:fadeOut 2s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards}.mv .bgs .bg.bg3{opacity:0}.mv .bgs .bg.bg3 .mask.m1{clip-path:circle(325px at calc(50% - 370px) 245px);background:url("../images/top/mv_3.png") no-repeat top center;background-size:1400px auto}.mv .bgs .bg.bg3 .mask.m2{clip-path:circle(240px at calc(50% + 440px) 98px);background:url("../images/top/mv_3.png") no-repeat top center;background-size:1400px auto}.mv .bgs .bg.bg3 .mask.m3{clip-path:circle(185px at calc(50% + 450px) 570px);background:url("../images/top/mv_3.png") no-repeat top center;background-size:1400px auto}.mv .bgs .bg.bg3.fadeIn{animation:fadeIn 3s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards}.mv .bgs .bg.bg3.fadeOut{animation:fadeOut 2s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards}.mv .bgs .bg.bg4{opacity:0}.mv .bgs .bg.bg4 .mask.m1{clip-path:circle(325px at calc(50% - 370px) 245px);background:url("../images/top/mv_1.png") no-repeat top center;background-size:1400px auto}.mv .bgs .bg.bg4 .mask.m2{clip-path:circle(240px at calc(50% + 440px) 98px);background:url("../images/top/mv_1.png") no-repeat top center;background-size:1400px auto}.mv .bgs .bg.bg4 .mask.m3{clip-path:circle(185px at calc(50% + 450px) 570px);background:url("../images/top/mv_1.png") no-repeat top center;background-size:1400px auto}.mv .bgs .bg.bg4.fadeIn{animation:fadeIn 3s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards}.mv .bgs .bg.bg4.fadeOut{animation:fadeOut 2s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards}.mv .inner{position:relative;z-index:2;display:none}.mv .inner h1{width:900px;margin:0 auto 74px}.mv .inner ul.nav{width:212px;margin:0 auto;border-radius:22px;background:#fff;display:flex;align-items:center;height:44px}.mv .inner ul.nav li{display:block;width:20%;text-align:center}.mv .inner ul.nav li a{display:block;width:100%;height:44px;position:relative}.mv .inner ul.nav li.c a::before{content:"";position:absolute;display:block;width:10px;height:10px;background-color:#adadad;border-radius:50%;top:calc(50% - 5px);left:calc(50% - 5px)}.mv .inner ul.nav li.c a.active::before{width:18px;height:18px;background-color:#ff8217;top:calc(50% - 9px);left:calc(50% - 9px)}.mv .inner ul.nav li.prev a::before{content:"";position:absolute;display:block;background:#ff8217;height:13.8564064606px;width:8px;clip-path:polygon(0 50%, 100% 0, 100% 100%);top:calc(50% - 6px);left:calc(50% - 4px)}.mv .inner ul.nav li.next a::before{content:"";position:absolute;display:block;background:#ff8217;height:13.8564064606px;width:8px;clip-path:polygon(0 0, 100% 50%, 0 100%);top:calc(50% - 6px);left:calc(50% - 4px)}.mv p.il{width:548px;position:absolute;bottom:0;left:calc(50% - 660px);z-index:3}.main{padding:80px 0 100px;background:url("../images/top/main_bg_pc.png") no-repeat center top 76px;background-size:1250px auto}.main p.f{background-color:#1ec8c2;text-align:center;font-size:20px;line-height:20px;color:#fff;width:500px;margin:0 auto 25px;border-radius:28px;padding:14px 0;font-weight:bold;position:relative;z-index:2}.main p.f::after{content:"";width:16px;position:absolute;height:16px;background:url("../images/top/fuki.png") no-repeat 0 0;background-size:100% auto;bottom:-12px;left:76px;z-index:1}.main h2{text-align:center;font-size:22px;line-height:32px;font-weight:bold;margin-bottom:35px}.main h2 span{font-size:32px}.main h2 span.c1{color:#ff8217}.main p.txt{text-align:center;font-size:20px;line-height:20px;margin-bottom:20px}.main p.notes{text-align:center;font-size:12px;line-height:12px;color:#7c7c7c;margin-bottom:40px}.main .attention{width:660px;margin:0 auto 75px}.main .attention p.txt{font-size:14px;line-height:32px}.main .attention details .content ul{list-style:disc;padding-left:10px}.main .attention details .content ul li{font-size:14px;line-height:20px;margin-bottom:10px}.main .anc{width:1200px;margin:0 auto}.main .anc ul{display:flex;justify-content:space-between}.main .anc ul li{border-left:solid 4px #eaeaea;text-align:center;width:25%}.main .anc ul li a{display:block;background:url("../images/commons/ic_anc_arr_b.png") no-repeat bottom 8px center;padding-bottom:25px;background-size:16px auto;-webkit-transition:.5s all;transition:.5s all}.main .anc ul li a img{width:90px;display:block;margin:0 auto}.main .anc ul li a span{margin-top:16px;display:block;font-weight:bold;color:#ff8217;font-size:20px;line-height:20px}.main .anc ul li a:hover{background-position:bottom center}.main .anc ul li:last-child{border-right:solid 4px #eaeaea}.now-event{background-color:#fff2e8;padding:80px 0 80px;border-radius:0 50px 0 50px;position:relative;contain:paint}.now-event::before{background:url("../images/top/now_event_ttl_bg.png") no-repeat bottom center;background-size:1200px auto;position:absolute;width:1200px;top:-40px;left:calc(50% - 600px);content:"";height:200px}.now-event h2{margin:0 auto 60px}.now-event .events{visibility:hidden}.now-event .events.visible{visibility:visible}.now-event .event{width:1200px;margin:0 auto 60px;border-radius:20px;padding:50px 80px;background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative}.now-event .event p.requirement{display:inline-block;position:relative;height:46px;line-height:46px;text-align:center;padding:0;width:126px;text-align:center;font-size:18px;background:#009fd9;color:#fff;position:absolute;left:0;top:25px}.now-event .event p.requirement::after{position:absolute;content:"";width:0px;height:0px;z-index:1}.now-event .event p.requirement::after{top:0;right:0;border-width:23px 15px 23px 0px;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid}.now-event .event .cols{display:flex;justify-content:space-between;margin-bottom:40px}.now-event .event .cols p.category{display:inline-block;border-radius:20px;text-align:center;color:#fff;font-size:12px;line-height:12px;font-weight:bold;padding:5px 20px 6px;margin-bottom:10px}.now-event .event .cols p.img{padding-top:45px;width:434px}.now-event .event .cols .prop{width:546px}.now-event .event .cols .prop h3{font-size:28px;line-height:40px;font-weight:bold;margin-bottom:25px}.now-event .event .cols .prop p.txt{font-size:16px;line-height:24px}.now-event .event .cols .prop dl{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:24px}.now-event .event .cols .prop dl dt{color:#1fc8c2;font-size:18px;line-height:24px;font-weight:bold;width:110px}.now-event .event .cols .prop dl dd{font-size:16px;line-height:24px}.now-event .event p.btn{width:385px;margin:0 auto}.now-event .event p.btn a{font-size:16px;line-height:16px;background:#1fc8c2 url("../images/commons/ic_event_btn_arr_r.png") no-repeat center right 20px;background-size:10px auto}.now-event .event p.btn a:hover{background-position:center right 15px}.now-event .entry-btn{position:sticky;width:350px;margin:0;bottom:50px;left:calc(50% - 175px)}.past-event{padding:100px 0}.past-event h2{margin-bottom:60px}.past-event .tags{width:930px;margin:0 auto 60px;background-color:#f7f7f7;padding:45px 0;border-radius:20px;position:relative}.past-event .tags h3{text-align:center;font-size:20px;line-height:20px;color:#ff8217;font-weight:bold;margin-bottom:30px}.past-event .tags h3 span{display:inline-block;background:url("../images/top/ic_search.png") no-repeat center left;background-size:22px auto;padding:2px 0 2px 32px}.past-event .tags p.il{width:90px;position:absolute;left:46px;top:-46px}.past-event .tags ul{padding:0 90px 0 135px;visibility:hidden}.past-event .tags ul.visible{visibility:visible}.past-event .tags ul li{display:inline-block;margin:0 10px 10px 0}.past-event .tags ul li a{display:block;border:solid 1px;border-radius:20px;text-align:center;font-size:14px;line-height:14px;text-align:center;padding:8px 20px;font-weight:bold;background-color:#fff}.past-event .events{display:flex;justify-content:flex-start;width:1200px;margin:0 auto;flex-wrap:wrap;visibility:hidden}.past-event .events.visible{visibility:visible}.past-event .events .event{width:370px;border-radius:20px;background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.16);margin:0 45px 35px 0}.past-event .events .event:nth-child(3n){margin-right:0}.past-event .events .event p.img{border-bottom:#707070 solid 1px}.past-event .events .event p.img img{height:250px;width:100%;object-fit:cover;border-radius:20px 20px 0 0}.past-event .events .event .inner{padding:25px 20px}.past-event .events .event .inner p.category{display:inline-block;border-radius:20px;text-align:center;color:#fff;font-size:12px;line-height:12px;font-weight:bold;padding:5px 20px 6px;margin-bottom:10px}.past-event .events .event .inner h3{font-size:20px;line-height:30px;font-weight:bold;margin-bottom:20px}.past-event .events .event .inner p.txt{font-size:14px;line-height:24px}.past-event .more{width:1200px;margin:0 auto;border-bottom:solid 2px #d6d6d6;padding-bottom:10px;text-align:center}.past-event .more p{text-align:center;font-size:20px;line-height:20px;font-weight:bold;display:inline-block;background:url("../images/commons/ic_more.png") no-repeat center right;background-size:44px auto;padding:12px 60px 12px 0}.app-flow{background-color:#f6f8fc;padding:80px 0}.app-flow .hd{margin:0 auto 60px;background:url("../images/top/app_step_ttl_bg.png") no-repeat bottom center;background-size:1130px auto;width:1200px}.app-flow .hd h2{margin-bottom:40px}.app-flow .hd p.txt{text-align:center;font-size:20px;line-height:36px;margin-bottom:20px}.app-flow .hd p.notes{text-align:center;font-size:14px;line-height:21px}.app-flow .cont{background-color:#fff;border-radius:50px;width:1200px;margin:0 auto;padding:75px 120px 40px;position:relative}.app-flow .cont::after{content:"";position:absolute;border-left:6px solid #eaeaea;height:420px;width:10px;left:320px;top:200px;z-index:1}.app-flow .cont .bl{display:flex;justify-content:flex-start;align-items:center;margin-bottom:60px;position:relative;z-index:2}.app-flow .cont .bl:last-of-type{margin-bottom:30px}.app-flow .cont .bl p.step{font-size:52px;line-height:52px;color:#ff8216;text-align:center;width:120px;padding-right:58px;background:url("../images/top/ic_stepline.png") no-repeat center right;background-size:45px auto;margin-right:10px}.app-flow .cont .bl p.step span{display:block;font-size:23px;line-height:23px}.app-flow .cont .bl p.img{width:160px;margin-right:30px}.app-flow .cont .bl p.txt{width:646px;text-align:left;font-size:24px;line-height:36px;font-weight:bold}.app-flow .cont .bl dl{width:660px}.app-flow .cont .bl dl dt{font-size:24px;line-height:36px;font-weight:bold;margin-bottom:15px}.app-flow .cont .bl dl dt img{display:inline;width:auto;height:35px;margin-right:10px}.app-flow .cont .bl dl dd{font-size:16px;line-height:28px}.app-flow .cont .bl dl dd p.notes{margin:15px 0 0;text-align:left;font-size:12px;line-height:20px}.app-flow .cont p.notes{margin:0;text-align:center;font-size:12px;line-height:28px}.about-ponta-pass{width:100%;margin:0 auto;background-color:#ff8217;padding:0 0 120px;border-radius:0 50px 0 0}.about-ponta-pass h2{color:#fff;background:url("../images/top/about_ponta_pass_ttl_bg.png") no-repeat bottom left;background-size:1170px auto;width:1200px;margin:0 auto;padding:80px 0 70px}.about-ponta-pass .cont{background-color:#fff;border-radius:50px;width:1200px;margin:0 auto;padding:75px 0}.about-ponta-pass .cont p.crown{text-align:center;display:block;font-size:16px;color:#0372d8;font-weight:bold;margin-bottom:20px}.about-ponta-pass .cont p.crown span.t{position:relative;padding:0 15px}.about-ponta-pass .cont p.crown span.t::before{content:"";border-left:solid 3px #0372d8;height:22px;width:10px;position:absolute;left:0;bottom:0;transform:rotate(-12deg)}.about-ponta-pass .cont p.crown span.t::after{content:"";border-left:solid 3px #0372d8;height:22px;width:10px;position:absolute;right:0;bottom:0;transform:rotate(12deg)}.about-ponta-pass .cont p.crown span.c{font-size:22px}.about-ponta-pass .cont h3{width:420px;margin:0 auto 40px}.about-ponta-pass .cont p.btn{width:410px;margin:0 auto 56px}.about-ponta-pass .cont p.btn a{background-color:#ff8217;font-size:16px;line-height:16px}.about-ponta-pass .cont .free-trial{width:700px;margin:0 auto 40px;position:relative}.about-ponta-pass .cont .free-trial p.catch{font-weight:bold;font-size:52px;line-height:70px;color:#ff8217;margin-bottom:20px}.about-ponta-pass .cont .free-trial p.catch span{font-size:36px}.about-ponta-pass .cont .free-trial ul.notes{font-size:14px;line-height:14px}.about-ponta-pass .cont .free-trial ul.notes li{margin-bottom:8px}.about-ponta-pass .cont .free-trial p.price{width:180px;position:absolute;right:36px;top:0}.about-ponta-pass .cont .caution{width:700px;margin:0 auto 60px;border:solid 2px #000;text-align:center;padding:25px 0}.about-ponta-pass .cont .caution p.txt{font-size:16px;line-height:30px;margin-bottom:20px}.about-ponta-pass .cont .caution p.txtlink a{font-size:16px;line-height:16px;border-bottom:solid 1px #000;background:url("../images/commons/ic_txt_link.png") no-repeat center right 5px;background-size:10px auto;display:inline-block;padding:0 20px 3px 0;color:#000 !important}.about-ponta-pass .cont .benefit{width:1040px;margin:0 auto}.about-ponta-pass .cont .benefit h3{text-align:center;width:100%;font-size:27px;line-height:35px;margin-bottom:40px;font-weight:bold}.about-ponta-pass .cont .benefit h3 span{font-size:35px}.about-ponta-pass .cont .benefit h3 span.c1{color:#ff8217}.about-ponta-pass .cont .benefit ul.banners{display:flex;justify-content:space-between;flex-wrap:wrap;width:900px;margin:0 auto}.about-ponta-pass .cont .benefit ul.banners li{width:48%;margin-bottom:30px}.about-ponta-pass .cont .benefit .bls{display:flex;justify-content:space-between;flex-wrap:wrap}.about-ponta-pass .cont .benefit .bls .bl{width:510px;border:solid 4px #000;border-radius:20px;padding:0;height:188px;display:flex;justify-content:flex-start;margin-bottom:20px;align-items:center}.about-ponta-pass .cont .benefit .bls .bl p.il{width:180px;text-align:center}.about-ponta-pass .cont .benefit .bls .bl p.il img{margin:0 auto}.about-ponta-pass .cont .benefit .bls .bl dl dt{font-weight:bold;font-size:26px;line-height:26px;margin-bottom:15px}.about-ponta-pass .cont .benefit .bls .bl dl dd{font-size:18px;line-height:30px}.about-ponta-pass .cont .benefit .bls .bl.b1{border-color:#1db4af}.about-ponta-pass .cont .benefit .bls .bl.b1 p.il img{width:152px}.about-ponta-pass .cont .benefit .bls .bl.b1 dl dt{color:#1db4af}.about-ponta-pass .cont .benefit .bls .bl.b2{border-color:#ff8217}.about-ponta-pass .cont .benefit .bls .bl.b2 p.il img{width:108px}.about-ponta-pass .cont .benefit .bls .bl.b2 dl dt{color:#ff8217}.about-ponta-pass .cont .benefit .bls .bl.b3{border-color:#6910b2}.about-ponta-pass .cont .benefit .bls .bl.b3 p.il img{width:118px}.about-ponta-pass .cont .benefit .bls .bl.b3 dl dt{color:#6910b2}.about-ponta-pass .cont .benefit .bls .bl.b4{border-color:#008045}.about-ponta-pass .cont .benefit .bls .bl.b4 p.il img{width:93px}.about-ponta-pass .cont .benefit .bls .bl.b4 dl dt{color:#008045}.about-ponta-pass .cont .benefit ul.notes{width:900px;margin:0 auto;text-align:right}.about-ponta-pass .cont .benefit ul.notes li{font-size:13px;line-height:13px;margin-bottom:8px}.about-ponta-pass .cont .detail-notes{width:1054px;margin:0 auto;padding-top:120px}.about-ponta-pass .cont .detail-notes h3{width:100%;font-size:28px;line-height:28px;font-weight:bold;text-align:center;margin-bottom:40px}.about-ponta-pass .cont .detail-notes .bl{margin-bottom:40px}.about-ponta-pass .cont .detail-notes .bl:last-child{margin-bottom:0}.about-ponta-pass .cont .detail-notes .bl h4{font-size:18px;line-height:18px;font-weight:bold;margin-bottom:10px}.about-ponta-pass .cont .detail-notes .bl h4.r{color:#eb2502}.about-ponta-pass .cont .detail-notes .bl dl{font-size:14px;line-height:25px}.about-ponta-pass .cont .detail-notes .bl dl dd ul{list-style-type:disc;padding-left:14px}.about-ponta-pass .cont .detail-notes .bl dl dd ul li::marker{font-size:10px;line-height:25px}.about-ponta-pass .cont .detail-notes .bl ul.notes{font-size:14px;line-height:25px;padding-left:14px;text-indent:-14px}.about-ponta-pass .cont .detail-notes .bl ul.notes li.o{color:#ff8217}.about-ponta-pass .cont .detail-notes .bl p.txt{font-size:14px;line-height:25px}.about-ponta-pass .cont .detail-notes .bl .tlinks{padding:10px 0 15px}.about-ponta-pass .cont .detail-notes .bl .tlinks p.tlink a{font-size:14px;line-height:25px}.about-ponta-pass .cont .detail-notes .bl table{width:700px}.about-ponta-pass .cont .detail-notes .bl table tr th{text-align:left;padding:30px 0 30px 55px;border:solid 1px #bababa;width:290px;font-size:16px;font-weight:400;list-style:25px;margin:0}.about-ponta-pass .cont .detail-notes .bl table tr td{text-align:left;padding:30px 0 30px 55px;border:solid 1px #bababa;font-size:16px;list-style:25px;margin:0}.entry-btn{position:fixed;width:350px;margin:0;bottom:30px;left:calc(50% - 175px);z-index:10}@keyframes clipPath1{0%{clip-path:circle(0 at calc(50% - 370px) 245px)}100%{clip-path:circle(325px at calc(50% - 370px) 245px)}}@keyframes clipPath2{0%{clip-path:circle(0 at calc(50% + 440px) 98px)}100%{clip-path:circle(240px at calc(50% + 440px) 98px)}}@keyframes clipPath3{0%{clip-path:circle(0 at calc(50% + 450px) 570px)}100%{clip-path:circle(185px at calc(50% + 450px) 570px)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@media(max-width: 767px){html,body{width:100%}.ttl{font-size:28px;line-height:28px}.mv{height:auto;padding:0 0 0;width:100%}.mv .inner{padding-top:32%}.mv .inner h1{width:95%;margin:0 auto 35px}.mv p.il{width:60%;bottom:0;left:-10px}.mv .bgs{width:100%;position:absolute;top:0;left:0;z-index:1;height:auto}.mv .bgs .bg::after{content:"";padding-top:100%}.mv .bgs .bg .mask{background-color:#ccc;width:100%;height:auto;position:absolute;top:0;left:0;z-index:1}.mv .bgs .bg.bg1 .mask.m1{clip-path:circle(0 at 25% 18%);background:url("../images/top/mv_1_sp.png") no-repeat top left;background-size:112% auto}.mv .bgs .bg.bg1 .mask.m1.anim{animation:clipPath1 3s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards}.mv .bgs .bg.bg1 .mask.m2{clip-path:circle(0 at 92% 5%);background:url("../images/top/mv_1_sp.png") no-repeat top left;background-size:112% auto}.mv .bgs .bg.bg1 .mask.m2.anim{animation:clipPath2 3s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards;animation-delay:500ms}.mv .bgs .bg.bg1 .mask.m3{clip-path:circle(0 at 72% 75%);background:url("../images/top/mv_1_sp.png") no-repeat top left;background-size:112% auto}.mv .bgs .bg.bg1 .mask.m3.anim{animation:clipPath3 3s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards;animation-delay:1000ms}.mv .bgs .bg.bg2 .mask.m1{clip-path:circle(25% at 25% 18%);background:url("../images/top/mv_2_sp.png") no-repeat top left;background-size:112% auto}.mv .bgs .bg.bg2 .mask.m2{clip-path:circle(11% at 92% 5%);background:url("../images/top/mv_2_sp.png") no-repeat top left;background-size:112% auto}.mv .bgs .bg.bg2 .mask.m3{clip-path:circle(18% at 72% 75%);background:url("../images/top/mv_2_sp.png") no-repeat top left;background-size:112% auto}.mv .bgs .bg.bg3 .mask.m1{clip-path:circle(25% at 25% 18%);background:url("../images/top/mv_3_sp.png") no-repeat top left;background-size:112% auto}.mv .bgs .bg.bg3 .mask.m2{clip-path:circle(11% at 92% 5%);background:url("../images/top/mv_3_sp.png") no-repeat top left;background-size:112% auto}.mv .bgs .bg.bg3 .mask.m3{clip-path:circle(18% at 72% 75%);background:url("../images/top/mv_3_sp.png") no-repeat top left;background-size:112% auto}.mv .bgs .bg.bg4 .mask.m1{clip-path:circle(25% at 25% 18%);background:url("../images/top/mv_1_sp.png") no-repeat top left;background-size:112% auto}.mv .bgs .bg.bg4 .mask.m2{clip-path:circle(11% at 92% 5%);background:url("../images/top/mv_1_sp.png") no-repeat top left;background-size:112% auto}.mv .bgs .bg.bg4 .mask.m3{clip-path:circle(18% at 72% 75%);background:url("../images/top/mv_1_sp.png") no-repeat top left;background-size:112% auto}.main{padding:100px 0 60px;background:url("../images/top/main_bg_sp.png") no-repeat center top;background-size:120% auto}.main p.f{font-size:18px;line-height:26px;width:92%;margin:0 auto 20px;border-radius:45px;padding:10px 0}.main p.f::after{width:16px;height:16px;background-size:100% auto;bottom:-15px;left:30%;z-index:1}.main h2{font-size:22px;line-height:36px;margin-bottom:15px}.main h2 span{font-size:28px}.main p.txt{font-size:18px;line-height:30px;margin-bottom:20px}.main p.notes{font-size:12px;line-height:12px;margin-bottom:30px}.main .attention{width:100%;margin:0 auto 50px}.main .attention p.txt{font-size:14px;line-height:14px}.main .attention details .content ul li{font-size:13px;line-height:20px;margin-bottom:10px}.main .anc{width:90%;margin:0 auto}.main .anc ul{flex-wrap:wrap}.main .anc ul li{border:none;text-align:center;width:50%;margin-bottom:22px}.main .anc ul li a{padding-bottom:20px;background-size:16px auto}.main .anc ul li a img{width:50%;display:block;margin:0 auto}.main .anc ul li a span{margin-top:12px;font-size:18px;line-height:24px}.main .anc ul li:last-child{border-right:none}.now-event{padding:80px 0 60px;border-radius:0 20px 0 20px;position:relative;contain:paint}.now-event::before{background:none}.now-event h2{margin:0 auto 30px}.now-event .event{width:90%;margin:0 auto 50px;padding:40px 0 40px}.now-event .event p.requirement{display:block;position:relative;height:40px;line-height:40px;text-align:center;padding:0;width:126px;text-align:center;font-size:16px;background:#009fd9;color:#fff;left:0;top:auto;margin-bottom:20px}.now-event .event p.requirement::after{position:absolute;content:"";width:0px;height:0px;z-index:1}.now-event .event p.requirement::after{top:0;right:0;border-width:20px 15px 20px 0px;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid}.now-event .event .cols{display:block;margin-bottom:20px;padding:0 5%}.now-event .event .cols p.category{display:inline-block;border-radius:20px;text-align:center;color:#fff;font-size:12px;line-height:12px;font-weight:bold;padding:5px 20px 6px;margin-bottom:10px}.now-event .event .cols p.img{padding-top:0;width:100%;margin-bottom:30px}.now-event .event .cols .prop{width:100%}.now-event .event .cols .prop h3{font-size:24px;line-height:34px;margin-bottom:20px}.now-event .event .cols .prop p.txt{font-size:14px;line-height:20px}.now-event .event .cols .prop dl{display:block;margin-bottom:20px}.now-event .event .cols .prop dl dt{font-size:15px;line-height:24px;width:100%}.now-event .event .cols .prop dl dd{font-size:14px;line-height:20px}.now-event .event p.btn{width:90%;margin:0 auto}.now-event .event p.btn a{padding:20px 0;font-size:14px;line-height:14px}.now-event .entry-btn{position:sticky;width:80%;margin:0;bottom:30px;left:10%}.past-event{padding:80px 0}.past-event h2{margin-bottom:36px}.past-event .tags{width:90%;margin:0 auto 45px;padding:30px 0 20px}.past-event .tags h3{margin-bottom:20px}.past-event .tags h3 span{display:inline-block;background-size:22px auto;padding:2px 0 2px 32px}.past-event .tags p.il{width:12%;left:0;top:-28%}.past-event .tags ul{padding:0 10%}.past-event .tags ul li{margin:0 5px 10px 0}.past-event .tags ul li a{display:block;font-size:13px;line-height:13px;padding:8px 20px 9px}.past-event .events{display:block;width:90%}.past-event .events .event{width:100%;margin:0 0 30px}.past-event .events .event p.img img{height:200px}.past-event .events .event .inner{padding:25px 5%}.past-event .events .event .inner h3{margin-bottom:20px}.past-event .more{width:90%;margin:0 auto;padding-bottom:10px;text-align:center}.past-event .more p{font-size:16px;line-height:16px;background-size:44px auto;padding:15px 20% 15px 20%}.app-flow{padding:80px 0}.app-flow .hd{margin:0 auto 40px;background:none;width:100%}.app-flow .hd h2{margin-bottom:30px}.app-flow .hd p.txt{font-size:14px;line-height:25px;margin-bottom:15px}.app-flow .hd p.notes{font-size:12px;line-height:22px}.app-flow .cont{border-radius:20px;width:90%;padding:60px 0 40px}.app-flow .cont::after{display:none}.app-flow .cont .bl{display:block;margin-bottom:30px;z-index:2}.app-flow .cont .bl:last-of-type{margin-bottom:30px}.app-flow .cont .bl p.step{font-size:42px;line-height:42px;text-align:center;width:auto;padding:0;background:none;margin:0 0 10px}.app-flow .cont .bl p.step span{display:block;font-size:18px;line-height:18px}.app-flow .cont .bl p.img{width:45%;margin:0 auto 20px}.app-flow .cont .bl p.txt{width:90%;margin:0 auto;font-size:20px;line-height:32px}.app-flow .cont .bl dl{width:90%;margin:0 auto}.app-flow .cont .bl dl dt{font-size:20px;line-height:32px;margin-bottom:15px}.app-flow .cont .bl dl dt img{height:35px}.app-flow .cont .bl dl dd{font-size:14px;line-height:25px}.app-flow .cont .bl dl dd p.notes{width:100%;margin:10px 0 0;font-size:12px;line-height:20px;padding-left:12px;text-indent:-12px}.app-flow .cont p.notes{width:80%;margin:0 auto;font-size:12px;line-height:25px}.about-ponta-pass{width:100%;margin:0 auto;padding:0 0 80px;border-radius:0}.about-ponta-pass h2{background:none;width:100%;margin:0;padding:80px 0 40px}.about-ponta-pass .cont{border-radius:20px;width:95%;margin:0 auto;padding:70px 0}.about-ponta-pass .cont p.crown{font-size:11px;margin-bottom:12px}.about-ponta-pass .cont p.crown span.t{position:relative;padding:0 12px}.about-ponta-pass .cont p.crown span.t::before{height:20px;width:10px;transform:rotate(-12deg)}.about-ponta-pass .cont p.crown span.t::after{height:20px;width:10px;transform:rotate(12deg)}.about-ponta-pass .cont p.crown span.c{font-size:17px}.about-ponta-pass .cont h3{width:72%;margin:0 auto 32px}.about-ponta-pass .cont p.btn{width:85%;margin:0 auto 40px}.about-ponta-pass .cont p.btn a{font-size:14px;line-height:14px}.about-ponta-pass .cont .free-trial{width:85%;margin:0 auto 20px}.about-ponta-pass .cont .free-trial p.catch{font-weight:bold;font-size:28px;line-height:40px;margin-bottom:20px}.about-ponta-pass .cont .free-trial p.catch span{font-size:18px}.about-ponta-pass .cont .free-trial ul.notes{font-size:12px;line-height:20px}.about-ponta-pass .cont .free-trial ul.notes li{margin-bottom:3px}.about-ponta-pass .cont .free-trial p.price{width:126px;right:0;top:0}.about-ponta-pass .cont .caution{width:85%;margin:0 auto 40px;padding:20px 0}.about-ponta-pass .cont .caution p.txt{font-size:14px;line-height:25px;margin-bottom:10px}.about-ponta-pass .cont .caution p.txtlink a{font-size:14px;line-height:14px;background-size:10px auto;padding:0 20px 3px 0}.about-ponta-pass .cont .benefit{width:85%;margin:0 auto}.about-ponta-pass .cont .benefit h3{display:none}.about-ponta-pass .cont .benefit ul.banners{width:100%;margin:0 auto;display:block}.about-ponta-pass .cont .benefit ul.banners li{width:100%;margin-bottom:20px}.about-ponta-pass .cont .benefit .bls{display:block}.about-ponta-pass .cont .benefit .bls .bl{width:100%;padding:20px 0 28px;height:auto;display:block;margin-bottom:20px}.about-ponta-pass .cont .benefit .bls .bl p.il{width:100%;text-align:center;margin-bottom:20px}.about-ponta-pass .cont .benefit .bls .bl p.il img{margin:0 auto}.about-ponta-pass .cont .benefit .bls .bl dl{text-align:center}.about-ponta-pass .cont .benefit .bls .bl dl dt{font-size:20px;line-height:20px;margin-bottom:10px}.about-ponta-pass .cont .benefit .bls .bl dl dd{font-size:14px;line-height:14px}.about-ponta-pass .cont .benefit .bls .bl.b1 p.il img{width:51%}.about-ponta-pass .cont .benefit .bls .bl.b2 p.il img{width:32%}.about-ponta-pass .cont .benefit .bls .bl.b3 p.il img{width:38%}.about-ponta-pass .cont .benefit .bls .bl.b4 p.il img{width:32%}.about-ponta-pass .cont .benefit ul.notes{width:100%}.about-ponta-pass .cont .benefit ul.notes li{font-size:12px;line-height:20px;margin-bottom:8px}.about-ponta-pass .cont .detail-notes{width:85%;padding-top:70px}.about-ponta-pass .cont .detail-notes h3{font-size:22px;line-height:25px;margin-bottom:40px}.about-ponta-pass .cont .detail-notes .bl{margin-bottom:40px}.about-ponta-pass .cont .detail-notes .bl:last-child{margin-bottom:0}.about-ponta-pass .cont .detail-notes .bl h4{font-size:18px;line-height:25px;margin-bottom:10px}.about-ponta-pass .cont .detail-notes .bl dl{font-size:14px;line-height:25px}.about-ponta-pass .cont .detail-notes .bl .tlinks{padding:10px 0 15px}.about-ponta-pass .cont .detail-notes .bl table{width:100%}.about-ponta-pass .cont .detail-notes .bl table tr th{text-align:center;padding:10px 3%;width:30%;font-size:12px;list-style:22px}.about-ponta-pass .cont .detail-notes .bl table tr td{text-align:center;padding:10px 3%;font-size:12px;list-style:22px}.entry-btn{width:80%;margin:0;bottom:20px;left:10%}@keyframes clipPath1{0%{clip-path:circle(0 at 25% 18%)}100%{clip-path:circle(25% at 25% 18%)}}@keyframes clipPath2{0%{clip-path:circle(0 at 92% 5%)}100%{clip-path:circle(11% at 92% 5%)}}@keyframes clipPath3{0%{clip-path:circle(0 at 72% 75%)}100%{clip-path:circle(18% at 72% 75%)}}}