.subfile_t{margin:0 0 60px}h3{margin:0 0 10px;padding:0 0 5px;border-bottom:1px solid #646464;font-size:16px;font-weight:bold;line-height:1.2}div.wrapper{position:relative;padding:0}.invalid_invitation_code{margin:25px 0 0;color:#d9534f;font-size:14px;font-weight:bold;line-height:1.6;text-align:center}.invite_login_title{margin:0 0 30px;font-size:24px;font-weight:bold}.invitee_id{font-size:16px;line-height:1.5}#sign_up .message_info{letter-spacing:-0.01em;line-height:1.5}.contents_wrap .message_info{font-size:13px;line-height:1.8}#sign_up #sign_up_detail h1.invite_img_area{position:relative;width:100%;margin:-30px 0 0 0;font-size:0}#sign_up #sign_up_detail h1.invite_img_area::after{-webkit-transform:scale(0.75, 0.75);display:inline-block;position:absolute;right:0;bottom:3%;left:0;width:24px;height:18px;margin:0 auto;transform:scale(0.75, 0.75);content:url("/images/common/arrowU_w.svg")}.btn_textlink{width:100%;max-width:380px;margin:0 auto;text-align:right}#sign_up .formError{text-align:center}.popup_defa{padding:30px}.modal_plan_text{padding:0 30px}.invite_content_title{margin:0 auto 20px;color:#fff;font-size:16px;font-weight:bold;text-align:center}.step_tab{margin:30px 0 0;padding:20px 0;border-radius:30px;background-color:#0289df}.step_item{position:relative;width:100%;max-width:440px;margin:0 auto 36px;padding:28px 0;border-radius:100px;background-color:#fff;font-size:0}.step_item::after{-webkit-transform:scale(0.5, 0.5);display:inline-block;position:absolute;right:0;bottom:-47px;left:0;width:14px;height:58px;margin:auto;transform:scale(0.5, 0.5);background-image:url("/images/campaign/friend_invite/dotted_w.png");content:''}.step_complete::before{box-sizing:border-box;display:inline-block;position:absolute;top:3px;left:3px;width:434px;height:94px;border:solid 5px #fff276;border-radius:100px;content:''}.step_item.step_complete .step_title{width:20%}.step_item.step_complete .step_text{width:77.8%}.step_item:last-child{margin:0 auto;padding:30px 0}.step_item:last-child::after{display:none}.step_text,.step_title{display:inline-block;vertical-align:middle}.step_item .step_title{width:15%;margin:0 2% 0 0;text-align:right}.step_item .step_title img{-webkit-transform:scale(0.75, 0.75);transform:scale(0.75, 0.75)}.step_text{position:relative;width:82.8%;text-align:left}.step_text p{color:#646464;font-size:13px;font-weight:bold;line-height:1.6}.step_text p .step_text_caption{font-size:11px}.yourstep_02{width:370px;padding:30px 0;background-color:#eee}.friendstep_text_01::after,.friendstep_text_02::after,.friendstep_text_03::after,.yourstep_text_01::after,.yourstep_text_02::after,.yourstep_text_03::after{display:inline-block;position:absolute;top:0;bottom:0;margin:auto;vertical-align:middle}.yourstep_text_01::after{right:34px;width:40px;height:40px;content:url("/images/campaign/friend_invite/share_p.svg")}.yourstep_text_02::after{right:0;width:65px;height:46px;content:url("/images/campaign/friend_invite/invite_friendstep_g.svg")}.yourstep_text_03::after{right:24px;width:65px;height:65px;content:url("/images/campaign/friend_invite/point_p.svg")}.friendstep_text_01::after{right:20px;width:45px;height:32px;content:url("/images/campaign/friend_invite/friendstep_01.svg")}.friendstep_text_02::after{right:30px;width:30px;height:41px;content:url("/images/campaign/friend_invite/friendstep_02.svg")}.friendstep_text_03::after{right:22px;width:45px;height:45px;content:url("/images/campaign/friend_invite/point_b.svg")}.sign_up_invite_content{margin:50px auto;text-align:center}.contents_wrap .mailadress_wrap{margin:12px 0 0;text-align:center}.contents_wrap .mailadress_wrap .request_sentence{margin:0 0 5px;font-size:12px;font-weight:bold;line-height:1.5;text-align:left}.contents_wrap #sign_up_detail .mailadress_wrap .request_sentence{text-align:center}.contents_wrap .mailadress_wrap .request_sentence span{display:block;margin:8px 0 0;font-size:10px;font-weight:normal}.contents_wrap .mailadress_wrap .email_input{margin:0 auto 30px}input:-internal-autofill-selected{background-color:#eee}.contents_wrap .mailadress_wrap .email_input input,.pass_input input{width:94%;padding:15px 3%;border:1px solid #646464;background:#ebebeb;color:#646464;font-size:14px;text-align:left}#sign_up .contents_wrap #sign_up_detail .mailadress_wrap .email_input input,#sign_in .contents_wrap #sign_up_detail .mailadress_wrap .email_input input,#sign_in .contents_wrap #sign_up_detail .mailadress_wrap .pass_input input{width:97%;padding:0 0 0 3%;margin:0;height:40px;border-radius:5px;border:none;background:#eee;font-size:14px;font-weight:bold;color:#646464;box-shadow:none;box-shadow:0 0 0px 1000px #eee inset}#sign_up .contents_wrap #sign_up_detail .mailadress_wrap .agree_term_textcap{text-align:center}.email_input .caption_under,.pass_input .caption_under{margin:10px 0 20px;font-size:12px;text-align:left}.line_login a{-webkit-transition:all 0.7s ease;display:block;height:auto;margin:0 auto;padding:13% 0 0 0;border-radius:5px;background-image:url("/images/common/line_login_base.png");background-position:center center;background-repeat:no-repeat;background-size:contain;font-size:0;text-indent:-9999px;transition:all 0.7s ease}.line_login a:hover{background-image:url("/images/common/line_login_hover.png")}.line_login a:active{background-image:url("/images/common/line_login_press.png")}#sns_regist .line_login a{background-image:url("/images/common/line_regist_base.png")}#sns_regist .line_login a:hover{background-image:url("/images/common/line_regist_hover.png")}#sns_regist .line_login a:active{background-image:url("/images/common/line_regist_press.png")}#sign_up #sign_up_detail #sns_regist .line_logincopy,.line_logincopy{margin:0 0 10px;color:#02b800;font-size:13px;font-weight:bold;line-height:1;text-align:center}.sign-up-title-wrap{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;position:relative}.sign_up_freeMV{padding:5px;background:#000;display:flex;align-items:center;justify-content:center;border-radius:5px;height:30px;width:380px}.sign_up_freeMV .sign_up_freeMV_copy{margin:0;color:#fff;font-weight:bold;text-align:center;font-size:12px}.sign_up_freeMV .sign_up_freeMV_50off{margin:0;text-align:center;width:50%;margin:0 10px}.sign_up_freeMV_period{width:auto;padding:5px;border-radius:10px;background:#ffce57;color:#000;font-size:10.5px;font-weight:bold;display:flex;align-items:center;line-height:1}.sign_up_freeMV_period_wrap{text-decoration:none}.sign_up_freeMV_period::after{content:"";background-image:url("/images/common/icon_zoom.png");width:16px;height:16px;background-size:cover;display:inline-block;margin:0 0 0 4px}.sign-up-title-wrap__120p{display:flex;margin:20px 0 0 0}.sign-up-title-wrap__120p a{text-decoration:underline}.sign-up-title-wrap__120p--banner{width:30%;margin:0 15px 0 0}.sign-up-title-wrap__120p--text{font-size:12px;line-height:1.5}#sign_up .sign_up_contents,#sign_in .sign_up_contents{background:#f4f4f4;min-height:calc(100vh - 100px)}.mail-social-login__wrap{display:flex;justify-content:space-between;padding:0 30px}.social-login__contents{width:50%}#sign_up #sns_regist{margin:0}#sign_up #sns_regist .sns_regist_inner,#sign_in #sns_login .sns_regist_inner{display:flex;align-items:center;flex-direction:column}#sign_up #sns_regist .line_login,#sign_in #sns_login .line_login{margin:0 auto 40px}#sign_up.sign_up_wrap #sns_regist .line_login,#sign_in.sign_in_wrap #sns_login .line_login{max-width:none;margin:0 auto 40px;width:300px;background:none}#sign_up.sign_up_wrap #sns_regist .google_login,#sign_in.sign_in_wrap #sns_login .google_login{width:300px;margin:auto}#sns_regist.signup-omniauth-area .sns_line_title{margin:0 0 15px}#sign_up #sns_regist .line_login a,#sign_in #sns_login .line_login a{box-sizing:border-box;display:flex;position:relative;width:100%;height:50px;margin:auto;padding:0;border:1px solid #646464;border-radius:5px;background-color:#fff;background-image:none;font-size:14px;cursor:pointer;text-indent:0;font-weight:bold;align-items:center;justify-content:center}#sign_up #sns_regist .line_login a::before,#sign_in #sns_login .line_login a::before{content:"";background-image:url("/images/common/icon_line_logo.png");background-repeat:no-repeat;background-size:cover;width:30px;height:30px;position:absolute;display:inline-block;left:8px}.line-login-button__under{font-size:10px;margin:7px 0 0 0;line-height:1.4}#sign_in #sns_login .line-login-button__under a{width:auto;font-size:10px;background:none;margin:0;text-decoration:underline;text-indent:0;display:inline-block;border:none;padding:0;height:auto;font-weight:normal}#sign_in #sns_login .line-login-button__under a::before{content:none}#sign_up .gsi-material-button{border:1px solid #646464;position:relative;font-size:14px}#sign_up .gsi-material-button .gsi-material-button-icon,#sign_in .gsi-material-button .gsi-material-button-icon{position:absolute;left:0;right:auto}#sign_up .gsi-material-button .gsi-material-button-contents,#sign_in .gsi-material-button .gsi-material-button-contents{font-family:sans-serif;color:#646464;font-weight:bold}#sign_up .mailadress_wrap{margin:0}.existing-member-link{text-align:center;font-size:13px;margin:20px auto;line-height:1;font-weight:bold;max-width:250px}.contents_menu{margin:0 0 75px}.contents_menu ul{margin:0;font-size:0}.contents_menu ul li{display:inline-block;width:100%;margin:0 0 20px}.contents_menu p .btn_br a{margin:15px 0 0}.contents_menu ul li a{-webkit-transition:all 0.5s ease;display:block;position:relative;width:auto;margin:0;padding:20px 8% 20px 5%;border-radius:5px;background:#eee;color:#646464;font-size:13px;font-weight:600;line-height:1;text-align:left;transition:all 0.5s ease}.contents_menu ul li a:after{-webkit-transform:scale(0.4, 0.4);display:inline-block;position:absolute;top:50%;right:5px;margin:-10px 0 0;transform:scale(0.4, 0.4);content:url("/images/common/arrowU_g.svg")}div.anchor{margin-top:-80px;padding-top:80px}.caption_under{margin:15px 0 0;padding:0 0 0 1em;font-size:12px;letter-spacing:-0.5px;line-height:1.4;text-align:left;text-indent:-1em}.contents_wrap .mailadress_wrap .caption{font-size:12px;line-height:1.6;text-align:left}.contents_wrap .mailadress_wrap .caption a{-webkit-transition:all 0.3s ease;color:#646464;font-weight:normal;text-decoration:underline;transition:all 0.3s ease}.contents_wrap .mailadress_wrap .caption a:hover{opacity:0.8}.contents_wrap .out_sentence{font-size:16px;font-weight:bold;line-height:1.6;text-align:center}#password .contents_wrap .mailadress_wrap .request_sentence{margin:0 0 20px}#sign_up .sign_up .agree_term{margin:20px 0 0;padding:20px 0 0;border-top:1px solid #eee;font-size:12px}#sign_in .sign_up .agree_term select,#sign_up .sign_up .agree_term select{appearance:none;-webkit-appearance:none;display:block;width:100%;padding:15px;border:1px solid #646464;border-radius:0;background-color:#ffffff;color:#646464;cursor:pointer}#sign_in .sign_up .agree_term.select_age span,#sign_up .sign_up .agree_term.select_age span{position:relative;width:100%;max-width:380px;margin:0 auto}#sign_in .sign_up .agree_term.select_age span:after,#sign_up .sign_up .agree_term.select_age span:after{-webkit-transform:scale(0.4, 0.4);display:inline-block;z-index:1;position:absolute;top:50%;right:10px;margin:-10px 0 0;transform:scale(0.4, 0.4);content:url("/images/common/arrowU_g.svg");pointer-events:none}#sign_up.sign_up_wrap .sign_up .agree_term{margin:20px 0 0}#sign_up .account_lead_wrap{margin:40px 0 80px;padding:0;border-top:none}#sign_up .contents_wrap .mailadress_wrap .request_sentence{padding-bottom:10px;font-size:14px;text-align:center}#sign_in .email_input.password .password_input_box,#sign_up .email_input.password .password_input_box{position:relative;max-width:380px;margin:0 auto}#sign_in .email_input.password .icon_eye,#sign_up .email_input.password .icon_eye{display:inline-block;position:absolute;top:50%;right:15px;bottom:0;width:24px;height:24px;margin:-12px 0 0}#sign_in .email_input.password .icon_eye img,#sign_up .email_input.password .icon_eye img{width:100%;height:auto}#sign_up .credit_message_attention{margin:0 0 7px;font-size:13px;text-align:left}#sign_up section h3{margin:0 0 30px;padding:15px;border:none;border-radius:5px;color:#646464;font-size:14px}#sign_in section h3 span.attention,#sign_up section h3 span.attention{display:inline-block;position:relative;top:-1px;margin:0 0 0 3px;padding:2px;border-radius:3px;background:#d9534f;color:#fff;font-size:10px;vertical-align:baseline}#sign_up #t_pre_member_sex_2,#sign_up #t_pre_member_sex_3{margin-left:2em}#sns_login .line_login{width:100%;margin:0 auto;border-radius:5px;background:#00c300}#repass .contents_wrap .mailadress_wrap{margin:14px 0 0}.submit_wrap{margin:50px 0 0}.submit_wrap .submit_info_text{margin:0 0 30px;font-size:12px;font-weight:bold;line-height:1.6}.submit_wrap .submit_info_text a{text-decoration:underline}.message_info_text{font-size:14px;line-height:1.5}#repass .contents_wrap .message_info,.message_info_text{margin:0 0 25px;padding:0 0 20px;border-bottom:2px solid #ffffff;text-align:left}.agree_term{margin:30px 0 0;padding:30px 0 0;border-top:1px solid #ffffff;text-align:left;vertical-align:middle}#sign_in.sign_in_wrap #sign_up_detail,#sign_up.sign_up_wrap #sign_up_detail{background:#fff;padding:25px 0;border-radius:10px;min-width:770px;margin:auto;max-width:800px}#sign_in.sign_in_wrap #sign_up_detail .formError,#sign_up.sign_up_wrap #sign_up_detail .formError{font-size:10px;line-height:1;text-align:left}#sign_up_detail{min-width:auto;max-width:380px;margin:0 auto 140px;padding-top:30px}#sign_up_detail .agree_term{text-align:center}#sign_up_detail .agree_term.radio_btn label{display:inline-block}#sign_up_detail .agree_term label{display:block;text-align:center}#sign_up_detail .common_btn_wrap{max-width:380px;margin:0 auto}#sign_up.sign_up_wrap #sign_up_detail .common_btn_wrap,#sign_in.sign_in_wrap #sign_up_detail .common_btn_wrap{max-width:250px}.agree_term input,.agree_term span{display:inline-block;vertical-align:middle}#sign_up_detail .agree_term span{display:block;text-align:center}#sign_up_detail .agree_term .agree_term_text{display:inline-block;font-size:10px}.agree_term_text{color:#646464;font-size:14px;font-weight:normal}.agree_term input{display:inline-block;width:14px;height:14px;vertical-align:middle}.agree_term_textcap{display:block;margin:0 0 15px;font-size:12px;font-weight:normal;line-height:1.7;text-align:left}.pass_setting{margin:25px 0 0;font-weight:bold;text-align:left;vertical-align:middle}#sign_up_detail .pass_setting .pass_setting_text{display:inline-block;margin:0;color:#646464;font-size:12px;font-weight:normal;text-align:center}#sign_up_detail.cp60_50 .cp60_50_titlewrap .cp60_50_period{margin:10px 0 0;padding:7px 0;border-radius:10px 10px 0 0;background:#a8951e;color:#fff;font-size:19px;font-weight:bold;text-align:center}#sign_up_detail.cp60_50 .cp60_50_titlewrap .cp60_50_point{border-radius:0 0 10px 10px}#sign_up #sign_up_detail.cp60_50 .karitoke_intro h3{margin:0 0 20px;padding:15px 0 15px 15px;border-radius:5px;background-color:#eee;color:#646464;font-size:17px;font-weight:bold}#sign_up_detail.cp60_50 .cp60_50_merit_wrap{display:flex;justify-content:space-between}#sign_up_detail.cp60_50 .cp60_50_merit{display:inline-block;width:48%}#sign_up_detail.cp60_50 .cp60_50_merit h4{color:#646464;font-weight:bold;text-align:center}#sign_up_detail.cp60_50 .cp60_50_merit h4::before{display:none;content:''}#sign_up_detail.cp60_50 .cp60_50_merit p{text-align:center}#sign_up_detail.cp60_50 .cp60_50_merit img{margin:7px 0}#sign_up .attention_wrap{padding:30px 30px 0}#sign_up .bgfafafa50{margin:0 0 30px}#sign_up .bgfafafa50 .caption{margin:30px 0 0}.agree_term input{-webkit-appearance:none;display:inline-block;width:14px;height:14px;margin:-2px 5px 0 0;border:1px solid #646464;border-radius:0;background-color:#fff}.agree_term input[type="checkbox"]:checked{display:inline-block;position:relative;background-color:#646464}.agree_term input[type="checkbox"]:checked:before{-webkit-transform:scale(0.35, 0.35);-moz-transform:scale(0.35, 0.35);-ms-transform:scale(0.35, 0.35);-o-transform:scale(0.35, 0.35);display:block;position:absolute;top:0;bottom:0;margin:-8px;transform:scale(0.35, 0.35);content:url("/images/common/input_checked.png")}.account_lead_wrap{margin:40px 0 0;padding:40px 0 0;border-top:1px solid #eeeeee}.account_lead_text{margin:0 0 15px;font-size:14px;line-height:1.4;text-align:center}.account_lead_wrap .btn_textlink{margin:15px 0;text-align:center}#sign_up_detail .account_lead_wrap .btn_textlink{margin:15px auto}#sign_up_detail h1,#sign_in h1{margin:30px 0 30px;color:#646464;font-size:25px;font-weight:bold;line-height:1;text-align:center;min-width:320px;width:auto}#sign_up #sign_up_detail .sign-up-title-wrap,#sign_in .sign-up-title-wrap{border-bottom:2px solid #eee;padding:0 20px 20px;margin:0 0 20px}#sign_in .sign-up-title-wrap{display:block;border-bottom:2px solid #eee;padding:0 20px 20px;margin:0 0 20px}#sign_up #sign_up_detail .sign-up-title-wrap h1,#sign_in h1{margin:0}#sign_up #sign_up_detail h2,#sign_in #sign_up_detail h2{font-size:16px;text-align:center;font-weight:bold;width:100%;color:#646464;margin:0 0 30px}#sign_up #sign_up_detail .mail-social-login__wrap h3{font-size:13px}#sign_up #sign_up_detail h3,#sign_up_detail h3{margin:0 0 8px;padding:0;border-bottom:none;font-size:15px;font-weight:bold;line-height:1.2;text-align:left}#sign_up #sign_up_detail h3{max-width:380px;margin:0 auto 8px}#sign_up #sign_up_detail .email_input{max-width:380px;margin:0 auto}.sign_up_detail_content{margin:0 0 20px}#sign_up_detail .sign_up_detail_content:last-of-type{margin:0;padding:0;border-bottom:none}#sign_in.sign_in_wrap #sign_up_detail .sign_up_detail_content:last-of-type{width:50%}#sign_up_detail .email_input{margin:0 0 20px}#sharel .btn_br_buttom{margin:20px 0}#sharel .account_lead_wrap .btn_textlink{margin:15px auto}#sharel h1,#sign_up #sharel h1{margin:0 0 30px;color:#240000;font-size:28px;font-weight:normal;text-align:center}#sharel h3,#sign_up #sharel h3{margin:0 0 20px;padding:0;border-bottom:none;font-size:17px;font-weight:bold;line-height:1.2;text-align:left}#sharel .sign_up_detail_content{margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #eee}#sharel .sign_up_detail_content:last-of-type{margin:0;padding:0;border-bottom:none}#sharel .email_input{margin:0 0 10px}#sharel .btn_br a{padding:10px;border:2px solid #40B3B7;background-color:#40B3B7}a.text_link.modal_btn:after{text-decoration:none}#sharel dt.ac_headline{position:relative;margin:30px 0 0;padding:8px;border:2px solid #E3DEDE;border-bottom:1px solid #646464;border-radius:5px;color:#646464;font-size:16px;font-weight:normal;text-align:center;cursor:pointer}#sharel p.ac_open_btn{top:66%;right:10px}#sharel h2{margin:0 auto 30px;color:#240000;font-size:26px;font-weight:normal;text-align:center}.panel_text_3{margin:0 0 30px}.head_noindent,.kashitoke_intro .head_indent{margin:0 0 10px}.kashitoke_intro .head_indent:last-child{margin:0}.bold{font-weight:bold}.modal_btn_etc{display:block;color:#646464;font-weight:normal;text-decoration:none;transition:all 0.3s ease}.modal_btn_etc:hover{cursor:pointer;opacity:0.8}.flow_count{position:relative}.invite_flow_count_btn{display:none;z-index:20;position:relative;right:20px;width:100%;max-width:330px;border:1px solid #eee;border-bottom:0 solid;border-radius:10px 10px 0 0;background-color:#fff;color:#646464}.invite_flow_count_btn .flow_count_btn_text{position:relative;padding:10px 20px 0;text-align:center}.invite_flow_count_btn .flow_count_btn_text::before{position:absolute;top:0;left:0;width:40px;height:100%;border-radius:10px 0 0 0;background-color:#f55a7d;content:''}.invite_flow_count_btn .flow_count_btn_text::after{position:absolute;top:0;right:0;width:40px;height:100%;border-radius:0 10px 0 0;background-color:#0289df;content:''}.invite_flow_count_btn .flow_count_btn_text span{display:inline-block;font-size:12px;line-height:1}.invite_flow_count_btn .flow_count_btn_text span.blank_btn{display:block;margin:-4px 0 0;line-height:1}.invite_flow_count_btn .flow_count_btn_text .campaign_title{display:block;margin:0 0 5px;text-decoration:none}.invite_flow_count_btn .flow_count_btn_text .strong_text{font-size:14px;line-height:1}.invite_flow_count_btn .flow_count_btn_text .blank_btn::before{-webkit-transform:scale(0.55, 0.55);-moz-transform:scale(0.55, 0.55);-ms-transform:scale(0.55, 0.55);-o-transform:scale(0.55, 0.55);display:inline-block;position:relative;top:-1px;margin:1px -1px 0 -5px;transform:scale(0.55, 0.55);vertical-align:middle;content:url("/images/common/icon_modal_g.svg")}.invite_flow_count_btn .flow_count_btn_text .en{font-size:16px}#password .contents_wrap .passwordinput_wrap .request_sentence{margin:5px 0 20px;font-size:14px;font-weight:bold;line-height:1.5;text-align:center}#password .contents_wrap .passwordinput_wrap .caption{display:block;margin:0 0 10px}#password .contents_wrap .passwordinput_wrap .password_input{width:auto;margin:0 auto}#password .contents_wrap .passwordinput_wrap .password_input input{width:88%;padding:15px;border:1px solid #646464;color:#646464;font-size:12px;text-align:left}#password .contents_wrap .passwordinput_wrap .check{margin:20px 0 5px;font-size:12px;font-weight:bold;line-height:1.5;text-align:center}#sign_in .contents_wrap .mailadress_wrap{margin:0}.sign_in_wrap.other_contents .contents_wrap.sign_up_detail_wrap,.sign_up_wrap.other_contents .contents_wrap.sign_up_detail_wrap{margin:100px 0 50px 0}.other_contents .contents_wrap.sign_up_detail_wrap{margin:20px 0 50px 0}#sign_up.other_contents .contents_wrap .ac_list .ac_headline{padding:13px;border:#646464 2px solid;border-radius:10px;font-size:16px}#sign_up.other_contents .contents_wrap .ac_list .ac_open_btn{top:50%;bottom:auto;width:30px;height:30px;margin:auto;transform:translateY(-50%)}#sign_up_detail .sign_up_detail_content_description li{margin:0;padding:0}#sign_up_detail .sign_up_detail_content_description li img{vertical-align:bottom}#sign_up_detail .sign_up_detail_content_description_point{padding:35px 20px;background:#fafafa}.sign_up_campaign .sign_up_campaign_contents{overflow:hidden;border-radius:10px}.sign_up_campaign .sign_up_campaign_ribbon_wrap{z-index:-1;position:relative;background:#f3f2fa;text-align:center}.sign_up_campaign .sign_up_campaign_contents img{vertical-align:bottom}.sign_up_campaign .sign_up_campaign_contents .sign_up_campaign_text01{padding:25px 0;background:#f3f2fa;color:#000;font-size:18px;font-weight:bold;line-height:1;text-align:center}#sign_up.sign_up_campaign #sign_up_detail h1{display:inline-block;position:relative;width:94%;margin:0;padding:10px 3%;background:#a8951d;color:#FFF;font-size:24px;font-weight:bold;line-height:1.3}.sign_up_campaign .sign_up_campaign_point{display:flex;justify-content:space-around;padding:30px 0 0;background:linear-gradient(180deg, #f3f2fa 0%, #eeedf5 38%, #e8e7f0 100%)}.sign_up_campaign .sign_up_campaign_point .campaign_point_frame{position:relative;width:45%;padding:15px 0;border-radius:10px;background:#fff;font-weight:bold;line-height:1.3;text-align:center}.sign_up_campaign .sign_up_campaign_point .campaign_point_frame::before{display:flex;position:absolute;top:-15px;left:-7px;align-items:center;justify-content:center;width:35px;height:35px;border-radius:20px;background:#a8951d;color:#fff;font-size:20px;content:'1'}.sign_up_campaign .sign_up_campaign_point .campaign_point_frame:nth-child(2)::before{content:'2'}.sign_up_campaign .sign_up_campaign_point .campaign_point_frame .point_month{display:block;color:#000;font-size:20px}.sign_up_campaign .sign_up_campaign_point .campaign_point_frame .point_gold{display:block;color:#a8951d;font-size:24px}#sign_up .choice_item{margin:30px 0 15px;padding:20px;background:#fafafa}#sign_up .choice_item .choice_item_title{margin:0 0 20px;padding:6px 0;border-radius:6px;background:#2AA9AA;color:#fff;font-size:16px;font-weight:bold;text-align:center}#sign_up .choice_item .choice_item_img{width:40%;margin:0 auto}#sign_up .choice_item .choice_item_img img{width:100%;height:auto}#sign_up .choice_item .choice_item_brand{display:inline-block;margin:0 0 5px;padding:5px;background:#000;color:#fff;font-size:11px;font-weight:bold;line-height:1}#sign_up .choice_item .choice_item_name{color:#000;font-size:16px}#sign_up .choice_item_copy{margin:0 0 60px;color:#2AA9AA;font-size:23px;font-weight:bold;text-align:center}#sign_up .choice_item_copy:after{box-sizing:border-box;display:block;width:1.1em;height:1.1em;margin:10px auto 0;transform:translateY(-25%) rotate(135deg);border:0.2em solid currentColor;border-bottom:0;border-left:0;color:#2AA9AA;line-height:1;vertical-align:middle;content:''}@media screen and (min-width: 641px) and (max-width: 800px){.invite_img_area img{width:100%;height:auto}.invite_img_area::after{bottom:4%}#sign_up.other_contents .contents_wrap{margin:0}#sign_up h1.subfile_t.subfile_t_c{margin:130px 0 0}#sign_up h1.invite_img_area{margin:97px 0 0}#sign_up #sign_up_detail h1{padding:0px 0 0}#sign_up.sign_up #sign_up_detail h1{padding:0}#sign_up #sharel h1{padding:120px 0 0}#sign_in.sign_in_wrap #sign_up_detail,#sign_up.sign_up_wrap #sign_up_detail{min-width:auto;width:450px;margin:30px auto}#sign_up .sign_up_contents,#sign_in .sign_up_contents{background:#f4f4f4;min-height:100vh}#sign_up .common_simple_head,#sign_up .footer-simple,#sign_in .common_simple_head,#sign_in .footer-simple{display:none}#sign_up.other_contents .contents_wrap{margin:0;width:100%;padding:0}#sign_up #sign_up_detail .sign-up-title-wrap{display:flex;align-items:center;flex-direction:column;width:100%;padding:0;border:none}#sign_up #sign_up_detail .sign-up-title-wrap h1{margin:0;padding:0 0 15px}.sign_up_freeMV{width:auto;border-radius:0}.sign-up-title-wrap__120p{padding:20px 10px;flex-direction:column;border:2px solid #eee;border-right:0;border-left:0;margin:0}.sign-up-title-wrap__120p--banner{width:50%;margin:auto}.sign-up-title-wrap__120p--text{width:100%}#sign_up #sns_regist .sns_regist_inner,#sign_in #sns_login .sns_regist_inner{display:flex;align-items:baseline;flex-direction:row;justify-content:space-between}#sign_up #sign_up_detail #sns_regist .line_logincopy,.line_logincopy{font-size:12px}#sign_up.sign_up_wrap #sns_regist .line_login,#sign_in.sign_in_wrap #sns_login .line_login{max-width:none;margin:0;width:49%}#sign_in.sign_in_wrap #sns_login .google_login{width:49%;margin:0 0 auto 0}#sign_up.sign_up_wrap #sns_regist .google_login{width:49%;margin:auto 0 0 0}#sign_in #sns_login .sns_regist_inner{align-items:flex-start}#sign_in #sns_login .google_login{margin:0 0 auto}#sign_up .contents_wrap #sign_up_detail .mailadress_wrap .email_input input{margin:0 auto;width:97%}#sign_up .email_input.password .password_input_box{max-width:none}.mail-social-login__wrap{display:flex;padding:0 30px;flex-direction:column;max-width:400px;margin:auto;text-align:unset}.social-login__contents{width:100%;margin:0 0 35px}#sign_in.other_contents .contents_wrap.sign_up_detail_wrap{margin:auto}#sign_in.sign_in_wrap #sign_up_detail .sign_up_detail_content:last-of-type{width:auto}#sign_in #sign-in-form{max-width:400px;margin:auto}.point_until_day.common{width:70px;height:67px;border-radius:70px;right:-16px;top:-47px;transform:rotate(0);display:flex;justify-content:center;align-items:center;line-height:1.4;border:3px solid #000}.point_until_day.common::after{position:absolute;top:91%;left:25%;transform:translateX(-50%) rotate(23deg);border-top:15px solid #ffce57;border-right:7px solid transparent;border-left:7px solid transparent;content:''}.point_until_day.common::before{position:absolute;top:94%;left:23%;transform:translateX(-50%) rotate(32deg);border-top:15px solid #000;border-right:10px solid transparent;border-left:10px solid transparent;content:''}}@media screen and (min-width: 320px) and (max-width: 640px){.tb_0nly{display:none}#sign_up .wrapper .contents_wrap{padding:0}#sign_up.other_contents .contents_wrap{margin:0}#sign_up h1.subfile_t.subfile_t_c{margin:130px 0 0}#sign_up h1.invite_img_area{margin:97px 0 0}.contents_wrap .message_info{font-size:13px}.contents_wrap .mailadress_wrap{margin:40px 0 0}#sign_in.sign_in_wrap .mailadress_wrap,#sign_up.sign_up_wrap .mailadress_wrap{padding:0 15px}.contents_wrap .mailadress_wrap .email_input,.email_input{width:98%;margin:0 0 30px}.agree_term_text{font-size:13px}.popup_defa{width:75%}#about_campaign .popup_defa{padding:30px 0}.sign_up_invite_content{width:90%}.btn_textlink{width:90%}.step_item{width:90%}.step_item .step_title{width:16%}.step_text{width:81.8%}.step_item.step_complete .step_title{width:25%}.step_item.step_complete .step_text{width:72.8%}.step_text p{width:76%;font-size:12px;line-height:1.4}.friendstep_text_01::after{right:5%;width:40px;height:27px}.friendstep_text_02::after{right:8%;width:24px;height:32px}.friendstep_text_03::after{right:7%;width:38px;height:38px}.step_complete .step_text p{width:72%}.step_complete::before{width:98.4%;height:95%}.invite_img_area img{width:100%;height:auto}.invite_img_area::after{-webkit-transform:scale(0.5, 0.5);bottom:2%;transform:scale(0.5, 0.5)}.invite_login_title{margin:0 0 20px;font-size:18px}.invitee_id{font-size:14px}.sign_up_invite_content{margin:35px auto}.invite_flow_count_btn{right:0;left:0;width:90%;max-width:100%;margin:0 auto}.invite_flow_count_btn .flow_count_btn_text::after,.invite_flow_count_btn .flow_count_btn_text::before{width:10%}.step_tab{border-radius:0}.flow_count{padding:70px 0 0}#password .contents_wrap .passwordinput_wrap .password_input{width:100%}#repass .contents_wrap .mailadress_wrap{margin:30px 0 0}#repass .contents_wrap .message_info{text-align:left}#sign_up .common_subtitle{margin:0 0 15px}#sign_up .account_lead_wrap{margin:40px 0 50px}.submit_wrap{margin:30px 0 0}#sign_up #sign_up_detail h1{padding:0px 0 0}#sign_up #sharel h1{padding:120px 0 0}.sign_up_freeMV .sign_up_freeMV_50off::after,.sign_up_freeMV .sign_up_freeMV_50off::before{content:none}#sign_in.sign_in_wrap #sign_up_detail,#sign_up.sign_up_wrap #sign_up_detail{min-width:auto;width:100%;margin:0}#sign_up .sign_up_contents,#sign_in .sign_up_contents{background:#fff;min-height:100vh}#sign_up .common_simple_head,#sign_up .footer-simple,#sign_in .common_simple_head,#sign_in .footer-simple{display:none}#sign_up.other_contents .contents_wrap{margin:0;width:100%;padding:0}#sign_up #sign_up_detail .sign-up-title-wrap{display:flex;align-items:center;flex-direction:column;width:100%;padding:0;border:none}#sign_up #sign_up_detail .sign-up-title-wrap h1{margin:0;padding:0 0 15px}.sign_up_freeMV{border-radius:0;width:100%;padding:6px 0}.sign-up-title-wrap__120p{padding:20px 10px;flex-direction:column;border:2px solid #eee;border-right:0;border-left:0;margin:0}.sign-up-title-wrap__120p--banner{width:50%;margin:auto}.sign-up-title-wrap__120p--text{width:100%}#sign_up #sign_up_detail #sns_regist .line_logincopy,.line_logincopy{font-size:11px}.sign_up_freeMV .sign_up_freeMV_50off{text-align:center;width:40%;margin:0 10px}#sign_up #sns_regist .sns_regist_inner,#sign_in #sns_login .sns_regist_inner{display:flex;align-items:baseline;flex-direction:row;justify-content:space-between}#sign_up.sign_up_wrap #sns_regist .line_login,#sign_in.sign_in_wrap #sns_login .line_login{max-width:none;margin:0;width:49%}#sign_up.sign_up_wrap #sns_regist .google_login{width:49%;margin:auto 0 0 0}#sign_in.sign_in_wrap #sns_login .google_login{width:49%;margin:0 0 auto 0}body#sign_up .sign_up .agree_term{margin:20px 0 0}#sign_up .contents_wrap #sign_up_detail .mailadress_wrap .email_input input{margin:0 auto;width:97%}#sign_up .email_input.password .password_input_box{max-width:none}.mail-social-login__wrap{display:flex;padding:0;flex-direction:column;max-width:400px;margin:auto;text-align:unset}.social-login__contents{width:auto;padding:0 15px;margin:0 0 20px}.submit_wrap .submit_info_text{font-size:11px}.sign-up-underbutton-wrap{padding:0 15px}.existing-member-link{margin:25px auto 0}#sign_in.other_contents .contents_wrap.sign_up_detail_wrap{margin:0 auto}#sign_in.sign_in_wrap #sign_up_detail .sign_up_detail_content:last-of-type{width:auto}#sign_in #sign-in-form{max-width:400px;margin:auto}#sign_up #sign_up_detail h1.invite_img_area{padding:0}.point_until_day.common{width:70px;height:58px;border-radius:70px;right:-8px;top:-46px;transform:rotate(0);display:flex;justify-content:center;align-items:center;line-height:1.4;border:3px solid #000;padding:17px 7px 7px 7px}.point_until_day.common::after{position:absolute;top:91%;left:25%;transform:translateX(-50%) rotate(23deg);border-top:15px solid #ffce57;border-right:7px solid transparent;border-left:7px solid transparent;content:''}.point_until_day.common::before{position:absolute;top:94%;left:23%;transform:translateX(-50%) rotate(32deg);border-top:15px solid #000;border-right:10px solid transparent;border-left:10px solid transparent;content:''}}@media screen and (max-width: 320px){#sign_up .agree_term span.agree_term_text{font-size:12px;text-align:left;vertical-align:middle}#sign_up .agree_term input{margin:0 5px 0 0}#sign_up_detail h1{padding:0}#sharel h1{padding:0}}
