#lp h2,#lp h1{width:auto}header{position:static !important}#lp{word-break:break-all}#lp .contents_wrap{margin:0px 0 0}#lp .header_logo{text-align:center}.main_v{margin:0px 0 120px;width:100%}.main_v img{display:block;width:100%;height:auto}#lp header.fixed{box-shadow:0 0px 0px 0px #cccccc;position:relative}.open_message,.kashitoke_open_message{padding:0px 0;text-align:center;max-width:860px;margin:80px auto}.open_message{margin:0px auto 120px}.open_message h1,.campaign_title{width:100%;font-size:24px;margin:0 0 0px;color:#646464;line-height:1.5;border-bottom:2px solid;padding:0px 0 25px;text-align:left}.open_message .open_text{font-size:14px;text-align:left;line-height:1.6;color:#646464;margin:0px 0 0;display:block;line-height:1.8}.open_detail_text{text-align:left;line-height:1.5}.mailadress_wrap{padding:120px 0;text-align:center;background-color:#fafafa}div.mailadress_wrap_w{padding:120px 0;text-align:center}#lp .wrapper .contents_wrap{padding:0}#lp section{margin:0 auto}#lp .kashitoke_open_message .subfile_t{font-size:20px;margin:0 0 15px}#lp section h2 span.title_stripe:before,#lp section h2 span.title_stripe:after{top:62px}.request_sentence{margin:50px 0 15px;font-size:14px;color:#646464;font-weight:bold;text-align:center}#lp .email_input.password div{width:auto;position:relative}#lp .email_input.password div .icon_eye{position:absolute;top:7px;right:5%}.caption_under{text-align:center}.email_input{margin:0 auto 15px;width:340px}.email_input input{width:98%;height:40px;text-align:center;border:1px solid #646464}#lp .agree_term{margin:0;padding:0;font-size:12px;color:#240000;border-top:none;font-weight:bold}.agree_term label{margin:0 auto;display:block;text-align:center}.agree_term.radio_btn label{display:inline-block}.login_wrap{padding:120px 0}.login_wrap2{padding:0px 0 120px}#lp .item_list_wrap{margin:120px 0 0px;width:100%}.item_list_wrap:last-child{border:0;padding-bottom:0}.collection_title{margin:0 0 30px;font-size:16px;font-weight:bold}.item_list img{width:100%;height:auto}.item_list{font-size:0}.item_list li{display:inline-block;vertical-align:top;padding:0 6%;width:20%}.about_marui_shop{text-align:center;border:2px solid #cccccc;border-radius:5px;padding:0px;margin:20px auto 0;font-size:0;position:relative}.about_marui_shop:first-child{margin:0 auto}.about_marui_shop span{font-size:14px;font-weight:bold;line-height:1.4;margin:0 0 40px;padding:12px;background-color:#cccccc;color:#646464;display:block}.about_marui_shop p span{border-radius:0px}.about_marui_shop .othersite_link{text-align:center;margin:8px 0 0;font-size:12px}.about_marui_shop .place_info,.about_marui_shop .daytime_info{vertical-align:top;display:inline-block;width:42.5%;font-size:14px;line-height:1.3;color:#646464}.event_store_info .about_marui_shop .place_info,.event_store_info .about_marui_shop .daytime_info{width:25.5%}.about_marui_shop .daytime_info,.about_marui_shop .place_info{margin:0 20px 40px 20px}.about_marui_shop .place_info span,.about_marui_shop .daytime_info span{display:block;border-bottom:1px solid #646464;background-color:#ffffff;color:#646464;padding:0 0 5px;margin:0 0 10px;font-size:14px}.main_message{line-height:1.4;font-weight:bold;display:block;color:#646464;margin:0 0 5px;font-size:18px}.main_message_b{font-weight:bold;text-align:center;display:block;color:#3eb6c4;margin:0 0 20px;font-size:18px;line-height:1.6}.main_message_b:after{content:"";display:block;background-color:#3eb6c4;height:3px;width:30%;margin:10px auto 40px}.campaign_copy_wrap{padding:0 0px 30px;color:#646464;font-size:12px;line-height:1.5;font-weight:bold;margin:0 auto 30px;border-bottom:1px solid #eeeeee}span.in_enpah{font-size:16px}.campaign_copy_free span.color_yellow,.campaign_copy_epos span.color_yellow{color:#f6cd26}.campaign_copy_epos_wrap .campaign_copy_epos{display:inline-block;margin:0 50px 0 0}.campaign_copy_epos_wrap .campaign_copy_epos:last-child{margin:0}.campaign_copy_free{margin:0 0 5px}.new_icon{position:absolute;top:0;left:0}.brand{font-weight:bold;font-size:18px;margin:11px 0 2px;color:#240000;line-height:1.3}.name{font-weight:normal;font-size:12px;color:#240000;line-height:1.3}.campaign_item .item_list_wrap .item_list li{padding:0 1%;width:17%}.campaign_item .item_list_wrap{margin:13px 0 0px}.campaign{margin:0px auto 0;padding:10px 0;background-color:#fafafa}.campaign_info{border:2px solid #240000;background-color:#ffffff}.campaign_head{background-color:#240000;padding:10px 20px;color:#ffffff;font-size:16px;font-weight:bold;text-align:center;line-height:1.34}.campaign_info_detail{padding:40px;font-size:14px;line-height:1.5;text-align:center;font-weight:bold;color:#240000}.campaign .campaign_info{margin:10px 0 0}.campaign .campaign_info:first-child{margin:0px 0 0}.campaign_cap li{margin:3px 0 0;font-size:12px;line-height:1.4;text-align:left;padding-left:1em;text-indent:-1em}.campaign_cap li:first-child{margin:10px 0 0}.campaign_item{margin:30px auto 0}.campaign_day{max-width:300px;margin:0 auto 20px;border-radius:100px;padding:10px 0;border:2px solid #240000}#lp .pctab{display:inline-block}.kashitoke_open_message h1{font-size:24px;line-height:1.4;color:#3eb6c4;padding:0px 0;margin:0 auto 30px;width:auto}.border_wrap_b{margin:0 auto;border:3px solid #3eb6c4;border-radius:5px;padding:40px}.open_text_wrap{font-size:14px;line-height:1.6;color:#646464;text-align:left;margin:0 0 8px}.open_text_wrap_last{margin:0 0 0px}.kashitpke_caption{margin:20px 0 50px}.kashitpke_caption_main{line-height:1.6;margin:0 0 5px}.kashitpke_caption_text{line-height:1.6;font-size:16px}.event_day{font-size:14px;margin:0 0 25px;line-height:1.4;color:#646464}.banner_image img{width:100%;height:auto}.special_info_wrap{text-align:left}.bdrdash{border-bottom:2px dashed #eeeeee;padding-bottom:30px}.bdrdash_upper{margin:0 0 30px}.bdrsolid{border-bottom:1px solid #eeeeee;padding-bottom:120px}.info_text_wrap{margin:15px 0 0px}.info_text_title{font-size:18px;font-weight:bold;line-height:1.4;margin:0 0 8px;color:#646464}.info_text{font-size:16px;line-height:1.5;color:#646464}.store_info_wrap{margin:0}.inner_title{text-align:center;font-size:16px;font-weight:bold;margin:0 0 30px;color:#646464}.inner_title .en{font-size:18px}.inner_title_l{text-align:left}.inner_title_upper:after{display:block;content:"";width:30px;margin:8px auto 0;height:2px;background-color:#646464;border-radius:100px}.inner_title_l .inner_title_upper:after{margin:8px 0 0}.inner_title_follower{display:block;font-size:13px;line-height:1.4;margin:8px 0 0}.sent_date_btn{margin:35px auto 0}#lp .formError{text-align:center}#lp .mailadress_block .agree_term_textcap{text-align:center}#lp .mailadress_block .agree_term{text-align:center;margin:0 0 50px 0;padding:0;color:#646464;font-weight:normal}#lp .agree_term select{display:block;border-radius:0;border:1px solid #646464;padding:15px;background-color:#ffffff;color:#646464;cursor:pointer;width:100%;appearance:none;-webkit-appearance:none}#lp .agree_term.select_age span{position:relative;width:100%;max-width:340px;margin:0 auto}#lp .agree_term.select_age span:after{content:url(/images/common/arrowU_g.svg);pointer-events:none;display:inline-block;-webkit-transform:scale(0.4, 0.4);transform:scale(0.4, 0.4);position:absolute;margin:-10px 0 0;top:50%;right:10px;z-index:1}#lp .btn_br .submit{margin:0 auto 25px auto}#lp h3{margin:50px auto 25px auto;padding:15px;width:71%;color:#646464;border-radius:5px;background-color:#eee;font-size:14px;border:none;letter-spacing:-0.05em;text-align:left}#lp #form_sex_2,#lp #form_sex_3{margin-left:30px}@media screen and (min-width: 640px) and (max-width: 800px){.main_v span{width:100%}#lp h1{margin:0 0 60px 0}.sptab{width:100%}.mailadress_wrap,.login_wrap,div.mailadress_wrap_w{padding:80px 40px}.kashitoke_open_message,.open_message{padding:0px 20px}.login_wrap2{padding:0px 40px 120px}#lp .contents_wrap{margin:67px 0 0}.about_marui_shop .place_info,.about_marui_shop .daytime_info{vertical-align:top;margin:0 10px 40px}#lp section{margin:0 auto;padding:0 40px;width:auto}#lp .pctab{display:inline-block}.campaign_copy_epos_wrap .campaign_copy_epos{display:block;margin:0 0 20px 0}.campaign_copy_epos_wrap .campaign_copy_epos:last-child{margin:0}#lp h3{width:80%}}@media screen and (min-width: 320px) and (max-width: 640px){.main_v{margin:67px 0 60px}.mailadress_wrap,.login_wrap,div.mailadress_wrap_w{padding:60px 5%}.kashitoke_open_message,.open_message{padding:0px 20px;margin:60px 0}.login_wrap2{padding:0px 20px 60px}#lp .contents_wrap{margin:67px 0 0}.agree_term{margin:40px 0 0}.email_input{width:100%}.item_list li{padding:0 1%;width:31%}#lp header{position:static;background-color:#ffffff}.about_marui_shop .place_info,.about_marui_shop .daytime_info{display:block;width:auto;padding:0px 40px;margin:0 0 40px}.event_store_info .about_marui_shop .place_info,.event_store_info .about_marui_shop .daytime_info{width:auto}.about_marui_shop span{margin:0 0 40px}.campaign_info_detail{padding:20px;font-size:14px;line-height:1.5;text-align:center;font-weight:bold;color:#240000}.campaign_item .item_list_wrap .item_list li{padding:0 3%;margin:0 0 3%;width:44%}.brand{font-size:16px;margin:5px 0 2px}#lp .pctab{display:none}.campaign_item{margin:20px auto 0}.campaign_copy_wrap{max-width:100%;margin:0 0 40px}.kashitoke_open_message h1{font-size:23px}section.mailadress_block{width:auto}#lp .agree_term_text{width:auto}.open_message h1,.campaign_title{font-size:20px}#lp .item_list_wrap{margin:60px auto 0}.open_message{margin:60px auto}.main_message{font-size:16px}.open_message .open_text{margin:0px 0 0}.bdrsolid{padding-bottom:60px}.bdrdash{padding-bottom:30px}.info_text_title{font-size:16px}.info_text{font-size:14px}#lp h2,#lp h1{margin:0 auto 40px}#lp footer.footer_wrapper_Lbefore{padding:40px 0}.campaign_copy_epos_wrap .campaign_copy_epos{display:block;margin:0 0 20px 0}.campaign_copy_epos_wrap .campaign_copy_epos:last-child{margin:0}#lp h3{width:94%}}@media screen and (max-width: 320px){.kashitoke_open_message h1{font-size:19px}}
