@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn05{0%{opacity:0}to{opacity:.5}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.fade-in-down{opacity:0;animation:.1s ease-in-out forwards fadeInDown}.fade-in-1s{opacity:0;animation:1s ease-in forwards fadeIn}.fade-in-1s-delay-1s{opacity:0;animation:1s ease-in 1s forwards fadeIn}.fade-in-2s{opacity:0;animation:2s ease-in forwards fadeIn}.fade-out-2s-delay-3s{opacity:1;animation:2s ease-in 3s forwards fadeOut}.fade-in-2s-delay-3s{opacity:0;animation:2s ease-in 3s forwards fadeIn}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;width:100%}fieldset,img{border:0}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}input,textarea,select,button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;appearance:none;background-color:inherit;border:none;border-radius:0}input[type=checkbox],input[type=radio]{appearance:auto;background-color:#0000}textarea{resize:vertical;display:block}button{cursor:pointer;padding:0}img{vertical-align:bottom;width:100%;height:auto;display:block}svg{display:block}a{color:inherit;text-decoration:none}main{display:block}html{background:#121212;overflow-x:hidden}body{color:#fff;background-color:#121212;font-family:Noto Sans JP,Helvetica Neue,Arial,Yu Gothic,游ゴシック,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}p{line-height:1.8}a{cursor:pointer;color:inherit;text-decoration:none}a:hover{filter:brightness(90%)contrast(120%)}iframe{vertical-align:bottom}.mix_en{font-family:var(--font-mix),"Helvetica Neue",Arial,"Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:1.11em}.mix_en2{font-family:var(--font-mix),"Helvetica Neue",Arial,"Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:1.08em}.mix_en_bold{font-family:var(--font-mix),"Helvetica Neue",Arial,"Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:1.13em;font-weight:700}.narrow{letter-spacing:-1.5px}.spotifyfy{letter-spacing:-.06em}.hover{transition:all .3s cubic-bezier(.5,1,.89,1)}.hover:hover{transform:scale(1.02)}p.white,h1.white,h2.white,span.white{color:#fff}p.primary{color:#fdb9ea}.clickable{cursor:pointer}.text-center{text-align:center}.text-center-pc{text-align:revert}@media (min-width:768px){.text-center-pc{text-align:center}}.pb-100{padding-bottom:100px!important}.spacer{width:100%;height:22px}.mt-60{margin-top:36px}@media (min-width:768px){.mt-60{margin-top:60px}}#myForm{position:absolute;left:-200px}.w-container{width:min(90%,1080px);margin:auto;position:relative}.w-container-large{width:min(92%,1280px);max-width:1100px;margin:auto;position:relative}.w-container-small{width:min(92%,780px);margin:auto;position:relative}.w-container-full{width:min(100%,1440px);margin:auto;position:relative}.w-container2{width:92%}@media (min-width:768px){.w-container2{width:min(100%,1080px)}}.w-container2{margin:auto;position:relative}.grid{grid-template-columns:1fr min(92%,1166px) 1fr;display:grid;position:relative}.grid>*{grid-column:2}.abs_top{position:absolute;top:0;left:0}.pointer_none{pointer-events:none}.full-center{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.fadein{opacity:0;transition:all 1s;transform:translateY(80px)}.fadein.inview{opacity:1;transform:translateY(0)}.pc768{display:none}@media (min-width:768px){.pc768{display:revert}}.pc950{display:none}@media (min-width:950px){.pc950{display:revert}}.pc1280{display:none}@media (min-width:1280px){.pc1280{display:revert}}@media (min-width:768px){.sp768{display:none}}@media (min-width:388px){.sp388{display:none}}@media (min-width:1280px){.sp1280{display:none}}.loader{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:9999;background-color:#121212;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.loader.pv-loader{background-color:#000}.pv-loading{background-color:#000;width:100vw;height:100vh;min-height:100vh}.pv-content-wrap{min-height:100vh}#svg_logo_div{width:80%;max-width:380px;margin:0 auto 100px;animation:2s forwards slideInUp}#svg_logo_div svg{fill:#ffcaff!important}#svg_logo_div .img_area{z-index:10;justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto;display:flex}.pv-loader #svg_logo_div svg{fill:#fff!important}.pv-loader #svg_logo_div path,.pv-loader #svg_logo_div .svg-elem-1{fill:#fff!important;animation:none!important}@keyframes animate-svg-fill{0%{fill:#0000}to{fill:#ffcaff}}.svg-elem-1{animation:.3s cubic-bezier(.47,0,.745,.715) both animate-svg-fill}.popup{color:#ffcaff;text-align:center;background-color:#524de0;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.popup .popup_inner{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:80%;height:100vh;padding:20px;display:flex}.popup .popup_inner h3{margin-bottom:1rem;font-size:1.3rem;font-weight:700}.popup .popup_inner h3 img{width:100%;max-width:350px;margin:0 auto}.popup .popup_inner p{text-align:left;margin-bottom:20px;font-size:.8rem}.popup .popup_inner .login_buttons .login{color:#121212;background-color:#ffcaff}body.pv{color:var(--spotify-black,#121212);font-family:var(--font-tzgn);min-height:100vh;font-weight:400}body.pv a.cta{font-family:var(--font-tzgn,var(--font-tzgn-fallback));white-space:nowrap;text-align:center;color:#fff;cursor:pointer;background-color:#121212;border-radius:50vh;justify-self:left;min-width:170px;margin-top:clamp(19px,1.72131vw + 7.29508px,40px);margin-left:auto;margin-right:auto;padding:clamp(15px,1.22951vw + 6.63934px,30px) clamp(34px,2.95082vw + 13.9344px,70px);font-size:clamp(17px,1.39344vw + 7.52459px,34px);font-weight:700;line-height:1;transition:transform .2s cubic-bezier(.8,0,.2,1);display:inline-block}body.pv a.cta:hover{transform:scale(1.1)}body.pv a.underline{color:#000;text-decoration:underline}body.pv .cta_group{flex-direction:column;align-items:center;gap:clamp(9px,.357143vw + 6.57143px,13px);margin:0 auto;display:flex}body.pv .cta_group p.cta_subtitle{font-family:var(--font-tzgn);font-size:clamp(13px,.803571vw + 7.53571px,22px);font-weight:400}body.pv .cta_group .notice{text-align:center;font-family:var(--font-tzgn);margin:0;font-weight:450}body.pv .fadein{opacity:0;transition:all 1s;transform:translateY(80px)}body.pv .fadein.in{opacity:1;transform:translateY(0)}body.pv .fadein2{opacity:0;transform:translateY(50px)}body.pv .fadein2.in{opacity:1;transition:all 1s;transform:translateY(0)}@media screen and (max-width:580px){body.pv .nowrap{white-space:nowrap}}body.pv #video{cursor:pointer}body.pv .tight{font-size:1em}@media screen and (max-width:1200px){body.pv .tight{letter-spacing:-1.5px;font-size:.95em}}@media screen and (max-width:780px){body.pv .tight{font-size:1em}}body.pv .ligature{margin-left:-2px;display:inline-block}@media screen and (max-width:780px){body.pv .ligature{margin-left:-.5px}}body.pv .ligature-1{margin-left:-4.2px;display:inline-block}@media screen and (max-width:780px){body.pv .ligature-1{margin-left:-2px}}body.pv .ligature-2{margin-left:-1px;display:inline-block}@media screen and (max-width:780px){body.pv .ligature-2{margin-left:-2px}}body.pv .mt-47{margin-top:clamp(19px,2.5vw - .5px,47px)!important}body.pv .w-container{max-width:1200px;margin:0 auto;padding:0 20px}body.pv .w-container-large{max-width:1440px;margin:0 auto;padding:0 20px}body.pv .w-100{width:100%}body.pv .text-center{text-align:center}body.pv .mix_en{font-family:var(--font-mix,var(--font-mix-fallback));font-size:1.13em}body.pv .mix_en_bold{font-family:var(--font-mix,var(--font-mix-fallback));font-size:1.13em;font-weight:700}body.pv .mix_en_extrabold{font-family:var(--font-mix,var(--font-mix-fallback));font-size:1.13em;font-weight:800}body.pv .mix_en_black{font-family:var(--font-mix,var(--font-mix-fallback));font-size:1.13em;font-weight:900}body.pv .fw-regular{font-weight:400}body.pv .fw-book{font-weight:450}body.pv .fw-medium{font-weight:500}body.pv .fw-bold{font-weight:700}body.pv .fw-black{font-weight:900}body.pv .fw-heavy{font-weight:950}body.pv .sp768_only{display:none}@media screen and (max-width:768px){body.pv .sp768_only{display:inline}body.pv .pc768_only{display:none}}.btns{flex-direction:column;align-items:flex-start;display:flex}.anime_btn{text-align:center;outline:none;padding:9px 12px 8px;line-height:1;text-decoration:none;transition:all .2s;display:inline-block;position:relative;overflow:hidden}.anime_btn span{z-index:3;color:#fff;line-height:1;position:relative}.anime_btn.main span{display:inline-block}.anime_btn.main span img,.anime_btn.main span svg{width:auto;max-width:100%;height:clamp(50px,2.67857vw + 29.1071px,80px);transition-duration:.5s;transition-delay:.3s;transition-timing-function:cubic-bezier(.8,0,.2,1);transform:translate(-50%)}.anime_btn.main.in img,.anime_btn.main.in svg{margin:clamp(2px,.178571vw + .607143px,4px);transform:translate(0)}.anime_btn.sub{letter-spacing:-.5px;font-size:clamp(18px,.357143vw + 15.2143px,22px);font-family:var(--font-tzgn);padding:5px clamp(13px,.178571vw + 11.6071px,15px);font-weight:500}.anime_btn.sub span{transition-duration:.5s;transition-delay:.3s;transition-timing-function:cubic-bezier(.8,0,.2,1);display:inline-block;transform:translate(-50%)}.anime_btn.in span{transform:translate(0)}.anime_btn:before{content:"";z-index:0;background:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.anime_btn:after{content:"";z-index:0;transform-origin:100% 0;width:100%;height:100%;transition:transform .6s cubic-bezier(.8,0,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.anime_btn.in:after{transform-origin:0 0;transform:scale(1)}body.pv div#__next .total_wrap{position:revert}body.pv div#__next .total_wrap header{position:revert;background-color:#000;justify-content:space-between;align-items:center;width:100%;height:clamp(60px,1.07143vw + 51.6429px,72px);padding:clamp(14px,.163934vw + 12.8852px,16px) clamp(14px,1.96721vw + .622951px,38px);display:flex}body.pv div#__next .total_wrap header svg{fill:#fff;width:auto;height:clamp(30px,.892857vw + 23.0357px,40px)}body.pv div#__next .total_wrap header svg path,body.pv div#__next .total_wrap header svg .svg-elem-1{fill:#fff!important;animation:none!important}body.pv div#__next .total_wrap header ul{gap:20px;display:flex}@media screen and (max-width:780px){body.pv div#__next .total_wrap header ul{z-index:100;background-color:#000;flex-flow:column wrap;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;line-height:1;display:flex;position:fixed;top:0;right:-100%}body.pv div#__next .total_wrap header ul li a{font-size:18px!important}body.pv div#__next .total_wrap header ul{opacity:0;transition:all .5s cubic-bezier(.8,0,.2,1)}body.pv div#__next .total_wrap header ul.show{opacity:1;right:0}}body.pv div#__next .total_wrap header ul li a{color:#fff;font-size:clamp(11px,.178571vw + 9.60714px,13px)}body.pv section h1{letter-spacing:-.6px;font-family:var(--font-tzgn);font-size:clamp(25px,2.62069vw + 15.8276px,63px);font-weight:900;line-height:1.2}@media screen and (max-width:780px){body.pv section h1{white-space:revert;margin:0 auto;font-size:clamp(28px,5.16717vw + 4.74772px,45px)}}@media screen and (max-width:449px){body.pv section h1{font-size:clamp(22px,6vw + 4px,28px)}}body.pv section h1 .kakko.start{margin-left:-30px}@media screen and (max-width:780px){body.pv section h1 .kakko.start{margin-left:-18px}}body.pv section h1 .kakko.end{margin-right:-10px}body.pv section h2{font-family:var(--font-tzgn);letter-spacing:-1px;font-size:clamp(23px,1.68033vw + 11.5738px,43.5px);font-weight:950;line-height:1.3}body.pv section h3{font-family:var(--font-tzgn);font-size:clamp(21.8px,.196429vw + 20.2679px,24px);font-weight:900}body.pv section h3.s{font-size:clamp(17px,.625vw + 12.125px,24px)}body.pv section h3.info_title{margin-top:clamp(5px,.245902vw + 3.32787px,8px)}body.pv section p{font-family:var(--font-tzgn);font-size:clamp(16px,.714286vw + 11.1429px,24px);font-weight:500;line-height:1.3}body.pv section p.description{letter-spacing:0;margin-top:clamp(6px,.982143vw - .678571px,17px);font-size:clamp(16.5px,.151786vw + 15.4679px,18.2px);font-weight:400;line-height:1.6}body.pv section p.notice{padding-left:5px}@media screen and (max-width:780px){body.pv section p.notice{padding-left:3px}}body.pv section p.notice{margin-top:clamp(8px,.655738vw + 3.54098px,16px);font-size:clamp(8px,.57377vw + 4.09836px,15px);font-weight:450}body.pv section p .kakko.start{margin-left:-10px}@media screen and (max-width:780px){body.pv section p .kakko.start{margin-left:-5px}}body.pv section p .kakko.end{margin-right:-10px}body.pv section .methods{flex-wrap:wrap;display:flex}body.pv section .methods .method{flex-direction:column;flex:1;gap:12px;display:flex}body.pv section .methods .method .media{border-radius:5px;width:100%;height:auto;overflow:hidden}.tsume0{margin-left:-4px}@media screen and (max-width:780px){.tsume0{margin-left:0}}.tsume-1{margin-left:-2px}@media screen and (max-width:780px){.tsume-1{margin-left:0}}.tsume-2{margin-left:-18px}@media screen and (max-width:980px){.tsume-2{margin-left:-15px}}@media screen and (max-width:780px){.tsume-2{margin-left:-15px}}@media screen and (max-width:480px){.tsume-2{margin-left:-7px}}.tsume-3{margin-left:-3px}@media screen and (max-width:980px){.tsume-3{margin-left:0}}@media screen and (max-width:780px){.tsume-3{margin-left:-8px}}@media screen and (max-width:480px){.tsume-3{margin-left:-1px}}.tsume-4{margin-left:-10px}@media screen and (max-width:980px){.tsume-4{margin-left:-8px}}@media screen and (max-width:480px){.tsume-4{margin-left:-8px}}.ls-0{letter-spacing:-.5px}.ls-1{letter-spacing:-1.2px;margin-left:-1px}.ls-2{letter-spacing:-1px}@media screen and (max-width:780px){.ls-2{letter-spacing:-.6px}}.ls-3{letter-spacing:-2px}@media screen and (max-width:780px){.ls-3{letter-spacing:-1px}}body.pv #hero{color:#fff;background-color:#000;padding:clamp(60px,5.35714vw + 18.2143px,120px) 0}body.pv #hero .section{justify-content:center;align-items:center;display:flex}body.pv #hero .section .information{text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,.714286vw + 2.42857px,16px);width:100%;max-width:800px;margin:0 auto;display:flex}body.pv #hero .section .information .hero_logo{width:100%;max-width:clamp(280px,15.4839vw + 225.806px,520px);margin:0 auto clamp(4px,.357143vw + 1.21429px,8px)}body.pv #hero .section .information .hero_logo .hero_logo_img{width:100%;height:auto;display:block}body.pv #hero .section .information .hero_divider{background-color:#ffffff4d;border:none;width:clamp(40px,3.57143vw + 12.1429px,80px);height:1px;margin:clamp(16px,1.07143vw + 7.64286px,28px) 0}body.pv #hero .section .information .hero_details{flex-direction:column;gap:clamp(10px,.535714vw + 5.82143px,16px);width:100%;max-width:480px;display:flex}body.pv #hero .section .information .hero_details .detail_row{align-items:baseline;gap:clamp(12px,.714286vw + 6.42857px,20px);display:flex}@media screen and (max-width:480px){body.pv #hero .section .information .hero_details .detail_row{flex-direction:column;align-items:center;gap:2px}}body.pv #hero .section .information .hero_details .detail_label{font-family:var(--font-mix,var(--font-mix-fallback));letter-spacing:2px;text-transform:uppercase;opacity:.5;text-align:right;min-width:60px;font-size:clamp(10px,.267857vw + 7.91071px,13px);font-weight:700}@media screen and (max-width:480px){body.pv #hero .section .information .hero_details .detail_label{text-align:center;min-width:auto}}body.pv #hero .section .information .hero_details .detail_value{font-family:var(--font-tzgn,var(--font-tzgn-fallback));letter-spacing:.5px;font-size:clamp(15px,.625vw + 10.125px,22px);font-weight:500}body.pv #hero .section .information .hero_details .detail_value .mix_en_bold{font-size:clamp(18px,.714286vw + 12.4286px,26px)}body.pv #hero .section .information .hero_details .detail_day{opacity:.7;margin-left:4px;font-size:clamp(13px,.446429vw + 9.51786px,18px)}body.pv #hero .section .information .hero_details .detail_separator{opacity:.4;margin:0 clamp(6px,.535714vw + 1.82143px,12px)}body.pv #hero .section .information .hero_details .detail_venue_sub{opacity:.5;margin-top:4px;font-size:clamp(10px,.357143vw + 7.21429px,14px);font-weight:400;display:block}body.pv.wim{--wim-primary:#1ed760;--wim-skin:#f5f5f5;--wim-dark:#121212;background-color:#000}body.pv.wim #howto{background-color:var(--wim-skin)}body.pv.wim #about_spotify{color:#fff}body.pv.wim #about_spotify .about_newuser_link a{border-bottom:thin solid #fff}body.pv.wim #start_premium{color:#fff;background-color:#1a1a1a}body.pv.wim #start_premium a{color:#fff}body.pv.wim #start_premium .cta{background-color:var(--wim-primary);color:#000}body.pv.wim #start_premium .cta:hover{background-color:#1aff5c}body.pv.wim #howto a.cta,body.pv.wim #about_spotify a.cta{color:var(--wim-primary);background-color:#121212}body.pv.wim .btns.howto .sub:after{background:var(--wim-primary)}body.pv.wim .btns.howto .main:after{background:#000}body.pv.wim .btns.howto .main svg{fill:#fff}body.pv.wim .btns.whats .main span{fill:#000}body.pv.wim .btns.whats .main:before{background:var(--wim-primary)}body.pv.wim .btns.whats .main:after{background:#fff}body.pv.wim .btns.whats .sub:after{background:var(--wim-primary)}body.pv.wim .btns.whats .sub{color:var(--wim-primary)}body.pv.wim .btns.whats .sub.in{color:#fff}body.pv.maj{--maj-red-top:#c8102e;--maj-red-mid:#6b0710;--maj-black:#000;--maj-primary:#d60d31;--maj-primary-hover:#ff2c4e;background:linear-gradient(180deg,var(--maj-red-top)0%,var(--maj-red-mid)50%,var(--maj-black)100%);color:#fff;background-attachment:fixed;min-height:100vh}body.pv.maj .total_wrap,body.pv.maj .total_wrap section,body.pv.maj .total_wrap p,body.pv.maj .total_wrap li,body.pv.maj .total_wrap h1,body.pv.maj .total_wrap h2,body.pv.maj .total_wrap h3,body.pv.maj .total_wrap h4,body.pv.maj .total_wrap span,body.pv.maj .total_wrap a{color:#fff}body.pv.maj #howto,body.pv.maj #about_spotify,body.pv.maj #start_premium{background:0 0}body.pv.maj .pv-content-wrap>div>section,body.pv.maj .total_wrap section{background-color:#0000}body.pv.maj #hero{background-color:#0000;padding:0 0 clamp(30px,2.67857vw + 9.10714px,60px)}@media screen and (min-width:960px){body.pv.maj #hero{padding-top:clamp(24px,2.55319vw - .510638px,48px)}}body.pv.maj #hero .maj-hero__banner{width:100%;max-width:960px;margin:0 auto clamp(16px,.941177vw + 12.7059px,24px);line-height:0}body.pv.maj #hero .maj-hero__banner-img{width:100%;height:auto;display:block}body.pv.maj #hero .maj-hero{flex-direction:column;align-items:stretch;gap:clamp(16px,.941177vw + 12.7059px,24px);max-width:720px;margin:0 auto;display:flex}body.pv.maj #hero .maj-hero__headline{text-align:center;color:#fff;padding:4px 0}body.pv.maj #hero .maj-hero__headline-title{color:#fff;letter-spacing:.04em;margin:0 0 10px;font-size:clamp(22px,.941177vw + 18.7059px,30px);font-weight:700}body.pv.maj #hero .maj-hero__headline-body{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#fff;margin:0;font-size:clamp(20px,.941177vw + 16.7059px,28px);font-weight:700;line-height:1.5}body.pv.maj #hero .maj-hero__headline-body .maj-hero__headline-strong{color:#fff;font-weight:900}body.pv.maj #hero .maj-hero__info-card{text-align:center;background-color:#0000;border:1px solid #fff;border-radius:4px;flex-direction:column;gap:clamp(12px,.941177vw + 8.70588px,20px);padding:clamp(16px,.941177vw + 12.7059px,24px);display:flex}body.pv.maj #hero .maj-hero__info-section{display:block}body.pv.maj #hero .maj-hero__ceremonies{flex-direction:column;align-items:flex-start;gap:8px;width:fit-content;margin-top:12px;margin-left:auto;margin-right:auto;display:flex}body.pv.maj #hero .maj-hero__ceremony{text-align:left;border-left:2px solid #ffffff80;padding:2px 10px;display:inline-block}body.pv.maj #hero .maj-hero__ceremony-name{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#fff;letter-spacing:.04em;margin:0 0 2px;font-size:12px;font-weight:700}body.pv.maj #hero .maj-hero__ceremony-details{flex-direction:column;gap:1px;margin:0;display:flex}body.pv.maj #hero .maj-hero__ceremony-row{align-items:baseline;gap:8px;display:flex}@media screen and (max-width:360px){body.pv.maj #hero .maj-hero__ceremony-row{flex-direction:column;align-items:flex-start;gap:0}}body.pv.maj #hero .maj-hero__ceremony-label{font-family:var(--font-mix,var(--font-mix-fallback));letter-spacing:.15em;color:#ffffff80;min-width:42px;margin:0;font-size:9px;font-weight:700}body.pv.maj #hero .maj-hero__ceremony-value{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#fff;margin:0;font-size:11px;line-height:1.5}body.pv.maj #hero .maj-hero__ceremony-value .mix_en_bold{color:#fff;font-size:11px;font-weight:700}body.pv.maj #hero .maj-hero__ceremony-note{opacity:.6;margin-left:2px;font-size:10px}body.pv.maj #hero .maj-hero__info-label{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#fff;background-color:var(--maj-primary);letter-spacing:.05em;border-radius:100vh;margin-bottom:12px;padding:4px 14px;font-size:clamp(12px,.235294vw + 11.1765px,14px);font-weight:700;display:inline-block}body.pv.maj #hero .maj-hero__info-date{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#fff;margin:0;font-size:clamp(15px,.588235vw + 12.9412px,20px);font-weight:700;line-height:1.4}body.pv.maj #hero .maj-hero__info-title{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#fff;margin:4px 0 0;font-size:clamp(16px,.470588vw + 14.3529px,20px);font-weight:700;line-height:1.4}body.pv.maj #hero .maj-hero__info-note{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#ffffffb3;margin:8px 0 0;font-size:clamp(11px,.235294vw + 10.1765px,13px);font-weight:400;line-height:1.5}body.pv.maj .maj-steps{padding:clamp(24px,2.14286vw + 7.28571px,48px) 0}body.pv.maj .maj-steps .section{max-width:720px;margin:0 auto}body.pv.maj .maj-steps__title{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#fff;text-align:center;letter-spacing:.04em;margin:0 0 clamp(16px,.941177vw + 12.7059px,24px);font-size:clamp(18px,.705882vw + 15.5294px,24px);font-weight:700}body.pv.maj .maj-steps__list{counter-reset:step-counter;flex-direction:column;gap:clamp(40px,1.88235vw + 33.4118px,56px);margin:0;padding:0;list-style:none;display:flex}body.pv.maj .maj-steps__item{-webkit-backdrop-filter:blur(6px);background-color:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:14px 16px;position:relative}body.pv.maj .maj-steps__item:not(:last-child):after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 18' width='36' height='20' fill='none' stroke='white' stroke-opacity='0.85' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='4,4 16,14 28,4'/></svg>");filter:drop-shadow(0 1px 4px #00000059);line-height:0;position:absolute;bottom:clamp(-42px,-1.17647vw - 37.8824px,-52px);left:50%;transform:translate(-50%)}.total_wrap body.pv.maj .maj-steps__number{color:var(--maj-primary)!important}body.pv.maj .maj-steps__number{letter-spacing:.12em;background-color:#fff;border-radius:100vh;margin-bottom:8px;padding:2px 10px;display:inline-block;font-family:var(--font-mix,var(--font-mix-fallback))!important;color:var(--maj-primary)!important;font-size:11px!important;font-weight:700!important}body.pv.maj .maj-steps__text{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#fff;margin:0;font-size:clamp(13px,.235294vw + 12.1765px,15px);font-weight:400;line-height:1.65}body.pv.maj .maj-card-guide{padding:clamp(24px,2.14286vw + 7.28571px,48px) 0}body.pv.maj .maj-card-guide .section{max-width:720px;margin:0 auto}body.pv.maj .maj-card-guide__title{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#fff;text-align:center;letter-spacing:.04em;margin:0 0 clamp(16px,.941177vw + 12.7059px,24px);font-size:clamp(18px,.705882vw + 15.5294px,24px);font-weight:700}body.pv.maj .maj-card-guide__steps,body.pv.maj .maj-card-guide__cards{text-align:center;margin-bottom:clamp(16px,.941177vw + 12.7059px,24px)}body.pv.maj .maj-card-guide__steps:last-child,body.pv.maj .maj-card-guide__cards:last-child{margin-bottom:0}body.pv.maj .maj-card-guide__steps-img{border-radius:12px;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}body.pv.maj .maj-card-guide__cards-img{border-radius:12px;width:100%;max-width:clamp(280px,18.8235vw + 214.118px,440px);height:auto;margin:0 auto;display:block}body.pv.maj .maj-card-guide__note{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#fffc;text-align:center;margin:10px 0 0;font-size:clamp(12px,.235294vw + 11.1765px,14px);line-height:1.6}body.pv.maj #howto{color:#fff}body.pv.maj div#__next .total_wrap header{display:none}body.pv.maj .pv-apply{background-color:#0000}body.pv.maj .pv-apply .agree_check_label{color:#ffffffd9}body.pv.maj .pv-apply .agree_check input[type=checkbox]{appearance:none;cursor:pointer;background-color:#0000;border:1.5px solid #ffffffb3;border-radius:3px;flex-shrink:0;width:18px;height:18px;transition:border-color .15s;position:relative}body.pv.maj .pv-apply .agree_check input[type=checkbox]:hover{border-color:#fff}body.pv.maj .pv-apply .agree_check input[type=checkbox]:checked{background-color:#0000;border-color:#fff}body.pv.maj .pv-apply .agree_check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}body.pv.maj .pv-apply a.cta{color:var(--maj-primary);background-color:#fff}body.pv.maj .pv-apply a.cta:hover{color:var(--maj-primary);background-color:#f5f5f5}body.pv.maj .pv-apply .notice{color:#ffffffa6}body.pv.maj .pv-apply .notice a.underline{color:#ffffffd9}body.pv.maj .pv-apply .notice a.underline:hover,body.pv.maj #about_spotify{color:#fff}body.pv.maj #about_spotify .about_newuser_link a{border-bottom:thin solid #fff}body.pv.maj #start_premium,body.pv.maj #start_premium a{color:#fff}body.pv.maj #start_premium .cta{background-color:var(--maj-primary);color:#fff}body.pv.maj #start_premium .cta:hover{background-color:var(--maj-primary-hover)}body.pv.maj #howto a.cta,body.pv.maj #about_spotify a.cta{color:var(--maj-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009}body.pv.maj .btns.howto .sub:after{background:var(--maj-primary)}body.pv.maj .btns.howto .main:after{background:#000}body.pv.maj .btns.howto .main svg,body.pv.maj .btns.whats .main span{fill:#fff}body.pv.maj .btns.whats .main:before{background:var(--maj-primary)}body.pv.maj .btns.whats .main:after{background:#fff}body.pv.maj .btns.whats .sub:after{background:var(--maj-primary)}body.pv.maj .btns.whats .sub{color:var(--maj-primary)}body.pv.maj .btns.whats .sub.in{color:#fff}body.pv.maj .auth-result{color:#fff;background-color:#0000}body.pv.maj .auth-result .auth-result__inner{-webkit-backdrop-filter:blur(10px);background-color:#6b071073;border:1px solid #ffdce12e;border-radius:20px;gap:clamp(20px,.941177vw + 16.7059px,28px);max-width:480px;padding:clamp(32px,2.82353vw + 22.1176px,56px) clamp(24px,2.82353vw + 14.1176px,48px);box-shadow:0 8px 40px #00000059,inset 0 1px #ffffff14}body.pv.maj .auth-result .auth-result__logo svg{fill:#fff}body.pv.maj .auth-result .auth-result__logo svg path,body.pv.maj .auth-result .auth-result__logo svg .svg-elem-1{fill:#fff!important}body.pv.maj .auth-result--success .auth-result__icon{background-color:var(--maj-primary);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 20px #d60d3166}body.pv.maj .auth-result--success .auth-result__icon svg{width:22px;height:22px;display:block}body.pv.maj .auth-result .auth-result__greeting{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#ffffffd9;text-align:center;margin:0;font-size:clamp(13px,.352941vw + 11.7647px,16px);font-weight:400;line-height:1.5}body.pv.maj .auth-result .auth-result__greeting .mix_en{color:#fff;letter-spacing:.02em;word-break:break-all;font-size:1.13em;font-weight:700}body.pv.maj .auth-result .auth-result__greeting .auth-result__greeting-suffix{display:inline}body.pv.maj .auth-result .auth-result__status p{color:#ffffffbf}body.pv.maj .auth-result .cta{color:var(--maj-primary);background-color:#fff;font-weight:700;box-shadow:0 4px 16px #0003}body.pv.maj .auth-result .cta:hover{opacity:1;background-color:#f5f5f5;transform:translateY(-1px)}body.pv.maj .auth-result .auth-result__back{color:#fff9}body.pv.maj .auth-result .auth-result__back:hover,body.pv.maj .auth-result--upgrade h2,body.pv.maj .auth-result--error h2{color:#fff}body.pv.maj .auth-result .maj-result-headline{text-align:center;color:#fff;margin:0;padding:0}body.pv.maj .auth-result .maj-result-headline__title{color:#fff;letter-spacing:.04em;margin:0 0 6px;font-size:clamp(15px,.588235vw + 12.9412px,20px);font-weight:700;line-height:1.3}body.pv.maj .auth-result .maj-result-headline__body{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#fff;margin:0;font-size:clamp(13px,.470588vw + 11.3529px,17px);font-weight:700;line-height:1.5}body.pv.maj .auth-result .maj-result-headline__body .maj-result-headline__strong{color:#fff;font-weight:900}body.pv.maj .maj-id-card{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:360px;margin:4px auto 0;display:flex}body.pv.maj .maj-id-card__label{font-family:var(--font-mix,var(--font-mix-fallback));letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;text-align:left;margin:0;padding-left:2px;font-size:10px;font-weight:700}body.pv.maj .maj-id-card__id-button{color:#fff;width:100%;font-family:var(--font-mix,var(--font-mix-fallback)),monospace;cursor:pointer;text-align:left;-webkit-tap-highlight-color:#0000;background-color:#ffffff14;border:1px solid #ffffff38;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:background-color .2s,border-color .2s,transform .15s;display:flex}body.pv.maj .maj-id-card__id-button:hover{background-color:#ffffff24;border-color:#ffffff59}body.pv.maj .maj-id-card__id-button:active{transform:scale(.985)}body.pv.maj .maj-id-card__id-button.is-copied{background-color:#7ecec02e;border-color:#7ecec08c}body.pv.maj .maj-id-card__id-text{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:auto;min-width:0;font-size:15px;font-weight:700;overflow:hidden}body.pv.maj .maj-id-card__copy-icon{color:#ffffffbf;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:color .2s;display:inline-flex}body.pv.maj .maj-id-card__copy-icon svg{display:block}body.pv.maj .maj-id-card__id-button.is-copied body.pv.maj .maj-id-card__copy-icon{color:#7ecec0}body.pv.maj .maj-id-card__feedback{font-family:var(--font-tzgn,var(--font-tzgn-fallback));text-align:center;margin:0;font-size:12px;font-weight:500;line-height:1.4;animation:.25s ease-out maj-feedback-fade-in}body.pv.maj .maj-id-card__feedback--copied{color:#7ecec0}body.pv.maj .maj-id-card__feedback--mismatch{color:#ffd27e}body.pv.maj .maj-id-card__feedback--error{color:#ffb0a8}@keyframes maj-feedback-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}body.pv.maj .maj-id-card__hint{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#ffffffbf;text-align:center;margin:0 0 4px;font-size:12px;line-height:1.6}.auth-loading{color:#fff;background-color:#000;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-loading__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.auth-loading__inner p{font-family:var(--font-tzgn,var(--font-tzgn-fallback));opacity:.7;font-size:16px;font-weight:400}.auth-result{color:#fff;background-color:#000;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-result__inner{text-align:center;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:520px;padding:40px 24px;display:flex}.auth-result__logo svg{fill:#fff;width:140px;height:auto}.auth-result__logo svg path,.auth-result__logo svg .svg-elem-1{fill:#fff!important;animation:none!important}.auth-result__status{flex-direction:column;align-items:center;gap:20px;display:flex}.auth-result__status h2{font-family:var(--font-tzgn,var(--font-tzgn-fallback));font-size:clamp(20px,.941177vw + 16.7059px,28px);font-weight:700;line-height:1.4}.auth-result__status p{font-family:var(--font-tzgn,var(--font-tzgn-fallback));opacity:.7;font-size:clamp(14px,.470588vw + 12.3529px,18px);font-weight:400;line-height:1.6}.auth-result__icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;font-weight:700;display:flex}.auth-result__name{opacity:.7;margin-bottom:4px;font-size:.75em;font-weight:400;display:block}.auth-result__cta{margin-top:8px}.auth-result__back{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#ffffff80;margin-top:8px;font-size:14px;text-decoration:underline}.auth-result__back:hover{color:#fff}.auth-result--success .auth-result__icon{color:#000;background-color:#7ecec0}.auth-result--upgrade h2{color:#ffc864}.auth-result--error h2{color:#ff6437}.auth-result .cta{color:#000;font-family:var(--font-tzgn,var(--font-tzgn-fallback));cursor:pointer;background-color:#7ecec0;border:none;border-radius:100vh;padding:16px 40px;font-size:clamp(16px,.470588vw + 14.3529px,20px);font-weight:700;line-height:1.2;text-decoration:none;transition:opacity .2s;display:inline-block}.auth-result .cta:hover{opacity:.85}.auth-spinner{transform-origin:50%;animation:1s linear infinite auth-spin}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.pv .pv-terms{color:#fff;background-color:#000;padding:clamp(40px,3.57143vw + 12.1429px,80px) 0}body.pv .pv-terms .section{max-width:720px;margin:0 auto}body.pv .pv-terms__title{font-family:var(--font-tzgn,var(--font-tzgn-fallback));text-align:center;letter-spacing:1px;margin-bottom:clamp(28px,1.78571vw + 14.0714px,48px);font-size:clamp(20px,.516129vw + 18.1935px,28px);font-weight:700}body.pv .pv-terms__body{flex-direction:column;gap:clamp(24px,1.07143vw + 15.6429px,36px);display:flex}body.pv .pv-terms__section-title{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#7ecec0;border-bottom:1px solid #ffffff26;margin-bottom:clamp(10px,.535714vw + 5.82143px,16px);padding-bottom:8px;font-size:clamp(14px,.258065vw + 13.0968px,18px);font-weight:700}body.pv .pv-terms__section-title--aqua{color:#7ecec0}body.pv .pv-terms__list{flex-direction:column;gap:clamp(8px,.357143vw + 5.21429px,12px);padding:0;list-style:none;display:flex}body.pv .pv-terms__list li{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#ffffffbf;padding-left:1em;font-size:clamp(12px,.193548vw + 11.3226px,15px);font-weight:400;line-height:1.7;position:relative}body.pv .pv-terms__list li:before{content:"・";color:#fff6;position:absolute;left:0}body.pv .pv-terms__contact{border-top:1px solid #ffffff1a;margin-top:clamp(28px,1.42857vw + 16.8571px,44px);padding-top:clamp(20px,1.07143vw + 11.6429px,32px)}body.pv .pv-terms__contact p{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#ffffffa6;margin-top:4px;font-size:clamp(12px,.193548vw + 11.3226px,15px);font-weight:400;line-height:1.8}body.pv .pv-terms__note{line-height:1.7;color:#ffffff73!important;margin-top:8px!important;font-size:clamp(11px,.129032vw + 10.5484px,13px)!important}body.pv .pv-terms__note .mix_en{color:inherit!important;font-weight:inherit!important;font-family:var(--font-tzgn,var(--font-tzgn-fallback))!important;font-size:1em!important}body.pv .pv-terms__link{text-decoration:underline;color:#fffc!important}body.pv .pv-terms__link:hover{color:#fff!important}body.pv .pv-apply{background-color:#000;padding:clamp(32px,2.5vw + 12.5px,60px) 0 clamp(48px,2.85714vw + 25.7143px,80px)}body.pv .pv-apply .pv-apply__inner{text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:0 auto;display:flex}body.pv .pv-apply .agree_check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}body.pv .pv-apply .agree_check input[type=checkbox]{accent-color:#7ecec0;cursor:pointer;flex-shrink:0;width:18px;height:18px}body.pv .pv-apply .agree_check .agree_check_label{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#fffc;font-size:clamp(13px,.129032vw + 12.5484px,15px)}body.pv .pv-apply a.cta{color:#000;font-family:var(--font-tzgn,var(--font-tzgn-fallback));background-color:#7ecec0;margin-top:clamp(16px,1.07143vw + 7.64286px,28px);font-weight:700}body.pv .pv-apply a.cta:hover{color:#000;background-color:#a0ddd3}body.pv .pv-apply a.cta.cta--disabled{opacity:.35;pointer-events:none;cursor:default}body.pv .pv-apply .cta__note--not-premium{color:#ff6437;font-family:var(--font-tzgn,var(--font-tzgn-fallback));margin-top:12px;font-size:clamp(12px,.235294vw + 11.1765px,14px)}body.pv .pv-apply .notice{color:#ffffff80;font-family:var(--font-tzgn,var(--font-tzgn-fallback));margin-top:clamp(10px,.535714vw + 5.82143px,16px);font-size:clamp(11px,.352941vw + 9.76471px,14px);line-height:1.7}body.pv .pv-apply .notice a.underline{color:#ffffffb3}body.pv .pv-apply .notice a.underline:hover{color:#fff}body.pv .pv-faq{color:#fff;background-color:#000;padding:clamp(40px,3.57143vw + 12.1429px,80px) 0}body.pv .pv-faq .section{max-width:720px;margin:0 auto}body.pv .pv-faq__title{font-family:var(--font-tzgn,var(--font-tzgn-fallback));text-align:center;letter-spacing:1px;margin-bottom:clamp(28px,1.78571vw + 14.0714px,48px);font-size:clamp(20px,.516129vw + 18.1935px,28px);font-weight:700}body.pv .pv-faq__list{flex-direction:column;display:flex}body.pv .pv-faq__item{border-bottom:1px solid #ffffff1f}body.pv .pv-faq__item:first-child{border-top:1px solid #ffffff1f}body.pv .pv-faq__question{color:#fff;cursor:pointer;text-align:left;width:100%;font-family:var(--font-tzgn,var(--font-tzgn-fallback));background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,.535714vw + 11.8214px,22px) 0;font-size:clamp(14px,.193548vw + 13.3226px,17px);font-weight:500;line-height:1.5;transition:color .2s;display:flex}body.pv .pv-faq__question:hover{color:#ffffffb3}body.pv .pv-faq__q-text{flex:1}body.pv .pv-faq__icon{opacity:.5;flex-shrink:0;width:clamp(20px,.357143vw + 17.2143px,24px);height:clamp(20px,.357143vw + 17.2143px,24px);transition:transform .35s,opacity .3s;position:relative}body.pv .pv-faq__icon:before,body.pv .pv-faq__icon:after{content:"";background-color:#fff;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.pv .pv-faq__icon:before{width:100%;height:2px}body.pv .pv-faq__icon:after{width:2px;height:100%;transition:transform .35s}body.pv .pv-faq__icon.is-open{opacity:.7;transform:rotate(45deg)}body.pv .pv-faq__label{font-family:var(--font-mix,var(--font-mix-fallback));opacity:.45;letter-spacing:1px;margin-right:.5em;font-size:1.13em}body.pv .pv-faq__answer{transition:max-height .35s,opacity .3s;overflow:hidden}body.pv .pv-faq__answer p{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#ffffffa6;padding:0 0 clamp(16px,.535714vw + 11.8214px,22px);font-size:clamp(13px,.129032vw + 12.5484px,15px);font-weight:400;line-height:1.8}body.pv.sen{background-color:#000}body.pv.sen .auth-loading{color:#fff;background-color:#000}body.pv.sen .auth-loading p{color:#ffffff80}body.pv.sen .auth-loading svg,body.pv.sen .auth-loading .auth-spinner{stroke:#fff}body.pv.sen .auth-result{color:#fff;background:#000}body.pv.sen .auth-result__logo svg{fill:#fff}body.pv.sen .auth-result__logo svg path,body.pv.sen .auth-result__logo svg .svg-elem-1{fill:#fff!important;animation:none!important}body.pv.sen .auth-result__status h2{color:#fff}body.pv.sen .auth-result__status p{color:#ffffff8c}body.pv.sen .auth-result__name{opacity:.65}body.pv.sen .auth-result__back{color:#fff6}body.pv.sen .auth-result__back:hover{color:#fff}body.pv.sen .auth-result--success .auth-result__icon{color:#000;background:#7ecec0;box-shadow:0 0 24px #7ecec066}body.pv.sen .auth-result--upgrade h2{color:#7ecec0}body.pv.sen .auth-result--error h2{color:#ff6437}body.pv.sen .auth-result svg,body.pv.sen .auth-result .auth-spinner{stroke:#fff}body.pv.sen .auth-result .cta{color:#000;box-shadow:none;background:#fff;border:none}body.pv.sen .auth-result .cta:hover{color:#000;background:#7ecec0}body.pv.sen .auth-result .cta--secondary{color:#fff;background:0 0;border:1.5px solid #fff3}body.pv.inv{background-color:#fff}body.pv.inv .auth-loading{color:#c41230;background-color:#fff}body.pv.inv .auth-loading p{color:#c4123099}body.pv.inv .auth-loading svg,body.pv.inv .auth-loading .auth-spinner{stroke:#c41230}body.pv.inv .auth-result{color:#3d0510;background-color:#fff;min-height:100vh}body.pv.inv .auth-result__logo svg{fill:#c41230}body.pv.inv .auth-result__logo svg path,body.pv.inv .auth-result__logo svg .svg-elem-1{fill:#c41230!important;animation:none!important}body.pv.inv .auth-result__status h2{color:#3d0510}body.pv.inv .auth-result__status p{color:#3d051099}body.pv.inv .auth-result__name{opacity:.7}body.pv.inv .auth-result__back{color:#c4123066}body.pv.inv .auth-result__back:hover{color:#c41230}body.pv.inv .auth-result--success .auth-result__icon{color:#fff;background:linear-gradient(135deg,#c41230,#e8602a);box-shadow:0 4px 16px #c412304d}body.pv.inv .auth-result--upgrade h2{color:#c41230}body.pv.inv .auth-result--error h2{color:#e8602a}body.pv.inv .auth-result svg,body.pv.inv .auth-result .auth-spinner{stroke:#c41230}body.pv.inv .auth-result .cta{color:#fff;background:linear-gradient(135deg,#e8602a 0%,#f0a020 100%);border:none;font-weight:700;box-shadow:0 4px 16px #e8602a59}body.pv.inv .auth-result .cta:hover{opacity:.9;box-shadow:0 6px 24px #e8602a80}body.pv.inv .inv-alert__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body.pv.inv .inv-alert__box{background:#fff;border:2px solid #c41230;border-radius:12px;flex-direction:column;align-items:center;gap:20px;width:min(320px,90vw);padding:32px 28px;display:flex;box-shadow:0 8px 32px #c4123026}body.pv.inv .inv-alert__text{font-family:var(--font-tzgn);color:#3d0510;text-align:center;white-space:pre-line;margin:0;font-size:clamp(13px,.666667vw + 10.6667px,16px);font-weight:400;line-height:1.65}body.pv.inv .inv-alert__btn{color:#fff;font-family:var(--font-tzgn);cursor:pointer;background:linear-gradient(135deg,#e8602a,#f0a020);border:none;border-radius:100vh;padding:9px 32px;font-size:13px;font-weight:700;transition:opacity .2s}body.pv.inv .inv-alert__btn:hover{opacity:.88}body.pv .burger-btn{cursor:pointer;z-index:100;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-left:auto;transition:all .8s ease-in-out;display:flex;position:absolute;top:5px;right:5px}body.pv .burger-btn.active{position:fixed}body.pv .burger-btn.hide{opacity:0;pointer-events:none}@media (min-width:768px){body.pv .burger-btn{visibility:hidden;display:none}}body.pv .burger-btn .btn-trigger{cursor:pointer;box-sizing:border-box;width:28px;height:14px;transition:all .5s;display:inline-block;position:relative}body.pv .burger-btn .btn-trigger span{box-sizing:border-box;transform-origin:50%;background-color:#fff;border-radius:4px;width:100%;height:2px;transition:all .5s;display:inline-block;position:absolute;left:0}body.pv .burger-btn .btn-trigger span:first-of-type{top:0}body.pv .burger-btn .btn-trigger span:nth-of-type(2){top:6px}body.pv .burger-btn .btn-trigger span:nth-of-type(3){bottom:0}body.pv .burger-btn .btn-trigger.active span:first-of-type{top:6px;transform:rotate(42deg)}body.pv .burger-btn .btn-trigger.active span:nth-of-type(2){width:0;top:6px;left:50%;transform:rotate(90deg)}body.pv .burger-btn .btn-trigger.active span:nth-of-type(3){bottom:6px;transform:rotate(-42deg)}.auth-terms{width:100%;max-width:480px;margin-top:8px}.auth-terms__title{font-family:var(--font-tzgn,var(--font-tzgn-fallback));letter-spacing:.08em;text-transform:uppercase;opacity:.5;margin-bottom:8px;font-size:11px;font-weight:700}.auth-terms__scroll{border-radius:8px}.auth-terms__scroll .simplebar-content-wrapper{padding:14px 16px 14px 14px}.auth-terms__scroll .simplebar-track.simplebar-vertical{width:4px;right:3px}.auth-terms__scroll .simplebar-scrollbar{background-color:#0000!important}.auth-terms__scroll .simplebar-scrollbar:before{visibility:visible!important;opacity:1!important;border-radius:4px!important;inset:0!important}.auth-terms__inner{flex-direction:column;gap:16px;display:flex}.auth-terms__section-title{font-family:var(--font-tzgn,var(--font-tzgn-fallback));margin-bottom:6px;padding-bottom:5px;font-size:11px;font-weight:700}.auth-terms__list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.auth-terms__list li{font-family:var(--font-tzgn,var(--font-tzgn-fallback));padding-left:1em;font-size:11px;font-weight:400;line-height:1.65;position:relative}.auth-terms__list li:before{content:"・";opacity:.4;position:absolute;left:0}.auth-terms__contact{margin-top:4px;padding-top:12px}.auth-terms__contact-label{font-family:var(--font-tzgn,var(--font-tzgn-fallback));letter-spacing:.06em;opacity:.5;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.auth-terms__contact p{font-family:var(--font-tzgn,var(--font-tzgn-fallback));margin:0;font-size:11px;line-height:1.6}.auth-terms__contact p a{text-underline-offset:2px;text-decoration:underline}.auth-terms--wim .auth-terms__title{color:#ffffff80}.auth-terms--wim .auth-terms__scroll{background:#ffffff0d;border:1px solid #ffffff1a}.auth-terms--wim .auth-terms__scroll .simplebar-scrollbar:before{background:#ffffff40!important}.auth-terms--wim .auth-terms__section-title{color:#fff;border-bottom:1px solid #ffffff1a}.auth-terms--wim .auth-terms__list li{color:#ffffffb3}.auth-terms--wim .auth-terms__contact{border-top:1px solid #ffffff14}.auth-terms--wim .auth-terms__contact p{color:#ffffff8c}.auth-terms--wim .auth-terms__contact a{color:#ffffffbf}.auth-terms--sen .auth-terms__title{color:#ffffff73}.auth-terms--sen .auth-terms__scroll{background:#ffffff0d;border:1px solid #ffffff26}.auth-terms--sen .auth-terms__scroll .simplebar-scrollbar:before{background:#ffffff4d!important}.auth-terms--sen .auth-terms__section-title{color:#fff;border-bottom:1px solid #ffffff1a}.auth-terms--sen .auth-terms__list li{color:#ffffffb3}.auth-terms--sen .auth-terms__contact{border-top:1px solid #ffffff14}.auth-terms--sen .auth-terms__contact p{color:#ffffff80}.auth-terms--sen .auth-terms__contact a{color:#ffffffbf}.auth-terms--inv .auth-terms__title{color:#3d051073}.auth-terms--inv .auth-terms__scroll{background:#ffffff8c;border:1px solid #c4123033}.auth-terms--inv .auth-terms__scroll .simplebar-scrollbar:before{background:#c41230!important}.auth-terms--inv .auth-terms__section-title{color:#3d0510;border-bottom:1px solid #c412301f}.auth-terms--inv .auth-terms__list li{color:#3d0510bf}.auth-terms--inv .auth-terms__contact{border-top:1px solid #c412301a}.auth-terms--inv .auth-terms__contact p{color:#3d05108c}.auth-terms--inv .auth-terms__contact a{color:#c41230}.auth-terms--maj{max-width:880px}.auth-terms--maj .auth-terms__title{color:#ffffff80;letter-spacing:.04em;text-transform:none;margin-bottom:6px;font-size:10px;font-weight:400}.auth-terms--maj .auth-terms__scroll{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1px solid #ffffff2e}.auth-terms--maj .auth-terms__scroll .simplebar-scrollbar:before{background:#c41230!important}.auth-terms--maj .auth-terms__section-title{color:#fff;border-bottom:1px solid #ffffff26;margin-bottom:8px;padding-bottom:6px;font-size:13px}.auth-terms--maj .auth-terms__list li{color:#ffffffd9;font-size:12px;line-height:1.7}.auth-terms--maj .auth-terms__contact{border-top:1px solid #ffffff1f}.auth-terms--maj .auth-terms__contact p{color:#ffffffb3}.auth-terms--maj .auth-terms__contact a{color:#fff}.auth-terms--wim-large{width:100%;max-width:none}.auth-terms--wim-large .auth-terms__title{color:#ffffff80;letter-spacing:.04em;text-transform:none;margin-bottom:6px;font-size:10px;font-weight:400}.auth-terms--wim-large .auth-terms__scroll{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff26}.auth-terms--wim-large .auth-terms__scroll .simplebar-scrollbar:before{background:#7ecec0!important}.auth-terms--wim-large .auth-terms__section-title{color:#7ecec0;border-bottom:1px solid #ffffff26;margin-bottom:8px;padding-bottom:6px;font-size:13px}.auth-terms--wim-large .auth-terms__list li{color:#ffffffd9;font-size:12px;line-height:1.7}.auth-terms--wim-large .auth-terms__contact{border-top:1px solid #ffffff1f}.auth-terms--wim-large .auth-terms__contact p{color:#ffffffb3}.auth-terms--wim-large .auth-terms__contact a{color:#7ecec0}.auth-result .agree_check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:16px;display:flex}.auth-result .agree_check input[type=checkbox]{cursor:pointer;flex-shrink:0;width:18px;height:18px}.auth-result .agree_check .agree_check_label{font-family:var(--font-tzgn);font-size:13px}body.pv.sen .agree_check input[type=checkbox]{accent-color:#7ecec0}body.pv.sen .agree_check .agree_check_label{color:#fffc}body.pv.inv .agree_check input[type=checkbox]{accent-color:#c41230}body.pv.inv .agree_check .agree_check_label{color:#3d0510bf}.auth-result .cta--disabled{opacity:.35;pointer-events:none;cursor:default}body.pv.inv .inv-form{align-items:flex-start;padding:40px 0 80px}body.pv.inv .inv-form__inner{gap:28px}body.pv.inv .inv-form__title{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#3d0510;text-align:center;margin:0;font-size:clamp(20px,.941177vw + 16.7059px,28px);font-weight:700;line-height:1.4}body.pv.inv .inv-form__dev-uid{color:#c4123099;text-align:center;margin:-16px 0 0;font-family:monospace;font-size:10px}body.pv.inv .inv-form__body{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:480px;display:flex}body.pv.inv .inv-form__fields{flex-direction:column;gap:18px;width:100%;display:flex}body.pv.inv .inv-form__field{flex-direction:column;gap:6px;display:flex}body.pv.inv .inv-form__label{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#3d0510;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}body.pv.inv .inv-form__required{color:#c41230;background:#c4123014;border:1px solid #c4123040;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:400}body.pv.inv .inv-form__optional{color:#3d051066;background:#3d05100d;border:1px solid #3d05101f;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:400}body.pv.inv .inv-form__note{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#3d051080;margin:-2px 0 0;font-size:11px;line-height:1.5}body.pv.inv .inv-form__input,body.pv.inv .inv-form__select{width:100%;font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#3d0510;appearance:none;background:#ffffffb3;border:1.5px solid #c4123033;border-radius:8px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s}body.pv.inv .inv-form__input::placeholder,body.pv.inv .inv-form__select::placeholder{color:#3d05104d}body.pv.inv .inv-form__input:focus,body.pv.inv .inv-form__select:focus{background:#fff;border-color:#c41230}body.pv.inv .inv-form__input:disabled,body.pv.inv .inv-form__select:disabled{opacity:.5;cursor:not-allowed}body.pv.inv .inv-form__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C41230' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}body.pv.inv .inv-form__select option{color:#3d0510;background:#fdf8f5}body.pv.inv .inv-form__upload{cursor:pointer;background:#c4123008;border:1.5px dashed #c412304d;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:120px;transition:border-color .2s,background .2s;display:flex;overflow:hidden}body.pv.inv .inv-form__upload:hover{background:#c412300f;border-color:#c41230}body.pv.inv .inv-form__upload--has-image{border-style:solid;border-color:#c4123080;min-height:180px}body.pv.inv .inv-form__upload-placeholder{color:#c4123080;font-family:var(--font-tzgn,var(--font-tzgn-fallback));flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}body.pv.inv .inv-form__upload-icon{color:#c4123080;font-size:28px;line-height:1}body.pv.inv .inv-form__preview{object-fit:contain;width:100%;height:100%;max-height:240px}body.pv.inv .inv-form__filename{color:#3d051080;align-items:center;gap:8px;margin:0;font-family:monospace;font-size:11px;display:flex}body.pv.inv .inv-form__remove-image{color:#c4123066;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}body.pv.inv .inv-form__remove-image:hover{color:#c41230}body.pv.inv .inv-form__submit{width:100%;max-width:320px}body.pv.inv .inv-form__submit:disabled{opacity:.6;cursor:not-allowed}body.pv.inv .inv-form__submit:disabled:hover{opacity:.6}body.pv.inv .inv-form__privacy{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#3d051066;text-align:center;margin:-8px 0 0;font-size:11px;line-height:1.6}body.pv.inv .inv-form__confirm-lead{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#3d051099;text-align:center;margin:-12px 0 0;font-size:14px}body.pv.inv .inv-form__confirm-table{background:#fff9;border:1.5px solid #c4123033;border-radius:10px;flex-direction:column;width:100%;display:flex;overflow:hidden}body.pv.inv .inv-form__confirm-row{border-bottom:1px solid #c4123014;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}body.pv.inv .inv-form__confirm-row:last-child{border-bottom:none}body.pv.inv .inv-form__confirm-row:nth-child(2n){background:#c4123008}body.pv.inv .inv-form__confirm-label{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#c4123099;white-space:nowrap;font-size:11px;font-weight:700}body.pv.inv .inv-form__confirm-value{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#3d0510;word-break:break-all;font-size:13px}body.pv.inv .inv-form__confirm-image{object-fit:contain;border:1px solid #c4123026;border-radius:6px;max-width:100%;max-height:120px;display:block}body.pv.inv .inv-form__confirm-none{color:#3d05104d;font-size:12px}body.pv.inv .inv-form__confirm-buttons{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}body.pv.inv .inv-form__back-btn{color:#3d051073;font-family:var(--font-tzgn,var(--font-tzgn-fallback));cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;transition:color .2s}body.pv.inv .inv-form__back-btn:hover{color:#c41230}body.pv.inv .inv-form__back-btn:disabled{opacity:.4;cursor:not-allowed}body.pv .pv-footer{color:#ffffffb3;background-color:#000;padding:clamp(28px,1.07143vw + 19.6429px,40px) 16px clamp(36px,1.78571vw + 22.0714px,56px)}body.pv .pv-footer__inner{flex-flow:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,.714286vw + 10.4286px,24px);max-width:720px;margin:0 auto;display:flex}body.pv .pv-footer__logo{cursor:pointer;opacity:.85;transition:opacity .2s;display:inline-block}body.pv .pv-footer__logo img{width:clamp(96px,3.52941vw + 83.6471px,126px);height:auto;display:block}body.pv .pv-footer__logo:hover{opacity:1}body.pv .pv-footer__menu{gap:16px;margin:0;padding:0;list-style:none;display:flex}body.pv .pv-footer__menu-link{color:#ffffff8c;letter-spacing:.05em;cursor:pointer;padding:4px 8px;font-size:clamp(11px,.235294vw + 10.1765px,13px);text-decoration:none;transition:color .2s}body.pv .pv-footer__menu-link:hover{color:#ffffffe6}body.pv .pv-footer__sns{gap:clamp(16px,.535714vw + 11.8214px,22px);margin:0;padding:0;list-style:none;display:flex}body.pv .pv-footer__sns-link{cursor:pointer;color:#ffffff8c;justify-content:center;align-items:center;width:28px;height:28px;transition:color .2s;display:inline-flex}body.pv .pv-footer__sns-link svg{width:100%;height:100%;display:block}body.pv .pv-footer__sns-link:hover{color:#ffffffe6}body.pv .pv-privacy-drawer{z-index:9999;pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s;position:fixed;inset:0}body.pv .pv-privacy-drawer.is-open{pointer-events:auto;visibility:visible;transition:visibility linear}body.pv .pv-privacy-drawer.is-open .pv-privacy-drawer__overlay{opacity:1}body.pv .pv-privacy-drawer.is-open .pv-privacy-drawer__panel{transform:translateY(0)}body.pv .pv-privacy-drawer__overlay{opacity:0;cursor:pointer;background-color:#000000a6;transition:opacity .3s;position:absolute;inset:0}body.pv .pv-privacy-drawer__panel{color:#fff;background-color:#0d0d0d;border-radius:16px 16px 0 0;max-height:70vh;padding:clamp(20px,.714286vw + 14.4286px,28px) clamp(20px,1.07143vw + 11.6429px,32px) clamp(28px,1.07143vw + 19.6429px,40px);transition:transform .3s cubic-bezier(.32,.72,0,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}@media (min-width:768px){body.pv .pv-privacy-drawer__panel{max-width:600px;left:50%;right:auto;transform:translate(-50%,100%)}body.pv .pv-privacy-drawer.is-open body.pv .pv-privacy-drawer__panel{transform:translate(-50%)}}body.pv .pv-privacy-drawer__header{justify-content:space-between;align-items:center;margin-bottom:clamp(16px,.357143vw + 13.2143px,20px);display:flex}body.pv .pv-privacy-drawer__title{font-family:var(--font-mix,var(--font-mix-fallback));letter-spacing:.05em;margin:0;font-size:clamp(16px,.470588vw + 14.3529px,20px);font-weight:700}body.pv .pv-privacy-drawer__close{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .2s;display:inline-flex}body.pv .pv-privacy-drawer__close svg{width:18px;height:18px}body.pv .pv-privacy-drawer__close:hover{color:#fff}body.pv .pv-privacy-drawer__body{padding-bottom:8px}body.pv .pv-privacy-drawer__section-title{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#ffffffe6;letter-spacing:.02em;margin:0 0 clamp(10px,.357143vw + 7.21429px,14px);font-size:clamp(12px,.235294vw + 11.1765px,14px);font-weight:700}body.pv .pv-privacy-drawer__text{font-family:var(--font-tzgn,var(--font-tzgn-fallback));color:#ffffffbf;margin:0 0 clamp(10px,.357143vw + 7.21429px,14px);font-size:clamp(11px,.117647vw + 10.5882px,12px);line-height:1.75}body.pv .pv-privacy-drawer__text:last-child{margin-bottom:0}body.pv .pv-privacy-drawer__link{color:#fff;text-underline-offset:2px;text-decoration:underline;transition:color .2s}body.pv .pv-privacy-drawer__link:hover{color:#ffffffb3}
