.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}.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}.color_invalid .form_input,.color_invalid .modal_input{-webkit-transition:border-color ease .2s, background-color ease .2s;transition:border-color ease .2s, background-color ease .2s}.color_invalid .form_input.ng-invalid,.color_invalid .modal_input.ng-invalid,.color_invalid .styled_select span.default{border:solid 1px rgba(237,84,84,0.7);background-color:rgba(237,84,84,0.05);-webkit-box-shadow:0 0 4px rgba(237,84,84,0.3);box-shadow:0 0 4px rgba(237,84,84,0.3)}.color_invalid .form_input.ng-invalid[type="checkbox"]{color:#ed5454}.color_invalid .form_input.ng-invalid[type="checkbox"]+label{color:#ed5454;font-weight:bold}.color_invalid .form_input.ng-invalid[type="checkbox"]+label::before{border:solid 2px #ed5454;background-color:#fef7f7}.btn_pending{position:relative;cursor:default}.btn_pending:hover{opacity:1}.btn_pending .spinner{width:70px;margin:-2px auto 0 auto;text-align:center}.btn_pending .spinner>div{display:inline-block;width:6px;height:6px;border-radius:100%;margin:0 1px;background-color:#ffffff;animation:bouncedelay 1.2s infinite ease-in-out;-webkit-animation:bouncedelay 1.2s infinite ease-in-out;animation-fill-mode:both;-webkit-animation-fill-mode:both}.btn_pending .spinner .bounce1{animation-delay:-0.32s;-webkit-animation-delay:-0.32s}.btn_pending .spinner .bounce2{animation-delay:-0.16s;-webkit-animation-delay:-0.16s}@-webkit-keyframes bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}form:not(.color_invalid) input[type="text"],form:not(.color_invalid) textarea,form:not(.color_invalid) input[type="email"],form:not(.color_invalid) input[type="password"],form:not(.color_invalid) input[type="number"],form:not(.color_invalid) input[type="tel"]{-webkit-transition:border-color ease .2s, -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}table{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #cccccc;margin:20px 0 0 0;text-align:left}table th{width:30%;border:1px solid #cccccc;padding:10px 15px;background-color:#ededed;font-weight:normal;color:#666666;text-align:left;vertical-align:middle;line-height:1.6}table td{border:1px solid #cccccc;padding:10px 15px;vertical-align:middle;line-height:1.6;font-size:14px}table ul{margin-left:20px;list-style-type:disc;line-height:1.6}@-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}/*! 
 * angular-loading-bar v0.8.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2015 Wes Cruver
 * License: MIT
 */#loading-bar,#loading-bar-spinner{pointer-events:none;-webkit-pointer-events:none;-webkit-transition:350ms linear all;transition:350ms linear all}#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active,#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active{opacity:0}#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave,#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave{opacity:1}#loading-bar .bar{-webkit-transition:width 350ms;transition:width 350ms;background:#29d;position:fixed;z-index:10002;top:0;left:0;width:100%;height:2px;border-bottom-right-radius:1px;border-top-right-radius:1px}#loading-bar .peg{position:absolute;width:70px;right:0;top:0;height:2px;opacity:.45;-ms-box-shadow:#29d 1px 0 6px 1px;-webkit-box-shadow:#29d 1px 0 6px 1px;box-shadow:#29d 1px 0 6px 1px;border-radius:100%}#loading-bar-spinner{display:block;position:fixed;z-index:10002;top:10px;left:10px}#loading-bar-spinner .spinner-icon{width:14px;height:14px;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:loading-bar-spinner 400ms linear infinite;animation:loading-bar-spinner 400ms linear infinite}@-webkit-keyframes loading-bar-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-bar-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);transform:rotate(360deg)}}.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}.flow{list-style:none;width:700px;height:50px;border-radius:5px;margin:0 auto 50px auto;background-color:#efefef;line-height:51px}.flow.amazon_pay{width:350px}.flow li{position:relative;float:left;width:175px;height:50px;font-weight:bold;color:#666666;text-align:center;text-indent:0.5em;letter-spacing:0.03em}.flow li:before{content:"";position:absolute;top:0;right:-15px;z-index:1;width:0;height:0;border-style:solid;border-width:25px 0 25px 15px;border-color:transparent transparent transparent #cccccc}.flow li:after{content:"";position:absolute;top:0;right:-14px;z-index:2;width:0;height:0;border-style:solid;border-width:25px 0 25px 15px;border-color:transparent transparent transparent #efefef}.flow li:first-child{border-radius:5px 0 0 5px}.flow li:last-child{border-radius:0 5px 5px 0}.flow li:last-child:before,.flow li:last-child:after{display:none}.flow li.current{background-color:#161616;color:#ffffff}.flow li.current:before,.flow li.current:after{border-color:transparent transparent transparent #161616}.download_wrap .download_btn_wrap{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:100px;border:solid 1px #cccccc;margin-top:30px;text-align:left}.download_wrap .item_download{position:absolute;top:33px;left:25px}.download_wrap .item_download h2{width:500px;padding:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download_wrap .btn_download{position:absolute;top:25px;right:25px}.ticket_wrap .ticket_btn_wrap{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:210px;border:solid 1px #cccccc;margin-top:30px;padding:20px;text-align:left}.ticket_wrap .ticket_btn_wrap .item_thumb{display:inline-block;vertical-align:middle;margin-right:20px}.ticket_wrap .ticket_btn_wrap .item_name{display:inline-block;vertical-align:middle;line-height:1.6}.ticket_wrap .ticket_btn_wrap .ticket_info_container{position:absolute;top:100px;left:20px;font-size:15px;letter-spacing:0.06em;background-color:#f4f4f4;width:800px;padding:20px}.ticket_wrap .ticket_btn_wrap .ticket_info_container p{display:inline-block}.ticket_wrap .ticket_btn_wrap .ticket_info_container .ticket_date{margin-bottom:12px;font-weight:bold}.ticket_wrap .ticket_btn_wrap .ticket_info_container .ticket_date:before{content:"";display:inline-block;width:20px;height:18px;margin:-3px 0px 0 0;padding-right:4px;background-image:url(../../../images/stores/module_icon/icon_date_black.svg);background-repeat:no-repeat;background-size:20px;vertical-align:middle}.ticket_wrap .ticket_btn_wrap .ticket_info_container .ticket_time{font-weight:bold}.ticket_wrap .ticket_btn_wrap .ticket_info_container .ticket_time:before{content:"";display:inline-block;width:20px;height:18px;margin:-3px 0px 0 0;padding-right:4px;background-image:url(../../../images/stores/module_icon/icon_time_black.svg);background-repeat:no-repeat;background-size:20px;vertical-align:middle}.ticket_wrap .ticket_btn_wrap .ticket_info_container .ticket_date_text,.ticket_wrap .ticket_btn_wrap .ticket_info_container .ticket_time_text{width:90px}.ticket_wrap .ticket_btn_wrap .btn_ticket_download{position:absolute;top:11px;right:12px;width:240px;height:50px;border-radius:4px;background-color:#0076d7;line-height:50px;font-size:16px;color:#ffffff}.ticket_wrap .ticket_btn_wrap .btn_ticket_download span{display:inline-block}.ticket_wrap .ticket_btn_wrap .btn_ticket_download span:before{content:"";display:inline-block;width:26px;height:26px;margin:-6px 15px 0 0;vertical-align:middle;background:url(../../../images/stores/module_icon/icon_ticket.svg) no-repeat left center;background-size:contain}.ticket_wrap .btn_download{position:absolute;top:18px;right:20px}.color_invalid .form_error{display:block !important}.form .form_list .form_list_input.row.name{width:210px}.form .form_list .premium_form_period.region_select{margin-bottom:10px}.form .note_text{margin:0;color:#888888;font-size:14px;line-height:17px}.form_list_caption{margin:10px 0 0 224px;font-size:12px;color:#888;letter-spacing:.4px}.form_list_caption.form_error{color:rgba(237,84,84,0.9);display:none}.content{background-color:transparent;padding:0}.content .checkout_form_content{background-color:#ffffff;padding:40px 30px;margin:20px 0 0 0}.content .checkout_form_content input[type="radio"]+label{display:inline-block}.content .checkout_form_content .in_preparation{color:#b3b3b3;cursor:default}.content .checkout_form_content .select_payment_method{margin-bottom:30px}.content .checkout_form_content .select_payment_method .border_box{margin-left:43px;margin-top:20px;padding:0}.content .checkout_form_content .select_payment_method .border_box .security_code_container{border-top:solid 1px #eee;margin-top:20px;padding:20px 0 0}.content .checkout_form_content .select_payment_method .checkbox_wrap{margin-top:20px;padding-bottom:10px;border-top:1px solid #eee}.content .checkout_form_content .select_payment_method .credit_card_list{display:-webkit-box;display:-ms-flexbox;display:flex}.content .checkout_form_content .select_payment_method .credit_card_list li{margin-right:12px}.content .checkout_form_content .select_payment_method .credit_card_list li img{width:auto;height:20px}.content .checkout_form_content .select_payment_method .credit_card_list li:last-child{margin-right:0}.content .checkout_form_content .select_payment_method .annotation{background:#eee;border-radius:3px;padding:0 8px;height:20px;line-height:20px;font-size:13px;color:#666;font-weight:700;display:inline-block;margin-left:24px}.content .checkout_form_content .campaign_label{display:inline-block;margin-left:10px}.content .checkout_form_content .campaign_ribbon{display:inline-block;position:relative;height:22px;line-height:22px;vertical-align:middle;text-align:center;padding:0px 14px 0 10px;font-size:12px;background:#333;color:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box}.content .checkout_form_content .campaign_ribbon:after{position:absolute;content:'';width:0px;height:0px;z-index:1;top:0;right:0;border-width:12px 6px 12px 6px;border-color:transparent #fff transparent transparent;border-style:solid}.content .checkout_form_content .reciept_name{font-size:14px;display:inline-block;color:#666;font-weight:bold;border-radius:4px;margin-top:6px}.content .checkout_form_content .form_list_checkbox{display:inline-block;vertical-align:middle}.content .checkout_form_content .form_list_checkbox.email_subscriptions{display:block}.content .checkout_form_content .form_list_checkbox:nth-child(2){margin-top:16px}.content .checkout_form_content .form_list_checkbox .checkbox--accessible_by_keyboard{margin:1px 0 0 0}.content .checkout_form_content .payment_description{margin:10px 0 0 42px;color:#888888}.content .checkout_form_content .payment_description:last-child{margin-bottom:0}.content .checkout_form_content .payment_description .form_list_label{display:inline-block;padding:2px 10px;background-color:#ededed;color:#666666;border-radius:4px;font-weight:bold;letter-spacing:0.03em;margin-left:8px;font-size:13px}.content .checkout_form_content .campaign .form_list_label{background-color:#ed5454;color:#fff;font-weight:normal}.content .checkout_form_content .campaign .coupon_code{font-size:18px;font-weight:bold}.content .checkout_form_content .in_preparation_ribbon,.content .checkout_form_content .maintenance_text{padding:4px 10px;font-size:12px;background:#f2f2f2;color:#b3b3b3;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;margin-left:10px}.content .checkout_form_content .campaign_coupon{margin-top:8px;letter-spacing:0.04em}.content .checkout_form_content .campaign_coupon .campaign_cord{display:inline-block;color:#666;font-weight:bold}.content .checkout_form_content .campaign_coupon .coupon_caution_text{text-align:center;margin-left:8px;padding:2px 4px;color:#fff;font-size:14px;font-weight:bold;background-color:#ed5454}.content .checkout_form_content .form .small_note{margin-left:0}.content .checkout_form_content .form_list_option_input{margin-top:20px}.content .checkout_form_content .checkbox_agreement{text-align:center}.content .checkout_form_content .checkbox_agreement .form_list_caption{color:#ed5454;margin-top:10px;margin-right:auto;margin-left:auto}.content .checkout_form_content textarea{width:520px;-webkit-box-sizing:border-box;box-sizing:border-box}.content .checkout_form_content .form_list .customer_note_title{vertical-align:top;margin-top:8px}.content .checkout_form_content .paypay_icon{margin-left:12px;vertical-align:middle;position:relative;bottom:3px}.content .checkout_form_content .paypay_campaign{margin-top:8px;padding-left:43px}.content .checkout_form_content .paypay_campaign p:first-child{font-weight:400;font-size:15px;line-height:160%;letter-spacing:0.02em}.content .checkout_form_content .paypay_campaign p:last-child{margin-top:4px;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.02em;color:#888888}.content .form_list_memo{white-space:pre-wrap}.content .payment_description .icon_help a{display:inline-block;margin-left:5px;vertical-align:middle;width:20px;height:20px;background:url(https://yocicotan.shop/images/dashboard/icon/icon_help.svg);font-size:0}.content .payment_description .form_add_contents_caution{color:#ed5454;font-size:12px}.content .payment_description .item_post_detail{position:absolute;bottom:30px;right:-182px}.content .payment_description .item_post_detail:after{content:"";position:absolute;bottom:-12px;left:186px;z-index:10;width:0;height:0;border-top:6px solid rgba(0,0,0,0.8);border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid transparent}.content .payment_description .item_post_detail .item_post_detail_inner{max-height:286px;border-radius:5px;padding:2px;background-color:rgba(0,0,0,0.8);-webkit-box-sizing:border-box;box-sizing:border-box}.content .payment_description .item_post_detail .item_post_detail_inner p{-webkit-box-sizing:border-box;box-sizing:border-box;width:380px;max-height:272px;padding:10px 20px;font-size:13px;color:#ffffff;overflow:scroll;overflow-x:hidden}.content .discription{display:inline-block;color:#666;font-size:15px;letter-spacing:0.05em}.content .border_box{border-top:solid 1px #eeeeee;padding-top:20px;margin-top:20px}.content .border_none{border:none;padding:20px 0 0}.content .image{margin-top:20px}.main_title{margin:50px auto}.main_title.image img{width:auto;max-width:500px;max-height:200px}.error_text{text-align:center}.language_change_box{position:absolute;right:0;top:-7px}.language_change_box .language_select{position:relative;width:120px;height:42px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;background-color:#fff;font-size:15px;cursor:pointer}.language_change_box .language_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}.language_change_box .language_select select{font-size:14px;color:#333333;border:solid 1px #cecece;border-radius:3px;padding-left:10px;background-color:#fff;outline:none;display:block;height:100%;width:100%;cursor:pointer}.language_change_box .language_select select:focus-visible{outline:solid 1px #0073d9}.loading{position:fixed;top:0;left:0;z-index:2000;width:100%;height:100%;background:url(https://yocicotan.shop/images/common/loading_sp.gif) no-repeat center center black;background-size:30px;opacity:0.5}.checkbox_wrap{padding:30px 0 0 10px}.checkout_form_content .form_list_input_part+.form_list_input_part{margin-top:24px}.checkout_form_content .form_list_input_label{display:block;margin-bottom:8px;font-size:16px;line-height:1.5}.gift_form,.checkout_option_form{clear:both;margin-top:80px}.gift_form .page_title,.checkout_option_form .page_title{margin-bottom:0}.gift_form .form_list:first-child,.checkout_option_form .form_list:first-child{margin-top:0;padding-top:20px}.gift_form .form_list .form_list_title,.checkout_option_form .form_list .form_list_title{vertical-align:top}.gift_form .radio_group .radio_wrap,.checkout_option_form .radio_group .radio_wrap{width:520px}.gift_form .radio_group .radio_wrap:not(:first-child),.checkout_option_form .radio_group .radio_wrap:not(:first-child){margin-top:16px}.gift_form .wrapping_option_label,.checkout_option_form .wrapping_option_label{padding-left:43px;text-indent:calc(43px * -1);line-height:1.5;word-break:break-word}.gift_form .wrapping_option_price,.checkout_option_form .wrapping_option_price{margin-top:2px;padding-left:43px;font-size:16px;line-height:1.5;letter-spacing:0.4px;color:#888}.gift_form textarea,.checkout_option_form textarea{width:520px;-webkit-box-sizing:border-box;box-sizing:border-box}.gift_form .form_list .customer_note_title,.checkout_option_form .form_list .customer_note_title{vertical-align:top;margin-top:8px}.checkout_option_form .confirm_wrapping_option_name{word-break:break-word}.checkout_option_form .confirm_wrapping_option_price{margin-left:1em}.alert_container{background-color:#daebf8;width:700px;margin:0 auto;padding:30px 48px;margin-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.alert_container .alert_title{margin:0 0 14px;font-size:16px;font-weight:bold}.alert_container .form_alert_list{text-align:left;list-style:disc;display:inline-block;line-height:1.5em;color:#0076d7}.form_alert{min-height:18px;margin-top:15px;line-height:18px;color:#0076d7;display:-webkit-box;display:-ms-flexbox;display:flex}.form_alert:before{content:"";display:inline-block;vertical-align:middle;width:22px;height:20px;margin:-3px 10px 0 0;background:url(https://yocicotan.shop/images/stores/module_icon/icon_alert_blue.svg) no-repeat;background-size:contain}.privacy_policy{margin-top:30px;text-align:center}.privacy_policy>p{font-size:16px;letter-spacing:0.3px}.privacy_policy>p:last-child{margin-top:20px}.text_tokushoho{display:block;color:unset;font-size:16px;margin-top:20px;padding:unset;text-align:center}.btn_wrap{margin-top:40px;margin-right:auto;margin-left:auto}.btn_wrap .btn_wrap_inner{position:relative;margin:0 auto;width:340px;height:60px}.btn_wrap .btn_wrap_inner .btn_loading{position:absolute;top:0;left:0;z-index:1}.confirm_form .btn_wrap{margin-top:30px}.grecaptcha-badge{visibility:hidden}.text_recaptcha_following{display:block;color:#888888;font-size:13px;text-align:center;margin-top:40px;margin-right:auto;margin-left:auto}.footer_link{margin-top:20px;margin-right:auto;margin-left:auto;color:#888888;text-align:center;font-size:13px;line-height:19px;letter-spacing:0.29px}.footer_link li{display:inline}.footer_link li+li:before{content:"/";display:inline-block;padding-right:3px}.footer_link a{color:#888888}.text_attention_note{margin-top:40px;color:#0076d7;font-size:14px;text-align:center;background-color:#EFF7FF;border-radius:4px;padding:14px;margin:0 auto;margin-top:20px;width:600px}.text_attention_note:before{content:"";display:inline-block;width:21px;height:19px;margin:-3px 4px 0 0;vertical-align:middle;background-image:url(https://yocicotan.shop/images/stores/module_icon/icon_alert_blue.svg)}.cart_items_wrap{margin-bottom:80px}.cart_items_wrap small{display:block;margin:15px 0 0 10px}.form_list_input_note{color:#333;font-size:14px;background-color:#ededed;border-radius:4px;padding:15px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;width:520px;white-space:pre-wrap}.comment_on_note{color:#333;font-size:14px;background-color:#ededed;border-radius:4px;padding:15px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;width:520px;white-space:pre-wrap;margin-bottom:18px}.form_member_registration_wrapper .checkbox_wrap{padding:0}.form_member_registration_wrapper .text_note{width:520px;margin-top:10px;font-size:12px;color:#888888}.email_subscriptions_wrapper .title_text{margin-right:10px}.email_subscriptions_wrapper .form_icon_optional{margin:0}.amazon_pay .page_title{margin-bottom:0}.amazon_pay .amazon_widget_group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:30px}.amazon_pay .amazon_widget_area{width:438px}.amazon_pay .amazon_widget_area .form_list{border-bottom:none}.amazon_pay .amazon_widget_area .form_list_title{display:inline-block;padding-bottom:10px;width:420px}.amazon_pay .amazon_widget_area .form_list_input{width:430px;display:inline-block}.amazon_pay .amazon_widget_area .widget_container{display:inline-block;height:240px;width:420px;padding-left:10px}.amazon_pay .amazon_widget_area .widget_error{color:#ed5454;font-size:12px;line-height:1.5em;padding-left:10px}.amazon_pay .amazon_confirm .address_confirm{width:530px;padding-bottom:10px}.amazon_pay .amazon_confirm .address_confirm p{padding-bottom:10px;font-size:18px}.amazon_pay .amazon_confirm .phone_number_confirm{width:530px;border-top:solid 1px #eee;margin-bottom:0;padding-top:20px;font-size:18px}.amazon_pay .amazon_confirm .btn_revise{position:absolute;top:35%}.amazon_pay .checkout_form_content .form-section{margin-top:80px}.amazon_pay .checkout_form_content .form-section:first-of-type{margin-top:0}.amazon_pay .checkout_form_content .form-section .form_list .form_list_input.short{width:480px}.amazon_pay .checkout_form_content .form-section .radio_group .radio_wrap{width:520px}.amazon_pay .checkout_form_content .form-section .radio_group .radio_wrap:not(:first-child){margin-top:16px}.amazon_pay .checkout_form_content .form-section .wrapping_option_label{padding-left:43px;text-indent:calc(43px * -1);line-height:1.5;word-break:break-word}.amazon_pay .checkout_form_content .form-section .wrapping_option_price{margin-top:2px;padding-left:43px;font-size:16px;line-height:1.5;letter-spacing:0.4px;color:#888}.amazon_pay .checkout_form_content .cart_confirm_title{margin-bottom:30px}.amazon_pay .checkout_form_content .checkbox_agreement{padding:0}.amazon_pay .checkout_form_content .form_list_caption.short{margin-left:114px}.amazon_pay .btn_wrap{margin-top:30px}.amazonpay_account{margin:50px 0 30px 0;padding:30px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.amazonpay_account #AmazonPayButton{display:inline-block}.amazonpay_account #AmazonPayButton img{width:240px}.amazonpay_account #AmazonPayButton img:focus-visible{outline:solid 4px #8BB3FB}.amazonpay_account p{display:inline-block;line-height:22px;padding:4px 0 0 10px;vertical-align:top}.form_icon_optional{display:inline-block;height:20px;border-radius:3px;margin-left:10px;padding:0px 12px;text-align:center;line-height:20px;vertical-align:middle;font-size:12px;font-weight:bold;color:#888;background-color:#eee}.help_wrap{position:relative;display:inline-block;vertical-align:middle;margin-left:6px}.help_wrap .help_icon{display:block;width:20px;height:0;margin:0;padding-top:20px;background:url(https://yocicotan.shop/images/stores/module_icon/icon_help.svg) no-repeat;line-height:2;overflow:hidden;cursor:pointer}.security_code_detail_wrap{position:absolute;bottom:40px;left:-110px;z-index:20}.security_code_detail_wrap:after{content:"";position:absolute;bottom:-20px;left:110px;z-index:30;width:0;height:0;border-top:10px solid rgba(0,0,0,0.8);border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.security_code_detail_wrap .security_code_detail{width:210px;border-radius:5px;padding:10px 15px 15px 15px;background-color:rgba(0,0,0,0.8);font-size:12px;font-weight:normal;color:#ffffff;line-height:1.6;text-align:center}.security_code_detail_wrap .security_code_detail .image{padding:20px 0}.security_code_detail_wrap .security_code_detail .image img{width:100%;height:auto}.card_select li{margin-top:25px}.card_select li dl{margin:10px 0 0 44px;padding:20px 20px 15px 20px;background:#ededed;color:#666666;line-height:1.6;overflow:hidden;width:300px}.card_select li dt,.card_select li dd{margin-bottom:5px}.card_select li dt{clear:both;float:left;width:120px;font-weight:bold}.maintenance_title{margin:30px 0 20px 0}.maintenance_title span{padding:11px 20px;background-color:rgba(237,84,84,0.1);font-weight:bold;color:#ed5454}.cash_on_delivery_price{padding:0 3px;letter-spacing:0.03em;font-size:16px;font-weight:normal}.card_recommend_container{margin-top:20px;padding:25px 20px 20px 20px;background-color:#ececec;color:#666}.card_recommend_container .card_recommend_title{font-size:16px;font-weight:bold}.card_recommend_container .card_recommend_title:before{content:"";width:22px;height:22px;display:inline-block;vertical-align:middle;margin:-4px 6px 0 0;background:url(https://yocicotan.shop/images/stores/module_icon/icon_yen_gray.svg) no-repeat;line-height:2}.card_recommend_container .card_recommend_text{line-height:1.6}.coupon_caution_text{text-align:center;font-size:17px;font-weight:bold;color:#ed5454;margin-top:44px;line-height:150%}.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:90px;width:70%;-webkit-box-sizing:border-box;box-sizing:border-box}.cart_items .cart_items_title .item_price{width:10%;margin:0;text-align:center}.cart_items .cart_items_title .item_num{width:10%;margin:0;text-align:center}.cart_items .cart_items_title .item_total{width:10%;margin:0;text-align:center}.cart_items .cart_items_list li{border-bottom:solid 1px #eeeeee;padding:15px 10px;font-size:0}.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:500px;font-size:14px;line-height:1.6}.cart_items .cart_items_list .cart_item_detail .item_name{font-size:16px;font-weight:bold;word-wrap:break-word;overflow-wrap:break-word}.cart_items .cart_items_list .cart_item_detail .item_description{font-size:13px;color:#888888;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}.cart_items .cart_items_list .item_price,.cart_items .cart_items_list .item_total{width:100px}.cart_items .cart_items_list .item_num{width:40px;margin-left:40px;text-align:center}.cart_items .cart_items_list .set_buying_price_rate{display:inline-block;padding:3px 4px 4px 4px;background-color:#ed5454;color:#fff;font-size:11px;letter-spacing:0.03em}.cart_items_minorAlert{font-size:21px;letter-spacing:0.03em}.cart_items_minorAlert:before{content:"";display:inline-block;vertical-align:top;margin-right:8px;width:22px;height:21px;background-image:url(https://yocicotan.shop/images/stores/module_icon/icon_alert_yellow.svg);background-repeat:no-repeat;background-size:22px 21px}.item_result{float:right;padding-top:10px;overflow:hidden}.item_result dl{float:none;width:220px;margin-right:10px;overflow:hidden}.item_result dl dt{clear:both;float:left;margin-top:10px}.item_result dl dd{float:right;margin-top:10px;font-size:16px;text-align:right}.item_result dl dd.set_buying,.item_result dl dt.set_buying,.item_result dl dd.coupon{color:#ed5454}.item_result dl dt.total{margin-top:15px;font-size:18px;font-weight:bold}.item_result dl dd.total{margin-top:13px;font-size:20px;font-weight:bold}.item_result dl .tax{color:#888888;font-size:14px;margin-top:15px}.item_result .btn,.item_result .btn_middle{float:right;margin-top:25px;margin-right:4px;margin-bottom:4px}.email_confirm{font-size:24px;letter-spacing:0.05em;word-wrap:break-word;overflow-wrap:break-word}.email_subscriptions dd p:not(:first-child){margin-top:10px}.payment_info .page_title{margin-bottom:0}.form_list.subscriptions dt.form_list_title{vertical-align:top}.form_list.subscriptions dd p{letter-spacing:0.03em}.form_list.subscriptions dd.form_list_input{width:520px}.form_list.subscriptions dd p:not(:first-child){margin-top:15px}.form_list.subscriptions dd .comment_on_note{width:100%;font-size:16px;padding:15px 20px 17px;margin:20px 0 5px}.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}.completion_wrap{text-align:center}.completion_wrap h2{padding:20px 0 30px 0;font-size:24px}.completion_wrap table{width:550px;margin:30px auto 40px auto}.completion_wrap table th strong{font-size:16px;font-weight:bold}.completion_wrap table td strong{letter-spacing:0.05em;font-size:24px;font-weight:bold}.completion_wrap .text{line-height:1.8}.completion_wrap .form_alert{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.completion_wrap .order_list_items{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;margin:20px 0 0 0}.completion_wrap .order_list_items .item_name{display:inline-block;vertical-align:middle;padding-right:12px;line-height:1.6}.completion_wrap .order_list_items .item_sns_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle}.completion_wrap .image{margin-bottom:20px}.completion_wrap .convenience_wrap,.completion_wrap .bank_wrap{border-bottom:solid 1px #eeeeee;margin-bottom:40px;padding-bottom:40px}.completion_wrap .convenience_wrap small,.completion_wrap .bank_wrap small{display:block}.completion_wrap .download_wrap{border-bottom:solid 1px #eeeeee;margin-bottom:40px;padding-bottom:40px}.completion_wrap .ticket_wrap{border-bottom:solid 1px #eeeeee;margin-bottom:40px;padding-bottom:40px}.completion_wrap .signup_error_wrap{width:740px;border:solid 2px #ed5454;margin:0 auto 30px auto;padding:25px 0 20px 0}.completion_wrap .signup_error_wrap .signup_error_title{margin-bottom:10px;color:#ed5454;font-size:16px;font-weight:bold}.completion_wrap .checkout_login_container{border:solid 1px #cbcbcb;margin-top:40px;padding:30px 0}.completion_wrap .checkout_login_container .text_normal{margin-bottom:20px}.completion_wrap .checkout_hashtag_container{border:solid 1px #cbcbcb;margin-top:20px;padding:25px 20px}.completion_wrap .checkout_hashtag_container .hashtag_list_container{margin-top:15px;font-size:0}.completion_wrap .checkout_hashtag_container .hashtag_list{display:inline-block;vertical-align:middle}.completion_wrap .checkout_hashtag_container .hashtag_list a{display:inline-block;height:38px;border-radius:38px;margin:3px;padding:0 18px;vertical-align:middle;background-color:#daebf8;line-height:38px;font-size:14px}.completion_wrap .checkout_banner_container{border:solid 1px #cbcbcb;margin-top:20px;padding:30px 20px 15px 20px;margin:25px 0 10px 0;color:#0076d7}.completion_wrap .checkout_banner_container .banner_image{width:540px;height:140px}.completion_wrap .checkout_banner_container .banner_caption{font-size:16px;margin:10px 40px 0 40px;padding:0 0 20px 0;color:#0076d7}.completion_wrap .icon_alert{width:80px;margin-bottom:10px}.checkout_coupon_caution{display:inline-block;border-style:solid;border-width:1px;border-radius:4px;padding:6px 10px;vertical-align:middle;line-height:1.5;font-size:14px;border-color:#0076d7;background-color:rgba(0,118,215,0.1);color:#0076d7;position:relative;top:13px}