.modal_onetouch_payment{margin:0 auto;background:#fff;border-radius:20px;padding:25px 126px;position:fixed;width:fit-content;box-shadow:0 0 35px #000;z-index:999999;top:50%;left:0;right:0;transform:translate(0,-50%);max-height:fit-content!important}.gift-box{padding:20px;background:#fff;border-radius:20px;margin-bottom:15px}.background_popup{background-color:rgb(0 0 0 / .5);width:100vw;height:100vh;position:fixed;z-index:999998;top:0;left:0}.title-top{color:#000;font-size:30px;font-style:normal;font-weight:600;line-height:normal}.message{color:red;font-size:26px;font-style:normal;font-weight:600;line-height:normal}.ec-modal-overlay{position:relative}.ec-modal-overlay .ec-orderAccount{display:flex;gap:16px;font-size:16px;font-weight:500;padding:19px 0;border-top:1px solid rgb(227 227 227 / .93);border-bottom:1px solid rgb(227 227 227 / .93);background:#FFF}.ec-modal-overlay .ec-orderAccount .ec-addressCustomer{display:flex;justify-content:space-between;gap:3px}.ec-modal-overlay .ec-orderAccount .title{min-width:max-content}.ec-modal-overlay .ec-Payment .title{min-width:max-content}.ec-modal-overlay .ec-Payment{display:flex;gap:60px;justify-content:space-between}.ec-modal-overlay .ec-Payment .ec-Payment__card{display:flex;width:50%;gap:16px;font-size:16px;font-weight:500;padding:19px 0;border-top:1px solid rgb(227 227 227 / .93);border-bottom:1px solid rgb(227 227 227 / .93)}.ec-modal-overlay .ec-Payment .ec-Payment__touch{width:50%}.coundown-dialog{display:grid;grid-template-columns:auto auto auto;gap:20px;margin:30px 0}.modal_onetouch_payment .ec-icon{position:absolute;right:15px;top:5px;width:20px}.box-image{padding-top:5px}.box-image img{width:194px}#item_info .box-content{display:grid;gap:20px;width:100%}#item_info .box-content .ec-productTitle{font-size:24px;font-weight:600;line-height:1.3;margin:0}#item_info .box-content .ec-price .ec-price__price{font-size:24px}#item_info .box-content .ec-price .ec-price__tax{font-size:18px}#item_info .box-content .ec-price .ec-price__tax.point{font-size:16px}#item_info .box-content .ec-prime{color:red;font-size:16px;font-style:normal;font-weight:500;line-height:normal}#item_info .box-content .ec-productRole__code{margin:0;padding:0}#item_info .box-content .ec-productRole{margin:0;padding:0;display:grid;grid-template-columns:auto auto auto;gap:18px;font-size:16px;line-height:1.3}.ec-productRole__quantity.option{display:flex;gap:5px;font-weight:600}.ec-productRole__quantity{color:#000;font-size:16px;font-style:normal}#item_info .box-content .ec-productRole #productRole_totalPayment{color:#FF9431;font-size:24px;line-height:.7}div.row{margin-top:10px}.kg-cube .locked{background-color:#ededb2;border-color:#FFD814;color:#666;font-weight:700}.kg-cube .unlocked{background-color:#c8f1ca;border-color:#04bf0d}.kg-cube .drag{border-radius:25px 0 0 25px;background-color:#FFD814;border-color:#FFD814}.kg-cube .drag:before{content:">>>";color:#666}.kg-cube .text{border-radius:25px}.kg-cube .progressBar{border-radius:25px}.kg-cube .slideToUnlock{overflow:hidden;border-radius:25px}.kg-cube #slider2{width:100%}.modal_loading_payment{width:280px;height:280px;background:#fff;margin:0 auto;border-radius:20px;position:fixed;box-shadow:0 0 35px #000;z-index:999999;top:20%;left:0;right:0;text-align:center}.ec-loadingPayment{width:100%;height:100%;text-align:center;display:grid;align-content:center}.ec-loadingPayment img{margin:auto;width:50%;text-align:center}.ec-loadingPayment img.complete{margin:auto;width:50%;padding:30px;text-align:center}.ec-loadingPayment img.error{margin:auto;width:50%;padding:30px;text-align:center}.hiden-payment{opacity:.5;pointer-events:none}.ec-modal-overlay .update_shipping.hidden,.update_card.hidden{display:none}.show_update_shipping{color:#0386FF;font-size:16px}.show_update_shipping:hover{text-decoration:underline;cursor:pointer}.show_total_payment{color:#0386FF;font-size:16px}.show_total_payment:hover{text-decoration:underline;cursor:pointer}.show_update_card{color:#0386FF;font-size:16px}.show_update_card:hover{text-decoration:underline;cursor:pointer}.modal-order{width:50vw}.modal_payment_address{position:fixed;box-shadow:0 0 35px #000;z-index:999999;background-color:#fff;bottom:0;left:0}.modal_payment_address p,label,input{font-size:16px;vertical-align:center}.modal_payment_address .return{display:flex;align-items:center;gap:5px;color:#1C7AD1;padding:12px 0 25px 18px}.modal_payment_address .option{padding:22px 36px}.modal_payment_address .option .container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal_payment_address .option .container input{position:absolute;opacity:0;cursor:pointer}.modal_payment_address .option .container p{padding-left:33px}.modal_payment_address .option .checkmark{position:absolute;top:3px;left:0;height:26px;width:26px;background-color:#FAFAFA;border-radius:50%;border:solid .1px gray}.modal_payment_address .option .container:hover input~.checkmark{background-color:#ccc}.modal_payment_address .option .container input:checked~.checkmark{background-color:#2F6F82;border:none}.modal_payment_address .option .checkmark:after{content:"";position:absolute;display:none}.modal_payment_address .option .container input:checked~.checkmark:after{display:block}.modal_payment_address .option .container .checkmark:after{top:6px;left:6px;width:14px;height:14px;border-radius:50%;background:#F4F4F4}.modal_payment_address .promo_code{padding:16px 17px 21px 17px}.modal_payment_address .promo_code>label{font-weight:600}.modal_payment_address .promo_code form{margin-top:20px;display:flex;gap:14px}.modal_payment_address .promo_code form input{border-radius:10px;border:1px solid #39393A;height:35px;flex:1;padding:0 10px}.modal_payment_address .promo_code form button{width:87px;height:37px;flex-shrink:0;border-radius:10px;background:#D9D9D9;border:none;font-weight:600}.modal_payment_address .add_new{display:flex;align-items:center;padding:18px 26px 18px 36px;gap:53px}.modal_payment_address .add_new svg{width:11px}.modal_payment_address .other_payment{display:flex;align-items:center;padding:18px 26px 18px 36px;justify-content:space-between}.modal_payment_total{width:100%;position:fixed;box-shadow:0 0 35px #000;z-index:999999;background-color:#fff;bottom:0;left:0}.modal_payment_total p,label,input{font-size:16px;vertical-align:center}.modal_payment_total .bold{font-weight:600}.modal_payment_total .return{display:flex;align-items:center;gap:5px;color:#1C7AD1;padding:12px 0 25px 18px}.modal_payment_total .total_bill{padding:14px 37px 0 28px}.modal_payment_total .total_bill li{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.account-list .account-list-item{border-top:1px solid #BCBCBC;display:flex;padding:32px 24px;align-items:center;gap:10px}.account-list .account-list-item .left{color:#1C7AD1;font-family:Cabin;font-size:16px;font-style:normal;font-weight:400;line-height:normal;width:100px!important}.account-list .account-list-item .right{width:calc(100% - 100px)!important}.account-list .account-list-item .right .infoRight{width:fit-content!important;text-align:right}.account-list .account-list-item .right .infoRight p{display:inline}.account-list .account-list-item .right .detail{font-family:Cabin;font-size:16px;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-list .account-list-item .tax{font-family:Cabin;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.slider-box{padding:0 20px}.slider-onetouch{width:100%!important;max-width:390px;height:63px;border-radius:55px;background:#FFE3A3;overflow:hidden;position:relative;margin:0 auto}.thumb{width:77px!important;background:#FF9F00;height:100%;position:relative;z-index:1;cursor:pointer}.thumb img{float:right;width:unset!important;pointer-events:none}.slider-mess{position:absolute;width:calc(100% - 77px)!important;top:50%;left:77px;text-align:center;transform:translateY(-50%)}.info .point-bonus{color:#E12121;font-family:"Cabin";font-weight:600;font-size:14px;line-height:17px}.info .category{display:flex;margin-top:4px;margin-left:2px}.info .category-item{background:#5E5E5E;border-radius:10px;color:#fff;font-family:"Cabin";font-weight:500;font-size:12px;line-height:15px;white-space:nowrap;width:fit-content!important;padding:2px 8px}.info table{font-family:"Cabin";font-weight:500;font-size:12px;line-height:15px;white-space:nowrap}.info table{width:10%!important}.info table .bonus-value{color:#9B9B9B;padding-left:10px}.info table .bonus-per{padding-left:10px}.info table .td-bonus-text{width:auto!important}.info table .bonus-text{position:relative;padding-left:10px}.bonus-text:before{content:"\2022";font-size:8px;position:absolute;top:0%;left:0;color:#000}.info table .no-warp{white-space:nowrap}.info .member .save-money .left{width:fit-content!important}.info .member .save-money .right{width:fit-content!important}.info .member .save-money img{margin-right:4px;height:20px}.info .member .save-money p{white-space:nowrap}.info .no-member{display:flex;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:20px}.info .no-member .left{width:fit-content!important;padding-right:21px}.info .no-member .checkbox{border:2px solid #000;width:16px!important;height:16px}.info .no-member .checkbox.check{background:red}.info .no-member .save-info{font-family:"Cabin";font-weight:600;font-size:16px;line-height:19.44px;color:#000}.info .no-member .save-info .save-value{color:#FF6B00}.info .no-member .cost{font-family:"Cabin";font-weight:600;font-size:16px;line-height:19.44px;color:#9B9B9B}.modal_onetouch_payment .ec-icon.img-close{position:absolute;top:-30px;right:5px;width:30px!important;height:30px;opacity:1;cursor:pointer;filter:invert(100%) sepia(54%) saturate(1155%) hue-rotate(235deg) brightness(119%) contrast(107%)}.modal_payment_kg .note-highlight{color:#9F6402}.modal_payment_kg_complete{box-shadow:0 0 35px #000;background:#000;z-index:999999;position:fixed;left:0;right:0;padding:20px 0;width:fit-content;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px}.modal_payment_kg_complete .title{color:#FFF;text-align:center;font-family:Cabin;font-size:24px;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap}.modal_payment_kg_complete .sub-title{color:#FFF;text-align:center;font-family:Cabin;font-size:24px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap;margin-top:20px;margin-bottom:10px}.modal_payment_kg_complete ul{text-align:center;width:fit-content;margin:auto;margin-bottom:20px}.modal_payment_kg_complete li{color:#FFF;font-family:Cabin;font-size:24px;font-style:normal;font-weight:400;line-height:39px;list-style:outside}.modal_payment_kg_complete button{color:var(--black,#000);text-align:center;font-family:Cabin;font-size:20px;font-style:normal;font-weight:400;line-height:normal;background:#F99F4C;border-radius:15px;width:100%;padding-top:14px;padding-bottom:11px}@media screen and (max-width:1414px){#item_info .box-content .ec-productRole{grid-template-columns:auto auto auto!important}}@media screen and (max-width:1395px){.ec-modal-overlay .ec-Payment{display:block!important}.ec-modal-overlay .ec-Payment__card{width:100%!important}.ec-modal-overlay .ec-Payment__touch{width:50%!important;margin:0 auto}#item_info .box-content .ec-productRole{grid-template-columns:auto auto auto!important}}@media screen and (max-width:1267px){.ec-modal-overlay .ec-Payment__touch{width:100%!important;margin:0 auto}.modal_onetouch_payment{padding:25px 60px!important}#item_info .box-content .ec-productRole{grid-template-columns:auto auto!important}}@media screen and (max-width:1020px){.modal_onetouch_payment{padding:25px 60px!important}.address-form .card-list,#stripe-card-box,.address-list{width:auto!important}.modal-order{width:auto!important}}@media screen and (max-width:768px){.modal_onetouch_payment{padding:10px 10px!important;width:100vw!important;bottom:0!important;border-radius:0px!important;max-height:fit-content!important;height:fit-content!important;top:unset!important;;transform:unset!important;}.address-form .card-list,#stripe-card-box,.address-list{width:auto!important}.modal-order{width:auto!important}#item_info .box-content{display:grid;gap:5px!important;width:100%}.coundown-dialog{display:grid;grid-template-columns:auto auto!important;gap:10px!important;margin:20px 0px!important}.ec-productRole__quantity.productRole_ship{display:none!important}.ec-productRole__quantity.productRole_coupon{display:none!important}#item_info .box-content .ec-productTitle{font-size:20px!important}#item_info .box-content .ec-price .ec-price__price{font-size:20px!important}#item_info .box-content .ec-price .ec-price__tax{font-size:14px}#item_info .box-content .ec-price .ec-price__tax.point{font-size:12px!important}#item_info .box-content .ec-prime{font-size:14px!important}#item_info .box-content .ec-productRole__code{margin:0;padding:0}#item_info .box-content .ec-productRole{display:flex;gap:16px;font-size:16px;font-weight:500;padding:19px 0;border-top:1px solid rgb(227 227 227 / .93);border-bottom:1px solid rgb(227 227 227 / .93);background:#FFF}.modal_onetouch_payment .ec-icon{position:absolute;right:10px;top:-40px;width:20px}.ec-modal-overlay .ec-orderAccount{font-size:14px!important;padding:15px 0px!important;margin-bottom:10px!important;display:grid!important;gap:0 16px!important;grid-template-columns:auto auto!important}.ec-modal-overlay .ec-Payment__card{font-size:14px!important}.kg-cube #slider2{width:92%!important;margin:0 auto!important}.ec-modal-overlay .ec-orderAccount .ec-addressCustomer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline}.slider-mess{font-size:16px}}.KGFamily{display:flex;align-items:center;margin-top:10px}.KGFamily p{border-bottom:solid 1px;border-top:solid 1px;padding:0 5px!important;font-size:12px!important;padding-top:2px!important}.KGFamily a{color:#1C7AD1;margin-left:8px}.KGFamily img{height:21px;max-height:21px;width:auto}@media screen and (max-width:450px){.no-member-info br{display:none}#slider-account{margin-bottom:15px}}.coundown-dialog-update-card hr{margin:0;padding:0}.modal_onetouch_payment{margin:0 auto;background:#fff;border-radius:20px;padding:25px 126px;position:fixed;width:fit-content;box-shadow:0 0 35px #000;z-index:999999;top:50%;left:0;right:0;transform:translate(0,-50%)}.gift-box{padding:20px;background:#fff;border-radius:20px;margin-bottom:15px}.background_popup{background-color:rgb(0 0 0 / .5);width:100vw;height:100vh;position:fixed;z-index:999998;top:0;left:0}.title-top{color:#000;font-size:30px;font-style:normal;font-weight:600;line-height:normal}.message{color:red;font-size:26px;font-style:normal;font-weight:600;line-height:normal}.ec-modal-overlay{position:relative}.coundown-dialog{display:grid;grid-template-columns:auto auto auto;gap:50px;margin:30px 0}.modal_onetouch_payment .ec-icon{position:absolute;right:15px;top:5px;width:20px}.box-image{padding-top:5px}.box-image img{width:194px}#item_info .box-content{display:grid;gap:20px;width:100%}#item_info .box-content .ec-productTitle{font-size:24px;font-weight:600;line-height:1.3;margin:0}#item_info .box-content .ec-price .ec-price__price{font-size:24px}#item_info .box-content .ec-price .ec-price__tax{font-size:18px}#item_info .box-content .ec-price .ec-price__tax.point{font-size:16px}#item_info .box-content .ec-prime{color:red;font-size:16px;font-style:normal;font-weight:500;line-height:normal}#item_info .box-content .ec-productRole__code{margin:0;padding:0}#item_info .box-content .ec-productRole{margin:0;padding:0;display:grid;grid-template-columns:auto auto auto;gap:18px;font-size:16px;line-height:1.3}.ec-productRole__quantity.option{display:flex;gap:5px;font-weight:600}.ec-productRole__quantity{color:#000;font-size:16px;font-style:normal}#item_info .box-content .ec-productRole #productRole_totalPayment{color:#FF9431;font-size:24px;line-height:.7}.modal_loading_payment{width:280px;height:280px;background:#fff;margin:0 auto;border-radius:20px;position:fixed;box-shadow:0 0 35px #000;z-index:999999;top:20%;left:0;right:0;text-align:center}.ec-loadingPayment{width:100%;height:100%;text-align:center;display:grid;align-content:center}.ec-loadingPayment img{margin:auto;width:50%;text-align:center}.ec-loadingPayment img.complete{margin:auto;width:50%;padding:30px;text-align:center}.ec-loadingPayment img.error{margin:auto;width:50%;padding:30px;text-align:center}.hiden-payment{opacity:.5;pointer-events:none}.coundown-dialog-update-shipping .back-order{color:#0386FF;font-size:16px;margin-left:15px}.coundown-dialog-update-shipping .back-order:hover{text-decoration:underline;cursor:pointer}.address-form .address-list{margin:30px 0}.address-form .address-list label{font-size:16px;font-weight:500}.address-form .ec-borderedDefs dl{padding:0}.address-form #customer_address_postal_code{margin-bottom:0}.address-form .ec-halfInput input{margin-bottom:0}.address-form .ec-halfInput-kana div.message-error,.ec-halfInput div.message-error,.ec-halfInput-name div.message-error,.ec-zipInput div.message-error,.ec-select-pref div.message-error,.ec-input-addr01 div.message-error,.ec-input-addr02 div.message-error{margin-bottom:20px}.address-form .ec-select-pref select{width:auto}.address-form .submit-address{border:none;color:#0386FF;font-size:16px;background:#fff;padding:0}.address-form .submit-address:hover{text-decoration:underline;cursor:pointer}.address-form .submit-create-address{border:none;color:#0386FF;font-size:16px;background:#fff;padding:0}.address-form .submit-create-address:hover{text-decoration:underline;cursor:pointer}.coundown-dialog-update-shipping .creat-address{border:none;color:#0386FF;font-size:16px;margin-top:30px}.coundown-dialog-update-shipping .creat-address:hover{text-decoration:underline;cursor:pointer}.coundown-dialog-create-shipping{max-height:60vh;overflow:auto}.coundown-dialog-create-shipping .back-list-address{color:#0386FF;font-size:16px;position:relative;padding-left:15px}.coundown-dialog-create-shipping .back-list-address:hover{text-decoration:underline;cursor:pointer}.coundown-dialog-create-shipping dl,.ec-borderedDefs,legend{border:none;font-size:16px}.coundown-dialog-create-shipping legend:after{content:" 必須";color:red;font-size:12px}.ec-halfInput-name,.ec-halfInput-kana{display:flex;gap:10px;justify-content:space-between}.ec-halfInput-name div,.ec-halfInput-kana div{width:50%}.address-form .message-error{font-size:12px;color:red;width:100%;margin-top:5px;line-height:12px}.address-form .ec-select,.ec-input-addr01,.ec-input-addr02,.ec-select-pref{margin-bottom:10px}.back-list-address::before{content:url(/html/template/default/assets/icon/back.svg);margin-right:11px;position:absolute;top:2px;left:0}.back-order::before{content:url(/html/template/default/assets/icon/back.svg);margin-right:11px;position:absolute;top:2px;left:0}.loading_address{max-width:70px;max-height:70px;margin:auto;display:block}.gift-box{padding:20px;background:#fff;border-radius:20px;margin-bottom:15px}.background_popup{background-color:rgb(0 0 0 / .5);width:100vw;height:100vh;position:fixed;z-index:999998;top:0;left:0}.title-top{color:#000;font-size:30px;font-style:normal;font-weight:600;line-height:normal}.message{color:red;font-size:26px;font-style:normal;font-weight:600;line-height:normal}.ec-modal-overlay{position:relative}.coundown-dialog{display:grid;grid-template-columns:auto auto auto;gap:50px;margin:30px 0}.modal_onetouch_payment .ec-icon{position:absolute;right:15px;top:5px;width:20px}.box-image{padding-top:5px}.box-image img{width:194px}#item_info .box-content{display:grid;gap:20px;width:100%}#item_info .box-content .ec-productTitle{font-size:24px;font-weight:600;line-height:1.3;margin:0}#item_info .box-content .ec-price .ec-price__price{font-size:24px}#item_info .box-content .ec-price .ec-price__tax{font-size:18px}#item_info .box-content .ec-price .ec-price__tax.point{font-size:16px}#item_info .box-content .ec-prime{color:red;font-size:16px;font-style:normal;font-weight:500;line-height:normal}#item_info .box-content .ec-productRole__code{margin:0;padding:0}#item_info .box-content .ec-productRole{margin:0;padding:0;display:grid;grid-template-columns:auto auto auto;gap:18px;font-size:16px;line-height:1.3}.ec-productRole__quantity.option{display:flex;gap:5px;font-weight:600}.ec-productRole__quantity{color:#000;font-size:16px;font-style:normal}#item_info .box-content .ec-productRole #productRole_totalPayment{color:#FF9431;font-size:24px;line-height:.7}.modal_loading_payment{width:280px;height:280px;background:#fff;margin:0 auto;border-radius:20px;position:fixed;box-shadow:0 0 35px #000;z-index:999999;top:20%;left:0;right:0;text-align:center}.ec-loadingPayment{width:100%;height:100%;text-align:center;display:grid;align-content:center}.ec-loadingPayment img{margin:auto;width:50%;text-align:center}.ec-loadingPayment img.complete{margin:auto;width:50%;padding:30px;text-align:center}.ec-loadingPayment img.error{margin:auto;width:50%;padding:30px;text-align:center}.hiden-payment{opacity:.5;pointer-events:none}.coundown-dialog-update-card .back-order{color:#0386FF;font-size:16px;margin-left:15px}.coundown-dialog-update-card .back-order:hover{text-decoration:underline;cursor:pointer}#stripe-card-box{width:300px}.ec-orderPayment #stripe-card-box{width:auto}.address-form h2{color:#000;font-size:20px;font-weight:700;text-align:center;margin-bottom:10px}.address-form .ec-off4Grid .ec-off4Grid__cell{margin:0}.address-form .card-list{margin:30px 37px}.address-form .card-list label.card-item{font-size:16px;font-weight:500;display:flex;gap:33px;align-items:center}.address-form .card-list label.card-item input{margin:0}.address-form .card-list label.card-item span{text-transform:capitalize}.address-form .card-list label.card-item div{font-size:16px;font-weight:500;display:flex;justify-content:space-between;width:100%;position:relative;padding-left:30px;flex-direction:column}.address-form .submit-card{border:none;color:#0386FF;font-size:16px;background:#fff;padding:0}.address-form .submit-card:hover{text-decoration:underline;cursor:pointer}.address-form .submit-create-card{background:#fff0;border:none;color:#000;font-size:16px;padding:0}.address-form .submit-create-card:hover{text-decoration:underline;cursor:pointer}.coundown-dialog-create-card{max-height:60vh;overflow:auto}.coundown-dialog-create-card .back-list-card{color:#0386FF;font-size:16px;margin-left:15px}.coundown-dialog-create-card .back-list-card:hover{text-decoration:underline;cursor:pointer}.coundown-dialog-create-card dl,.ec-borderedDefs,legend{border:none;font-size:16px}.coundown-dialog-create-card legend:after{content:" 必須";color:red;font-size:12px}.ec-halfInput-name,.ec-halfInput-kana{display:flex;gap:10px;justify-content:space-between}.ec-halfInput-name div,.ec-halfInput-kana div{width:50%}.address-form .message-error{font-size:12px;color:red;width:100%;margin-top:5px;line-height:12px}.address-form .ec-select,.ec-input-addr01,.ec-input-addr02,.ec-select-pref{margin-bottom:10px}.back-list-card::before{content:url(/html/template/default/assets/icon/back.svg);margin-right:11px;position:absolute;top:2px;left:0}.loading_address{max-width:70px;max-height:70px;margin:auto;display:block}.ec-modal-overlay .coundown-dialog-update-card .back-order{margin-bottom:25px}.ec-modal-overlay .coundown-dialog-update-card form .card-list .card-item input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;min-width:26px;min-height:26px;border-radius:50%;border:1px solid grey;outline:none;background-color:#fff0}.ec-modal-overlay .coundown-dialog-update-card form .card-list .card-item input[type="radio"]:checked{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Ccircle cx='13' cy='13' r='13' fill='%232F6F82'/%3E%3Cpath d='M21 13C21 17.4183 17.4183 21 13 21C8.58172 21 5 17.4183 5 13C5 8.58172 8.58172 5 13 5C17.4183 5 21 8.58172 21 13Z' fill='%23F4F4F4'/%3E%3C/svg%3E");display:inline-block;width:26px;height:26px;min-width:26px;min-height:26px;vertical-align:middle;border:none}.ec-modal-overlay .coundown-dialog-update-card .promo_code{padding:16px 17px 21px 17px}.ec-modal-overlay .coundown-dialog-update-card .promo_code>label{font-weight:600}.ec-modal-overlay .coundown-dialog-update-card .promo_code .promo_code_content{margin-top:20px;display:flex;gap:14px}.ec-modal-overlay .coundown-dialog-update-card .promo_code input{border-radius:10px;border:1px solid #39393A;height:35px;flex:1;padding:0 10px}.ec-modal-overlay .coundown-dialog-update-card .promo_code button{width:87px;height:37px;flex-shrink:0;border-radius:10px;background:#D9D9D9;border:none;font-weight:600}.ec-modal-overlay .coundown-dialog-update-card .creat-address{display:flex;align-items:center;padding:18px 26px 18px 36px;justify-content:space-between;cursor:pointer}.ec-modal-overlay .coundown-dialog-update-card .promo_code .promo_code_error{display:none;color:red;font-size:13px;margin-top:5px}.ec-modal-overlay .coundown-dialog-update-card .promo_code .promo_code_error.show{display:block}.ec-modal-overlay .coundown-dialog-update-card .creat-address svg{width:11px}.ec-modal-overlay .coundown-dialog-update-card .other_payment{display:flex;align-items:center;padding:18px 26px 18px 36px;justify-content:space-between;cursor:pointer}.ec-modal-overlay .coundown-dialog-update-card .submit-card{display:flex;align-items:center;padding:18px 26px 18px 36px;justify-content:space-between;cursor:pointer}.coundown-dialog-create-card .ec-registerRole__actions .ec-off4Grid{display:block;text-align:center;background:#F90;border-radius:100px;padding:10px;color:#fff}.gift-box{padding:20px;background:#fff;border-radius:20px;margin-bottom:15px}.background_popup{background-color:rgb(0 0 0 / .5);width:100vw;height:100vh;position:fixed;z-index:999998;top:0;left:0}.title-top{color:#000;font-size:30px;font-style:normal;font-weight:600;line-height:normal}.message{color:red;font-size:26px;font-style:normal;font-weight:600;line-height:normal}.ec-modal-overlay{position:relative}.coundown-dialog{display:grid;grid-template-columns:auto auto auto;gap:50px;margin:30px 0}.modal_onetouch_payment .ec-icon{position:absolute;right:15px;top:5px;width:20px}.box-image{padding-top:5px}.box-image img{width:194px}#item_info .box-content{display:grid;gap:20px;width:100%}#item_info .box-content .ec-productTitle{font-size:24px;font-weight:600;line-height:1.3;margin:0}#item_info .box-content .ec-price .ec-price__price{font-size:24px}#item_info .box-content .ec-price .ec-price__tax{font-size:18px}#item_info .box-content .ec-price .ec-price__tax.point{font-size:16px}#item_info .box-content .ec-prime{color:red;font-size:16px;font-style:normal;font-weight:500;line-height:normal}#item_info .box-content .ec-productRole__code{margin:0;padding:0}#item_info .box-content .ec-productRole{margin:0;padding:0;display:grid;grid-template-columns:auto auto auto;gap:18px;font-size:16px;line-height:1.3}.ec-productRole__quantity.option{display:flex;gap:5px;font-weight:600}.ec-productRole__quantity{color:#000;font-size:16px;font-style:normal}#item_info .box-content .ec-productRole #productRole_totalPayment{color:#FF9431;font-size:24px;line-height:.7}.modal_loading_payment{width:280px;height:280px;background:#fff;margin:0 auto;border-radius:20px;position:fixed;box-shadow:0 0 35px #000;z-index:999999;top:20%;left:0;right:0;text-align:center}.ec-loadingPayment{width:100%;height:100%;text-align:center;display:grid;align-content:center}.ec-loadingPayment img{margin:auto;width:50%;text-align:center}.ec-loadingPayment img.complete{margin:auto;width:50%;padding:30px;text-align:center}.ec-loadingPayment img.error{margin:auto;width:50%;padding:30px;text-align:center}.hiden-payment{opacity:.5;pointer-events:none}.coundown-dialog-total-payment .back-order{color:#0386FF;font-size:16px;margin-left:15px}.coundown-dialog-total-payment .back-order:hover{text-decoration:underline;cursor:pointer}.ec-halfInput-name,.ec-halfInput-kana{display:flex;gap:10px;justify-content:space-between}.ec-halfInput-name div,.ec-halfInput-kana div{width:50%}.address-form .message-error{font-size:12px;color:red;width:100%;margin-top:5px;line-height:12px}.address-form .ec-select,.ec-input-addr01,.ec-input-addr02,.ec-select-pref{margin-bottom:10px}.loading_address{max-width:70px;max-height:70px;margin:auto;display:block}.ec-modal-overlay .coundown-dialog-total-payment .back-order{margin-bottom:25px}.ec-modal-overlay .coundown-dialog-total-payment form .card-list .card-item input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;border:1px solid grey;outline:none;background-color:#fff0}.ec-modal-overlay .coundown-dialog-total-payment form .card-list .card-item input[type="radio"]:checked{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Ccircle cx='13' cy='13' r='13' fill='%232F6F82'/%3E%3Cpath d='M21 13C21 17.4183 17.4183 21 13 21C8.58172 21 5 17.4183 5 13C5 8.58172 8.58172 5 13 5C17.4183 5 21 8.58172 21 13Z' fill='%23F4F4F4'/%3E%3C/svg%3E");display:inline-block;width:26px;height:26px;vertical-align:middle;border:none}.ec-modal-overlay .coundown-dialog-total-payment .promo_code{padding:16px 17px 21px 17px}.ec-modal-overlay .coundown-dialog-total-payment .promo_code>label{font-weight:600}.ec-modal-overlay .coundown-dialog-total-payment .promo_code form{margin-top:20px;display:flex;gap:14px}.ec-modal-overlay .coundown-dialog-total-payment .promo_code form input{border-radius:10px;border:1px solid #39393A;height:35px;flex:1;padding:0 10px}.ec-modal-overlay .coundown-dialog-total-payment .promo_code form button{width:87px;height:37px;flex-shrink:0;border-radius:10px;background:#D9D9D9;border:none;font-weight:600}.ec-modal-overlay .coundown-dialog-total-payment .creat-address{display:flex;align-items:center;padding:18px 26px 18px 36px;justify-content:space-between;cursor:pointer}.ec-modal-overlay .coundown-dialog-total-payment .creat-address svg{width:11px}.ec-modal-overlay .coundown-dialog-total-payment .other_payment{display:flex;align-items:center;padding:18px 26px 18px 36px;justify-content:space-between;cursor:pointer}.ec-modal-overlay .coundown-dialog-total-payment .submit-card{display:flex!important;align-items:center;padding:18px 26px 18px 36px;justify-content:space-between;cursor:pointer}.coundown-dialog-total-payment p,label,input{font-size:16px;vertical-align:center}.coundown-dialog-total-payment .bold{font-weight:600}.coundown-dialog-total-payment .total_bill{padding:14px 37px 0 28px}.coundown-dialog-total-payment .total_bill li{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.coundown-dialog-total-payment .total_bill .kg_family{position:absolute;top:28px;width:-webkit-fill-available;margin-top:5px}.coundown-dialog-total-payment .total_bill .kg_family .quantity{display:flex;align-items:center;justify-content:space-between;color:#D74646}@media screen and (min-width:769px){.coundown-dialog-total-payment{width:600px}}@media screen and (max-height:770px){.account-list .account-list-item{padding:28px 24px}.info .coundown-dialog{margin:20px 0}}.modal_kg_family .title-box h2{text-align:center;font-family:Cabin;font-size:32px;font-style:normal;font-weight:600;line-height:normal;color:#000;margin-top:0}.modal_kg_family .title-box .small-title{color:#9F6402;font-family:Cabin;font-size:22px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.modal_kg_family .title-box .small-title .strikethrough{color:#5E5E5E;text-decoration-line:strikethrough;text-decoration:line-through}.modal_kg_family .benefits{padding:0 10px;min-width:370px}.modal_kg_family .benefits .benefits-item{display:flex;border-bottom:1px solid #D3D3D3;align-items:center}.modal_kg_family .benefits .benefits-item:last-child{border-bottom-width:0}.modal_kg_family .benefits .benefits-item .benefits-left{width:134px!important;padding:12px 0 10px 0}.modal_kg_family .benefits .benefits-item .benefits-right{width:calc(100% - 134px)!important}.modal_kg_family .benefits .benefits-item .benefits-content{font-family:Cabin;font-size:16px;font-style:normal;font-weight:500;line-height:normal;color:#000;max-width:250px}.modal_kg_family .benefits .benefits-item .benefits-title{text-align:center;font-family:Cabin;font-size:16px;font-style:normal;font-weight:600;line-height:normal;color:#000}.modal_kg_family .benefits .benefits-item .benefits-icon{height:36px}.modal_kg_family .note{padding:0;padding-left:40px;margin-bottom:60px;margin-top:20px}.modal_kg_family .note li{list-style:outside}.modal_kg_family .note .note-content{font-family:Cabin;font-size:16px;font-style:normal;font-weight:500;line-height:30px;color:#000}.modal_kg_family .note .note-content:before{content:"\2022";font-size:8px;position:absolute;top:0%;left:0;color:#000}.modal_kg_family .note-highlight{color:#9F6402}.modal_kg_family .btn-buy-kg-box{padding:0 28px}@media screen and (max-height:770px){.modal_kg_family .benefits .benefits-item .benefits-content{font-size:14px}.modal_kg_family .benefits .benefits-item .benefits-title{font-size:12px}.modal_kg_family .benefits .benefits-item .benefits-icon{height:32px}.modal_kg_family .note .note-content{font-size:14px;line-height:24px}.modal_kg_family .benefits .benefits-item .benefits-left{padding:10px 0 8px 0}.modal_kg_family .note{margin-bottom:30px;margin-top:15px}}.modal_kg_family .btn-buy-kg{background:#000;border-radius:8px;font-family:Cabin;font-size:26px;font-style:normal;font-weight:500;line-height:normal;color:#fff;width:100%}@media screen and (max-width:768px){.modal_payment_kg .product-preview{max-width:100px}.modal_payment_kg .note .note-content{font-size:14px!important}}.modal_payment_kg .note .note-content{font-family:Cabin;font-size:16px;font-style:normal;font-weight:500;line-height:30px;color:#000;position:relative}.modal_payment_kg .note .note-content:after{content:"・";position:absolute;top:0%;left:-12px;color:#000}.modal_payment_kg .note-highlight{color:#9F6402}.kg-bonus-detail-content{padding:14px 37px 0 28px}.kg-bonus-flex{display:flex;align-items:center;justify-content:space-between}.kg-bonus-flex.line1{color:#fff;font-family:Cabin;font-size:14px;font-style:normal;font-weight:500;line-height:94.188%}.kg-bonus-flex.line2{margin-left:-7px;margin-top:8px;color:#FFF;font-family:Cabin;font-size:10px;font-style:normal;font-weight:500;line-height:94.188%}.modal_kg_bonus_detail .back-order{color:#FFF;font-size:16px;margin-left:15px}.modal_kg_bonus_detail .back-order:before{content:url(/html/template/default/assets/icon/back.svg);margin-right:11px;position:absolute;top:2px;left:0;filter:brightness(0) invert(1)}@media screen and (min-width:769px){.modal_kg_bonus_detail{width:600px}}@media screen and (max-width:768px){.one_touch_ambassador_popup .product-preview{max-width:100px}.one_touch_ambassador_popup .note .note-content{font-size:14px!important}}.one_touch_ambassador_popup .note .note-content{font-family:Cabin;font-size:16px;font-style:normal;font-weight:500;line-height:30px;color:#000;position:relative}.one_touch_ambassador_popup .note .note-content:after{content:"・";position:absolute;top:0%;left:-12px;color:#000}.one_touch_ambassador_popup .note-highlight{color:#9F6402}.one_touch_ambassador_popup .note-highlight{color:#9F6402}