@charset "UTF-8";.l-setup,.l-setup--blur .l-setup{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;background-color:#222;color:#fff;position:relative;overflow:hidden}@media screen and (min-width:1001px){.l-setup,.l-setup--blur .l-setup{padding:60px 0 60px}}.l-setup--blur .l-setup::before,.l-setup::before{display:block;content:"";width:100%;height:100%;background:url(../../img/common/bg_pattern.jpg);background-repeat:repeat-y;background-size:100% auto;background-position:top;position:absolute;top:0;left:0;opacity:.06;pointer-events:none}.l-setup_header,.l-setup_header--top{padding:20px 16px 20px;width:100%;position:fixed;top:0;left:0;z-index:999;pointer-events:none}@media screen and (min-width:1001px){.l-setup_header,.l-setup_header--top{padding:50px 40px 50px}}.l-setup_header--top{padding-top:60px}.l-setup_headerPrev{display:inline-block;content:"";margin-left:-8px;width:32px;height:32px;background-color:rgba(21,21,21,.8);background-image:url(../../img/common/icon_arrow_prev.svg);background-repeat:no-repeat;background-size:11px 19px;background-position:center;border-radius:50%;pointer-events:auto}@media screen and (min-width:1001px){.l-setup_headerPrev{margin-left:0;width:56px;height:56px;background-size:17px 31px}}.l-setup_main,.l-setup_main--btm,.l-setup_main--submit,.l-setup_main--wide{-webkit-box-flex:1;flex-grow:1;margin:0 auto;padding:50px 16px 50px;width:100%;background:#151515;color:#fff;position:relative;overflow:hidden}@media screen and (min-width:1001px){.l-setup_main,.l-setup_main--btm,.l-setup_main--submit,.l-setup_main--wide{-webkit-box-flex:0;flex-grow:0;padding:50px 50px 50px;max-width:800px}}@media screen and (min-width:1001px){.l-setup_main--wide{max-width:1080px}}.l-setup_main--btm{-webkit-box-flex:0;flex-grow:0;margin-top:auto!important}.l-setup_main--submit{padding-bottom:120px}.l-setup_logo{display:none;text-align:center;position:relative}@media screen and (min-width:1001px){.l-setup_logo{display:block;margin-bottom:60px}}.l-setup_logoImage,.l-setup_logoImage--ptv{display:inline-block;width:200px}.l-setup_logoImage--ptv{width:254px}.l-setup_submit{width:100%;position:fixed;bottom:0;left:0;z-index:99}.l-setup_submitInner{margin:0 auto;padding:0 16px 20px;width:100%;max-width:500px}.p-tutorial{margin:0 auto;max-width:600px;padding:0 10px 60px;height:100%;border-radius:4px;position:relative;z-index:1}@media screen and (min-width:1001px){.p-tutorial{padding-bottom:0}}.p-tutorial_image{margin-bottom:20px;width:100%;position:relative}.p-tutorial_imageThumb{width:100%}.p-tutorial_head{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:30px}@media screen and (min-width:1001px){.p-tutorial_head{-webkit-box-align:baseline;align-items:baseline}}.p-tutorial_number{flex-shrink:0;margin-right:15px;color:#ea6000;font-family:Oswald,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:20px;font-weight:500;letter-spacing:.1em}@media screen and (min-width:1001px){.p-tutorial_number{font-size:24px}}.p-tutorial_title{font-size:16px;font-weight:700;letter-spacing:.1em;position:relative}@media screen and (max-width:320px){.p-tutorial_title{font-size:14px}}@media screen and (min-width:1001px){.p-tutorial_title{font-size:20px}}.p-tutorial_titleStrong{font-size:20px}@media screen and (max-width:320px){.p-tutorial_titleStrong{font-size:18px}}@media screen and (min-width:1001px){.p-tutorial_titleStrong{font-size:26px}}.p-tutorial_titleLead{display:block;margin-top:20px;font-size:15px;font-weight:700;line-height:1.7}.p-tutorial_text{font-size:15px;line-height:1.7;letter-spacing:.1em}.p-tutorial_caption{font-size:11px}.p-start{margin-top:auto}.p-start_btn{width:100%}.p-start_login{margin-top:30px;text-align:center}.p-login{margin:0 auto}@media screen and (max-width:1000px) and (min-width:577px){.p-login{max-width:500px}}@media screen and (min-width:1001px){.p-login{max-width:320px}}.p-login_head{margin-bottom:30px;font-size:16px;text-align:center;letter-spacing:.1em}.p-login_lead{margin-bottom:20px;font-size:14px;text-align:center;letter-spacing:.1em}.p-login_input{display:block;margin-bottom:15px;width:100%}.p-login_error{margin:20px 0 20px;font-size:14px}.p-login_submit{margin-top:25px;width:100%}.p-login_forgot{margin-top:20px;font-size:13px;text-align:center;letter-spacing:.1em}.p-login_forgotLink{text-decoration:underline;font-weight:700}.p-login_signin{margin-top:40px}.p-login_signinHead,.p-login_signinHead--noside{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-bottom:30px;font-size:13px;letter-spacing:.1em;text-align:center}.p-login_signinHead--noside::after,.p-login_signinHead--noside::before,.p-login_signinHead::after,.p-login_signinHead::before{display:block;content:"";width:100%;height:1px;background:rgba(255,255,255,.3)}.p-login_signinHead span,.p-login_signinHead--noside span{flex-shrink:0;padding:0 2em}.p-login_signinHead--noside::after,.p-login_signinHead--noside::before{content:none}.p-login_signinHead--noside span{flex-shrink:1;padding:0}.p-login_signinList li{margin:0 auto;width:100%;max-width:246px}.p-login_signinList li+li{margin-top:16px}.p-login_register{margin-top:50px;font-size:11px;text-align:center;letter-spacing:.1em}@media screen and (min-width:1001px){.p-login_register{font-size:13px}}.p-login_registerHead{margin-bottom:15px}.p-login_registerHead a{text-decoration:underline}.p-login_registerLink{margin:0 auto;width:160px}.p-login_another{margin-top:40px;font-size:11px;text-align:center;line-height:1.75;letter-spacing:.1em}@media screen and (min-width:1001px){.p-login_another{font-size:13px}}.p-login_anotherHead{margin-bottom:15px}.p-login_anotherHead a{text-decoration:underline}.p-code{margin-bottom:40px;position:relative}.p-code_formGroup{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:0 auto;max-width:400px}.p-code_formSubmit{margin-top:60px}@media screen and (min-width:1001px){.p-code_formSubmit{margin-top:60px}}.p-code_input{width:13.58%}.p-code_caption{margin-top:50px;font-size:13px;letter-spacing:.05em;text-align:center;letter-spacing:.1em}.p-code_caption a{text-decoration:underline}.p-code_captionBtn{font-weight:700}.p-code_popup{padding:20px 40px 20px;min-width:180px;background:#404040;color:#fff;border-radius:4px;position:absolute;top:50%;left:50%;z-index:9999;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1;visibility:visible;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease;pointer-events:none}.p-code_popup:not(.show){opacity:0;visibility:hidden}.p-code_popupIcon{margin:0 auto 20px;width:80px}.p-code_popupText{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;font-size:13px;letter-spacing:.1em}.p-head,.p-head-agreement{margin-bottom:40px;text-align:center}.p-head_lead{font-size:16px;font-weight:700;letter-spacing:.1em}.p-head_title{font-size:20px;font-weight:700;letter-spacing:.1em}@media screen and (min-width:1001px){.p-head_title{font-size:28px}}.p-head_title span{display:block}.p-head_titleName{margin-bottom:5px;font-size:13px;font-weight:700;letter-spacing:.1em}@media screen and (min-width:1001px){.p-head_titleName{margin-bottom:10px;font-size:16px}}.p-head_desc{margin-top:20px;font-size:13px;line-height:1.75;letter-spacing:.1em}@media screen and (max-width:320px){.p-head_desc{font-size:11px}}@media screen and (min-width:1001px){.p-head_desc{margin-top:40px}}.p-head_desc p+p{margin-top:1em}.p-head-agreement{margin-bottom:20px}.p-submit,.p-submit--agreement,.p-submit--fixed{margin:20px auto 0}@media screen and (min-width:1001px){.p-submit,.p-submit--agreement,.p-submit--fixed{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;flex-wrap:wrap;margin:40px auto 0}}.p-submit--fixed{padding:0 16px 20px;width:100%;position:fixed;bottom:0;right:0;pointer-events:none;z-index:10}.p-submit--fixed::before{display:block;content:"";width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#222));background:linear-gradient(to bottom,transparent,#222);position:absolute;left:0;bottom:0;z-index:-1}.p-submit_caption{font-size:14px;letter-spacing:.1em}.p-submit_caption strong{color:#d10000}.p-submit_btn{margin:20px auto 0;width:100%;max-width:600px;pointer-events:auto}@media screen and (min-width:1001px){.p-submit_btn{margin:20px 20px 0;max-width:325px}}@media screen and (min-width:1001px){.p-submit--agreement{margin-top:10px}}.p-confirm{margin:0 auto}@media screen and (max-width:1000px) and (min-width:577px){.p-confirm{max-width:600px}}@media screen and (min-width:1001px){.p-confirm{max-width:800px}}.p-confirm_section{padding:30px 0;border-top:1px solid #404040}.p-confirm_title{margin-bottom:24px;font-size:20px;font-weight:700}.p-confirm_item{margin-bottom:24px}.p-confirm_item:last-of-type{margin-bottom:0}.p-confirm_itemLabel{margin-bottom:5px;font-size:13px;font-weight:700}.p-confirm_annotation,.p-confirm_itemValue{font-size:16px}.p-confirm_itemCaption{margin-top:10px;color:#c7c7c7;font-size:11px}.p-confirm_lead{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-bottom:20px;width:100%;font-size:13px;line-height:2;letter-spacing:.05em}.p-confirm_annotation{margin-top:20px}.p-complete{margin:0 auto}@media screen and (max-width:1000px) and (min-width:577px){.p-complete{max-width:600px}}@media screen and (min-width:1001px){.p-complete{max-width:800px}}.p-complete_logo,.p-complete_logo--ptv{margin:40px auto 40px;width:234px}@media screen and (min-width:1001px){.p-complete_logo,.p-complete_logo--ptv{display:none}}.p-complete_head,.p-complete_head--sm{margin-top:60px;margin-bottom:40px;font-size:20px;font-weight:700;text-align:center;letter-spacing:.1em}.p-complete_head--sm{font-size:16px}@media screen and (min-width:1001px){.p-complete_head--sm{font-size:20px}}.p-complete_lead{font-size:14px;text-align:center;line-height:2;letter-spacing:.1em}@media screen and (max-width:320px){.p-complete_lead{font-size:11px}}.p-complete_image{margin:60px auto 60px;width:124px}.p-caption{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;margin-top:40px}.p-caption_text,.p-caption_text--center{margin-bottom:15px;font-size:11px;letter-spacing:.1em}@media screen and (min-width:1001px){.p-caption_text,.p-caption_text--center{font-size:14px}}.p-caption_text--center{text-align:center}.p-caption_link{width:124px}.p-agreement_frame{margin-bottom:40px;height:300px;border:1px solid #fff;overflow-x:hidden;overflow-y:scroll;position:relative}@media screen and (min-width:1001px){.p-agreement_frame{padding:0 20px}}.p-agreement_frame header{max-width:100%;position:absolute}.p-agreement_inputBg{padding:15px 15px}.p-agreement_checkbox:checked~.p-agreement_text,.p-agreement_text{font-weight:400;font-size:11px;text-align:center;line-height:1.7;letter-spacing:.1em}@media screen and (min-width:1001px){.p-agreement_checkbox:checked~.p-agreement_text,.p-agreement_text{font-size:14px}}.p-agreement_checkbox:checked~.p-agreement_text{color:#fff}.p-agreement_checkbox:checked~.p-agreement_text::before{background-color:transparent}.p-ptv_head{width:100%;margin-bottom:30px;padding-bottom:20px;text-align:center;position:relative}@media screen and (min-width:1001px){.p-ptv_head{margin-bottom:50px}}.p-ptv_head::after{display:block;content:"";width:40px;height:2px;background:#747474;position:absolute;margin:auto;left:0;right:0;bottom:0}.p-ptv_headLead{font-size:16px;font-weight:700;letter-spacing:.1em}.p-ptv_headTitle{font-size:32px;font-weight:700;letter-spacing:.1em}.p-premium_list{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;margin:-30px 0 0}@media screen and (max-width:1000px) and (min-width:577px){.p-premium_list{margin:-30px 0 0 -30px}}@media screen and (min-width:1001px){.p-premium_list{margin:-60px 0 0 -50px}}.p-premium_list>li{margin:30px 0 0;width:100%}@media screen and (max-width:1000px) and (min-width:577px){.p-premium_list>li{margin:30px 0 0 30px;width:calc(100% / 2 - 30px)}}@media screen and (min-width:1001px){.p-premium_list>li{margin:60px 0 0 50px;width:calc(100% / 3 - 50px);max-width:280px}}.p-premium_head{margin-bottom:10px;background:url(../../img/ptv/premium_bg.png);background-repeat:no-repeat;background-size:contain;position:relative}.p-premium_head::before{display:block;content:"";width:100%;padding-bottom:61.785%}@media screen and (min-width:1001px){.p-premium_head{flex-shrink:0;margin:0 0 20px}}.p-premium_image{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}.p-premium_image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.p-premium_title{margin-bottom:10px;color:#ffd62c;font-size:18px;letter-spacing:.05em;text-align:left}@media screen and (min-width:1001px){.p-premium_title{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;margin-bottom:15px;font-size:20px;text-align:left}}.p-premium_desc{font-size:13px;letter-spacing:.05em}@media screen and (min-width:1001px){.p-premium_desc{font-size:16px}}.p-premium_caption{margin-top:5px;color:#c7c7c7;font-size:11px;letter-spacing:.05em}@media screen and (min-width:1001px){.p-premium_caption{margin-top:10px;color:#c7c7c7;font-size:11px}}