.btn_pending{position:relative;cursor:default}.btn_pending:hover{opacity:1}.btn_pending .spinner{width:70px;margin:-2px auto 0 auto;text-align:center}.btn_pending .spinner>div{display:inline-block;width:6px;height:6px;border-radius:100%;margin:0 1px;background-color:#ffffff;animation:bouncedelay 1.2s infinite ease-in-out;-webkit-animation:bouncedelay 1.2s infinite ease-in-out;animation-fill-mode:both;-webkit-animation-fill-mode:both}.btn_pending .spinner .bounce1{animation-delay:-0.32s;-webkit-animation-delay:-0.32s}.btn_pending .spinner .bounce2{animation-delay:-0.16s;-webkit-animation-delay:-0.16s}@-webkit-keyframes bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%, 80%, 100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.color_invalid .form_input.ng-invalid,.color_invalid .styled_select span.default{border:none;background-color:#ffffff;box-shadow:none}.color_invalid .form_input.ng-invalid::-webkit-input-placeholder,.color_invalid .styled_select span.default::-webkit-input-placeholder{color:rgba(237,84,84,0.9)}.color_invalid .form_input.ng-invalid::-moz-placeholder,.color_invalid .styled_select span.default::-moz-placeholder{color:rgba(237,84,84,0.9);opacity:1}.color_invalid .styled_select span.default{color:rgba(237,84,84,0.9)}.form input,.form textarea{width:100%;box-sizing:border-box;margin:0;padding:0;font-size:15px;line-height:1.6}.form input:focus,.form textarea:focus{outline:none}.form input{height:50px}.form textarea{height:90px;padding:15px 0}.form small{display:block;padding-top:10px}.form .modal_input .input_mail input,.form .modal_input .input_password input{width:100%}.form .modal_input input{height:44px}.form_list{box-sizing:border-box;border-bottom:solid 1px #eeeeee;font-size:0}.form_list.last{border:none;padding-bottom:10px}.form_list:first-child{margin-top:-20px}.form_list .form_list_title,.form_list .form_list_title_text,.form_list .form_list_title_variation{display:inline-block;vertical-align:top;width:40%;box-sizing:border-box;font-size:15px;font-weight:bold;line-height:50px}.form_list .form_list_title.long,.form_list .long.form_list_title_text,.form_list .long.form_list_title_variation{width:70%}.form_list .form_list_title_text,.form_list .form_list_title_variation{padding:15px 0;line-height:1.6}.form_list .form_list_title_text.long,.form_list .long.form_list_title_variation{width:70%}.form_list .form_list_input{display:inline-block;width:60%;box-sizing:border-box;padding-left:10px;vertical-align:middle;font-size:15px;word-wrap:break-word;overflow-wrap:break-word}.form_list .form_list_input.short{width:30%}.form_list .form_list_text{display:inline-block;width:60%;box-sizing:border-box;padding:15px 0;vertical-align:middle;line-height:1.6;font-size:14px;text-align:right}.form_list .form_list_text.short{width:30%}.form_list .form_list_title_variation{width:48%;box-sizing:border-box;vertical-align:middle;font-size:14px;word-wrap:break-word;overflow-wrap:break-word}.form_list .form_list_title_variation .variation_name{margin-right:5px}.form_list .form_list_btn{display:inline-block;width:52%;box-sizing:border-box;vertical-align:middle;padding:10px 0}.form_list .form_list_btn .btn,.form_list .form_list_btn .btn_middle{height:44px;font-size:14px;line-height:44px}.form_list .form_list_btn .btn_cart{margin-bottom:0}.form_list .form_list_btn .btn_cart:before{margin:-6px 6px 0 0}.styled_select{position:relative;display:inline-block;width:100%;height:50px}.styled_select select{-moz-appearance:none;-webkit-appearance:none;display:block;opacity:0;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.styled_select span{position:relative;display:block;width:100%;height:100%;box-sizing:border-box;margin:0;padding:0 25px 0 0;font-size:15px;text-align:right;line-height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styled_select:after{content:"";display:block;position:absolute;top:17px;right:0;z-index:10;width:10px;height:17px;background:url("/images/stores/module_icon/icon_select.svg") no-repeat;background-size:contain}input[type="radio"]{display:none}input[type="radio"]+label{display:block;font-size:14px}input[type="radio"]+label::before{content:"";display:inline-block;width:28px;height:28px;box-sizing:border-box;border:solid 2px #dcdcdc;border-radius:17px;margin:0 15px 0 0;background-color:#ededed;vertical-align:middle;-webkit-transition:background-color ease .2s;transition:background-color ease .2s}input[type="radio"]:checked+label::before{border-color:#0076d7 !important;box-shadow:inset 0 0 0 5px #ffffff;background-color:#0076d7 !important}input[type="checkbox"]{display:none}input[type="checkbox"]+label{display:inline-block}input[type="checkbox"]+label:before{content:"";display:inline-block;width:28px;height:28px;box-sizing:border-box;border:solid 2px #dcdcdc;border-radius:3px;margin:0 15px 0 0;padding:0;background:#ededed;color:transparent;text-align:center;vertical-align:middle;-webkit-transition:background-color ease .2s;transition:background-color ease .2s}input[type="checkbox"]:checked+label:before{border-color:#0076d7;background:url("/images/stores/module_icon/icon_check.svg") no-repeat center #0076d7;background-size:16px auto}input[type="checkbox"].white+label:before{background-color:#ffffff}input[type="checkbox"].white:checked+label:before{border-color:#0076d7;background:url("/images/stores/module_icon/icon_check.svg") no-repeat center #0076d7;background-size:16px auto}.color_invalid .form_input.ng-invalid{background-color:#ffffff;box-shadow:none}.form.form_row{position:relative;width:100%;box-sizing:border-box;border-top:solid 1px #eee;border-bottom:solid 1px #eee;margin:0 auto}.form.form_row .pass_input,.form.form_row .email_input{width:100%;box-sizing:border-box;text-align:left}.form.form_row .btn_submit{position:absolute;top:7px;right:0;width:36px;height:0;border:none;border-radius:3px;padding:36px 0 0 0;background:url("/images/stores/module_icon/icon_arrow_bold.svg") no-repeat center #0076d7;background-size:17px 16px;color:transparent;line-height:2;cursor:pointer}.form.form_row .btn_submit[disabled]{background:url("/images/stores/module_icon/icon_arrow_bold.svg") no-repeat center #ccc;background-size:17px 16px;cursor:default}.form_list_input_row::after{display:inline-block;vertical-align:middle;font-size:14px}.form_list_input_row::after .form_input_label{margin-right:10px}.form_list_input_row::after .styled_select{margin-right:5px}.form_list .alert_note_attention{display:inline-block;line-height:1.5;font-size:12px;color:#ed5454;margin-bottom:10px}.input_date{position:relative;width:100%;height:50px;overflow:hidden}.input_date input{position:absolute;top:0;left:0;z-index:2;display:block;width:300px;height:100%;background-color:#fff;opacity:0}.input_date .default{position:absolute;top:0;left:0;display:block;width:100%;height:100%;box-sizing:border-box;margin:0;padding:0 25px 0 0;font-size:15px;text-align:right;line-height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input_date:after{content:"";display:block;position:absolute;top:17px;right:0;z-index:10;width:10px;height:17px;background:url("/images/stores/module_icon/icon_select.svg") no-repeat;background-size:contain}.btn_wrap{margin:20px 0 0 0}.btn_wrap li+li{margin-top:10px}.cart_btn_wrap div{padding:5px 0}.btn,.btn_middle{display:inline-block;width:100%;height:55px;box-sizing:border-box;border-radius:4px;margin:0;padding:0;background-color:#ededed;font-size:16px;color:#666666;text-align:center;text-decoration:none;line-height:55px}.btn a,.btn_middle a{display:block;width:100%;height:100%;color:#666666}.btn_middle{width:180px;height:44px;line-height:50px}.btn_middle{width:180px;height:44px;line-height:50px}.reload{margin-top:30px;text-align:center}.btn_list_reload{width:180px;height:44px;background-color:#161616;font-size:14px;color:#ffffff;line-height:44px}.btn_send,.btn_small,.btn_revise,.btn_send_long{background-color:#0076d7;color:#ffffff}.btn_send a,.btn_small a,.btn_revise a,.btn_send_long a{color:#ffffff}.btn_download{height:44px;background-color:#0076d7;text-align:center;line-height:44px;font-size:14px;color:#ffffff}.btn_download span{width:20px;height:20px;padding-left:30px;background:url("/images/stores/module_icon/icon_download.svg") no-repeat;background-size:contain}.sns_box{width:35px;height:35px;display:inline-block;background-color:#ededed;border-radius:3px;position:absolute}.sns_box .sns_trigger{text-indent:100%;overflow:hidden;white-space:nowrap;background-image:url("/images/stores/module_icon/icon_sns_box.svg");background-repeat:no-repeat;background-size:contain;display:block;position:absolute;top:0;left:0;width:35px;height:35px}.btn_variation{height:44px;margin-bottom:10px;background:url("/images/stores/module_icon/icon_down.svg") no-repeat 94% center #ededed;background-size:13px 8px}.btn_variation a{line-height:44px;font-size:14px;font-weight:bold;color:#666666}.btn_cart{margin-bottom:20px}.btn_cart:before{content:"";display:inline-block;vertical-align:middle;width:23px;height:23px;margin:-6px 10px 0 0;background:url("/images/stores/module_icon/icon_cart.svg") no-repeat;background-size:23px}.btn_info{border:1px solid #dddddd;background-color:#ffffff;color:#666666}.btn_info:before{content:"";display:inline-block;vertical-align:middle;width:23px;height:23px;margin:-5px 10px 0 0;background:url("/images/stores/module_icon/icon_mail_blue.svg") no-repeat;background-size:24px}.btn_small,.btn_revise{width:auto;height:32px;font-size:13px;line-height:32px}.btn_small a,.btn_revise a{display:inline-block;width:100%;height:100%;box-sizing:border-box;padding:0 10px;text-align:center;color:#ffffff}.btn_revise{background-color:#ededed;border-radius:3px;letter-spacing:0}.btn_revise a{font-weight:bold;color:#666666}.btn_cancel{border:solid 1px #dddddd;border-radius:3px;background-color:#ffffff;color:#666666}.facebook_login_btn{height:44px;border:solid 1px #dddddd;background-color:#ffffff;line-height:43px}.facebook_login_btn:before{content:"";display:inline-block;vertical-align:middle;width:22px;height:22px;margin:-4px 14px 0 0;background:url("/images/stores/module_icon/icon_facebook_large.svg") no-repeat center}.ngdialog{z-index:2147483647;background-color:rgba(0,0,0,0.8)}body.ngdialog-open{overflow:auto}.ngdialog-close{display:none}.modal{position:absolute;top:45px;right:0;left:0;width:96%;box-sizing:border-box;margin:15px auto;padding:0}.modal .modal_inner{border-radius:6px;padding:20px 15px;background-color:#ffffff}.modal .modal_contents{width:100%;box-sizing:border-box}.modal .modal_contents .form_list:first-child{margin-top:-30px}.modal .modal_contents .form_list:last-child{border-bottom:none;margin-bottom:-20px;padding-bottom:5px}.modal .modal_contents .form_list.form_list_border{border-top:solid 1px #eeeeee;margin-top:0}.modal .modal_close{position:absolute;top:-40px;right:4px;width:20px;height:20px;background:url("/images/stores/module_icon/icon_close.svg") no-repeat;color:transparent}.modal .modal_back{position:absolute;top:-40px;left:0;width:20px;height:20px;background:url("/images/stores/module_icon/icon_back.svg") no-repeat;color:transparent}.modal_inner .modal_head{border-bottom:solid 1px #eeeeee;margin-bottom:30px;padding-bottom:16px;overflow:hidden}.modal_inner .modal_head h1{float:left;font-size:18px;line-height:1.5}.modal_inner .modal_head .modal_head_logo{float:right;width:124px;height:0;padding-top:26px;background:url("/images/stores/logo/stores_id_logo.svg") no-repeat;line-height:2;overflow:hidden}.modal_summary_title{margin-bottom:15px;font-size:18px;text-align:center}.modal_btn{margin-top:20px}.modal_btn li+li{margin-top:10px}.modal_btn_row{margin:20px 0 10px 0;text-align:center;font-size:0}.modal_btn_row li{display:inline-block;vertical-align:middle;margin:0 4px}.modal_btn_row button{width:126px;height:44px;border-radius:3px;font-size:14px;line-height:44px}.modal_link{margin-top:20px;text-align:center}.modal_link li+li{margin-top:10px}.modal_about{margin:-15px 0 20px 0;padding:10px;background-color:#ededed;font-size:0;color:#666666}.modal_about .modal_about_text{display:inline-block;vertical-align:middle;width:76%;font-size:14px;color:#666666;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.modal_about .modal_about_text .modal_about_text_sub{margin-top:5px;font-size:12px;line-height:1.5;color:#888888}.modal_about .modal_about_image{display:inline-block;vertical-align:middle;width:24%}.modal_about .modal_about_image img{width:80%;height:80%}.modal_about.icon .modal_about_text{width:86%}.modal_about.icon .modal_about_image{width:14%;box-sizing:border-box;padding-left:4px}.modal_about.icon .modal_about_image img{width:70%;height:auto}.modal_image{margin-bottom:20px;text-align:center}.modal_image.modal_alert{width:60px;height:57px;margin:10px auto 30px auto}.modal_image.modal_alert img{width:100%;height:auto}.modal_image img{width:72px;height:auto}.modal_input li+li{margin-top:15px}.modal_input .input_mail,.modal_input .input_password{position:relative;width:100%;height:44px}.modal_input .input_mail:before,.modal_input .input_password:before{content:"";position:absolute;top:13px;left:16px;display:block;width:17px;height:17px}.modal_input .input_mail input,.modal_input .input_password input{width:100%;border:solid 1px #cecece;border-top:solid 1px #aaa;border-radius:3px;padding-left:50px;text-align:left;font-size:16px;color:#333}.modal_input .input_mail input:focus,.modal_input .input_password input:focus{border:solid 1px rgba(0,115,217,0.6);box-shadow:0 0 4px rgba(0,115,217,0.3)}.modal_input .input_mail:before{background:url("/images/stores/module_icon/icon_mail_gray.svg") no-repeat center}.modal_input .input_password:before{background:url("/images/stores/module_icon/icon_key.svg") no-repeat center}.modal_input .input_row{position:relative;width:100%;box-sizing:border-box;border-bottom:solid 1px #eee;margin-top:-30px}.modal_input .input_row input{width:100%;height:50px;box-sizing:border-box;text-align:left}.modal_input .input_row .btn,.modal_input .input_row .btn_middle{position:absolute;top:7px;right:0;width:60px;height:36px;background-color:#0076d7;font-size:14px;line-height:36px;color:#fff}.modal_coupon .modal_error_wrap{border-bottom:solid 1px #eee;margin:-10px 0 30px 0}.modal_summary{line-height:1.8}.modal_summary.modal_alert{text-align:center}.modal_summary p{margin-bottom:10px}.modal_summary p:last-child{margin-bottom:0}.modal_summary small{display:block;padding-top:20px;font-size:12px;line-height:1.6;color:#888888}.modal_summary.modal_summary_top{margin:-15px 0 30px 0}.modal_error{margin-bottom:20px;padding:10px;background-color:#ed5454;text-align:center;line-height:1.5;color:#fff}.item_result{float:right;padding-top:10px;overflow:hidden}.item_result dl{float:right;width:200px}.item_result dl dt{clear:both;float:left;margin-top:10px}.item_result dl dd{float:right;margin-top:10px;font-size:16px;text-align:right}.item_result dl dd.coupon{color:#ed5454}.item_result dl dt.total{font-size:16px;font-weight:bold}.item_result dl dd.total{font-size:18px;font-weight:bold}.item_result .btn,.item_result .btn_middle{float:right;margin-top:20px}.item_post_free{clear:both;float:right;padding-top:20px}.stock_item{display:inline-block;vertical-align:middle;height:22px;border-radius:2px;margin-top:5px;padding:0 10px;background-color:#888888;font-size:11px;line-height:22px;color:#ffffff}body{background-color:#2e3740;font-family:"Lato","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:14px;color:#333333}ul{list-style:none}a{color:#0076d7;text-decoration:none;-webkit-transition:opacity ease .2s;transition:opacity ease .2s}a:hover{opacity:0.8}a:focus{outline:none}input,textarea,select{box-shadow:none;vertical-align:middle;font-family:"Lato","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;-webkit-appearance:none}input:focus,textarea:focus{outline:none}button{font-family:"Lato","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;outline:none}small{font-size:12px;line-height:1.6;color:#888888}.interview_list .interview_list_item{float:none;width:100%;height:auto;margin:0 auto 20px auto}.interview_list .interview_list_item:nth-child(3),.interview_list .interview_list_item:nth-child(6){margin:0 auto 20px auto}.interview_list .interview_list_main{position:static}.interview_list .interview_main_image.pc{display:none}.interview_list .interview_main_image.mobile{display:block}.interview_list .interview_list_play,.interview_list .interview_list_sub{display:none}.interview_list .interview_list_main,.interview_list .layout_b .interview_list_main,.interview_list .layout_c .interview_list_main{width:100%;height:auto}.sub_interview .sub_title{margin-bottom:30px}.sub_interview .more_open,.sub_interview .more_close{width:100%;height:50px;margin:40px auto 30px auto;line-height:50px;font-size:15px}.sub_interview .more_open{margin-top:10px}.sub_interview .interview_more{margin-top:20px}.sub_interview .interview_more_contents{padding:4px}.top_header{width:100%;height:525px;background:url("/images/top/bg_header_mobile@2x.jpg") repeat-x center;background-size:auto 525px}.top_header .btn_login{top:10px;right:10px}.top_header .btn_login a{width:90px}.header_main{position:static;padding-top:68px}.header_main .header_logo{width:285px;margin:0 auto;padding-top:55px}.header_main .header_copy{margin-top:18px;text-align:center;font-size:17px;font-weight:bold;letter-spacing:0.08em}.header_main .btn_link{display:none}.header_sub{position:static;width:100%;margin-top:20px}.header_sub .header_form .header_form_password{margin-bottom:10px}.header_sub .btn_send,.header_sub .btn_small,.header_sub .btn_revise{height:50px;line-height:50px;font-size:17px;font-weight:bold}.header_sub .header_other .header_facebook{width:100%;top:12px}.header_sub .header_other .header_facebook_link{width:100%}.header_sub .header_other .header_facebook_link a{display:block;width:100%;height:40px;border-radius:4px;background-color:#4760a5;text-align:center;line-height:40px}.header_sub .header_other .header_facebook_link a:before{width:14px;height:14px;margin:-3px 7px 0 0;background:url("/images/stores/module_icon/icon_facebook.svg") no-repeat}.header_sub .header_other .header_facebook_icon{display:none}.header_sub .header_other .header_facebook_note{display:block;margin-top:8px;line-height:1.6;font-size:11px;color:#c2c5ca}.header_sub .header_other .header_terms{top:105px}.header_sub .header_form_yahoo .btn_send,.header_sub .header_form_yahoo .btn_small,.header_sub .header_form_yahoo .btn_revise{font-size:15px}.header_sub .header_form_yahoo .btn_yahoo{width:100%;height:44px;margin:10px auto 0 auto;font-size:13px;line-height:44px}.movie_sp{display:block;height:63px;padding-top:22px;background:url("/images/top/bg_movie@2x.png") center bottom no-repeat #2ec1ca;background-size:contain;text-align:center}.top_interview{padding:40px 0 0 0}.top_interview .top_interview_title{margin-bottom:30px;font-size:17px}.top_interview .top_interview_title:before{width:140px;height:77px;margin:0 auto 30px auto}.top_number_stores{padding:40px 0 90px 0;background-size:auto 62px}.top_number_stores .contents_inner{padding:0}.top_number_stores .number_stores_title{font-size:14px}.top_number_stores .number_stores_title:before,.top_number_stores .number_stores_title:after{width:26px;height:44px}.top_number_stores .number_stores_title strong{font-size:24px}.top_number_stores .btn_link{margin-top:20px}.information_container{padding:30px 0}.information_container .information_main,.information_container .information_sub{float:none;width:100%}.information_container .information_sub{margin-top:20px}.information_container .information_title{margin-bottom:10px;padding-bottom:15px;font-size:16px}.information_container .information_text{font-size:14px}.media_container{padding:10px 0}.media_container .contents_inner{width:320px;padding-top:80px;background:url("/images/top/media_mobile@2x.png") no-repeat center;background-size:contain}
