html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.header-notify{-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px);position:fixed;top:0;left:0;z-index:5010;width:100%;height:80px;text-align:center;font-size:20px;cursor:pointer}.header-notify.animate-in{-webkit-transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.header-notify.animate-out{-webkit-transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px)}.header-notify .header-notify__message{line-height:80px;height:100%}.header-notify .header-notify__close-button{cursor:pointer;position:absolute;top:30px;right:30px;width:16px;height:16px;background-color:transparent;border:none;outline:none}.header-notify .header-notify__close-button:after,.header-notify .header-notify__close-button:before{top:7px;left:0;position:absolute;display:block;content:'';width:16px;height:2px;background-color:#fff}.header-notify .header-notify__close-button:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header-notify .header-notify__close-button:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header-notify .header-notify__close-button:hover{opacity:0.8}.header-notify.success{color:#fff;background-color:#0076d7}.header-notify.error{color:#fff;background-color:#ed5454}.color_invalid .form_input,.color_invalid .modal_input{-webkit-transition:border-color ease .2s, background-color ease .2s;transition:border-color ease .2s, background-color ease .2s}.color_invalid .form_input.ng-invalid,.color_invalid .modal_input.ng-invalid,.color_invalid .styled_select span.default{border:solid 1px rgba(237,84,84,0.7);background-color:rgba(237,84,84,0.05);box-shadow:0 0 4px rgba(237,84,84,0.3)}.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)}}form:not(.color_invalid) input[type="text"],form:not(.color_invalid) textarea,form:not(.color_invalid) input[type="email"],form:not(.color_invalid) input[type="password"],form:not(.color_invalid) input[type="number"],form:not(.color_invalid) input[type="tel"]{-webkit-transition:border-color ease .2s, box-shadow ease .2s;transition:border-color ease .2s, box-shadow ease .2s}form:not(.color_invalid) input[type="text"]:focus,form:not(.color_invalid) textarea:focus,form:not(.color_invalid) input[type="email"]:focus,form:not(.color_invalid) input[type="password"]:focus,form:not(.color_invalid) input[type="number"]:focus,form:not(.color_invalid) input[type="tel"]:focus{border:solid 1px rgba(0,115,217,0.6);box-shadow:0 0 4px rgba(0,115,217,0.3)}.form input{width:300px;height:42px;border:solid 1px #cecece;border-top:solid 1px #aaaaaa;border-radius:3px;padding:0 10px;font-size:16px;color:#333333;line-height:1.6}.form input.short{width:180px}.form input.long{width:500px}.form input.num{width:80px}.form textarea{width:500px;height:120px;border:solid 1px #cecece;border-top:solid 1px #aaaaaa;border-radius:3px;padding:10px;font-size:16px;color:#333333;line-height:1.6}.form .note{display:inline-block;margin-left:20px;vertical-align:middle;font-size:14px}.form .note img{display:inline-block;vertical-align:middle}.form .form_list{border-bottom:solid 1px #eeeeee;padding:20px 0}.form .form_list:first-child{margin-top:-9px;padding-top:0}.form .form_list.last{border:none;padding-bottom:0}.form .form_list .form_list_title{display:inline-block;width:210px;padding-left:10px;vertical-align:middle;font-size:16px;font-weight:bold;line-height:1.6}.form .form_list .form_list_title_alert{color:#ef5454}.form .form_list .form_list_input{display:inline-block;width:640px;font-size:16px;vertical-align:middle;line-height:1.8}.form .form_list .form_list_input.row,.form .form_list .form_list_select.row{display:inline-block;width:260px;vertical-align:middle}.form .form_list .form_list_select.row{width:170px}.form .form_list .form_list_input.row label{margin-right:10px}.form .form_list .form_list_select.row label{margin:0 0 0 10px}.form .form_list .form_list_input small{display:block;padding-top:10px}.form .form_list .icon_optional{display:inline-block;border-radius:3px;margin-left:10px;padding:2px 6px;vertical-align:middle;background-color:#0076d7;letter-spacing:0.05em;font-size:11px;color:#fff}.styled_select{position:relative;display:inline-block;width:322px;height:44px;vertical-align:middle;cursor:pointer}.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%;font-size:15px;cursor:pointer}.styled_select span{position:relative;width:100%;height:100%;display:block;box-sizing:border-box;border:solid 1px #cecece;border-radius:3px;margin:0;padding:0 30px 0 12px;background-color:#fff;font-size:15px;line-height:42px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styled_select:after{content:"";position:absolute;top:18px;right:14px;width:0;height:0;border-top:8px solid #999999;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid transparent}.styled_select.short{width:202px}.styled_select.long{width:522px}.styled_select.num{width:102px}input[type="radio"]{display:none}input[type="radio"]+label{display:block;font-size:16px;cursor:pointer}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:-3px 15px 0 0;background-color:#ededed;vertical-align:middle;-webkit-transition:background-color ease .2s;transition:background-color ease .2s}input[type="radio"]+label:hover{color:#808080}input[type="radio"]+label:hover::before{opacity:0.8}input[type="radio"]:checked+label{cursor:default}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;font-size:16px;cursor:pointer}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:-3px 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"]+label:hover{color:#808080}input[type="checkbox"]+label:hover:before{opacity:0.8}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:#fff}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}.form.form_row{position:relative;width:500px;margin:0 auto}.form.form_row .pass_input,.form.form_row .email_input{width:478px}.form.form_row .btn_submit{position:absolute;top:4px;right:4px;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{display:inline-block;vertical-align:middle;font-size:14px}.form_list_input_row .form_input_label{margin-right:10px}.form_list_input_row .styled_select{margin-right:5px}.form_list .alert_note_attention{display:block;line-height:1.5;font-size:14px;color:#ed5454;margin-top:10px}.form_list .age_input{padding-left:10px}.btn_wrap{margin:40px 0 0 0;text-align:center}.cart_btn_wrap div{padding:5px 0}.btn,.btn_middle{display:inline-block;border:none;border-radius:4px;padding:0;background-color:#dddddd;color:#666666;text-align:center;text-decoration:none;cursor:pointer;-webkit-transition:opacity ease .2s;transition:opacity ease .2s}.btn:hover,.btn_middle:hover{opacity:0.8}.btn a,.btn_middle a{width:100%;display:inline-block;color:#666666}.btn_blue{background-color:#0076d7;text-align:center;color:#fff;-webkit-transition:background-color ease .2s;transition:background-color ease .2s}.btn_blue:hover{background-color:#005ad9;opacity:1}.btn_blue:active{background-color:#004cb6}.btn_gray{border:solid 1px #ccc;background-color:#f8f8f8;text-align:center;color:#666;-webkit-transition:background-color ease .2s;transition:background-color ease .2s}.btn_gray:hover{border:solid 1px #bbb;opacity:1}.btn_gray:active{background-color:#efefef}.btn_middle{width:240px;height:50px;line-height:50px}.btn_send,.btn_send_long{width:340px;height:60px;border-radius:4px;margin:0 auto;background-color:#0076d7;font-size:16px;color:#ffffff;line-height:60px;letter-spacing:0.05em;cursor:pointer;-webkit-transition:background-color ease .2s;transition:background-color ease .2s}.btn_send:hover,.btn_send_long:hover{background-color:#005ad9;opacity:1}.btn_send:active,.btn_send_long:active{background-color:#004cb6}.btn_send a,.btn_send_long a{color:#ffffff}.btn_send a:hover,.btn_send_long a:hover{opacity:1}.btn_long{box-sizing:border-box;width:400px;height:60px;border-radius:3px;font-size:16px;line-height:60px}.btn_send_long{width:400px;height:60px;line-height:60px}.btn_cancel{border:solid 1px #dddddd;border-radius:3px;background-color:#ffffff;font-size:16px;color:#666666;-webkit-transition:background-color ease .2s;transition:background-color ease .2s}.btn_cancel:hover{opacity:1;background-color:#efefef}.btn_download{width:240px;height:50px;border-radius:4px;background-color:#0076d7;line-height:50px;font-size:16px;color:#ffffff}.btn_download span{display:inline-block}.btn_download span:before{content:"";display:inline-block;width:20px;height:20px;margin:-6px 15px 0 0;vertical-align:middle;background:url("/images/stores/module_icon/icon_download.svg") no-repeat left center;background-size:contain}.sns_box{width:30px;height:30px;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:30px;height:30px}.btn_small,.btn_revise{display:inline-block;width:auto;height:38px;border-radius:3px;padding:0 20px;font-size:14px;line-height:38px}.btn_revise{position:absolute;top:-10px;right:0;background-color:#ededed;letter-spacing:0;font-weight:bold;color:#888}.btn_cart{width:340px;height:60px;line-height:60px}.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_cart.small{width:176px;height:44px;font-size:15px;line-height:44px}.btn_info{width:340px;height:60px;border:1px solid #cccccc;background-color:#ffffff;color:#666666;line-height:60px}.btn_info:hover{opacity:1;border:solid 1px #bbbbbb;background-color:#ffffff}.btn_info:active{background-color:#efefef}.btn_info:before{content:"";display:inline-block;width:23px;height:23px;margin:-5px 10px 0 0;background:url("/images/stores/module_icon/icon_mail_blue.svg") no-repeat;background-size:24px;vertical-align:middle}.btn_info.small{width:176px;height:44px;font-size:15px;line-height:44px}.btn_list_reload{width:240px;height:50px;border-radius:4px;background-color:#161616;font-size:16px;line-height:50px;color:#ffffff}.reload{text-align:center;margin:40px 0 0 0}.facebook_login_btn{width:400px;height:46px;border:solid 2px #dddddd;border-radius:3px;background-color:#ffffff;font-size:15px;color:#666666;line-height:45px;cursor:pointer;-webkit-transition:background-color ease .2s;transition:background-color ease .2s}.facebook_login_btn:hover{opacity:1;background-color:#efefef}.facebook_login_btn:before{content:"";display:inline-block;width:22px;height:22px;margin:-4px 14px 0 0;background:url("/images/stores/module_icon/icon_facebook_large.svg") no-repeat center;vertical-align:middle}.btn_skeleton a,.btn_link a,.btn_link_blue a{display:inline-block;box-sizing:border-box;height:42px;border:solid 2px #ffffff;border-radius:4px;padding:0 20px;text-align:center;line-height:40px;letter-spacing:0.05em;font-size:14px;color:#ffffff}.btn_link a{border-radius:44px;padding:0 25px}.btn_link a:before{content:"";display:inline-block;width:10px;height:12px;margin-right:12px;background:url("/images/stores/module_icon/icon_link.svg") no-repeat center}.btn_link_blue a{border:solid 2px #0076d7;font-weight:bold;color:#0076d7}.btn_link_blue a:before{content:"";display:inline-block;width:10px;height:12px;margin-right:12px;background:url("/images/stores/module_icon/icon_link_blue.svg") no-repeat center}.ngdialog{background-color:rgba(0,0,0,0.8)}.ngdialog-close{display:none}.modal{position:absolute;right:0;left:0;width:480px;border-radius:6px;margin:100px auto 30px auto;padding:40px;background-color:#ffffff}.modal.modal_contents_item_detail{padding:10px;margin:0;display:none}.modal .modal_contents{width:400px;margin:0 auto}.modal .modal_contents.modal_contents_item_detail{width:auto;height:auto}.modal .modal_contents h2{margin-bottom:15px;font-size:20px;text-align:center}.modal .modal_close{position:absolute;top:-40px;right:0;width:20px;height:0;padding-top:20px;background:url("/images/stores/module_icon/icon_close.svg") no-repeat;line-height:2;cursor:pointer;overflow:hidden}.modal .modal_close:hover{opacity:0.8}.modal .modal_back{position:absolute;top:-40px;left:0;width:20px;height:0;padding-top:20px;background:url("/images/stores/module_icon/icon_back.svg") no-repeat;line-height:2;cursor:pointer;overflow:hidden}.modal .modal_back:hover{opacity:0.8}.modal_inner .modal_head{border-bottom:solid 1px #eeeeee;margin-bottom:30px;padding-bottom:20px;overflow:hidden}.modal_inner .modal_head h1{float:left;font-size:20px}.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_input li+li{margin-top:15px}.modal_input .input_mail,.modal_input .input_password,.modal_input .textarea_write{position:relative}.modal_input .input_mail:before,.modal_input .input_password:before,.modal_input .textarea_write:before{content:"";position:absolute;top:13px;left:16px;display:block;width:17px;height:17px}.modal_input .input_mail input,.modal_input .input_password input,.modal_input .textarea_write input{box-sizing:border-box;width:400px;padding-left:50px}.modal_input .input_mail textarea,.modal_input .input_password textarea,.modal_input .textarea_write textarea{box-sizing:border-box;width:400px;height:100px;padding-left:50px}.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 .textarea_write:before{background:url("/images/stores/module_icon/icon_write.svg") no-repeat center}.modal_input .input_name{overflow:hidden}.modal_input .input_name label{margin-right:3px;line-height:1.6;color:#888}.modal_input .input_name input{width:170px}.modal_input .input_name .input_first_name{float:right;width:50%}.modal_input .input_name .input_last_name{float:left;width:50%}.modal_input .input_row{position:relative}.modal_input .input_row input{width:400px}.modal_input .input_row button{position:absolute;top:0;right:0;width:96px;border:none;border-radius:0 3px 3px 0;background-color:#0076d7;line-height:42px;letter-spacing:0.03em;font-size:14px;color:#ffffff}.modal_btn{margin-top:30px;text-align:center}.modal_btn li+li{margin-top:15px}.modal_btn .btn,.modal_btn .btn_middle{margin:0 auto}.modal_btn_row{text-align:center}.modal_btn_row li{display:inline-block;margin:0 5px}.modal_btn_row button{width:180px;height:50px;border-radius:4px;font-size:16px;line-height:44px}.modal_link{margin-top:30px;text-align:center}.modal_link li+li{margin-top:10px}.modal_about{margin-bottom:30px;padding:10px;background-color:#ededed;color:#666666}.modal_about .modal_about_text{display:inline-block;vertical-align:middle;width:290px;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;width:75px;vertical-align:middle}.modal_about.icon .modal_about_image{width:60px;height:47px;padding-top:7px;text-align:center}.modal_about.icon .modal_about_image img{width:32px;height:32px}.modal_image{margin-bottom:20px;text-align:center}.modal_image.modal_alert{padding:20px 0 10px 0}.modal_image.modal_alert img{width:70px;height:auto}.modal_image img{width:82px;height:auto}.modal_summary{margin-bottom:30px;font-size:16px;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_cart{width:840px;padding:30px 20px 40px 20px}.modal_cart .modal_contents{width:800px}.modal_cart .modal_btn{width:400px;margin:0 auto}.modal_cart .modal_btn li{margin-top:10px}.modal_cart .cart_empty .text_normal{padding-top:20px;font-size:18px}.modal_error{margin-bottom:20px;padding:10px;background-color:#ed5454;text-align:center;line-height:1.5;color:#fff}.cart_items .cart_items_title{height:30px;border-bottom:solid 1px #eeeeee;margin-top:-30px;font-size:0;color:#888888;line-height:30px}.cart_items .cart_items_title li{display:inline-block;font-size:14px}.cart_items .cart_items_title .item_name{padding-left:116px}.cart_items .cart_items_title .item_price{width:100px;margin-left:254px;text-align:right}.cart_items .cart_items_title .item_num{width:120px;margin-left:40px;text-align:center}.cart_items .cart_items_title .item_total{width:96px;margin-right:4px;text-align:right}.cart_items .cart_items_list li{border-bottom:solid 1px #eeeeee;padding:15px 0;font-size:0}.cart_items .cart_items_list .btn_item_delete{display:inline-block;width:16px;height:16px;border-radius:2px;margin-right:20px;vertical-align:middle;background:url("/images/stores/module_icon/icon_close_small.svg") no-repeat center;background-size:14px;color:transparent;cursor:pointer;-webkit-transition:opacity ease .2s;transition:opacity ease .2s}.cart_items .cart_items_list .btn_item_delete:hover{opacity:0.7}.cart_items .cart_items_list .item_thumb{display:inline-block;vertical-align:middle;width:80px;line-height:0.1}.cart_items .cart_items_list .cart_item_detail{display:inline-block;vertical-align:middle;width:324px;font-size:14px;line-height:1.6}.cart_items .cart_items_list .cart_item_detail .item_variation{font-size:12px;color:#888888;word-wrap:break-word;overflow-wrap:break-word}.cart_items .cart_items_list .item_name{word-wrap:break-word;overflow-wrap:break-word}.cart_items .cart_items_list .item_price,.cart_items .cart_items_list .item_num,.cart_items .cart_items_list .item_total{display:inline-block;vertical-align:middle;font-size:16px;text-align:right;word-wrap:break-word;overflow-wrap:break-word}.cart_items .cart_items_list .item_price,.cart_items .cart_items_list .item_total{width:98px;letter-spacing:0.03em}.cart_items .cart_items_list .item_num{width:120px;margin-left:40px;text-align:center;font-size:0}.cart_items .cart_items_list .item_num button{display:inline-block;vertical-align:middle;border-radius:30px;width:30px;height:0;padding-top:30px;line-height:2;overflow:hidden}.cart_items .cart_items_list .btn_minus{background:url("/images/stores/module_icon/icon_minus.svg") no-repeat center #ededed;background-size:12px}.cart_items .cart_items_list .btn_plus{background:url("/images/stores/module_icon/icon_plus.svg") no-repeat center #ededed;background-size:12px}.cart_items .cart_items_list .item_num input{display:inline-block;vertical-align:middle;width:30px;border:none;margin:0 5px;padding:0 5px;font-size:16px;text-align:center}.item_result{float:right;margin-right:2px;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:8px;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{letter-spacing:0.05em;font-size:18px;font-weight:bold}.item_result .btn,.item_result .btn_middle{float:right;margin-top:20px}.item_result .item_post_free{clear:both;float:right;margin-bottom:0;padding-top:20px}.modal_contents_item_detail{text-align:center}.modal_contents_item_detail .pointer{position:absolute;right:0;bottom:-20px;left:0;z-index:100;display:inline-block;margin:auto;text-align:center}.nav_item_detail .nav_item_detail_next,.nav_item_detail .nav_item_detail_back{position:absolute;top:0;bottom:0;z-index:101;width:38px;height:0;margin:auto;padding-top:38px;line-height:2;overflow:hidden;cursor:pointer}.nav_item_detail .nav_item_detail_next:before,.nav_item_detail .nav_item_detail_back:before{position:absolute;top:6px;left:6px;content:"";display:block;width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:contain}.nav_item_detail .nav_item_detail_next:hover,.nav_item_detail .nav_item_detail_back:hover{opacity:0.8}.nav_item_detail .nav_item_detail_next{right:-46px}.nav_item_detail .nav_item_detail_next:before{background-image:url("/images/stores/module_icon/icon_arrow_next.svg")}.nav_item_detail .nav_item_detail_back{left:-46px}.nav_item_detail .nav_item_detail_back:before{background-image:url("/images/stores/module_icon/icon_arrow_prev.svg")}.modal_error{margin-bottom:20px;padding:10px;background-color:#ed5454;text-align:center;line-height:1.5;color:#fff}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}.contents_inner{width:980px;margin:0 auto}.btn_container{border-top:solid 1px #eeeeee;border-bottom:solid 1px #eeeeee;padding:50px 0;background-color:#ffffff;text-align:center}.btn_container .btn_send,.btn_container .btn_send_long{width:440px;height:74px;margin:0 auto;line-height:74px;font-size:20px}.note_container{padding:40px 0}.contents_white{box-sizing:border-box;padding:50px 40px;background-color:#ffffff;text-align:left}@media screen and (max-width: 1023px){.contents_inner{box-sizing:border-box;width:100%;padding:0 15px}.btn_container{padding:15px}.btn_container .btn_send,.btn_container .btn_send_long{width:100%;height:60px;line-height:60px;font-size:16px}.note_container{padding:30px 0;text-align:left}.contents_white{padding:30px 20px}.header-notify{box-sizing:border-box;height:auto;padding:15px 35px;font-size:15px}.header-notify .header-notify__message{line-height:1.5}.header-notify .header-notify__close-button{width:13px;height:13px;top:18px;right:16px}.sub_contents .color_invalid .form_input.ng-invalid{border:solid 1px rgba(237,84,84,0.7);background-color:rgba(237,84,84,0.08)}.sub_contents .color_invalid .form_input.ng-invalid::-webkit-input-placeholder{color:#a9a9a9}.ngdialog{height:4000px}}.sub_contents{padding-top:140px;background-color:#f7f7f7;text-align:center;color:#444444}.sub_title{margin-bottom:20px;letter-spacing:0.08em;font-size:28px;font-weight:normal}.sub_lead{margin-bottom:50px;line-height:1.8;font-size:16px;color:#888888}.breadcrumb_list{padding:10px 0;background-color:#4e6171;text-align:center;line-height:1.6;font-size:12px}.breadcrumb_list a{color:#ffffff}.breadcrumb_list .breadcrumb_list_item{display:inline-block}.breadcrumb_list .breadcrumb_list_item:after{content:" >";padding:0 5px;color:#8c9fa8}.breadcrumb_list .breadcrumb_list_item:last-child:after{display:none}@media screen and (max-width: 1023px){.sub_contents{padding-top:90px}.sub_title{margin-bottom:15px;line-height:1.5;letter-spacing:0.05em;font-size:20px;font-weight:bold}.sub_lead{margin-bottom:30px;font-size:14px}.sub_lead br{display:none}.btn_send a,.btn_send_long a{font-weight:bold}}.column_3{margin-bottom:-40px;text-align:left;font-size:0}.column_3_contents{display:inline-block;width:300px;margin:0 40px 40px 0;vertical-align:top;font-size:14px}.column_3_contents:nth-child(3),.column_3_contents:nth-child(6){margin-right:0}.column_4{margin-bottom:-30px;text-align:left;font-size:0}.column_4_contents{display:inline-block;width:224px;margin:0 28px 30px 0;vertical-align:top;font-size:14px}.column_4_contents:nth-child(4),.column_4_contents:nth-child(8),.column_4_contents:nth-child(12),.column_4_contents:nth-child(16),.column_4_contents:nth-child(20),.column_4_contents:nth-child(24),.column_4_contents:nth-child(28){margin-right:0}@media screen and (max-width: 1023px){.column_3_contents,.column_4_contents.support_list_item{box-sizing:border-box;width:100%;margin:0 0 30px 0}.column_4{text-align:center}.column_4_contents{box-sizing:border-box;width:46%;margin:0 2% 5% 2%}.column_4_contents:nth-child(4),.column_4_contents:nth-child(8),.column_4_contents:nth-child(12),.column_4_contents:nth-child(16),.column_4_contents:nth-child(20),.column_4_contents:nth-child(24),.column_4_contents:nth-child(28){margin:0 2% 5% 2%}.column_1_mobile{margin-bottom:-10px;text-align:left;font-size:0}.column_1_contents_mobile{box-sizing:border-box;width:100%;margin:0 0 10px 0}.column_1_contents_mobile:nth-child(4),.column_1_contents_mobile:nth-child(8),.column_1_contents_mobile:nth-child(12),.column_1_contents_mobile:nth-child(16),.column_1_contents_mobile:nth-child(20),.column_1_contents_mobile:nth-child(24),.column_1_contents_mobile:nth-child(28){margin:0 0 10px 0}}.top_sub_header .contents_inner{position:relative}.summary{position:relative;top:0;width:100%;height:30px;margin:0 auto;background-color:#4e6171;text-align:center;line-height:30px;letter-spacing:0.05em;font-size:12px;font-weight:bold;color:#b2c0ca}@media screen and (max-width: 1023px){.summary{display:none}}.top_header .nav{display:none;position:fixed;top:0}.top_sub_header .nav{position:absolute;top:30px}.top_sub_header.fixed .nav{position:fixed;top:0}.nav{left:0;z-index:100;width:100%;height:80px;background:#2e3740}.nav.show{display:block}.nav .nav_logo{position:absolute;left:0;top:22px}.nav .nav_logo a{display:block;width:152px;height:0;padding-top:30px;background:url("/images/logo/stores.svg") no-repeat;background-size:contain;line-height:2;overflow:hidden}.nav .nav_list{position:absolute;left:190px;font-size:0}.nav .nav_list li{display:inline-block;margin-right:19px}.nav .nav_list a{line-height:80px;font-size:14px;color:#fff}.nav .nav_list .nav_list_login{display:none}.nav .nav_btn .btn_nav_signup,.nav .nav_btn .btn_nav_login{position:absolute;top:19px}.nav .nav_btn .btn_nav_signup{right:105px}.nav .nav_btn .btn_nav_login{right:0}.nav .nav_btn .btn_nav_signup a,.nav .nav_btn .btn_nav_login a{display:block;box-sizing:border-box;width:96px;height:42px;border-radius:4px;text-align:center;font-weight:bold}.nav .nav_btn .btn_nav_signup a{background-color:#0076d7;line-height:42px;color:#fff;-webkit-transition:background-color ease .2s;transition:background-color ease .2s}.nav .nav_btn .btn_nav_signup a:hover{background-color:#005ad9;opacity:1}.nav .nav_btn .btn_nav_login a{border:solid 2px #fff;line-height:40px;color:#fff;font-weight:normal}.btn_nav{display:none}@media screen and (max-width: 1023px){.nav{height:62px}.nav .contents_inner{height:62px}.nav .nav_logo{position:static;width:106px;height:20px;margin:0 auto;padding-top:18px}.nav .nav_logo a{width:106px;padding-top:20px}.nav .nav_list,.nav .btn_nav_login{display:none}.nav .nav_btn .btn_nav_signup{top:10px;right:8px}.nav .nav_btn .btn_nav_signup a{width:88px;font-size:13px}.btn_nav{position:absolute;top:10px;left:10px;display:block;width:44px;height:0;padding-top:44px;background:url("/images/stores/module_icon/icon_menu.svg") no-repeat center;background-size:21px 14px;line-height:2;overflow:hidden}#mobile_nav{top:62px;left:0;box-sizing:border-box;width:100%;padding:7px 15px;background-color:rgba(22,26,28,0.97)}#mobile_nav li{display:block;height:50px;margin-right:0}#mobile_nav li a{display:block;border-bottom:solid 1px rgba(255,255,255,0.1);padding-left:5px;background:url("/images/stores/module_icon/icon_select.svg") no-repeat 98% center;background-size:8px 17px;line-height:50px;font-size:15px}#mobile_nav li:last-child a{border-bottom:none}#mobile_nav .nav_list_login{display:block}.top_sub_header .nav{position:fixed;top:0}}.footer{text-align:center;color:#ffffff}.footer .footer_sub{padding:15px 0;background-color:#4e6171}.footer .footer_sub strong{font-weight:normal}.footer .footer_main{padding:60px 0 80px 0;background-color:#2e3740}.footer .footer_share{text-align:center}.footer .footer_share .share_twitter,.footer .footer_share .share_facebook{display:inline-block;margin:0 5px;vertical-align:top}.footer .footer_nav{display:inline-block;margin:40px 10px 20px 0;text-align:center;vertical-align:middle;font-size:13px}.footer .footer_nav li{display:inline-block;margin:0 5px;vertical-align:middle}.footer .footer_nav a{color:#ffffff}.footer .footer_nav_sns{display:inline-block;margin:40px 0 20px 0;vertical-align:middle}.footer .footer_nav_sns li{display:inline-block;margin:0 4px}.footer .footer_nav_sns .footer_nav_facebook a,.footer .footer_nav_sns .footer_nav_twitter a{display:block;width:28px;height:0;border-radius:28px;padding-top:28px;background-size:60%;background-color:#4e6171;background-repeat:no-repeat;background-position:center;line-height:2em;overflow:hidden}.footer .footer_nav_sns .footer_nav_facebook a{background-image:url("/images/stores/module_icon/icon_facebook.svg")}.footer .footer_nav_sns .footer_nav_twitter a{background-image:url("/images/stores/module_icon/icon_twitter.svg")}.footer .footer_copyright{display:block;color:#8c9fa8}@media screen and (max-width: 1023px){.footer .footer_sub{padding:10px 0}.footer .footer_sub strong{font-size:10px}.footer .footer_main{padding:30px 0 80px 0}.footer .footer_nav{margin:20px 0 0 0}.footer .footer_nav li{line-height:1.8;font-size:12px}.footer .footer_nav_sns{margin:20px 0}}.interview_list{text-align:left;color:#ffffff;overflow:hidden}.interview_list .interview_list_item{float:left;position:relative;width:300px;height:300px;margin:0 40px 40px 0}.interview_list .interview_list_item:nth-child(3),.interview_list .interview_list_item:nth-child(6){margin-right:0}.interview_list .interview_list_main{position:absolute;top:0}.interview_list .interview_main_image.mobile{display:none}.interview_list .interview_list_play{position:absolute;display:block;width:50px;height:0;padding-top:50px;background:url("/images/common/play_movie.svg") no-repeat center;line-height:2;opacity:0.9;overflow:hidden}.interview_list .interview_list_owner{position:absolute;width:48px;height:48px}.interview_list .interview_list_main img,.interview_list .interview_list_owner img{width:100%;height:auto}.interview_list .interview_list_owner img{border-radius:48px}.interview_list .interview_list_sub{position:absolute;box-sizing:border-box}.interview_list .interview_list_title{position:absolute;line-height:1.8;letter-spacing:0.05em;font-size:15px;font-weight:normal}.interview_list .interview_list_info{position:absolute}.interview_list .interview_list_name{margin-bottom:5px;letter-spacing:0.05em}.interview_list .interview_list_link a{letter-spacing:0.05em;font-size:11px;color:#ffffff}.interview_list .interview_list_link a:before{content:"";display:inline-block;width:8px;height:11px;margin-right:5px;background:url("/images/logo/stores_symbol.svg") no-repeat center}.interview_list .layout_a .interview_list_play{top:50px;left:125px}.interview_list .layout_a .interview_list_sub{bottom:0;box-sizing:border-box;width:100%;height:150px}.interview_list .layout_a .interview_list_title{top:15px;left:15px}.interview_list .layout_a .interview_list_owner{bottom:15px;left:15px}.interview_list .layout_a .interview_list_info{bottom:22px;left:76px}.interview_list .layout_b .interview_list_main{top:0;left:0;width:150px;height:300px}.interview_list .layout_b .interview_list_play,.interview_list .layout_c .interview_list_play{top:125px;left:50px}.interview_list .layout_b .interview_list_sub{top:0;right:0;box-sizing:border-box;width:150px;height:300px}.interview_list .layout_b .interview_list_title,.interview_list .layout_c .interview_list_title{top:15px;left:15px}.interview_list .layout_b .interview_list_owner,.interview_list .layout_c .interview_list_owner{bottom:65px;left:15px}.interview_list .layout_b .interview_list_info,.interview_list .layout_c .interview_list_info{bottom:22px;left:15px}.interview_list .layout_c .interview_list_main{top:0;right:0;width:150px;height:300px}.interview_list .layout_c .interview_list_sub{top:0;left:0;width:150px;height:300px}.interview_list .color_a{background-color:#23959b}.interview_list .color_b{background-color:#f57280}.interview_list .color_c{background-color:#425292}.interview_list .color_d{background-color:#ff5850}.interview_list .color_e{background-color:#ea8743}.interview_list .color_f{background-color:#98ca00}.sub_interview .sub_title{margin-bottom:50px}.sub_interview .more_open,.sub_interview .more_close{position:relative;box-sizing:border-box;width:280px;height:50px;border:solid 1px #cccccc;border-radius:50px;margin:20px auto 60px auto;background-color:#ffffff;text-align:center;line-height:50px;font-size:16px;color:#888888;cursor:pointer;-webkit-transition:border-color ease .2s;transition:border-color ease .2s}.sub_interview .more_open:hover,.sub_interview .more_close:hover{border-color:#aaaaaa}.sub_interview .interview_more{margin:50px 0 30px 0}.sub_interview .interview_more_contents{position:relative;box-sizing:border-box;border:solid 1px #eeeeee;padding:10px;background-color:#ffffff;line-height:0.1}.sub_interview .interview_more_img{width:100%;height:auto}.sub_interview .interview_more_play{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:50px;height:0;margin:auto;padding-top:50px;background:url("/images/common/play_movie.svg") no-repeat center;line-height:2;opacity:0.9;overflow:hidden}.sub_interview .interview_more_name{margin-top:10px;text-align:center;line-height:1.5;font-size:12px;color:#888888}.sub_interview .interview_more_name a{color:#888888}.top_header{width:100%;height:480px;background:url("/images/top/bg_header@2x.jpg") repeat-x center;background-size:auto 480px;color:#ffffff}.top_header .contents_inner{position:relative}.top_header .btn_login{position:absolute;top:30px;right:0}.top_header .btn_login a{width:96px;padding:0}.header_main{position:absolute;top:70px;left:0}.header_main .header_logo{display:block;width:500px;height:0;padding-top:96px;background:url("/images/logo/stores.svg") no-repeat;line-height:2;overflow:hidden}.header_main .header_copy{margin-top:50px;line-height:1.8;letter-spacing:0.05em;font-size:30px;font-weight:normal}.header_main .btn_link{margin-top:40px}.header_sub{position:absolute;top:170px;right:0;width:420px}.header_sub .header_form .header_form_input{box-sizing:border-box;width:100%;height:50px;border:none;border-radius:4px;padding-left:50px;background-color:#ffffff;line-height:1.6;font-size:16px;color:#333333}.header_sub .header_form .header_form_input:focus{border:none}.header_sub .header_form.color_invalid .header_form_input.ng-invalid{background-color:#ffe6e6}.header_sub .header_form .header_form_email,.header_sub .header_form .header_form_password{position:relative}.header_sub .header_form .header_form_email{margin-bottom:10px}.header_sub .header_form .header_form_password{margin-bottom:15px}.header_sub .header_form .header_form_email:before,.header_sub .header_form .header_form_password:before{content:"";position:absolute;top:16px;left:16px;display:block;width:19px;height:19px}.header_sub .header_form .header_form_email:before{background:url("/images/stores/module_icon/icon_mail_gray.svg") no-repeat center}.header_sub .header_form .header_form_password:before{background:url("/images/stores/module_icon/icon_key.svg") no-repeat center}.header_sub .btn_send,.header_sub .btn_send_long{width:100%;height:64px;line-height:64px;font-size:18px}.header_sub .header_other{position:relative}.header_sub .header_other .header_facebook{position:absolute;top:20px;left:0}.header_sub .header_other .header_facebook_link{display:inline-block}.header_sub .header_other .header_facebook_link a{display:inline-block;height:32px;line-height:32px;font-size:16px}.header_sub .header_other .header_facebook_link a:before{content:"";display:inline-block;width:32px;height:32px;margin:-3px 10px 0 0;background:url("/images/stores/module_icon/icon_facebook_circle.svg") no-repeat center;vertical-align:middle;font-size:16px}.header_sub .header_other .header_facebook_link a{color:#ffffff}.header_sub .header_other .header_facebook_help{position:relative;display:inline-block}.header_sub .header_other .header_facebook_icon{display:inline-block;width:20px;height:0;margin:-3px 0 0 5px;padding-top:20px;background:url("/images/stores/module_icon/icon_help_white.svg") no-repeat center;background-size:contain;vertical-align:middle;line-height:2;overflow:hidden;cursor:pointer}.header_sub .header_other .header_facebook_tooltip{display:none;position:absolute;top:-115px;left:-96px;width:200px;box-shadow:1px 1px 4px rgba(0,0,0,0.4);border:solid 1px #cccccc;padding:12px;background-color:#ededed;font-size:13px;line-height:1.6;color:#666666}.header_sub .header_other .header_facebook_help:hover .header_facebook_tooltip{display:inline-block}.header_sub .header_other .header_facebook_note{display:none}.header_sub .header_other .header_terms{position:absolute;top:30px;right:0}.header_sub .header_other .header_terms a{color:#ffffff}.header_sub .header_other .header_terms a:before{content:"";display:inline-block;width:6px;height:8px;margin:-2px 7px 0 0;background:url("/images/stores/module_icon/icon_link.svg") no-repeat center;vertical-align:middle}.header_form_yahoo{margin-top:50px}.header_form_yahoo .btn_yahoo{display:inline-block;width:420px;height:54px;border-radius:4px;margin:15px auto 0 auto;background-color:#ffffff;font-size:16px;line-height:54px;-webkit-transition:background-color ease .2s;transition:background-color ease .2s}.header_form_yahoo .btn_yahoo:hover{opacity:1;background-color:#eeeeee}.header_form_yahoo .btn_yahoo a:hover{opacity:1}.movie_sp{display:none}.top_interview{padding:60px 0 30px 0;background-color:#ffffff}.top_interview .top_interview_title{margin-bottom:50px;text-align:center;letter-spacing:0.05em;font-size:24px;font-weight:normal;color:#444444}.top_interview .top_interview_title:before{content:"";display:block;width:162px;height:90px;margin:0 auto 40px auto;background:url("/images/common/store_special.svg") no-repeat center;background-size:contain}.top_number_stores{padding:60px 0 180px 0;background:url("/images/top/bg_number_stores@2x.png") repeat-x bottom center #9b9287;background-size:auto 130px;text-align:center;color:#ffffff}.top_number_stores .number_stores_title{letter-spacing:0.05em;font-size:22px;font-weight:bold}.top_number_stores .number_stores_title:before,.top_number_stores .number_stores_title:after{content:"";display:inline-block;width:44px;height:70px;margin:0 15px;background-size:contain;vertical-align:middle}.top_number_stores .number_stores_title:before{background:url("/images/common/decorative_frame_first.svg") no-repeat center}.top_number_stores .number_stores_title:after{background:url("/images/common/decorative_frame_last.svg") no-repeat center}.top_number_stores .number_stores_title strong{margin:0 5px;letter-spacing:0.08em;font-size:42px}.top_number_stores .btn_link{margin-top:30px}.information_container{border-bottom:solid 1px #eeeeee;padding:60px 0;background-color:#f7f7f7;overflow:hidden}.information_container .information_main{float:left;width:560px}.information_container .information_sub{float:right;width:380px}.information_container .information_sub img{width:100%;height:auto}.information_container .information_title{border-bottom:solid 2px #cccccc;margin-bottom:30px;padding-bottom:15px;letter-spacing:0.05em;font-size:20px;color:#888888}.information_container .information_text{line-height:1.8em;font-size:16px}.media_container{padding:40px 0;background-color:#ffffff;text-align:center}.media_container .contents_inner{height:0;padding-top:80px;background:url("/images/top/media@2x.png") no-repeat center;background-size:contain;line-height:2;overflow:hidden}
