.sns_popup{width:126px;height:auto;position:absolute;padding-bottom:13px;z-index:1}.sns_popup .sns_popup_list{-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);box-shadow:2px 2px 4px rgba(0,0,0,0.2);position:relative;top:0;left:0;display:block;width:100%;height:80px;background-color:#eee;border:solid 1px #ddd;z-index:1000}.sns_popup .sns_popup_list:after,.sns_popup .sns_popup_list:before{position:absolute;left:50%;bottom:-6px;content:'';display:inline-block;width:10px;height:10px;margin-left:-5px;background-color:#eee}.sns_popup .sns_popup_list:after{border:1px solid #ccc;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);box-shadow:2px 2px 4px rgba(0,0,0,0.2);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sns_popup .sns_popup_list:before{width:50px;height:10px;bottom:0;z-index:2;margin-left:-24px;background-color:#eee}.sns_popup .share_twitter,.sns_popup .share_facebook{border-radius:3px;position:absolute;left:12px;background-color:#fff;display:block;width:100px;height:22px;line-height:23px;vertical-align:middle;color:#333333;font-size:11px;font-weight:bold;text-indent:28px;text-decoration:none;border:1px solid #ccc;cursor:pointer;z-index:3}.sns_popup .share_twitter:before,.sns_popup .share_facebook:before{content:"";display:block;position:absolute;top:4px;left:5px;width:14px;height:14px;background-repeat:no-repeat;background-size:14px 14px}.sns_popup .share_twitter{top:12px}.sns_popup .share_twitter:before{background-image:url(../../../images/stores/module_icon/icon_twitter_small.svg)}.sns_popup .share_facebook{top:45px}.sns_popup .share_facebook:before{background-image:url(../../../images/stores/module_icon/icon_facebook_small.svg)}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}.disable_ng_animate{-webkit-transition:none !important;transition:none !important}.loading_spinner{display:none;font-size:0;border-radius:30px;border-top:3px solid #808080;border-right:3px solid #808080;border-left:3px solid #CBCBCB;border-bottom:3px solid #CBCBCB}.loading_spinner.show{display:block;-webkit-animation:loading_spinne_rotate 0.8s ease-out infinite;animation:loading_spinne_rotate 0.8s ease-out infinite;height:30px;width:30px}@-webkit-keyframes loading_spinne_rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading_spinne_rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}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}body{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;cursor:pointer}a:hover{opacity:0.8}input,textarea,select{-webkit-box-shadow:none;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{margin:0;padding:0;background:transparent;border:none;font-family:inherit;outline:none}small{font-size:12px;line-height:1.6;color:#888888}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.wrap{width:100%}.wrap_inner{width:960px;margin:0 auto}.container{padding:20px 10px 40px 10px}.container.container_private{padding-top:100px}.private{display:inline-block;top:0;left:0;z-index:1010;width:100%;height:80px;background-color:#ed5454;font-size:18px;font-weight:bold;color:#fff;text-align:center;line-height:80px;letter-spacing:0.03em}.private a{color:#fff;text-decoration:underline}.private .text{display:inline-block;vertical-align:middle}.private:before{content:"";display:inline-block;vertical-align:middle;width:27px;height:24px;margin:-4px 10px 0 0;background:url(../../../images/stores/module_icon/icon_alert_white.svg) no-repeat;background-size:contain}.header{width:100%;position:fixed;z-index:1000}.header_btn_list{position:absolute;top:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0}.header_btn_list .header_btn_list_follow_wrap,.header_btn_list .header_btn_list_login_wrap{display:inline-block;vertical-align:top;margin-left:10px}.header_btn_list .header_btn_list_follow_wrap,.header_btn_list .header_btn_list_login_wrap{margin-top:20px}.header_btn_list .header_btn_list_login_wrap{height:60px;position:relative}.header_btn_list .header_btn_list_follow,.header_btn_list .header_btn_list_cart{line-height:2;overflow:hidden;border-radius:3px}.header_btn_list .header_btn_list_follow_wrap{right:80px}.header_btn_list .header_btn_list_follow_wrap .header_btn_list_follow{width:50px;height:50px;background-color:transparent}.header_btn_list .header_btn_list_cart_wrap{top:0px;right:0px;display:inline-block;vertical-align:top;margin:0;width:80px;height:80px}.container{padding:20px 10px 40px 10px}.nav_outer{margin-bottom:40px}.main_title{margin:70px 0 60px 0;font-size:50px;text-align:center;line-height:1.5;letter-spacing:0.1em}.main_title .main_title_link{display:inline-block;color:#333333}.main_title .main_title_link:hover{opacity:1}.main_title #store_logo{word-break:break-word}.main_title.image .main_title_text{display:none}.main_title.image img{width:100%;vertical-align:top}.main_title.has_main_visual img{max-height:200px;width:auto;max-width:100%}.content{background-color:#ffffff;padding:30px 30px 40px 30px}.content+.content{margin:20px 0 0 0}.page_title{position:relative;border-bottom:1px solid #eeeeee;margin-bottom:30px;padding:0 0 30px 10px;font-size:30px;letter-spacing:0.05em}.page_title h2{font-weight:normal}.cart_confirm_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main_content{position:relative}#loader{font-size:0;position:fixed;width:100%;height:100%;z-index:1000;background:url(../../../images/loading/loader01.gif) no-repeat center center;background-size:50px;background-color:rgba(0,0,0,0.8)}.footer{position:relative;padding:80px 0 130px 0}.footer_sns_links{position:absolute;right:0}.footer_logo .powered_by,.footer_logo_single .powered_by{display:block;width:177px;height:0;padding-top:28px;background:url(../../../images/stores/logo/footer_logo.svg) no-repeat;background-size:contain;line-height:2;overflow:hidden}.footer_logo{position:absolute;top:90px;left:382px}.footer_logo_single .powered_by{margin:60px auto 0 auto}.hide_powered_by{display:none}.cf:after{content:"";display:block;clear:both}.text_normal{font-size:14px;line-height:1.8}.text_normal.center{text-align:center}.text_error{margin-top:10px;font-size:14px;text-align:left;color:#ed5454;line-height:1.8}.thumb_summary_wrap+.thumb_summary_wrap{border-top:solid 1px #eeeeee}.thumb_summary{margin:40px 10px 0 10px}.thumb_summary time{font-size:14px;color:#888888;letter-spacing:0.05em}.thumb_summary h3{margin:10px 0 20px 0;font-size:24px;color:#333333;line-height:1.3;letter-spacing:0.03em}.thumb_summary p{margin:20px 0;font-size:14px;line-height:1.8;letter-spacing:0.03em;word-wrap:break-word;overflow-wrap:break-word}.main_description{line-height:1.8}.main_description dl{margin:30px 0 0 0}.main_description dl dt{margin-bottom:10px;font-size:18px;font-weight:bold}.main_description dl dd{font-size:14px}.main_description .text_center{text-align:center}.main_description .short{width:210px}.main_description+.main_description{border-top:solid 1px #eeeeee;margin:30px 0 0 0}.state_message{padding-top:10px;font-size:20px;font-weight:bold;text-align:center;line-height:1.8}.state_message .text_note{font-weight:normal;line-height:1.2em;margin-top:10px}.link_under{margin-top:20px;text-align:center}.item_review ol{list-style-type:none;display:inline-block;vertical-align:middle}.item_review ol li{display:inline-block;width:22px;height:0;margin-right:4px;padding-top:22px;background:url(../../../images/stores/module_icon/icon_star_off.svg) no-repeat;line-height:2;overflow:hidden}.item_review ol .on{background:url(../../../images/stores/module_icon/icon_star.svg) no-repeat}.item_review ol .on:active{background:url(../../../images/stores/module_icon/icon_star_active.svg) no-repeat}.item_review span{display:inline-block;vertical-align:middle;margin-left:5px}.item_review span a{font-size:13px}.item_post_free{display:inline-block;border-bottom:solid 2px #0076d7;margin-top:10px;margin-bottom:20px;padding-bottom:4px;font-weight:bold;color:#0076d7;letter-spacing:0.03em;display:table}.item_post_free strong{letter-spacing:0.05em;margin:0 2px;font-size:17px}.item_sns_list{margin-top:60px;margin-bottom:20px}.item_sns_list .p-detail__sns{margin-left:-5px}.item_sns_list .p-detail__sns-item{display:inline-block;margin-left:5px}.item_sns_list .p-detail__sns-item-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:5px center;background-repeat:no-repeat;background-size:18px;border:1px solid #ddd;border-radius:3px;color:#666;display:block;font-size:14px;font-weight:bold;padding:8px 9px 8px 30px;text-decoration:none;cursor:pointer}.item_sns_list .p-detail__sns-item-button-tweet{background-image:url(../../../images/stores/module_icon/icon_twitter_small.svg)}.item_sns_list .p-detail__sns-item-button-share{background-image:url(../../../images/stores/module_icon/icon_facebook_small.svg)}.item_sns_list .p-detail__sns-item-button-pin{background-image:url(../../../images/stores/module_icon/icon_pinterest_small.svg)}.item_sns_list .p-detail__sns-item-button-line{background-image:url(../../../images/stores/module_icon/icon_line.png)}.item_line_friend{margin:48px 0}.item_line_friend .p-detail__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.item_line_friend .p-detail__sns p{line-height:1.8}.item_line_friend .p-detail__sns-item{display:inline-block;margin-left:24px}.item_line_friend .p-detail__sns-item-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:5px center;background-repeat:no-repeat;background-size:18px;border:1px solid #ddd;border-radius:3px;color:#666;display:block;font-size:14px;font-weight:bold;padding:8px 9px 8px 30px;text-decoration:none;cursor:pointer}.item_line_friend .p-detail__sns-item-button-line{background-image:url(../../../images/stores/module_icon/icon_line.png)}.order_list_items{margin-bottom:40px;padding:20px;background-color:#ededed;text-align:left;overflow:hidden}.order_list_items .order_list_item_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order_list_items .item_thumb,.order_list_items .item_name{display:inline-block;vertical-align:middle}.order_list_items .item_thumb{margin-right:20px;line-height:0.1}.pointer{font-size:0;text-align:center}.pointer li{display:inline-block;width:5px;height:5px;border-radius:5px;margin:0 3px;background:#dddddd;cursor:pointer}.pointer li:hover{opacity:0.8}.pointer li.current{background:#0076d7}.item_download{min-height:34px;padding-left:45px;letter-spacing:0.02em}.item_download h2{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item_download .data{margin-top:5px;font-size:12px;color:#888888}.item_download.mp3:before,.item_download.pdf:before,.item_download.mov:before,.item_download.img:before{content:"";position:absolute;bottom:0;left:0;width:34px;height:34px;background-repeat:no-repeat;background-size:34px}.item_download.mp3:before{background-image:url(../../../images/stores/module_icon/icon_dl_sound.svg)}.item_download.pdf:before{background-image:url(../../../images/stores/module_icon/icon_dl_file.svg)}.item_download.mov:before{background-image:url(../../../images/stores/module_icon/icon_dl_mov.svg)}.item_download.img:before{background-image:url(../../../images/stores/module_icon/icon_dl_pic.svg)}.btn_wrap{margin:40px 0 0 0;text-align:center}.btn_wrap .btn_wrap_inner{position:relative;margin:0 auto;width:340px;height:60px}.btn_wrap .btn_wrap_inner .btn_alert{margin-top:20px}.btn_wrap .btn_wrap_inner .btn_loading{position:absolute;top:0;left:0;z-index:1}.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}.button--with-focus-visible-ring:focus-visible{outline:solid 4px #8BB3FB}.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_send:disabled,.btn_send_long:disabled{background-color:#ddd;cursor:default}.btn_long{-webkit-box-sizing:border-box;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_send_long.premium{background-color:#ffa800}.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}.btn_ticket_download{width:240px;height:50px;border-radius:4px;background-color:#0076d7;line-height:50px;font-size:16px;color:#ffffff}.btn_ticket_download span{display:inline-block}.btn_ticket_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_ticket.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:-3px;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_preorder{width:340px;height:60px;line-height:60px}.btn_preorder:before{content:"";display:inline-block;vertical-align:middle;width:23px;height:23px;margin:-6px 10px 0 0;background:url(../../../images/stores/module_icon/icon_preorder.svg) no-repeat;background-size:23px}.btn_preorder.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}.reload:last-child{margin:20px 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}.facebook_login_btn:disabled{border:solid 1px #eee !important;color:#ccc}.facebook_login_btn:disabled:before{opacity:0.5}.facebook_login_btn:disabled:hover{background-color:initial}.btn_skeleton a,.btn_link_blue a,.btn_link a{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;height:44px;border:solid 2px #ffffff;border-radius:4px;padding:0 20px;text-align:center;line-height:41px;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}.content_nav .content_nav__item{float:left;margin-right:20px;font-size:16px;letter-spacing:1px;cursor:default}.content_nav .content_nav__item .content_nav_categories{display:none;position:absolute;z-index:100;padding-top:10px;font-size:0}.content_nav .content_nav__item .content_nav_categories a{color:#333333}.content_nav .content_nav_categories__inner{top:25px;border:1px solid #eeeeee;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);box-shadow:2px 2px 4px rgba(0,0,0,0.2);background-color:#fff}.content_nav .content_nav_categories__item{position:relative;z-index:2;display:block;vertical-align:middle;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;-webkit-transition:background-color ease .1s;transition:background-color ease .1s}.content_nav .content_nav_categories__item .content_nav_categories_child{display:none}.content_nav .content_nav_categories__item:hover{background-color:#ededed}.content_nav .content_nav_categories__item:hover .content_nav_categories_child{display:block}.content_nav .content_nav_categories__item a{display:block;width:220px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px;font-size:13px}.content_nav .content_nav_categories__item a:hover{opacity:1}.content_nav.show_category .content_nav_categories{display:block}.content_nav.show_category .content_nav_categories .content_nav_categories__inner{background-color:initial;-webkit-box-shadow:initial;box-shadow:initial;border:none}.content_nav.show_category .content_nav_categories .content_nav_categories__item:hover{background-color:initial}.content_nav .content_nav_categories_child{display:none;position:absolute;top:0;left:220px;border:1px solid #eeeeee;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);box-shadow:2px 2px 4px rgba(0,0,0,0.2);background-color:#fff}.content_nav .content_nav_categories_child_item{position:relative;z-index:2;display:block;vertical-align:middle;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;-webkit-transition:background-color ease .1s;transition:background-color ease .1s}.content_nav .content_nav_categories_child_item:hover{background-color:#ededed}.content_nav .content_nav_categories_child_item a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:200px;padding:6px;font-size:13px}.content_nav .content_nav_categories_child_item a:hover{opacity:1}.category_name{font-size:20px;text-align:left;margin-top:50px;margin-bottom:-10px;line-height:1.5;letter-spacing:0.05em;word-wrap:break-word;overflow-wrap:break-word}.nav_popup_list_wrapper{float:right;position:relative;top:-24px;font-size:0}.layout_i .nav_outer .category_name{position:absolute;top:60px;left:240px;width:700px}.footer_sns_links{display:inline-block;margin-top:6px;font-size:0;letter-spacing:0}.footer_sns_links .footer_sns_links--site,.footer_sns_links .footer_sns_links--you,.footer_sns_links .footer_sns_links--ln,.footer_sns_links .footer_sns_links--ig,.footer_sns_links .footer_sns_links--tw,.footer_sns_links .footer_sns_links--fb{width:30px;height:30px;vertical-align:bottom;display:inline-block;border-radius:30px;background-color:#9ea5b2;background-position:center;background-repeat:no-repeat;margin-left:12px;background-size:18px;-webkit-transition:opacity ease .2s;transition:opacity ease .2s}.footer_sns_links .footer_sns_links--site:first-child,.footer_sns_links .footer_sns_links--you:first-child,.footer_sns_links .footer_sns_links--ln:first-child,.footer_sns_links .footer_sns_links--ig:first-child,.footer_sns_links .footer_sns_links--tw:first-child,.footer_sns_links .footer_sns_links--fb:first-child{margin-left:0}.footer_sns_links .footer_sns_links--site:hover,.footer_sns_links .footer_sns_links--you:hover,.footer_sns_links .footer_sns_links--ln:hover,.footer_sns_links .footer_sns_links--ig:hover,.footer_sns_links .footer_sns_links--tw:hover,.footer_sns_links .footer_sns_links--fb:hover{opacity:0.8}.footer_sns_links .footer_sns_links--site a,.footer_sns_links .footer_sns_links--you a,.footer_sns_links .footer_sns_links--ln a,.footer_sns_links .footer_sns_links--ig a,.footer_sns_links .footer_sns_links--tw a,.footer_sns_links .footer_sns_links--fb a{display:inline-block;width:100%;height:100%}.footer_sns_links .footer_sns_links--fb{background-image:url(../../../images/stores/module_icon/icon_facebook.svg)}.footer_sns_links .footer_sns_links--tw{background-image:url(../../../images/stores/module_icon/icon_twitter.svg)}.footer_sns_links .footer_sns_links--ig{background-image:url(../../../images/stores/module_icon/icon_instagram.svg)}.footer_sns_links .footer_sns_links--ln{background-image:url(../../../images/stores/module_icon/icon_line.svg)}.footer_sns_links .footer_sns_links--you{background-image:url(../../../images/stores/module_icon/icon_youtube.svg)}.footer_sns_links .footer_sns_links--site{background-image:url(../../../images/stores/module_icon/icon_home.svg)}.footer_nav_list{float:left}.footer_nav_list .footer_nav_list_item{float:left}.footer_nav_list .footer_nav_list_item .icon_sns__footer,.footer_nav_list .footer_nav_list_item .icon_info,.footer_nav_list .footer_nav_list_item .icon_mail{position:relative;font-size:0;float:left;background-color:#161616;white-space:nowrap;width:38px;height:38px;border-radius:4px;margin-left:10px;background-repeat:no-repeat;background-size:18px;background-position:center}.footer_nav_list .footer_nav_list_item .icon_sns__footer:first-child,.footer_nav_list .footer_nav_list_item .icon_info:first-child,.footer_nav_list .footer_nav_list_item .icon_mail:first-child{margin-left:0}.footer_nav_list .footer_nav_list_item .icon_sns__footer>p,.footer_nav_list .footer_nav_list_item .icon_info>p,.footer_nav_list .footer_nav_list_item .icon_mail>p,.footer_nav_list .footer_nav_list_item .icon_sns__footer>a,.footer_nav_list .footer_nav_list_item .icon_info>a,.footer_nav_list .footer_nav_list_item .icon_mail>a{width:100%;height:100%;display:inline-block}.footer_nav_list .footer_nav_list_item .icon_mail{background-image:url(../../../images/stores/module_icon/icon_mail.svg);-webkit-transition:opacity ease .2s;transition:opacity ease .2s}.footer_nav_list .footer_nav_list_item .icon_mail:hover{opacity:0.8}.footer_nav_list .footer_nav_list_item .icon_mail a{display:inline-block;width:100%;height:100%}.footer_nav_list .footer_nav_list_item .icon_info{background-image:url(../../../images/stores/module_icon/icon_info.svg)}.footer_nav_list .footer_nav_list_item .icon_sns__footer{background-image:url(../../../images/stores/module_icon/icon_sns_footer_box.svg)}.footer_nav_list .sns_popup,.footer_nav_list .icon_info .btn_popup_inner{position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:auto;padding-bottom:13px;display:none}.footer_nav_list .btn_popup_list{-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);box-shadow:2px 2px 4px rgba(0,0,0,0.2);position:relative;top:0;left:0;display:block;width:100%;height:80px;background-color:#eeeeee;border:solid 1px #dddddd;z-index:1000}.footer_nav_list .btn_popup_list:after,.footer_nav_list .btn_popup_list:before{position:absolute;left:50%;bottom:-6px;content:'';display:inline-block;width:10px;height:10px;margin-left:-5px;background-color:#eeeeee}.footer_nav_list .btn_popup_list:after{border:1px solid #dddddd;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);box-shadow:2px 2px 4px rgba(0,0,0,0.2);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.footer_nav_list .btn_popup_list:before{width:50px;height:10px;bottom:0;z-index:2;margin-left:-24px;background-color:#eeeeee}.footer_nav_list .icon_info .btn_popup_inner{font-size:12px;z-index:1}.footer_nav_list .icon_info .btn_popup_list{width:auto;height:70px;padding:10px 14px}.footer_nav_list .icon_info .btn_popup_list a:link,.footer_nav_list .icon_info .btn_popup_list a:visited,.footer_nav_list .icon_info .btn_popup_list a:hover,.footer_nav_list .icon_info .btn_popup_list a:focus,.footer_nav_list .icon_info .btn_popup_list a:active{color:#777;text-decoration:none}.footer_nav_list .icon_info .btn_popup_list>li{margin:10px 0;position:relative;text-indent:16px}.footer_nav_list .icon_info .btn_popup_list>li:before{display:block;content:'';position:absolute;width:0;height:0;border-top:4px solid transparent;border-left:6px solid #bbb;border-bottom:4px solid transparent}.follow_box{position:fixed;bottom:20px;right:20px;z-index:1000;width:320px;height:100px;border:solid 1px #ccc;border-radius:5px;background:#fff;display:none}.follow_box .follow_box_message{height:38px;border-bottom:solid 1px #eee;margin:0 8px;padding-left:4px;font-weight:bold;line-height:38px}.follow_box .follow_box_contents{margin:11px 0 0 8px}.follow_box .follow_box_image{display:inline-block;width:40px;margin-right:7px;vertical-align:middle}.follow_box .follow_box_image img{width:40px;height:40px;border-radius:40px;background:#eee}.follow_box .follow_box_info{display:inline-block;width:130px;vertical-align:middle;line-height:1.5}.follow_box .follow_box_info .follow_box_info_store{letter-spacing:0.03em;font-size:13px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow_box .follow_box_info .follow_box_info_name{letter-spacing:0.03em;font-size:12px;color:#888888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow_box .follow_box_close{display:inline-block;position:absolute;top:12px;right:14px;padding:0;width:2px;height:14px;background:#ccc;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);color:transparent;cursor:pointer}.follow_box .follow_box_close:before{display:block;content:"";position:absolute;top:8px;left:-6px;width:14px;height:2px;margin-top:-2px;background:#ccc}.follow_box .follow_box_btn{position:absolute;top:53px;right:10px;width:114px;height:34px}.follow_check{display:none;position:fixed;top:0;left:0;z-index:2000;width:100%;height:100%;background:rgba(0,0,0,0.8);font-size:16px;color:#cccccc;text-align:center}.follow_check .follow_check_contents{position:absolute;top:0;right:0;bottom:0;left:0;width:200px;height:200px;margin:auto}.follow_check .follow_check_contents:before{content:"";display:block;width:100px;height:100px;border-radius:100px;margin:0 auto 20px auto;background:url(../../../images/stores/module_icon/icon_check.svg) no-repeat center #0076d7;background-size:38px auto}.follow_check.active{display:block;opacity:0}.btn_search_container{position:fixed;top:20px;left:20px;z-index:53}.btn_search_container .btn_search{width:50px;height:50px;border-radius:4px;background:url(../../../images/stores/module_icon/icon_search_white.svg) no-repeat center #161616;background-size:26px;cursor:pointer;-webkit-transition:opacity ease .2s;transition:opacity ease .2s}.btn_search_container .btn_search:hover{opacity:0.8}.btn_search_container .btn_search_input_container{position:relative;width:200px;opacity:0;height:50px;border:solid 1px #ddd;border-radius:4px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.btn_search_container .btn_search_input{position:absolute;top:0;left:0;width:240px;height:48px;border:none !important;padding:0 0 0 12px;background-color:transparent;font-size:14px}.btn_search_container .btn_search_input:focus{-webkit-box-shadow:none !important;box-shadow:none !important}.btn_search_container .btn_search_input_btn{position:absolute;top:0;right:0;width:48px;height:48px;background:url(../../../images/stores/module_icon/icon_search_gray.svg) no-repeat center;background-size:26px;cursor:pointer;-webkit-transition:opacity ease .2s;transition:opacity ease .2s}.btn_search_container .btn_search_input_btn:hover{opacity:0.8}.header_btn_list_login{display:inline-block;height:50px;border-radius:4px;padding:0 20px;background-color:#161616;font-size:14px;line-height:50px;letter-spacing:0.08em;color:#fff;-webkit-transition:opacity ease .2s;transition:opacity ease .2s;cursor:pointer}.header_btn_list_login:hover{opacity:0.8}.header_btn_list_login_name{display:inline-block;vertical-align:middle;max-width:180px;word-wrap:break-word;overflow-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header_btn_list_login_honorific{display:inline-block;vertical-align:middle;margin-left:5px}.header_btn_list_login_menu_wrap{position:absolute;top:60px;right:0;width:130px;border:solid 1px #eee;padding:10px;background-color:#fff;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);box-shadow:2px 2px 4px rgba(0,0,0,0.2)}.header_btn_list_login_menu{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px;font-size:14px;line-height:1.5;letter-spacing:0.05em;-webkit-transition:background-color ease .1s;transition:background-color ease .1s;cursor:pointer}.header_btn_list_login_menu:hover{opacity:1;background-color:#ededed}.header_btn_list_login_menu a{display:block;color:#161616}.header_btn_list_login_menu a:hover{opacity:1}.c-cart{top:0px;right:0px;-webkit-transition:opacity 0.5s ease, visibility 0.5s ease;transition:opacity 0.5s ease, visibility 0.5s ease;display:block;width:70px;height:70px;border:none;border-radius:3px;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-cart:hover{opacity:0.8}.c-cart__button{position:fixed;display:block;top:20px;right:20px;width:50px;height:0;padding-top:50px;border-radius:4px;margin-top:0px;line-height:2;overflow:hidden;background:url(../../../images/stores/module_icon/icon_cart.svg) no-repeat center #161616;background-color:#161616;background-size:26px;-webkit-transition:background-color ease .3s, opacity ease .2s;transition:background-color ease .3s, opacity ease .2s;cursor:pointer}.c-cart__num{position:fixed;top:8px;right:6px;height:28px;z-index:1001;display:block;border-radius:28px;background:#0076d7;font-size:14px;color:#ffffff;text-align:center;line-height:28px;letter-spacing:0.05em;padding:0 4px;min-width:20px;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@-webkit-keyframes ngdialog-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes ngdialog-fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes ngdialog-fadein{0%{opacity:0}100%{opacity:1}}@keyframes ngdialog-fadein{0%{opacity:0}100%{opacity:1}}.ngdialog{-webkit-box-sizing:border-box;box-sizing:border-box}.ngdialog *,.ngdialog *:before,.ngdialog *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.ngdialog{position:fixed;overflow:auto;background:rgba(0,0,0,0.7);z-index:10000;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch}.ngdialog-overlay{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadein 0.2s;animation:ngdialog-fadein 0.2s;height:auto !important}.ngdialog.ngdialog-closing .ngdialog-overlay{-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadeout 0.2s;animation:ngdialog-fadeout 0.2s}.ngdialog-content{background:white;-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadein 0.2s;animation:ngdialog-fadein 0.2s}.ngdialog.ngdialog-closing .ngdialog-content{-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadeout 0.2s;animation:ngdialog-fadeout 0.2s}.ngdialog-close:before{font-family:'Helvetica', Arial, sans-serif;content:'\00D7';cursor:pointer}body.ngdialog-open{overflow:hidden}.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:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-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:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-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}nav.pagination.theme-stores{font-size:0;text-align:center}nav.pagination.theme-stores span{text-align:center;width:41px;height:42px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border:1px solid #dcdcdc;background-color:#fff;line-height:40px;font-size:16px;font-family:'Lato', sans-serif}nav.pagination.theme-stores span a{width:100%;height:100%;display:inline-block}nav.pagination.theme-stores span a:link,nav.pagination.theme-stores span a:visited,nav.pagination.theme-stores span a:hover,nav.pagination.theme-stores span a:focus,nav.pagination.theme-stores span a:active{color:#484848;text-decoration:none}nav.pagination.theme-stores span.first a:link,nav.pagination.theme-stores span.first a:visited,nav.pagination.theme-stores span.first a:hover,nav.pagination.theme-stores span.first a:focus,nav.pagination.theme-stores span.first a:active,nav.pagination.theme-stores span.prev a:link,nav.pagination.theme-stores span.prev a:visited,nav.pagination.theme-stores span.prev a:hover,nav.pagination.theme-stores span.prev a:focus,nav.pagination.theme-stores span.prev a:active,nav.pagination.theme-stores span.next a:link,nav.pagination.theme-stores span.next a:visited,nav.pagination.theme-stores span.next a:hover,nav.pagination.theme-stores span.next a:focus,nav.pagination.theme-stores span.next a:active,nav.pagination.theme-stores span.last a:link,nav.pagination.theme-stores span.last a:visited,nav.pagination.theme-stores span.last a:hover,nav.pagination.theme-stores span.last a:focus,nav.pagination.theme-stores span.last a:active,nav.pagination.theme-stores span.gap a:link,nav.pagination.theme-stores span.gap a:visited,nav.pagination.theme-stores span.gap a:hover,nav.pagination.theme-stores span.gap a:focus,nav.pagination.theme-stores span.gap a:active{color:#aeaeae;text-decoration:none}nav.pagination.theme-stores span+span{border-left:0}nav.pagination.theme-stores span:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}nav.pagination.theme-stores span:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}nav.pagination.theme-stores span.current,nav.pagination.theme-stores span.current:hover,nav.pagination.theme-stores span.current:active{border:1px solid #161616;background-color:#161616;color:#aaa}nav.pagination.theme-stores span.current a:link,nav.pagination.theme-stores span.current a:visited,nav.pagination.theme-stores span.current a:hover,nav.pagination.theme-stores span.current a:focus,nav.pagination.theme-stores span.current a:active,nav.pagination.theme-stores span.current:hover a:link,nav.pagination.theme-stores span.current:hover a:visited,nav.pagination.theme-stores span.current:hover a:hover,nav.pagination.theme-stores span.current:hover a:focus,nav.pagination.theme-stores span.current:hover a:active,nav.pagination.theme-stores span.current:active a:link,nav.pagination.theme-stores span.current:active a:visited,nav.pagination.theme-stores span.current:active a:hover,nav.pagination.theme-stores span.current:active a:focus,nav.pagination.theme-stores span.current:active a:active{color:#aaa;text-decoration:none}nav.pagination.theme-stores span:hover{background-color:#ededed}nav.pagination.theme-stores span:hover a:link,nav.pagination.theme-stores span:hover a:visited,nav.pagination.theme-stores span:hover a:hover,nav.pagination.theme-stores span:hover a:focus,nav.pagination.theme-stores span:hover a:active{color:#484848;text-decoration:none}.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_contents .mail_note{margin:8px 0}.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_close_btn{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;border:none;overflow:hidden}.modal .modal_close_btn: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 .mobile{display:none}.modal .styled_checkbox{text-align:center;color:#333;padding:30px 0 0 0}.modal .styled_checkbox .checkbox_text{font-size:14px;font-weight:normal}.modal .styled_checkbox .text_link{color:#0076d7;letter-spacing:0.08em;text-decoration:underline}.modal .modal_error{font-size:16px}.modal .not_compatible,.modal .free_shipping{position:relative;padding:20px 0;height:180px}.modal .not_compatible:before,.modal .free_shipping:before{content:"";position:absolute;top:20px;height:96px;left:0;right:0;margin:auto}.modal .not_compatible .text,.modal .free_shipping .text{text-align:center;margin-top:94px}.modal .not_compatible:before{background:url(../../../images/stores/module_icon/icon_no_shipping.svg) no-repeat;width:72px}.modal .not_compatible .not_compatible_inner{color:#888888}.modal .free_shipping:before{background:url(../../../images/stores/module_icon/icon_free_shipping.svg) no-repeat;width:140px}.modal .free_shipping .free_shipping_inner{color:#0076d7;font-size:18px;display:inline-block;position:absolute;top:114px;left:0;right:0;margin:auto}.modal .free_shipping .free_shipping_inner .border_bottom{border-bottom:2px solid;padding-bottom:4px;font-weight:bold;letter-spacing:0.05em}.modal .inqury__faq{position:relative;margin-bottom:30px;line-height:1.4em}.modal .inqury__faq .contact_faq_link_title{margin:0px 0 20px 25px;font-size:14px}.modal .inqury__faq .contact_faq_link_title:before{content:"";display:inline-block;width:18px;height:18px;position:absolute;top:1px;left:0;background:url(../../../images/top/icon_attention.svg);vertical-align:middle}.modal .inqury__faq ul{margin:15px 0 20px 15px;list-style-type:circle;font-size:14px}.modal .inqury__faq ul li{margin:0 0 8px 10px}.modal .inqury__faq .more{font-size:14px;margin:20px 0 0 22px}.modal_store_help{width:620px;padding:0 0 30px 0;text-align:center}.modal_store_help .modal_store_help_img img{width:100%;border-radius:6px 6px 0 0}.modal_store_help .text_heading{padding:30px 0 15px 0;line-height:1.5;font-size:22px;font-weight:bold}.modal_store_help .text_normal{padding:0 40px}.modal_store_help .text_note{padding:10px 40px 0 40px}.modal_store_help .text_link{line-height:1.6;font-size:14px;color:#0076d7;margin-top:20px}.modal_store_help .footer_nav{position:relative;height:40px;margin:30px 30px 0 30px}.modal_store_help .footer_nav_back,.modal_store_help .footer_nav_next{position:absolute;width:110px;height:40px;line-height:40px}.modal_store_help .footer_nav_back{left:0}.modal_store_help .footer_nav_next{right:0}.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;margin:0;font-weight:bold}.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,.modal_input .input_tel{position:relative}.modal_input .input_mail:before,.modal_input .input_password:before,.modal_input .textarea_write:before,.modal_input .input_tel: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,.modal_input .input_tel input{-webkit-box-sizing:border-box;box-sizing:border-box;width:400px;padding-left:50px}.modal_input .input_mail textarea,.modal_input .input_password textarea,.modal_input .textarea_write textarea,.modal_input .input_tel textarea{-webkit-box-sizing:border-box;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_tel:before{background:url(../../../images/stores/module_icon/icon_phone_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_input .text_note{margin:12px 0}.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}.btn_modal_double{display:inline-block;width:170px;height:44px;margin:0 5px;vertical-align:middle;line-height:42px;font-size:15px;border-radius:4px}.btn_plain{border:solid 1px #ccc;background-color:#fff;text-align:center;color:#666;-webkit-transition:border-color ease .2s, background-color ease .2s;transition:border-color ease .2s, background-color ease .2s}.btn_primary{background-color:#0076d7;text-align:center;color:#fff;-webkit-transition:background-color ease .2s;transition:background-color ease .2s}.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}.inquiry_complete{text-align:center;padding:0 28px;margin-bottom:0}.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_cart .set_buying_price_rate{display:inline-block;vertical-align:middle;padding:2px 4px;margin-left:4px;background-color:#ed5454;color:#fff;font-size:11px;letter-spacing:0.03em}.modal_cart .set_buying_price_text{display:inline-block;vertical-align:middle;padding:0;color:#ed5454;font-size:12px;letter-spacing:0.03em}.modal_cart #cart_popup{margin-top:30px}.modal_error{font-family:"Hiragino Kaku Gothic ProN", Meiryo, sans-serif;margin-bottom:20px;padding:10px;background-color:#ed5454;text-align:center;line-height:1.5;color:#fff}.cart_items:after{content:".";display:block;clear:both;height:0;visibility:hidden}.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;display:inline-block}.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{width:16px;height:16px;margin-right:20px;vertical-align:middle;background:url(../../../images/stores/module_icon/icon_close_small.svg) no-repeat center;background-size:14px;border:none;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{display:inline-block;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:50px;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 dl.set_buying_price{width:200px;float:none}.item_result dl.set_buying_price dd,.item_result dl.set_buying_price dt{font-size:15px;color:#ed5454;font-weight:normal}.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;border-bottom:solid 2px #0076d7;margin-top:10px;font-size:14px;padding-bottom:4px;font-weight:bold;color:#0076d7;letter-spacing:0.03em;display:table}.item_result .item_post_free strong{letter-spacing:0.05em;margin:0 2px;font-size:17px}.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}.modal_contents_item_detail .modal_img_counter{position:absolute;bottom:-34px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(22,22,22,0.3);border-radius:30px;color:#fff;font-weight:bold;font-size:12px;line-height:1;letter-spacing:0.01em;padding:5.5px 10px 6.5px}.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}.text_order_limit{text-align:center}.discount_price_container .item_price_discount{font-size:16px;font-weight:bold;color:#ed5454}.discount_price_container .discount_price_rate{display:inline-block;margin-top:5px;padding:3px 4px 4px 4px;background-color:#ed5454;color:#fff;font-size:11px;letter-spacing:0.03em}.modal_tab_text{font-size:17px;text-align:center;margin-bottom:40px;letter-spacing:0.08em}.modal_tab_text .change_title{display:inline-block;padding:0 30px}.modal_tab_text .change_title:nth-child(1){border-right:2px solid #eee}.modal_tab_text .change_title.active{color:#0076d7}.modal_tab_text .change_title:hover{cursor:pointer;opacity:0.6;-webkit-transition:ease .2s;transition:ease .2s}.item_post_detail_inner{padding:0 16px;margin-bottom:0}.item_post_detail_inner .scrollbox{margin-bottom:28px;border-bottom:1px solid #eee}.item_post_detail_inner .scrollbox:last-child{border-bottom:none;margin-bottom:0}.item_post_detail_inner dt{margin:0;padding-bottom:24px;color:#888888}.item_post_detail_inner dd{text-align:right;margin-top:-3em;padding-bottom:10px;font-size:17px}.item_inquiry_modal .color_invalid .form_input.ng-invalid,.restock_notify_modal .color_invalid .form_input.ng-invalid{-webkit-box-shadow:none;box-shadow:none}.item_inquiry_modal .inqury__faq,.restock_notify_modal .inqury__faq{margin-bottom:20px}.item_inquiry_modal .inqury__faq .contact_faq_link_title,.restock_notify_modal .inqury__faq .contact_faq_link_title{margin-bottom:15px}.item_inquiry_modal .inqury__faq ul,.restock_notify_modal .inqury__faq ul{list-style-type:disc;margin:15px 0 0 10px}.item_inquiry_modal .inqury__faq ul li,.restock_notify_modal .inqury__faq ul li{margin-bottom:15px}.item_inquiry_modal.modal,.restock_notify_modal.modal{padding:40px}.item_inquiry_modal .modal_head,.restock_notify_modal .modal_head{margin-bottom:20px}.item_inquiry_modal .modal_head h1,.restock_notify_modal .modal_head h1{letter-spacing:0.03em}.item_inquiry_modal .modal_summary,.restock_notify_modal .modal_summary{font-size:15px;margin-bottom:20px}.item_inquiry_modal .modal_about,.restock_notify_modal .modal_about{margin-bottom:20px}.item_inquiry_modal .modal_contents .mail_note,.restock_notify_modal .modal_contents .mail_note{margin:10px 0 0}.item_inquiry_modal .modal_input li,.restock_notify_modal .modal_input li{padding-bottom:20px;border-bottom:solid 1px #eeeeee}.item_inquiry_modal .modal_input li:first-of-type,.restock_notify_modal .modal_input li:first-of-type{border-top:solid 1px #eeeeee}.item_inquiry_modal .modal_input li+li,.restock_notify_modal .modal_input li+li{margin:0}.item_inquiry_modal .modal_input .input_name,.restock_notify_modal .modal_input .input_name{font-size:0}.item_inquiry_modal .modal_input .input_name .input_last_name,.restock_notify_modal .modal_input .input_name .input_last_name{display:inline-block;float:none;padding-right:2%;-webkit-box-sizing:border-box;box-sizing:border-box}.item_inquiry_modal .modal_input .input_name .input_first_name,.restock_notify_modal .modal_input .input_name .input_first_name{display:inline-block;float:none;padding-left:2%;-webkit-box-sizing:border-box;box-sizing:border-box}.item_inquiry_modal .modal_input .input_name input,.restock_notify_modal .modal_input .input_name input{width:100%}.item_inquiry_modal .modal_input .input_mail:before,.item_inquiry_modal .modal_input .input_tel:before,.item_inquiry_modal .modal_input .textarea_write:before,.restock_notify_modal .modal_input .input_mail:before,.restock_notify_modal .modal_input .input_tel:before,.restock_notify_modal .modal_input .textarea_write:before{content:none}.item_inquiry_modal .modal_input .input_mail input,.item_inquiry_modal .modal_input .input_tel input,.item_inquiry_modal .modal_input .textarea_write input,.restock_notify_modal .modal_input .input_mail input,.restock_notify_modal .modal_input .input_tel input,.restock_notify_modal .modal_input .textarea_write input{padding:0 10px}.item_inquiry_modal .modal_input .input_mail textarea,.item_inquiry_modal .modal_input .input_tel textarea,.item_inquiry_modal .modal_input .textarea_write textarea,.restock_notify_modal .modal_input .input_mail textarea,.restock_notify_modal .modal_input .input_tel textarea,.restock_notify_modal .modal_input .textarea_write textarea{padding:10px;height:150px}.item_inquiry_modal .modal_input_title,.restock_notify_modal .modal_input_title{font-size:15px;font-weight:bold;line-height:50px}.item_inquiry_modal .text_note,.restock_notify_modal .text_note{margin:10px 0 0}.item_inquiry_modal .form_icon_optional,.restock_notify_modal .form_icon_optional{display:inline-block;height:20px;border-radius:3px;margin-left:10px;padding:0px 12px;text-align:center;line-height:20px;font-size:12px;font-weight:bold;color:#888;background-color:#eee}.item_inquiry_modal .validation_error_message,.restock_notify_modal .validation_error_message{margin-top:10px;font-size:12px;letter-spacing:.4px;color:#ed5454}.item_inquiry_modal .checkbox_agreement,.restock_notify_modal .checkbox_agreement{padding-top:30px}.item_inquiry_modal .privacy_policy,.restock_notify_modal .privacy_policy{margin-top:30px}.item_inquiry_modal .privacy_policy>p,.restock_notify_modal .privacy_policy>p{font-size:14px;letter-spacing:0.3px}.item_inquiry_modal .privacy_policy>p:first-child,.restock_notify_modal .privacy_policy>p:first-child{line-height:20px}.item_inquiry_modal .privacy_policy>p:last-child,.restock_notify_modal .privacy_policy>p:last-child{margin-top:20px}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, -webkit-box-shadow ease .2s;transition:border-color ease .2s, -webkit-box-shadow ease .2s;transition:border-color ease .2s, box-shadow ease .2s;transition:border-color ease .2s, box-shadow ease .2s, -webkit-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);-webkit-box-shadow:0 0 4px rgba(0,115,217,0.3);box-shadow:0 0 4px rgba(0,115,217,0.3)}.form ::-webkit-input-placeholder{color:#CCC}.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 .form_note_container{display:inline-block}.form .note{display:inline-block;margin-left:20px;vertical-align:middle;font-size:14px}.form .note img{display:inline-block;vertical-align:middle}.form .paypal{position:absolute;top:8px;right:0}.form .small_note{font-size:12px;color:#888;margin-left:20px}.form .form_list{border-bottom:solid 1px #eeeeee;padding:20px 0;position:relative}.form .form_list:first-child{margin-top:-9px;padding-top:0}.form .form_list.top{margin-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.short{width:100px}.form .form_list .form_list_title .optional{display:inline-block;margin-left:8px;font-size:12px;font-weight:500;color:#888}.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.short{width:440px}.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}.form .form_list .premium_form_period{margin-bottom:20px}.form .form_list .premium_form_period li{display:inline-block}.form .form_list .premium_form_period li:nth-child(1n){margin-right:20px;margin-top:10px}.form .form_list .premium_form_period li label:before{margin:-3px 6px 0 0;border-color:#fff;background-size:16px auto}.form .form_list .premium_form_period .styled_radio{position:relative;display:inline-block;margin-right:5px;vertical-align:middle}.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 select:focus-visible+span{outline:solid 1px #0073d9}.styled_select span{position:relative;width:100%;height:100%;display:block;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-box-shadow:inset 0 0 0 5px #ffffff;box-shadow:inset 0 0 0 5px #ffffff;background-color:#0076d7 !important}input.radio--accessible_by_keyboard[type="radio"]{position:absolute;display:inline-block;margin:-3px 0 0 0;width:28px;height:28px;opacity:0;z-index:-1}input.radio--accessible_by_keyboard[type="radio"]:focus+label::before{-webkit-box-shadow:0 0 0 3px #8BB3FB;box-shadow:0 0 0 3px #8BB3FB}input.radio--accessible_by_keyboard[type="radio"]:checked:focus+label::before{-webkit-box-shadow:inset 0 0 0 5px #ffffff, 0 0 0 3px #8BB3FB;box-shadow:inset 0 0 0 5px #ffffff, 0 0 0 3px #8BB3FB}@media screen and (max-width: 743px){input[type="radio"]:checked+label{cursor:default}input[type="radio"]:checked+label::before{border-color:none;-webkit-box-shadow:none;box-shadow:none;background-color:none}}input[type="checkbox"]{display:none}input[type="checkbox"]+label{display:inline-block;font-size:16px;cursor:pointer}@media screen and (max-width: 480px){input[type="checkbox"]+label{font-size:13px}}input[type="checkbox"]+label:before{content:"";display:inline-block;width:28px;height:28px;-webkit-box-sizing:border-box;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.white[type="checkbox"]+label:before{background-color:#ffffff}input.white[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.checkbox--accessible_by_keyboard[type="checkbox"]{display:inline-block;position:absolute;margin:-3px 0 0 0;width:28px;height:28px;opacity:0;z-index:-1}input.checkbox--accessible_by_keyboard[type="checkbox"]:focus+label::before{outline:1px dotted #212121;outline:5px auto #8BB3FB}.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}.checkbox_agreement .form_error_caption{margin-top:10px;font-size:12px;letter-spacing:.4px;color:#ed5454}.content{position:relative;padding:40px 30px}.wrap{letter-spacing:0.03em}.wrap .text_note{font-size:12px;color:#888;line-height:1.6}.wrap .text_link{color:#0076d7}.wrap .text_normal{margin-top:20px;font-size:16px;letter-spacing:0.05em}.wrap .page_title{margin-bottom:0;line-height:40px;border-bottom:1px solid #ededed}.wrap .page_title.border_none{border-bottom:none}.wrap .page_title .btn_back{display:inline-block;vertical-align:middle;width:40px;height:40px;background:url(../../../images/stores/module_icon/icon_back.svg) no-repeat left center;background-size:50%;font-size:0}.wrap .page_title h2{font-size:28px;display:inline-block;vertical-align:middle}.wrap .page_title .btn_logout,.wrap .page_title .btn_edit{position:absolute;top:18px;right:0;display:inline-block;vertical-align:middle;border-radius:4px;width:100px;height:40px;text-align:center;color:#888;line-height:40px;font-size:14px;background-color:#eee;font-weight:bold;letter-spacing:0.03em;cursor:pointer}.wrap .page_title_single{padding-left:8px}.wrap .main_content .link_list_container .link_list{position:relative;border-bottom:solid 1px #ededed}.wrap .main_content .link_list_container .link_list a{display:block;width:100%;height:100%;padding:35px 0;color:#333}.wrap .main_content .link_list_container .link_list:after{content:"";display:block;position:absolute;top:35px;right:1%;width:9px;height:16px;background-image:url(../../../images/stores/module_icon/icon_arrow_next.svg)}.wrap .main_content .link_list_container .link_list .link_list_title{display:inline-block;font-size:16px;vertical-align:middle;padding-left:1%}.wrap .main_content .link_list_container .link_list .text_note{display:inline-block;float:right;padding-right:32px;line-height:16px}.wrap .main_content .form input{letter-spacing:0.03em}.wrap .main_content .form .form_list{margin-top:0;padding:20px 0}.wrap .main_content .form .form_list .form_list_title.long{width:360px}.wrap .main_content .form .form_list .form_list_title .form_list_label{display:inline-block;vertical-align:text-top;height:20px;border-radius:4px;margin-left:8px;padding:0 8px;background-color:#daebf8;color:#0076d7;line-height:20px;font-size:12px;font-weight:bold}.wrap .main_content .form .form_list .form_list_title .icon_help{display:inline-block;margin-left:8px;vertical-align:middle}.wrap .main_content .form .form_list .form_list_title .icon_help a{display:inline-block;width:20px;height:20px;background:url(https://yocicotan.shop/images/dashboard/icon/icon_help.svg);font-size:0}.wrap .main_content .form .form_list .form_list_input{text-align:left}.wrap .main_content .form .form_list .form_list_input .note{margin-left:8px;font-size:12px;color:#888}.wrap .main_content .form .form_list .form_list_input .form_alert{min-height:18px;margin:16px 0 4px;line-height:18px;color:#0076d7}.wrap .main_content .form .form_list .form_list_input .form_alert:before{content:"";display:inline-block;vertical-align:middle;width:22px;height:20px;margin:-5px 10px 0 0;background:url(https://yocicotan.shop/images/stores/module_icon/icon_alert_blue.svg) no-repeat;background-size:contain}.wrap .main_content .form .form_list .form_list_input .form_contents_list li{margin-bottom:20px}.wrap .main_content .form .form_list .form_list_input .form_contents_list li:last-child{margin-bottom:0}.wrap .main_content .form .form_list .form_list_input.mail{font-size:20px;font-weight:bold}.wrap .main_content .form .form_list .form_list_input.mail .text_link{font-size:12px;display:block}.wrap .main_content .form .form_list .form_list_input.mail.text_right{text-align:right}.wrap .main_content .form .form_list .form_list_input.short{width:490px}.wrap .main_content .form .form_list .switch{float:right;position:relative;width:92px;height:30px;border-radius:30px;background-color:#ddd;text-align:center;line-height:30px;letter-spacing:0.03em;font-size:16px;color:#999;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wrap .main_content .form .form_list .switch .switch_checkbox{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;cursor:pointer;visibility:hidden}.wrap .main_content .form .form_list .switch .switch_text_off,.wrap .main_content .form .form_list .switch .switch_text_on{margin-left:10px}.wrap .main_content .form .form_list .switch .switch_text_on{display:none}.wrap .main_content .form .form_list .switch .switch_grip{display:block;position:absolute;top:5px;left:5px;width:20px;height:20px;border-radius:20px;background-color:#fff;-webkit-transition:left .3s ease;transition:left .3s ease}.wrap .main_content .form .form_list .switch.checked{background-color:#0076d7;color:#fff}.wrap .main_content .form .form_list .switch.checked .switch_text_off,.wrap .main_content .form .form_list .switch.checked .switch_text_on{margin:0 10px 0 0}.wrap .main_content .form .form_list .switch.checked .switch_text_off{display:none}.wrap .main_content .form .form_list .switch.checked .switch_text_on{display:block}.wrap .main_content .form .form_list .switch.checked .switch_grip{left:67px}.wrap .update_success{text-align:center}.wrap .update_success .text_normal{margin-top:40px}.wrap .update_success .btn_list_reload a{color:white}.pagination{padding-top:20px}.text_ssl{margin-top:40px;color:#0076d7;font-size:13px;text-align:center;background-color:#EFF7FF;border-radius:4px;padding:10px;margin:0 auto;width:450px;margin-top:20px}.text_ssl:before{content:"";display:inline-block;width:19px;height:19px;margin:-3px 4px 0 0;vertical-align:middle;background-image:url(https://yocicotan.shop/images/dashboard/icon/icon_ssl.svg)}.btn_delete{display:inline-block;height:44px;border-radius:4px;padding:0 15px;text-align:center;line-height:44px;color:#666;cursor:pointer;-webkit-transition:background-color ease .2s;transition:background-color ease .2s}.btn_delete:before{content:"";display:inline-block;width:19px;height:19px;margin:-3px 8px 0 0;background-image:url(https://yocicotan.shop/images/dashboard/icon/icon_delete_gray.svg);vertical-align:middle}.btn_delete:hover{background-color:#ed5454;color:#fff}.btn_delete:hover:before{background-image:url(https://yocicotan.shop/images/dashboard/icon/icon_delete_white.svg)}.order_history_list_container .order_history_list{position:relative;padding:20px 1%;border-bottom:1px solid #ededed}.order_history_list_container .order_history_list a{display:block;width:100%;height:100%}.order_history_list_container .order_history_list a .order_history_list_image{display:inline-block;vertical-align:top;margin-right:20px}.order_history_list_container .order_history_list a .order_history_list_image img{width:100px;height:100px}.order_history_list_container .order_history_list a .order_history_list_text{display:inline-block;vertical-align:top;color:#333}.order_history_list_container .order_history_list a .order_history_list_text .order_history_list_status{display:inline-block;border-radius:3px;height:24px;padding:0 10px;line-height:24px;letter-spacing:0.03em;font-size:12px;font-weight:bold}.order_history_list_container .order_history_list a .order_history_list_text .order_history_list_status.order_history_list_status_attention{background-color:rgba(232,84,84,0.1);color:#ed5454}.order_history_list_container .order_history_list a .order_history_list_text .order_history_list_status.order_history_list_status_low{background-color:#eee;color:#999}.order_history_list_container .order_history_list a .order_history_list_text .order_history_list_status.order_history_list_status_primary{background-color:rgba(0,118,215,0.1);color:#0076d7}.order_history_list_container .order_history_list a .order_history_list_text .order_history_list_name{width:450px;padding:12px 0 8px;font-size:15px;font-weight:bold;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow:hidden}.order_history_list_container .order_history_list a .order_history_list_text .order_history_list_other{font-size:12px;color:#999;margin:3px 0}.order_history_list_container .order_history_list a .order_history_list_review_price{position:absolute;top:60px;right:38px;bottom:0;height:16px}.order_history_list_container .order_history_list a .order_history_list_review_price .order_history_list_review{display:inline-block;vertical-align:middle;margin-right:20px;font-size:14px;color:#999;line-height:15px}.order_history_list_container .order_history_list a .order_history_list_review_price .order_history_list_review:before{content:"";display:inline-block;vertical-align:middle;width:15px;height:15px;margin:-5px 5px 0 0;background:url(https://yocicotan.shop/images/dashboard/icon/icon_star_line.svg) no-repeat}.order_history_list_container .order_history_list a .order_history_list_review_price .order_history_list_price{display:inline-block;margin:auto;color:#333;vertical-align:middle}.order_history_list_container .order_history_list a .order_history_list_review_price .order_history_list_price .order_history_list_price_num{font-size:16px;font-weight:bold}.order_history_list_container .order_history_list:after{content:"";display:block;position:absolute;top:62px;right:1%;width:9px;height:16px;background-image:url(../../../images/stores/module_icon/icon_arrow_next.svg)}.order_history_detail .order_history_list_status{display:inline-block;text-align:center;width:100%;height:48px;border-radius:4px;line-height:48px;letter-spacing:0.03em;font-size:15px;font-weight:bold}.order_history_detail .order_history_list_status.order_history_list_status_attention{background-color:rgba(232,84,84,0.1);color:#ed5454}.order_history_detail .order_history_list_status.order_history_list_status_low{background-color:#eee;color:#999}.order_history_detail .order_history_list_status.order_history_list_status_primary{background-color:rgba(0,118,215,0.1);color:#0076d7}.order_history_detail .order_history_payment.form_list{padding:8px 0 !important;border-bottom:0}.order_history_detail .order_history_payment.border_bottom{border-bottom:solid 1px #eee}.order_history_detail .order_history_payment strong{font-size:20px;letter-spacing:0.06em}.order_history_detail .order_history_payment .order_convenience{width:598px;margin:10px 0 10px 220px;padding:24px;border:solid 1px #ddd}.order_history_detail .order_history_payment .order_convenience .order_convenience_title{margin-bottom:16px;color:rgba(7,29,63,0.6);font-size:14px;font-weight:bold}.order_history_detail .order_history_payment .order_convenience .order_convenience_logo{display:-webkit-box;display:-ms-flexbox;display:flex}.order_history_detail .order_history_payment .order_convenience .order_convenience_logo img{width:80%;height:auto}.order_history_detail .order_history_payment .order_convenience .order_convenience_text{margin:16px 0 0;font-size:12px;color:rgba(0,30,72,0.4)}.order_history_detail .order_information dt,.order_history_detail .order_information dd{display:inline-block}.order_history_detail .next_order .next_order_active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order_history_detail .next_order .next_order_active .subscription_cancel_btn_container .btn_white{display:block;text-align:center;width:158px;height:44px;margin:5px 0;border-radius:4px;background-color:#fff;line-height:44px;font-size:13px;border:1px solid #ddd}.order_history_detail .next_order .next_order_active .subscription_cancel_btn_container .subscription_stop_btn{font-weight:bold;color:#ed5454}.order_history_detail .next_order .next_order_active .subscription_cancel_btn_container .subscription_stop_btn:before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;margin:-3px 7px 0 0;background:url(https://yocicotan.shop/images/dashboard/icon/icon_delete_red.svg) no-repeat}.order_history_detail .next_order .subscription_stop_done{color:#888;text-align:left;line-height:16px;font-size:16px}.order_history_detail .order_history_item{position:relative;width:660px;padding:20px 0;border-bottom:solid 1px #eee;font-size:0}.order_history_detail .order_history_item:first-child{padding-top:0px}.order_history_detail .order_history_item .order_history_item_img{width:120px;height:120px;vertical-align:middle}.order_history_detail .order_history_item .order_item_information{display:inline-block;vertical-align:middle;width:258px;height:auto;margin:0 10px;min-height:120px}.order_history_detail .order_history_item .order_item_information .order_item_name{color:#333;margin-bottom:10px;font-size:16px;line-height:16px}.order_history_detail .order_history_item .order_item_information .order_other,.order_history_detail .order_history_item .order_item_information .items_list_variation{font-size:12px;color:#999;word-wrap:break-word;overflow-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow:hidden}.order_history_detail .order_history_item .order_item_information .order_total_num{margin-top:20px;font-size:14px;line-height:14px}.order_history_detail .order_history_item .order_item_information .order_reduced_tax_rate_num{margin-top:16px;font-size:14px;line-height:14px}.order_history_detail .order_history_item .order_price_num{position:absolute;right:0;top:35%;display:inline-block;vertical-align:middle;text-align:right;width:100px;font-size:16px;font-weight:bold;letter-spacing:0.06em}.order_history_detail .order_history_item .items_btn_container{display:inline-block;vertical-align:middle;width:160px;height:auto}.order_history_detail .order_history_item .items_btn_container .btn_blue{display:block;text-align:center;width:160px;height:44px;margin:5px 0;border-radius:4px;background-color:#0076d7;line-height:44px;color:#fff;font-size:13px}.order_history_detail .order_history_item .items_btn_container .btn_white{display:block;text-align:center;width:158px;height:44px;margin:5px 0;border-radius:4px;background-color:#fff;line-height:44px;font-size:13px;border:1px solid #ddd}.order_history_detail .order_history_item .items_btn_container .items_list_digital_download:before{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;margin:-6px 15px 0 0;background:url(../../../images/stores/module_icon/icon_download.svg) no-repeat left center;background-size:contain}.order_history_detail .order_history_item .items_btn_container .items_list_review,.order_history_detail .order_history_item .items_btn_container .items_list_review_edit{color:#666}.order_history_detail .order_history_item .items_btn_container .items_list_review:before,.order_history_detail .order_history_item .items_btn_container .items_list_review_edit:before{content:"";display:inline-block;vertical-align:middle;width:16px;height:16px;margin:-5px 5px 0 0}.order_history_detail .order_history_item .items_btn_container .items_list_review:before{background:url(https://yocicotan.shop/images/dashboard/icon/icon_star_line.svg) no-repeat}.order_history_detail .order_history_item .items_btn_container .items_list_review_edit:before{background:url(https://yocicotan.shop/images/dashboard/icon/icon_edit_gray.svg) no-repeat}.order_history_detail .order_history_item .items_list_subscription_stop{font-weight:bold;color:#ed5454}.order_history_detail .order_history_item .items_list_subscription_stop:before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;margin:-3px 7px 0 0;background:url(https://yocicotan.shop/images/dashboard/icon/icon_delete_red.svg) no-repeat}.order_history_detail .order_history_item .items_list_subscription_stop_done{color:#888;text-align:center;line-height:16px;font-size:12px;font-weight:bold}.order_history_detail .order_history_item .ticket_wrap .ticket_info_container{padding:18px;margin-top:14px;background-color:#f4f4f4;font-size:13px;letter-spacing:0.06em}.order_history_detail .order_history_item .ticket_wrap .ticket_info_container .btn_blue{display:inline-block;text-align:center;width:160px;height:44px;border-radius:4px;background-color:#0076d7;line-height:44px;color:#fff;font-size:13px}.order_history_detail .order_history_item .ticket_wrap .ticket_info_container .items_list_ticket{vertical-align:middle}.order_history_detail .order_history_item .ticket_wrap .ticket_info_container .items_list_ticket:before{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;margin:-6px 15px 0 0;background:url(../../../images/stores/module_icon/icon_ticket.svg) no-repeat left center;background-size:contain}.order_history_detail .order_history_item .ticket_wrap .ticket_info_container .ticket_date_container{display:inline-block;vertical-align:middle;margin-left:18px}.order_history_detail .order_history_item .ticket_wrap .ticket_info_container .ticket_date_container .ticket_date{font-weight:bold}.order_history_detail .order_history_item .ticket_wrap .ticket_info_container .ticket_date_container .ticket_date:before{content:"";display:inline-block;width:16px;height:14px;margin:-3px 0px 0 0;background-image:url(../../../images/stores/module_icon/icon_date_black.svg);background-repeat:no-repeat;background-size:14px;vertical-align:middle}.order_history_detail .order_history_item .ticket_wrap .ticket_info_container .ticket_date_container .ticket_time{font-weight:bold}.order_history_detail .order_history_item .ticket_wrap .ticket_info_container .ticket_date_container .ticket_time:before{content:"";display:inline-block;width:16px;height:13px;margin:-3px 0px 0 0;background-image:url(../../../images/stores/module_icon/icon_time_black.svg);background-repeat:no-repeat;background-size:14px;vertical-align:middle}.order_history_detail .order_history_item .ticket_wrap .ticket_info_container .ticket_date_container .ticket_date_text,.order_history_detail .order_history_item .ticket_wrap .ticket_info_container .ticket_date_container .ticket_time_text{width:64px;display:inline-block}.order_history_detail .order_history_price{width:660px;padding-top:10px}.order_history_detail .order_history_price .order_price_shipping{display:inline-block;width:510px;font-size:14px}.order_history_detail .order_history_price .order_price_shipping_num{display:inline-block;width:140px;text-align:right;font-size:14px;letter-spacing:0.06em}.order_history_detail .order_history_price .order_price_shipping_num.discount_price{color:#ed5454}.order_history_detail .order_history_price .order_price_total{display:inline-block;width:510px;font-weight:bold;font-size:18px}.order_history_detail .order_history_price .order_price_total_num{display:inline-block;width:140px;text-align:right;font-weight:bold;font-size:20px;letter-spacing:0.06em}.order_history_detail .order_history_price .order_price_tax{display:inline-block;margin:8px 0 0 -6px;width:510px;font-size:12px}.order_history_detail .order_history_price .order_price_tax_num{display:inline-block;margin-left:6px;width:140px;text-align:right;font-size:14px;letter-spacing:0.06em}.order_history_detail .icon_credit_card{vertical-align:middle;width:43px;height:28px;margin-right:16px;border:solid 1px #eee;border-radius:4px}.order_history_detail .order_tax_detail{width:660px}.order_history_detail .order_tax_detail:nth-child(2){margin-top:16px;padding-top:16px;border-top:solid 1px #eee}.order_history_detail .order_tax_detail .order_tax_detail_rate{display:inline-block;width:510px;font-size:12px}.order_history_detail .order_tax_detail .order_tax_detail_text{display:inline-block;margin-left:-6px;width:510px;font-size:12px}.order_history_detail .order_tax_detail .order_tax_detail_total,.order_history_detail .order_tax_detail .order_tax_detail_num{display:inline-block;width:140px;text-align:right;font-size:12px;letter-spacing:0.06em}.order_history_detail .order_tax_detail .order_tax_detail_num{margin-left:6px}.order_history_detail .order_address{padding:10px 0}.order_history_detail .order_address p{line-height:1.4em}.item_no_data .order_item_no_data{background:url(https://yocicotan.shop/images/dashboard/emptiness/order_history.svg);display:block;width:200px;height:200px;margin:30px auto}.item_no_data .item_no_data_text{text-align:center;font-size:16px;color:#888;line-height:1.8}.favorite_item_list_container{margin:30px 10px}.favorite_item_list_container .favorite_item{display:inline-block;vertical-align:top;width:410px;margin:0 30px 30px 0}.favorite_item_list_container .favorite_item:nth-child(even){margin-right:0}.favorite_item_list_container .favorite_item .favorite_item_image{position:relative;display:inline-block;vertical-align:top;margin-right:20px;height:auto}.favorite_item_list_container .favorite_item .favorite_item_image a{display:block}.favorite_item_list_container .favorite_item .favorite_item_image img{width:140px;height:140px}.favorite_item_list_container .favorite_item .btn_favorite{position:absolute;bottom:8px;left:8px;background-color:#fff;background-size:cover;cursor:pointer;width:28px;height:28px;border-radius:50%;border:1px solid #eee}.favorite_item_list_container .favorite_item .btn_favorite.on{background-image:url(https://yocicotan.shop/images/stores/module_icon/icon_favorite_on.svg)}.favorite_item_list_container .favorite_item .btn_favorite.off{background-image:url(https://yocicotan.shop/images/stores/module_icon/icon_favorite_off.svg)}.favorite_item_list_container .favorite_item .btn_favorite a{font-size:0}.favorite_item_list_container .favorite_item .favorite_item_info{position:relative;display:inline-block;vertical-align:top;width:240px;height:140px}.favorite_item_list_container .favorite_item .favorite_item_info .favorite_item_name{color:#333;font-size:16px;font-weight:bold;padding-bottom:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.favorite_item_list_container .favorite_item .favorite_item_info .favorite_item_list_other{font-size:12px;color:#999;padding-bottom:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.favorite_item_list_container .favorite_item .favorite_item_info .favorite_item_price{font-size:18px;font-weight:bold;letter-spacing:0.06em;display:inline-block;vertical-align:text-top}.favorite_item_list_container .favorite_item .favorite_item_info .favorite_item_price_soldout{color:#888;font-size:14px;padding-left:14px}.favorite_item_list_container .favorite_item .favorite_item_info .favorite_item_btn{position:absolute;bottom:0}.favorite_item_list_container .favorite_item .favorite_item_info .favorite_item_btn .favorite_item_btn_buy .btn_cart{width:120px;height:34px;border-radius:3px;line-height:34px;font-size:14px}.item_no_data .fav_item_no_data{background:url(https://yocicotan.shop/images/dashboard/emptiness/favorite.svg);display:block;width:200px;height:200px;margin:30px auto}.item_no_data .item_no_data_text{text-align:center;font-size:16px;color:#888;line-height:1.8}.email_confirm{text-align:center}.email_confirm .confirmation_email{padding:20px 0 40px;font-size:28px;font-weight:bold}.credit_card .icon_credit_card{vertical-align:middle;width:auto;height:20px;margin-right:16px}.credit_card .creditcard_list{display:inline-block;vertical-align:middle;font-size:0;margin-left:16px}.credit_card .creditcard_list li{display:inline-block;margin-right:12px;vertical-align:middle}.credit_card .creditcard_list li .icon_credit_card{margin-right:0px}.credit_card .creditcard_list li:last-child{margin-right:0}.credit_card .security_code{display:inline-block}.credit_card .security_code .img_security_code{width:72px;vertical-align:middle;padding:0 8px}.btn_delete_container{margin-top:30px;text-align:center}.fb_setting .btn_small,.fb_setting .btn_revise{width:100px}.fb_setting .form_list_input{text-align:right !important}.exit .form_list_input{padding-top:0}.exit .form_list_input .text_normal{font-size:14px;margin-left:46px;margin-top:10px}.exit_complete{text-align:center}.exit_complete h2{font-size:28px;display:inline-block;vertical-align:middle;margin:10px 0 20px}.exit_complete .btn_wrap{margin:40px 0 20px 0}.signup{text-align:center;letter-spacing:0.03em}.signup .text_note{font-size:12px;color:#888}.signup .text_link{color:#0076d7}.signup .text_normal{margin-top:10px;font-size:13px;letter-spacing:0.05em}.signup .page_title{font-size:28px;margin-bottom:0;border-bottom:1px solid #ededed;padding-bottom:30px}.signup h2{font-size:26px;vertical-align:middle;letter-spacing:0.08em}.signup .text_normal{margin-top:20px;margin-bottom:30px;font-size:15px;letter-spacing:0.05em}.signup .signin_button{margin-top:15px}.signup .signin_button+.text_note{margin-top:10px}.signup .facebook_login_btn{margin-top:30px;width:244px;border:solid 1px #ddd}.signup .styled_checkbox{margin:40px 0}.signup .text_link{margin:18px 0}.signup .text_link.login_link{margin-top:20px;margin-bottom:0}.signup .text_note{line-height:1.6;font-size:12px;color:#888}.signup .text_error{text-align:center}.signup .input_title{vertical-align:middle;margin-bottom:10px;font-size:16px;font-weight:bold;line-height:1.6}.signup .input_mail,.signup .input_password{position:relative;display:inline-block}.signup .input_mail input,.signup .input_password input{width:400px;height:44px;padding-left:10px;border:solid 1px #cecece;border-top:solid 1px #aaa;border-radius:3px;font-size:16px;color:#333;line-height:1.6;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.signup .input_mail input.error,.signup .input_password input.error{border:solid 1px rgba(237,84,84,0.7);background-color:rgba(237,84,84,0.05)}.signup .input_mail input::-webkit-input-placeholder{color:#CCCCCC;font-weight:normal}.signup .input_mail input::-moz-placeholder{color:#CCCCCC;font-weight:normal}.signup .input_mail input:-ms-input-placeholder{color:#CCCCCC;font-weight:normal}.signup .input_mail input::-ms-input-placeholder{color:#CCCCCC;font-weight:normal}.signup .input_mail input::placeholder{color:#CCCCCC;font-weight:normal}.signup .input_password:before{background:url(../../../images/stores/module_icon/icon_key.svg) no-repeat center}.signup .confirmation_email{padding:20px 0 40px;font-size:28px;font-weight:bold}.signup .login_form dl{border-bottom:1px solid #ededed}.signup .btn_info{font-size:16px}.signup .btn_info:before{display:none}.signup footer{margin-top:40px}.login{text-align:center;letter-spacing:0.03em}.login .page_title{margin-bottom:0;line-height:40px;border-bottom:1px solid #ededed;padding:0 0 16px 0}.login h2{font-size:26px;vertical-align:middle;letter-spacing:0.08em}.login .text_normal{margin:20px 0;font-size:15px;letter-spacing:0.05em}.login .form_mail,.login .form_password{padding:20px 0}.login .signin_button,.login .login_button{margin:30px 0 20px}.login .fb_button{margin-bottom:20px}.login .fb_button .facebook_login_btn{border:solid 1px #ddd}.login .text_link{margin:18px 0}.login .text_link.owner{margin:30px 0 0 0}.login .text_note{line-height:1.6;font-size:12px;color:#888}.login .text_error{text-align:center}.login .input_title{display:inline-block;text-align:left;width:210px;vertical-align:middle;font-size:16px;font-weight:bold;line-height:1.6}.login .input_mail,.login .input_password{position:relative;display:inline-block;-webkit-box-sizing:inherit;box-sizing:inherit;text-align:left;width:660px}.login .input_mail input,.login .input_password input{width:500px;padding:0 0 0 50px;height:42px;border:solid 1px #cecece;border-top:solid 1px #aaa;border-radius:3px;font-size:16px;color:#333;line-height:1.6;-webkit-box-sizing:border-box;box-sizing:border-box}.login .input_mail input.error,.login .input_password input.error{border:solid 1px rgba(237,84,84,0.7);background-color:rgba(237,84,84,0.05)}.login .input_mail:before,.login .input_password:before{content:"";display:block;position:absolute;top:13px;left:18px;width:17px;height:17px}.login .input_mail:before{background:url(../../../images/stores/module_icon/icon_mail_gray.svg) no-repeat center}.login .input_password:before{background:url(../../../images/stores/module_icon/icon_key.svg) no-repeat center}.login .confirmation_email{padding:20px 0 40px;font-size:28px;display:inline-block;vertical-align:middle;margin:10px 0 20px}.login .btn_wrap{margin:40px 0 20px 0}.login .login_form dl{border-bottom:1px solid #ededed}.login .btn_info{font-size:16px}.login .btn_info:before{display:none}.error_try_again{text-align:center;letter-spacing:0.03em}.error_try_again .page_title{margin-bottom:0;line-height:40px;border-bottom:1px solid #ededed;padding:0 0 16px 0}.error_try_again h2{font-size:26px;vertical-align:middle;letter-spacing:0.08em}.error_try_again .text_normal{margin:20px 0;font-size:15px;letter-spacing:0.05em}.error_try_again .btn_wrap .btn_back{background-color:#000;color:#fff}.forgot_password{text-align:center;letter-spacing:0.03em}.forgot_password .page_title{margin-bottom:0;line-height:40px;border-bottom:1px solid #ededed;padding:0 0 16px 0}.forgot_password h2{font-size:26px;vertical-align:middle;letter-spacing:0.08em}.forgot_password .text_normal{margin:20px 0;font-size:15px;letter-spacing:0.05em}.forgot_password .text_note{line-height:1.6;font-size:12px;color:#888}.forgot_password .text_error{text-align:center}.forgot_password .form_mail,.forgot_password .form_password{margin-bottom:40px}.forgot_password .input_title{vertical-align:middle;margin:20px;font-size:16px;font-weight:bold;line-height:1.6}.forgot_password .input_mail,.forgot_password .input_password{position:relative;display:inline-block}.forgot_password .input_mail input,.forgot_password .input_password input{width:390px;padding-left:48px;height:42px;border:solid 1px #cecece;border-top:solid 1px #aaa;border-radius:3px;font-size:16px;color:#333;line-height:1.6;text-align:left}.forgot_password .input_mail input.error,.forgot_password .input_password input.error{border:solid 1px rgba(237,84,84,0.7);background-color:rgba(237,84,84,0.05)}.forgot_password .input_mail:before,.forgot_password .input_password:before{content:"";position:absolute;top:13px;left:18px;display:block;width:17px;height:17px}.forgot_password .input_mail:before{background:url(../../../images/stores/module_icon/icon_mail_gray.svg) no-repeat center}.forgot_password .input_password:before{background:url(../../../images/stores/module_icon/icon_key.svg) no-repeat center}.register .suggestion_text .text_normal{margin-top:0;font-size:15px}.register .top_text_register{text-align:center;padding-bottom:30px}.register .top_text_register .page_title{margin-bottom:0;padding:0 0 30px 0;line-height:40px;border-bottom:none;text-align:center;font-size:28px;vertical-align:middle}.register .form input.error{border:solid 1px rgba(237,84,84,0.7);background-color:rgba(237,84,84,0.05)}.register .form .input_title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-align:left;vertical-align:middle;width:210px;font-size:16px;font-weight:bold;line-height:1.6}.register .form .form_list:first-child{padding:20px 0;border-top:1px solid #ededed}.register .form .form_list .form_list_input{line-height:1.8}.register .form .form_list .form_list_input:first-child{margin-bottom:20px}.register .form .form_list .form_list_input small{display:inline-block;padding-left:15px;font-size:13px}.register .form .form_list .form_list_input .form_list_checkbox:first-child{margin-bottom:20px}.register .form .form_list .form_list_input .text_error{margin-top:10px;font-size:12px;text-align:left;color:#ed5454;line-height:1.8}.register .form .form_list.password input.error{border:solid 1px rgba(237,84,84,0.7);background-color:rgba(237,84,84,0.05)}.register .form .form_list.name dd{width:202px;margin-right:15px}.register .form .form_list.name dd:last-child{margin-right:0}.register .form .form_list.address2 small{display:block;padding-left:0}.register .form .form_list.phone_number small{display:block;padding-left:0}.register .text_link{text-align:center;margin:18px 0}.register .form_icon_required{display:inline-block;width:50px;height:20px;border-radius:3px;margin-left:10px;text-align:center;line-height:20px;vertical-align:middle;font-size:12px;font-weight:bold;color:#0076d7;background-color:rgba(0,118,215,0.1)}.register .form_icon_optional{display:inline-block;height:20px;border-radius:3px;margin-left:10px;padding:0px 12px;text-align:center;line-height:20px;font-size:12px;font-weight:bold;color:#888;background-color:#eee}.register .form_complete{padding:40px 0 0;text-align:center}.register .form_complete_title{margin:0 0 24px;font-size:16px;font-weight:bold;line-height:28px;letter-spacing:0.03em}.register .form_complete_title .form_complete_title_name{margin-right:4px}.register .form_complete_text{font-size:15px;line-height:28px;letter-spacing:0.05em}.register .checkbox_agreement{margin-top:40px;text-align:center}.register .checkbox_agreement p{text-align:center}.register .checkbox_agreement input.error+label{color:#ed5454;font-weight:bold}.register .checkbox_agreement input.error+label::before{border:solid 2px #ed5454;background-color:#fef7f7}.register .privacy_policy{margin-top:30px;text-align:center}.register .privacy_policy>p{font-size:16px;letter-spacing:0.3px}.register .privacy_policy>p:first-child{line-height:20px}.register .privacy_policy>p:last-child{margin-top:20px}.register .btn_wrap .text_link{margin-top:24px;font-size:16px}.register .btn_wrap .btn_send_long{width:340px}.register .follow{margin:40px 0 18px 0;text-align:center}.register .follow_line{font-size:15px;line-height:28px;letter-spacing:0.05em}.register .follow_line p{display:inline-block}.register .follow_line_link a{background:#fff url(../../../images/stores/module_icon/icon_line.png) 6px center/18px no-repeat;border:1px solid #ddd;border-radius:3px;color:#666;display:inline-block;font-size:14px;line-height:32px;font-weight:bold;margin:0 0 0 24px;padding:0 8px 0 30px}.register footer{margin-top:30px}.migrate{text-align:center}.migrate .text_normal{margin:30px 0 10px}.status_attention{display:inline-block;border-radius:3px;height:24px;margin:0 0 0 10px;padding:0 10px;line-height:24px;letter-spacing:0.03em;font-size:12px;font-weight:bold;background-color:rgba(232,84,84,0.1);color:#ed5454}.status_attention_bar{display:inline-block;text-align:center;width:100%;height:48px;margin-top:20px;border-radius:4px;line-height:48px;letter-spacing:0.03em;font-size:15px;font-weight:bold;background-color:#eee;color:#999}.status_attention_bar a{color:#999;text-decoration:underline}.status_attention_bar .sp_br{display:none}