1<!doctype html> 2<html class="js" lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://kakko.shop/account/login"><link rel="icon" type="image/png" href="//kakko.shop/cdn/shop/files/faviconV2.png?crop=center&height=32&v=1749428043&width=32"><title> 9 ã¢ã«ã¦ã³ã 10 – kakkoæ¬åº</title> 11 12 13 14 15 16<meta property="og:site_name" content="kakkoæ¬åº"> 17<meta property="og:url" content="https://kakko.shop/account/login"> 18<meta property="og:title" content="ã¢ã«ã¦ã³ã"> 19<meta property="og:type" content="website"> 20<meta property="og:description" content="忬§ã»ã¨ã¼ããããªãã§ã¯ã®è²ã¨ãã©ãã®ã¢ã¤ãã ããã ããã®éè²¨ãææ¿å ·ãç §æãå®¶å ·ãåãæ±ã£ã¦ãã¾ããæ¥å¸¸çæ´»ã®ä¸ã§ãã©ã¹ã§ããã°å¬ããç©ãæ°æã¡ãå¼¾ãç©ããå®¶ã«å¸°ãã®ã楽ãã¿ã«ãªãç©ãè´ãç©ãããããªãç©ããã¼ãã«ãçããã®æ¥å¸¸ã®æ¥½ããã«åå ããã¦é ããã°å¬ããã¨æãã¾ãã"><meta name="twitter:card" content="summary_large_image"> 21<meta name="twitter:title" content="ã¢ã«ã¦ã³ã"> 22<meta name="twitter:description" content="忬§ã»ã¨ã¼ããããªãã§ã¯ã®è²ã¨ãã©ãã®ã¢ã¤ãã ããã ããã®éè²¨ãææ¿å ·ãç §æãå®¶å ·ãåãæ±ã£ã¦ãã¾ããæ¥å¸¸çæ´»ã®ä¸ã§ãã©ã¹ã§ããã°å¬ããç©ãæ°æã¡ãå¼¾ãç©ããå®¶ã«å¸°ãã®ã楽ãã¿ã«ãªãç©ãè´ãç©ãããããªãç©ããã¼ãã«ãçããã®æ¥å¸¸ã®æ¥½ããã«åå ããã¦é ããã°å¬ããã¨æãã¾ãã"> 23 24 25 <link 26 rel="stylesheet" 27 href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" 28 > 29
29<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js" defer></script>
29 30 31
31<script src="//kakko.shop/cdn/shop/t/9/assets/constants.js?v=132983761750457495441788136075" defer="defer"></script>
31 32
32<script src="//kakko.shop/cdn/shop/t/9/assets/pubsub.js?v=158357773527763999511788136146" defer="defer"></script>
32 33
33<script src="//kakko.shop/cdn/shop/t/9/assets/global.js?v=152862011079830610291788136081" defer="defer"></script>
33 34
34<script src="//kakko.shop/cdn/shop/t/9/assets/details-disclosure.js?v=13653116266235556501788136078" defer="defer"></script>
34 35
35<script src="//kakko.shop/cdn/shop/t/9/assets/details-modal.js?v=25581673532751508451788136078" defer="defer"></script>
35 36
36<script src="//kakko.shop/cdn/shop/t/9/assets/search-form.js?v=133129549252120666541788136151" defer="defer"></script>
36 37
37<script> 38 (function (d) { 39 var config = { 40 kitId: 'euu8fmx', 41 scriptTimeout: 3000, 42 async: true, 43 }, 44 h = d.documentElement, 45 t = setTimeout(function () { 46 h.className = h.className.replace(/\bwf-loading\b/g, '') + ' wf-inactive'; 47 }, config.scriptTimeout), 48 tk = d.createElement('script'), 49 f = false, 50 s = d.getElementsByTagName('script')[0], 51 a; 52 h.className += ' wf-loading'; 53 tk.src = 'https://use.typekit.net/' + config.kitId + '.js'; 54 tk.async = true; 55 tk.onload = tk.onreadystatechange = function () { 56 a = this.readyState; 57 if (f || (a && a != 'complete' && a != 'loaded')) return; 58 f = true; 59 clearTimeout(t); 60 try { 61 Typekit.load(config); 62 } catch (e) {} 63 }; 64 s.parentNode.insertBefore(tk, s); 65 })(document); 66 </script>
66<script src="//kakko.shop/cdn/shop/t/9/assets/animations.js?v=88693664871331136111788136051" defer="defer"></script>
66<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
66<meta name="facebook-domain-verification" content="i3gmsdv0ui9obp0ikz4sm9rmg2zqy9"> 67<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/67073409179/digital_wallets/dialog"> 68<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
68<script async="async" src="/checkouts/internal/preloads.js?locale=ja-JP"></script>
68 69<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
70<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=ja-JP&shop_id=67073409179" crossorigin="anonymous"></script>
vendor: 1 bytes, line 70
70
71<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":67073409179,"countryCode":"JP","currencyCode":"JPY","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/67073409179","merchantName":"kakkoæ¬åº","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","jcb","discover"],"total":{"type":"pending","label":"kakkoæ¬åº","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 71
71
72<script id="shopify-features" type="application/json">{"accessToken":"4517d75795e8d9a9feb5db14ddbeb400","betas":["rich-media-storefront-analytics"],"domain":"kakko.shop","predictiveSearch":false,"shopId":67073409179,"locale":"ja"}</script>
vendor: 1 bytes, line 72
72
73<script>var Shopify = Shopify || {}; 74Shopify.shop = "shop-kakko-ec.myshopify.com"; 75Shopify.locale = "ja"; 76Shopify.currency = {"active":"JPY","rate":"1.0"}; 77Shopify.country = "JP"; 78Shopify.theme = {"name":"shop-kakko-ec__rise\/main","id":158286643355,"schema_name":"Rise","schema_version":"15.2.0","theme_store_id":null,"role":"main"}; 79Shopify.theme.handle = "null"; 80Shopify.theme.style = {"id":null,"handle":null}; 81Shopify.cdnHost = "kakko.shop/cdn"; 82Shopify.routes = Shopify.routes || {}; 83Shopify.routes.root = "/"; 84Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 85Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 86Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 87Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 87
87
88<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 88
88
89<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 89
89
90<script> 91 window.ShopifyPay = window.ShopifyPay || {}; 92 window.ShopifyPay.apiHost = "shop.app\/pay"; 93 window.ShopifyPay.redirectState = null; 94</script>
vendor: 1 bytes, line 94
94
95<script> 96 window.Shopify = window.Shopify || {}; 97 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 98 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 99 window.Shopify.SignInWithShop.eligible = false; 100</script>
vendor: 1 bytes, line 100
100
101<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 101
101
102<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.ja.esm.js"></script>
vendor: 1 bytes, line 102
102
103<script type="module"> 104 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.ja.esm.js"); 105 106 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 107 108</script>
vendor: 1 bytes, line 108
108
109<script> 110 window.Shopify = window.Shopify || {}; 111 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 112 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.ja.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.ja.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.ja.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.ja.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.ja.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.ja.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.ja.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.ja.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.ja.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.ja.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.ja.esm.js"],"listener":["modules/v2/loader.listener.ja.esm.js"],"pay-button":["modules/v2/loader.pay-button.ja.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.ja.esm.js"],"shop-button":["modules/v2/loader.shop-button.ja.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.ja.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.ja.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.ja.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.ja.esm.js"],"shop-login":["modules/v2/loader.shop-login.ja.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.ja.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.ja.esm.js"]}; 113</script>
vendor: 1 bytes, line 113
113
114<script>(function() { 115 var isLoaded = false; 116 function asyncLoad() { 117 if (isLoaded) return; 118 isLoaded = true; 119 var urls = ["https:\/\/shopify-statics.amp-cdn.tokyo\/cart-delivery-datetime\/prd\/script_tags\/cart_attributes.js?shop=shop-kakko-ec.myshopify.com","https:\/\/api.lipify.jp\/lipify_checkout.js?shop=shop-kakko-ec.myshopify.com"]; 120 for (var i = 0; i < urls.length; i++) { 121 var s = document.createElement('script'); 122 s.type = 'text/javascript'; 123 s.async = true; 124 s.src = urls[i]; 125 var x = document.getElementsByTagName('script')[0]; 126 x.parentNode.insertBefore(s, x); 127 } 128 }; 129 if(window.attachEvent) { 130 window.attachEvent('onload', asyncLoad); 131 } else { 132 window.addEventListener('load', asyncLoad, false); 133 } 134})();</script>
vendor: 1 bytes, line 134
134
135<script id="__st">var __st={"a":67073409179,"offset":32400,"reqid":"1bf8c9b5-c2af-49b9-b40b-dd6a228001cc-1790407736","pageurl":"kakko.shop\/account\/login","u":"8fa451ac9a7b"};</script>
vendor: 1 bytes, line 135
135
136<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 136
136
137<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'hCaptchaã«ããä¿è·',privacyText:'ãã©ã¤ãã·ã¼',termsText:'å©ç¨è¦ç´'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 137
137
138<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//kakko.shop/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 138
138
139<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//kakko.shop/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
139<script crossorigin="anonymous" defer="defer" src="//kakko.shop/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 139
139
140<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 140
140
141<script> 142 window.Shopify = window.Shopify || {}; 143 window.Shopify.MCP = window.Shopify.MCP || {}; 144 window.Shopify.MCP.enabled = true; 145 window.Shopify.MCP.shop = "shop-kakko-ec.myshopify.com"; 146 window.Shopify.MCP.mcpEndpoint = "https:\/\/kakko.shop\/api\/mcp"; 147 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 148</script>
vendor: 1 bytes, line 148
148
149<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/kakko.shop\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 150</script>
vendor: 1 bytes, line 150
150
151<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://kakko.shop/cdn/shopifycloud/portable-wallets/latest/portable-wallets.ja.js",t.type="module",document.head.appendChild(t)}}; 152</script>
vendor: 1 bytes, line 152
152
153<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 154 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 155</script>
vendor: 1 bytes, line 155
155
156<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 157</script>
157 158<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://kakko.shop/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 159<style id="shopify-accelerated-checkout-cart"> 160 #shopify-buyer-consent { 161 margin-top: 1em; 162 display: inline-block; 163 width: 100%; 164} 165 166#shopify-buyer-consent.hidden { 167 display: none; 168} 169 170#shopify-subscription-policy-button { 171 background: none; 172 border: none; 173 padding: 0; 174 text-decoration: underline; 175 font-size: inherit; 176 cursor: pointer; 177} 178 179#shopify-subscription-policy-button::before { 180 box-shadow: none; 181} 182 183 </style>
184<script id="sections-script" data-sections="header" defer="defer" src="//kakko.shop/cdn/shop/t/9/compiled_assets/scripts.js?v=184325197989695213571788136182"></script>
vendor: 1 bytes, line 184
184
185<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
185 186 187 188 <style data-shopify> 189 190 191 192 193 194 @font-face { 195 font-family: 'DaunPenh'; 196 src: url('https://cdn.shopify.com/s/files/1/0670/7340/9179/files/daunpenh.ttf?v=1752029020') format('truetype'); 197 font-weight: normal; 198 font-style: normal; 199 } 200 201 202 :root, 203 .color-scheme-1 { 204 --color-background: 255,255,255; 205 206 --gradient-background: #ffffff; 207 208 209 210 211 --color-foreground: 20,20,20; 212 --color-background-contrast: 191,191,191; 213 --color-shadow: 20,20,20; 214 --color-button: 255,255,255; 215 --color-button-text: 20,20,20; 216 --color-secondary-button: 255,255,255; 217 --color-secondary-button-text: 20,20,20; 218 --color-link: 20,20,20; 219 --color-badge-foreground: 20,20,20; 220 --color-badge-background: 255,255,255; 221 --color-badge-border: 20,20,20; 222 --payment-terms-background-color: rgb(255 255 255); 223 } 224 225 226 .color-scheme-2 { 227 --color-background: 244,244,244; 228 229 --gradient-background: #f4f4f4; 230 231 232 233 234 --color-foreground: 18,18,18; 235 --color-background-contrast: 180,180,180; 236 --color-shadow: 18,18,18; 237 --color-button: 18,18,18; 238 --color-button-text: 243,243,243; 239 --color-secondary-button: 244,244,244; 240 --color-secondary-button-text: 18,18,18; 241 --color-link: 18,18,18; 242 --color-badge-foreground: 18,18,18; 243 --color-badge-background: 244,244,244; 244 --color-badge-border: 18,18,18; 245 --payment-terms-background-color: rgb(244 244 244); 246 } 247 248 249 .color-scheme-3 { 250 --color-background: 36,40,51; 251 252 --gradient-background: #242833; 253 254 255 256 257 --color-foreground: 255,255,255; 258 --color-background-contrast: 47,52,66; 259 --color-shadow: 18,18,18; 260 --color-button: 255,255,255; 261 --color-button-text: 0,0,0; 262 --color-secondary-button: 36,40,51; 263 --color-secondary-button-text: 255,255,255; 264 --color-link: 255,255,255; 265 --color-badge-foreground: 255,255,255; 266 --color-badge-background: 36,40,51; 267 --color-badge-border: 255,255,255; 268 --payment-terms-background-color: rgb(36 40 51); 269 } 270 271 272 .color-scheme-4 { 273 --color-background: 18,18,18; 274 275 --gradient-background: #121212; 276 277 278 279 280 --color-foreground: 255,255,255; 281 --color-background-contrast: 146,146,146; 282 --color-shadow: 18,18,18; 283 --color-button: 255,255,255; 284 --color-button-text: 18,18,18; 285 --color-secondary-button: 18,18,18; 286 --color-secondary-button-text: 255,255,255; 287 --color-link: 255,255,255; 288 --color-badge-foreground: 255,255,255; 289 --color-badge-background: 18,18,18; 290 --color-badge-border: 255,255,255; 291 --payment-terms-background-color: rgb(18 18 18); 292 } 293 294 295 .color-scheme-5 { 296 --color-background: 51,79,180; 297 298 --gradient-background: #334fb4; 299 300 301 302 303 --color-foreground: 255,255,255; 304 --color-background-contrast: 23,35,81; 305 --color-shadow: 18,18,18; 306 --color-button: 255,255,255; 307 --color-button-text: 51,79,180; 308 --color-secondary-button: 51,79,180; 309 --color-secondary-button-text: 255,255,255; 310 --color-link: 255,255,255; 311 --color-badge-foreground: 255,255,255; 312 --color-badge-background: 51,79,180; 313 --color-badge-border: 255,255,255; 314 --payment-terms-background-color: rgb(51 79 180); 315 } 316 317 318 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 { 319 color: rgba(var(--color-foreground) ); 320 background-color: rgb(var(--color-background)); 321 } 322 323 :root { 324 --font-body-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; 325 --font-body-style: normal; 326 --font-body-weight: 400; 327 --font-body-weight-bold: 700; 328 329 --font-heading-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; 330 --font-heading-style: normal; 331 --font-heading-weight: 400; 332 333 --font-body-scale: 1.0; 334 --font-heading-scale: 1.0; 335 336 --media-padding: px; 337 --media-border-opacity: 0.05; 338 --media-border-width: 1px; 339 --media-radius: 0px;
340 --media-shadow-opacity: 0.0; 341 --media-shadow-horizontal-offset: 0px; 342 --media-shadow-vertical-offset: 4px; 343 --media-shadow-blur-radius: 5px; 344 --media-shadow-visible: 0; 345 346 --page-width: 145rem; 347 --page-width-margin: 0rem; 348 349 --product-card-image-padding: 0.0rem; 350 --product-card-corner-radius: 0.0rem; 351 --product-card-text-alignment: left; 352 --product-card-border-width: 0.0rem; 353 --product-card-border-opacity: 0.1; 354 --product-card-shadow-opacity: 0.0; 355 --product-card-shadow-visible: 0; 356 --product-card-shadow-horizontal-offset: 0.0rem; 357 --product-card-shadow-vertical-offset: 0.4rem; 358 --product-card-shadow-blur-radius: 0.5rem; 359 360 --collection-card-image-padding: 0.0rem; 361 --collection-card-corner-radius: 0.0rem; 362 --collection-card-text-alignment: left; 363 --collection-card-border-width: 0.0rem; 364 --collection-card-border-opacity: 0.1; 365 --collection-card-shadow-opacity: 0.0; 366 --collection-card-shadow-visible: 0; 367 --collection-card-shadow-horizontal-offset: 0.0rem; 368 --collection-card-shadow-vertical-offset: 0.4rem; 369 --collection-card-shadow-blur-radius: 0.5rem; 370 371 --blog-card-image-padding: 0.0rem; 372 --blog-card-corner-radius: 0.0rem; 373 --blog-card-text-alignment: left; 374 --blog-card-border-width: 0.0rem; 375 --blog-card-border-opacity: 0.1; 376 --blog-card-shadow-opacity: 0.0; 377 --blog-card-shadow-visible: 0; 378 --blog-card-shadow-horizontal-offset: 0.0rem; 379 --blog-card-shadow-vertical-offset: 0.4rem; 380 --blog-card-shadow-blur-radius: 0.5rem; 381 382 --badge-corner-radius: 4.0rem; 383 384 --popup-border-width: 1px; 385 --popup-border-opacity: 0.1; 386 --popup-corner-radius: 0px; 387 --popup-shadow-opacity: 0.05; 388 --popup-shadow-horizontal-offset: 0px; 389 --popup-shadow-vertical-offset: 4px; 390 --popup-shadow-blur-radius: 5px; 391 392 --drawer-border-width: 1px; 393 --drawer-border-opacity: 0.1; 394 --drawer-shadow-opacity: 0.0; 395 --drawer-shadow-horizontal-offset: 0px; 396 --drawer-shadow-vertical-offset: 4px; 397 --drawer-shadow-blur-radius: 5px; 398 399 --spacing-sections-desktop: 0px; 400 --spacing-sections-mobile: 0px; 401 402 --grid-desktop-vertical-spacing: 32px; 403 --grid-desktop-horizontal-spacing: 20px; 404 --grid-mobile-vertical-spacing: 16px; 405 --grid-mobile-horizontal-spacing: 10px; 406 407 --text-boxes-border-opacity: 0.1; 408 --text-boxes-border-width: 0px; 409 --text-boxes-radius: 0px; 410 --text-boxes-shadow-opacity: 0.0; 411 --text-boxes-shadow-visible: 0; 412 --text-boxes-shadow-horizontal-offset: 0px; 413 --text-boxes-shadow-vertical-offset: 4px; 414 --text-boxes-shadow-blur-radius: 5px; 415 416 --buttons-radius: 0px; 417 --buttons-radius-outset: 0px; 418 --buttons-border-width: 1px; 419 --buttons-border-opacity: 1.0; 420 --buttons-shadow-opacity: 0.0; 421 --buttons-shadow-visible: 0; 422 --buttons-shadow-horizontal-offset: 4px; 423 --buttons-shadow-vertical-offset: 4px; 424 --buttons-shadow-blur-radius: 5px; 425 --buttons-border-offset: 0px; 426 427 --inputs-radius: 0px; 428 --inputs-border-width: 1px; 429 --inputs-border-opacity: 0.55; 430 --inputs-shadow-opacity: 0.0; 431 --inputs-shadow-horizontal-offset: 0px; 432 --inputs-margin-offset: 0px; 433 --inputs-shadow-vertical-offset: 4px; 434 --inputs-shadow-blur-radius: 5px; 435 --inputs-radius-outset: 0px; 436 437 --variant-pills-radius: 0px; 438 --variant-pills-border-width: 1px; 439 --variant-pills-border-opacity: 0.55; 440 --variant-pills-shadow-opacity: 0.0; 441 --variant-pills-shadow-horizontal-offset: 0px; 442 --variant-pills-shadow-vertical-offset: -12px; 443 --variant-pills-shadow-blur-radius: 5px; 444 } 445 446 *, 447 *::before, 448 *::after { 449 box-sizing: inherit; 450 } 451 452 html { 453 box-sizing: border-box; 454 font-size: calc(var(--font-body-scale) * 62.5%); 455 height: 100%; 456 -webkit-text-size-adjust: 100%; 457 } 458 459 body { 460 display: grid; 461 grid-template-rows: auto auto 1fr auto; 462 grid-template-columns: 100%; 463 min-height: 100%; 464 margin: 0; 465 font-size: 1.5rem; 466 letter-spacing: 0.06rem; 467 line-height: calc(1 + 0.8 / var(--font-body-scale)); 468 /* font-family: var(--font-body-family); */ 469 font-family: yu-gothic-pr6n, sans-serif; 470 font-weight: 400; 471 font-style: normal; 472 } 473 474 @media screen and (min-width: 750px) { 475 body { 476 font-size: 1.6rem; 477 } 478 } 479 </style> 480 481 <link href="//kakko.shop/cdn/shop/t/9/assets/base.css?v=153613310741257862711788136051" rel="stylesheet" type="text/css" media="all" /> 482 <link href="//kakko.shop/cdn/shop/t/9/assets/add.css?v=27796790695522734771788136050" rel="stylesheet" type="text/css" media="all" /> 483 <link rel="stylesheet" href="//kakko.shop/cdn/shop/t/9/assets/component-cart-items.css?v=797773163781977411
483788136059" media="print" onload="this.media='all'"><link 484 rel="stylesheet" 485 href="//kakko.shop/cdn/shop/t/9/assets/component-predictive-search.css?v=24208301633875462441788136068" 486 media="print" 487 onload="this.media='all'" 488 > 489 <meta name="google-site-verification" content="0c7Oek1JOVaEcfcFBBw5nrd2uafzu9KcYRcpAWHkroQ" /> 490 491
491<script> 492 if (Shopify.designMode) { 493 document.documentElement.classList.add('shopify-design-mode'); 494 } 495 </script>
495 496 497 <!-- bxsliderèªã¿è¾¼ã¿ --> 498 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.bxslider.min.css"> 499
499<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
499 500
500<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.bxslider.min.js"></script>
500<script type="text/javascript"> 501 (function(c,l,a,r,i,t,y){ 502 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 503 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 504 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 505 })(window, document, "clarity", "script", "l0y0azh0m6"); 506</script>
506<script src="//statics.a8.net/a8sales/a8sales.js"></script>
vendor: 1 bytes, line 506
506
507<script src="//statics.a8.net/a8sales/a8crossDomain.js"></script>
507<script type="text/javascript"> 508 509(function(w,d,s){ 510 511 var f=d.getElementsByTagName(s)[0],j=d.createElement(s); 512 513 j.async=true;j.src='https://dmp.im-apps.net/js/1025144/0001/itm.js'; 514 515 f.parentNode.insertBefore(j, f); 516 517})(window,document,'script'); 518 519</script>
519<!-- BEGIN app block: shopify://apps/instafeed/blocks/head-block/c447db20-095d-4a10-9725-b5977662c9d5 --><!-- BEGIN app snippet: storefront-script --> 520 521 522
522<script> 523 (function () { 524 if (window.instafeedStorefrontScheduled) return; 525 window.instafeedStorefrontScheduled = true; 526 527 var src = "https:\/\/storage.nfcube.com\/instafeed-b4b9ebcdda49cab2f608796ad0c296ff.js"; 528 var mode = "load"; 529 if (!src) return; 530 531 function fileUrl(value) { 532 return String(value).split('?')[0]; 533 } 534 535 function present() { 536 var scripts = document.getElementsByTagName('script'); 537 var file = fileUrl(src); 538 for (var i = 0; i < scripts.length; i++) { 539 if (fileUrl(scripts[i].src) === file) return true; 540 } 541 return false; 542 } 543 544 function append() { 545 if (present()) return; 546 var script = document.createElement('script'); 547 script.async = true; 548 script.src = src; 549 document.body.appendChild(script); 550 } 551 552 if (mode === 'defer') { 553 if (present()) return; 554 var deferred = document.createElement('script'); 555 deferred.src = src; 556 deferred.defer = true; 557 (document.head || document.documentElement).appendChild(deferred); 558 return; 559 } 560 561 if (mode === 'consent') { 562 var appended = false; 563 function appendOnce() { 564 if (appended) return; 565 appended = true; 566 append(); 567 } 568 function onConsentReady() { 569 if (window.Shopify && window.Shopify.customerPrivacy && window.Shopify.customerPrivacy.marketingAllowed()) appendOnce(); 570 } 571 function boot() { 572 document.addEventListener('visitorConsentCollected', function (event) { 573 if (event.detail && event.detail.marketingAllowed) appendOnce(); 574 }); 575 if (window.Shopify && window.Shopify.loadFeatures) { 576 window.Shopify.loadFeatures([{ name: 'consent-tracking-api', version: '0.1' }], onConsentReady); 577 } else { 578 onConsentReady(); 579 } 580 } 581 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot); 582 else boot(); 583 return; 584 } 585 586 if (document.readyState === 'complete') append(); 587 else window.addEventListener('load', function () { append(); }); 588 })(); 589 </script>
589 590 591 592<!-- END app snippet --> 593 594 595 596 597<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 598 599 600 601 602 603 604 605<link rel="dns-prefetch" href="https://cdn.judge.me"> 606<link rel="dns-prefetch" href="https://cdn1.judge.me"> 607<link rel="dns-prefetch" href="https://api.judge.me"> 608
609<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"badge_no_review_text":"0","badge_n_reviews_text":"{{ n }}","badge_star_color":"#F5D274","hide_badge_preview_if_no_reviews":false,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"ã«ã¹ã¿ãã¼ã¬ãã¥ã¼","widget_open_form_text":"ã¬ãã¥ã¼ãæ¸ã","widget_close_form_text":"ã¬ãã¥ã¼ããã£ã³ã»ã«","widget_refresh_page_text":"ãã¼ã¸ãæ´æ°","widget_summary_text":"{{ number_of_reviews }}ä»¶ã®ã¬ãã¥ã¼ã«åºã¥ã","widget_no_review_text":"æåã®ã¬ãã¥ã¼ãæ¸ãã¾ããã","widget_name_field_text":"表示å","widget_verified_name_field_text":"èªè¨¼ãããååï¼å
¬éï¼","widget_name_placeholder_text":"表示å","widget_required_field_error_text":"ãã®ãã£ã¼ã«ãã¯å¿
é ã§ãã","widget_email_field_text":"ã¡ã¼ã«ã¢ãã¬ã¹","widget_verified_email_field_text":"èªè¨¼ãããã¡ã¼ã«ï¼éå
¬éãç·¨éä¸å¯ï¼","widget_email_placeholder_text":"ããªãã®ã¡ã¼ã«ã¢ãã¬ã¹ï¼éå
¬éï¼","widget_email_field_error_text":"æå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ããã","widget_rating_field_text":"è©ä¾¡","widget_review_title_field_text":"ã¬ãã¥ã¼ã¿ã¤ãã«","widget_review_title_placeholder_text":"ã¬ãã¥ã¼ã«ã¿ã¤ãã«ãã¤ãã","widget_review_body_field_text":"ã¬ãã¥ã¼å
容","widget_review_body_placeholder_text":"ããã«æ¸ãå§ãã¦ãã ãã...","widget_pictures_field_text":"åç/åç»ï¼ä»»æï¼","widget_submit_review_text":"ã¬ãã¥ã¼ãéä¿¡","widget_submit_verified_review_text":"èªè¨¼æ¸ã¿ã¬ãã¥ã¼ãéä¿¡","widget_submit_success_msg_with_auto_publish":"ãããã¨ããããã¾ãï¼æ°åå¾ã«ãã¼ã¸ãæ´æ°ãã¦ãããªãã®ã¬ãã¥ã¼ã確èªãã¦ãã ããã\u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003eã«ãã°ã¤ã³ãããã¨ã§ãã¬ãã¥ã¼ã®åé¤ãç·¨éãã§ãã¾ãã","widget_submit_success_msg_no_auto_publish":"ãããã¨ããããã¾ãï¼ããªãã®ã¬ãã¥ã¼ã¯ã·ã§ãã管çè
ã®æ¿èªãå¾ãå¾ã«å
¬éããã¾ãã\u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003eã«ãã°ã¤ã³ãããã¨ã§ãã¬ãã¥ã¼ã®åé¤ãç·¨éãã§ãã¾ãã","widget_show_default_reviews_out_of_total_text":"{{ n_reviews }}ä»¶ã®ã¬ãã¥ã¼ã®ãã¡{{ n_reviews_shown }}ä»¶ã表示ãã¦ãã¾ãã","widget_show_all_link_text":"ãã¹ã¦è¡¨ç¤º","widget_show_less_link_text":"è¡¨ç¤ºãæ¸ãã","widget_author_said_text":"{{ reviewer_name }}ã®è¨èï¼","widget_days_text":"{{ n }}æ¥å","widget_weeks_text":"{{ n }}é±éå","widget_months_text":"{{ n }}ã¶æå","widget_years_text":"{{ n }}å¹´å","widget_yesterday_text":"æ¨æ¥","widget_today_text":"仿¥","widget_replied_text":"\u003e\u003e {{ shop_name }}ã®è¿ä¿¡ï¼","widget_read_more_text":"ç¶ããèªã","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"ãã¹ã¦ã®ã¬ãã¥ã¼ãè¦ã","widget_sorting_most_recent_text":"ææ°é ","widget_sorting_highest_rating_text":"æé«è©ä¾¡é ","widget_sorting_lowest_rating_text":"æä½è©ä¾¡é ","widget_sorting_with_pictures_text":"åçä»ãã®ã¿","widget_sorting_most_helpful_text":"æãå½¹ç«ã¤é ","widget_open_question_form_text":"質åãã","widget_reviews_subtab_text":"ã¬ãã¥ã¼","widget_questions_subtab_text":"質å","widget_question_label_text":"質å","widget_answer_label_text":"åç","widget_question_placeholder_text":"ããã«è³ªåãæ¸ãã¦ãã ãã","widget_submit_question_text":"質åãéä¿¡","widget_question_submit_success_text":"ã質åãããã¨ããããã¾ãï¼åçãããæ¬¡ç¬¬ãé£çµ¡ãããã¾ãã","widget_star_color":"#F5D274","verified_badge_text":"èªè¨¼æ¸ã¿","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"ï¼ã¹ãã¢å¤ï¼","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"ã«ã¤ãã¦","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"製åã¬ãã¥ã¼","widget_shop_reviews_subtab_text":"ã·ã§ããã¬ãã¥ã¼","widget_other_products_reviews_text":"ä»ã®è£½åã®ã¬ãã¥ã¼","widget_store_reviews_subtab_text":"ã·ã§ããã¬ãã¥ã¼","widget_no_store_reviews_text":"ãã®
609åºèã¯ã¾ã ã¬ãã¥ã¼ãåãåã£ã¦ãã¾ãã","widget_web_restriction_product_reviews_text":"ãã®è£½åã«å¯¾ããã¬ãã¥ã¼ã¯ã¾ã ããã¾ãã","widget_no_items_text":"ã¢ã¤ãã ãè¦ã¤ããã¾ãã","widget_show_more_text":"ãã£ã¨è¦ã","widget_write_a_store_review_text":"ã¹ãã¢ã¬ãã¥ã¼ãæ¸ã","widget_other_languages_heading":"ä»ã®è¨èªã®ã¬ãã¥ã¼","widget_translate_review_text":"ã¬ãã¥ã¼ã{{ language }}ã«ç¿»è¨³","widget_translating_review_text":"翻訳ä¸...","widget_show_original_translation_text":"åæã表示 ({{ language }})","widget_translate_review_failed_text":"ã¬ãã¥ã¼ã翻訳ã§ãã¾ããã§ããã","widget_translate_review_retry_text":"å試è¡","widget_translate_review_try_again_later_text":"å¾ã§ããä¸åº¦ã試ããã ãã","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"åçãæåã«","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
ã¬ãã¥ã¼","floating_tab_title":"ã客æ§ã®å£°","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"ã客æ§ã¯å½åºã{{ shop.metafields.judgeme.all_reviews_count }}ä»¶ã®ã¬ãã¥ã¼ã«åºã¥ãã¦{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5ã¨è©ä¾¡ãã¦ãã¾ãã","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_count }}ä»¶ã®ã¬ãã¥ã¼ã«åºã¥ãã¦5ã¤æä¸{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}ã¤æ","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":false,"featured_carousel_title":"ã客æ§ã®å£°","testimonials_carousel_title":"ã客æ§ã®å£°","videos_carousel_title":"ã客æ§ã®å£°","cards_carousel_title":"ã客æ§ã®å£°","featured_carousel_count_text":"{{ n }}ä»¶ã®ã¬ãã¥ã¼ãã","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"åç»ãæåã«","widget_review_pending_text":"ä¿çä¸","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"質åãªã","preview_badge_n_question_text":"{{ number_of_questions }}ä»¶ã®è³ªå","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"æ¤ç´¢","widget_sorting_verified_only_text":"èªè¨¼æ¸ã¿ã®ã¿","featured_carousel_theme":"compact","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"ããã«ã¬ãã¥ã¼ãèªã","featured_carousel_view_product_button_text":"製åãè¦ã","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"ããã«ã¬ãã¥ã¼ãèªã¿è¾¼ã","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"å
¬ã«è¡¨ç¤ºããã¾ã","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"å¿å","medals_widget_title":"Judge.me ã¬ãã¥ã¼ã¡ãã«","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"YouTubeãããªURLã§ã¯ããã¾ãã","widget_max_length_field_error_text":"{0}æå以å
ã§å
¥åãã¦ãã ããã","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"ã·ã§ããã«ãã£ã¦èªè¨¼","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"ç§ãã¡ãä½ããããªããå
±æ","
609widget_ugc_subtitle":"ã¿ã°ä»ãããã¨ãããªãã®åçãç§ãã¡ã®ãã¼ã¸ã§ç¹éããã¾ã","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"ä»ããè³¼å
¥","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"ããã«èªã¿è¾¼ã","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"ã¬ãã¥ã¼ãè¦ã","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#141414","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"5ã¤æä¸{{ average_rating }}ã¤æ","widget_media_grid_title":"ã客æ§ã®åçã¨åç»","widget_media_grid_see_more_text":"ãã£ã¨è¦ã","widget_round_style":false,"widget_show_product_medals":false,"widget_verified_by_judgeme_text":"Judge.meã«ãã£ã¦èªè¨¼","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Judge.meã«ãã£ã¦èªè¨¼","widget_media_field_exceed_quantity_message":"ç³ã訳ããã¾ãããã1ã¤ã®ã¬ãã¥ã¼ã«ã¤ã{{ max_media }}ã¤ã¾ã§ããåãä»ãããã¾ããã","widget_media_field_exceed_limit_message":"{{ file_name }}ã大ãããã¾ãã{{ size_limit }}MBæªæºã®{{ media_type }}ã鏿ãã¦ãã ããã","widget_review_submitted_text":"ã¬ãã¥ã¼ãéä¿¡ããã¾ããï¼","widget_question_submitted_text":"質åãéä¿¡ããã¾ããï¼","widget_close_form_text_question":"ãã£ã³ã»ã«","widget_write_your_answer_here_text":"ããã«åçãæ¸ãã¦ãã ãã","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"Judge.meã«ãã£ã¦å
609é","widget_pagination_type":"standard","widget_load_more_text":"ããã«èªã¿è¾¼ã","widget_load_more_color":"#108474","widget_full_review_text":"å®å
¨ãªã¬ãã¥ã¼","widget_read_more_reviews_text":"ããã«ã¬ãã¥ã¼ãèªã","widget_read_questions_text":"質åãèªã","widget_questions_and_answers_text":"質åã¨åç","widget_verified_by_text":"èªè¨¼å
","widget_verified_text":"èªè¨¼æ¸ã¿","widget_number_of_reviews_text":"{{ number_of_reviews }}ä»¶ã®ã¬ãã¥ã¼","widget_back_button_text":"æ»ã","widget_next_button_text":"次ã¸","widget_custom_forms_filter_button":"ãã£ã«ã¿ã¼","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"ã¬ãã¥ã¼ã®åéæ¹æ³ã¯ï¼","widget_show_review_keywords":false,"widget_gdpr_statement":"ããªãã®ãã¼ã¿ã®ä½¿ç¨æ¹æ³ï¼ããªããæ®ããã¬ãã¥ã¼ã«ã¤ãã¦ã®ã¿ãå¿
è¦ãªå ´åã«ã®ã¿ãé£çµ¡ãããã¾ããã¬ãã¥ã¼ãéä¿¡ãããã¨ã§ãJudge.meã®\u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eå©ç¨è¦ç´\u003c/a\u003eã\u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eãã©ã¤ãã·ã¼ããªã·ã¼\u003c/a\u003eã\u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003eã³ã³ãã³ãããªã·ã¼\u003c/a\u003eã«åæãããã¨ã«ãªãã¾ãã","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"ããªã¨ã¼ã·ã§ã³: ","widget_show_verified_branding":false,"widget_ai_summary_title":"ã客æ§ã®å£°","widget_ai_summary_disclaimer":"æè¿ã®ã«ã¹ã¿ãã¼ã¬ãã¥ã¼ã«åºã¥ãAIæè¼ã¬ãã¥ã¼è¦ç´","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_content_screen_title_text":"ãã®è£½åãã©ã®ããã«è©ä¾¡ãã¾ããï¼","review_content_introduction_text":"ããªãã®ä½é¨ã«ã¤ãã¦å°ãå
±æãã¦ããã ããã¨å¬ããã§ãã","store_review_form_title_text":"ãã®ã¹ãã¢ãã©ã®ããã«è©ä¾¡ãã¾ããï¼","store_review_form_introduction_text":"ããªãã®ä½é¨ã«ã¤ãã¦å°ãå
±æãã¦ããã ããã¨å¬ããã§ãã","show_review_guidance_text":true,"one_star_review_guidance_text":"æªã","five_star_review_guidance_text":"ç´ æ´ããã","customer_information_screen_title_text":"ããªãã«ã¤ãã¦","customer_information_introduction_text":"ããªãã«ã¤ãã¦ãã£ã¨æãã¦ãã ããã","custom_questions_screen_title_text":"ããªãã®ä½é¨ã«ã¤ãã¦è©³ãã","custom_questions_introduction_text":"ããªãã®ä½é¨ã«ã¤ãã¦ãã詳ããçè§£ããããã®è³ªåãããã¤ãããã¾ãã","review_submitted_screen_title_text":"ã¬ãã¥ã¼ãããã¨ããããã¾ãï¼","review_submitted_screen_thank_you_text":"ç¾å¨å¦çä¸ã§ããã¾ããªãã¹ãã¢ã«è¡¨ç¤ºããã¾ãã","review_submitted_screen_email_verification_text":"ä»éä¿¡ãããªã³ã¯ãã¯ãªãã¯ãã¦ã¡ã¼ã«ã¢ãã¬ã¹ã確èªãã¦ãã ãããããã«ãããã¬ãã¥ã¼ã®ä¿¡é ¼æ§ãä¿ã¤ãã¨ãã§ãã¾ãã","review_submitted_request_store_review_text":"ç§ãã¡ã¨ã®ãè²·ãç©ä½é¨ãå
±æãã¦ããã ãã¾ãããï¼","review_submitted_review_other_products_text":"ãããã®ååãã¬ãã¥ã¼ãã¦ããã ãã¾ãããï¼","store_review_screen_title_text":"ããªãã®è³¼å
¥ä½é¨ãå
±æãã¾ããï¼","store_review_introduction_text":"ããªãã®ãã£ã¼ãããã¯ãéè¦ããæ¹åã«æ´»ç¨ãã¾ããããªãã®æããææ¡ãå
±æãã¦ãã ããã","reviewer_media_screen_title_picture_text":"åçãå
±æ","reviewer_media_introduction_picture_text":"ã¬ãã¥ã¼ãè£ä»ããåçãã¢ãããã¼ããã¦ãã ããã","reviewer_media_screen_title_video_text":"ãããªãå
±æ","reviewer_media_introduction_video_text":"ã¬ãã¥ã¼ãè£ä»ãããããªãã¢ãããã¼ããã¦ãã ããã","reviewer_media_screen_title_picture_or_video_text":"åçã¾ãã¯ãããªãå
±æ","reviewer_media_introduction_picture_or_video_text":"ã¬ãã¥ã¼ãè£ä»ããåçã¾ãã¯ãããªãã¢ãããã¼ããã¦ãã ããã","reviewer_media_
609youtube_url_text":"ããã«Youtubeã®URLãè²¼ãä»ãã¦ãã ãã","advanced_settings_next_step_button_text":"次ã¸","advanced_settings_close_review_button_text":"éãã","modal_write_review_flow":false,"write_review_flow_required_text":"å¿
é ","write_review_flow_privacy_message_text":"å人æ
å ±ãå³å®ãã¾ãã","write_review_flow_anonymous_text":"å¿åã¬ãã¥ã¼","write_review_flow_visibility_text":"ããã¯ä»ã®ã客æ§ã«ã¯è¡¨ç¤ºããã¾ããã","write_review_flow_multiple_selection_help_text":"ã好ããªã ã鏿ãã¦ãã ãã","write_review_flow_single_selection_help_text":"ä¸ã¤ã®ãªãã·ã§ã³ã鏿ãã¦ãã ãã","write_review_flow_required_field_error_text":"ãã®é
ç®ã¯å¿
é ã§ã","write_review_flow_invalid_email_error_text":"æå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã","write_review_flow_max_length_error_text":"æå¤§{{ max_length }}æåã","write_review_flow_media_upload_text":"\u003cb\u003eã¯ãªãã¯ãã¦ã¢ãããã¼ã\u003c/b\u003eã¾ãã¯ãã©ãã°\u0026ãããã","write_review_flow_gdpr_statement":"å¿
è¦ãªå ´åã«ã®ã¿ãããªãã®ã¬ãã¥ã¼ã«ã¤ãã¦ãé£çµ¡ãããã¾ããã¬ãã¥ã¼ãéä¿¡ãããã¨ã§ãå½ç¤¾ã®\u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eå©ç¨è¦ç´\u003c/a\u003eããã³\u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eãã©ã¤ãã·ã¼ããªã·ã¼\u003c/a\u003eã«åæãããã®ã¨ã¿ãªããã¾ãã","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"ãã£ã¨æãã¦ãã ãã","negative_review_resolution_text":"ã客æ§ã®ä½é¨ã¯ç§ãã¡ã«ã¨ã£ã¦éè¦ã§ãããè³¼å
¥ã«åé¡ããããã¾ããããç§ãã¡ããµãã¼ããããã¾ãããæ°è»½ã«ãåãåãããã ãããç¶æ³ãæ¹åããæ©ä¼ãããã ããã°å¹¸ãã§ãã","negative_review_resolution_button_text":"ãåãåãã","negative_review_resolution_proceed_with_review_text":"ã¬ãã¥ã¼ãæ®ã","negative_review_resolution_subject":"{{ shop_name }}ã§ã®è³¼å
¥ã«é¢ããåé¡ã{{ order_name }}","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"ã¹ãã¢æå¾
ã«ããã¬ãã¥ã¼åé","transparency_badges_from_another_provider_text":"ä»ã®ãããã¤ãã¼ããã®ã¬ãã¥ã¼åé","transparency_badges_collected_from_store_visitor_text":"ã¹ãã¢è¨ªåè
ããã®ã¬ãã¥ã¼åé","transparency_badges_written_in_google_text":"Googleã§æ¸ãããã¬ãã¥ã¼","transparency_badges_written_in_etsy_text":"Etsyã§æ¸ãããã¬ãã¥ã¼","transparency_badges_written_in_shop_app_text":"Shop Appã§æ¸ãããã¬ãã¥ã¼","transparency_badges_earned_reward_text":"å°æ¥ã®è³¼å
¥ã«å¯¾ããå ±é
¬ãç²å¾ããã¬ãã¥ã¼","product_review_widget_per_page":10,"widget_store_review_label_text":"ã¹ãã¢ã¬ãã¥ã¼","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"ã¬ãã¥ã¼","review_widget_review_word_plural"
609:"ã¬ãã¥ã¼","review_widget_voting_label":"å½¹ç«ã¤ï¼","review_widget_shop_reply_label":"{{ shop_name }}ããã®è¿ä¿¡ï¼","review_widget_filters_title":"ãã£ã«ã¿ã¼","qna_widget_question_word_singular":"質å","qna_widget_question_word_plural":"質å","qna_widget_answer_reply_label":"{{ answerer_name }}ããã®è¿ä¿¡ï¼","qna_content_screen_title_text":"ãã®ååã«ã¤ãã¦è³ªå","qna_widget_question_required_field_error_text":"質åãå
¥åãã¦ãã ããã","qna_widget_flow_gdpr_statement":"å¿
è¦ãªå ´åã«ã®ã¿ãããªãã®è³ªåã«ã¤ãã¦ãé£çµ¡ãããã¾ãã質åãéä¿¡ãããã¨ã§ãå½ç¤¾ã®\u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eå©ç¨è¦ç´\u003c/a\u003eããã³\u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eãã©ã¤ãã·ã¼ããªã·ã¼\u003c/a\u003eã«åæãããã®ã¨ã¿ãªããã¾ãã","qna_widget_question_submitted_text":"質åãããã¨ããããã¾ãï¼","qna_widget_close_form_text_question":"éãã","qna_widget_question_submit_success_text":"ããªãã®è³ªåã«åçãå±ããããããªãã«ã¡ã¼ã«ã§ãç¥ãããã¾ãã","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"bold_badge","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"ã«ã¹ã¿ãã¼ã¬ãã¥ã¼","all_reviews_widget_v2025_ai_summary_title":"ã客æ§ããã®ã¹ãã¢ã«ã¤ãã¦è¨ã£ã¦ãããã¨","all_reviews_widget_v2025_no_review_text":"æåã®ã¬ãã¥ã¼ãæ¸ãã¾ããã","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"kakkoæ¬åº","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":false,"enable_custom_form":false,"shop_locale":"ja","enable_multi_locales_translations":false,"show_review_title_input":true,"review_verification_email_status":"always","can_be_branded":true,"reply_name_text":"kakkoæ¬åº"};</script>
609 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #141414;--jdgm-secondary-color: rgba(20,20,20,0.1);--jdgm-star-color: #F5D274;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #141414;--jdgm-paginate-color: #141414;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #141414}.jdgm-histogram__bar-content{background-color:#141414}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#141414}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"ãã£ã¨è¦ã"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"ãã£ã¨è¦ã"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#F5D274}.jdgm-rev .jdgm-rev__timestamp,.jdgm-quest .jdgm-rev__timestamp,.jdgm-carousel-item__timestamp{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'ã«ã¤ãã¦'}.jdgm-rev__variant-label:before{content:'ããªã¨ã¼ã·ã§ã³: '}.jdgm-rev__out-of-store-text:before{content:'ï¼ã¹ãã¢å¤ï¼'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'kakkoæ¬åº'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 610</style> <style class='jdgm-settings-style'></style> 611 612 613 614 615 <style class='jdgm-miracle-styles'> 616 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
616/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 617 618</style> 619 620 621 622 623 624 625 626 627
628<script data-cfasync='false' class='jdgm-script'> 629!function(e){window.jdgm=window.jdgm||{}; 630/* INF-1976 */ 631var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 632if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 633jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 634jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 635setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 636!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 637(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 638a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 639jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 640t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 641t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 642".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 643parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 644jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 645)}))}(document); 646</script>
646 647<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/shopify_v2.css"></noscript> 648 649<!-- BEGIN app snippet: theme_fix_tags -->
649<script> 650 (function() { 651 var jdgmThemeFixes = null; 652 if (!jdgmThemeFixes) return; 653 654 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 655 // before the per-theme fix so the theme-specific CSS wins the cascade. 656 // HTML is never applied globally (too risky). 657 var allThemesFix = jdgmThemeFixes['all']; 658 if (allThemesFix && allThemesFix.css) { 659 var allStyleTag = document.createElement('style'); 660 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 661 allStyleTag.innerHTML = allThemesFix.css; 662 document.head.append(allStyleTag); 663 }; 664 665 if (allThemesFix && allThemesFix.js) { 666 var allScriptTag = document.createElement('script'); 667 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 668 allScriptTag.innerHTML = allThemesFix.js; 669 document.head.append(allScriptTag); 670 }; 671 672 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 673 if (!thisThemeFix) return; 674 675 if (thisThemeFix.html) { 676 document.addEventListener("DOMContentLoaded", function() { 677 var htmlDiv = document.createElement('div'); 678 htmlDiv.classList.add('jdgm-theme-fix-html'); 679 htmlDiv.innerHTML = thisThemeFix.html; 680 document.body.append(htmlDiv); 681 }); 682 }; 683 684 if (thisThemeFix.css) { 685 var styleTag = document.createElement('style'); 686 styleTag.classList.add('jdgm-theme-fix-style'); 687 styleTag.innerHTML = thisThemeFix.css; 688 document.head.append(styleTag); 689 }; 690 691 if (thisThemeFix.js) { 692 var scriptTag = document.createElement('script'); 693 scriptTag.classList.add('jdgm-theme-fix-script'); 694 scriptTag.innerHTML = thisThemeFix.js; 695 document.head.append(scriptTag); 696 }; 697 })(); 698</script>
698 699<!-- END app snippet --> 700<!-- End of Judge.me Core --> 701 702 703 704<!-- END app block -->
704<script src="https://cdn.shopify.com/extensions/01a0848a-3567-7805-9d26-fa67720488b8/mr-point-18/assets/mr-point.js" type="text/javascript" defer="defer"></script>
704 705<link href="https://cdn.shopify.com/extensions/01a0848a-3567-7805-9d26-fa67720488b8/mr-point-18/assets/form-embed.css" rel="stylesheet" type="text/css" media="all">
706<script src="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/loader.js" type="text/javascript" defer="defer"></script>
706 707<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
708<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 67073409179,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 708
708
709<script> 710 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 711</script>
vendor: 1 bytes, line 711
711
712<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
712).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 67073409179,storefrontBaseUrl: "https://kakko.shop",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://kakko.shop/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1377894555","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-8Z47ZT1PN0\\\",\\\"AW-944144153\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-8Z47ZT1PN0\\\",\\\"AW-944144153\\\/012HCNLF4PsaEJn-mcID\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-8Z47ZT1PN0\\\",\\\"AW-944144153\\\/BZmfCMbF4PsaEJn-mcID\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-8Z47ZT1PN0\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-8Z47ZT1PN0\\\",\\\"AW-944144153\\\/HX7xCM_F4PsaEJn-mcID\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-8Z47ZT1PN0\\\",\\\"AW-944144153\\\/DQyJCMPF4PsaEJn-mcID\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-8Z47ZT1PN0\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-8Z47ZT1PN0\\\",\\\"AW-944144153\\\/e0pDCMzF4PsaEJn-mcID\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-8Z47ZT1PN0\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-8Z47ZT1PN0\\\",\\\"AW-944144153\\\/8C9_CNXF4PsaEJn-mcID\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-8Z47ZT1PN0\\\",\\\"AW-944144153\\\/pdL3CMnF4PsaEJn-mcID\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-8Z47ZT1PN0\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
712,{"id":"1370685595","configuration":"{\"pixel_id\":\"321382695850519\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1214480539","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2f7c12170843146e55329b00a7b7fc54","type":"APP","apiClientId":6206615,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1201799323","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"848822427","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3free-01.swymrelay.com\",\"swymTier\":\"v3free-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"154271899","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GTM"},{"id":"183566491","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"A8"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"kakkoæ¬åº","paymentSettings":{"currencyCode":"JPY"},"myshopifyDomain":"shop-kakko-ec.myshopify.com","countryCode":"JP","storefrontUrl":"https:\/\/kakko.shop"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://kakko.shop/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"158286643355","themePublished":"true","eventMetadataId":"0b1c2661-030c-4576-9c32-1b0af519cfe1","shopId":"67073409179","storefrontBaseUrl":"https:\/\/kakko.shop","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
712<script> 713 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 714 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 715 window.ShopifyAnalytics.meta.currency = 'JPY'; 716 var meta = {"page":{"requestId":"1bf8c9b5-c2af-49b9-b40b-dd6a228001cc-1790407736"}}; 717 for (var attr in meta) { 718 window.ShopifyAnalytics.meta[attr] = meta[attr]; 719 } 720</script>
vendor: 1 bytes, line 720
720
721<script class="analytics"> 722 (function () { 723 var customDocumentWrite = function(content) { 724 var jquery = null; 725 726 if (window.jQuery) { 727 jquery = window.jQuery; 728 } else if (window.Checkout && window.Checkout.$) { 729 jquery = window.Checkout.$; 730 } 731 732 if (jquery) { 733 jquery('body').append(content); 734 } 735 }; 736 737 var hasLoggedConversion = function(token) { 738 if (token) { 739 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 740 } 741 return false; 742 } 743 744 var setCookieIfConversion = function(token) { 745 if (token) { 746 var twoMonthsFromNow = new Date(Date.now()); 747 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 748 749 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 750 } 751 } 752 753 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 754 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 755 if (trekkie.integrations) { 756 return; 757 } 758 trekkie.methods = [ 759 'identify', 760 'page', 761 'ready', 762 'track', 763 'trackForm', 764 'trackLink' 765 ]; 766 trekkie.factory = function(method) { 767 return function() { 768 var args = Array.prototype.slice.call(arguments); 769 args.unshift(method); 770 trekkie.push(args); 771 if (method == 'track' || method == 'page') { 772 var pageUrl; 773 try { 774 pageUrl = window.location.href; 775 } catch (e) {} 776 var pageReferrer; 777 try { 778 pageReferrer = document.referrer; 779 } catch (e) {} 780 try { 781 if (window.__TREKKIE_SHIM_QUEUE == null) { 782 window.__TREKKIE_SHIM_QUEUE = []; 783 } 784 window.__TREKKIE_SHIM_QUEUE.push({ 785 from: 'trekkie-stub', 786 method: method, 787 args: args.slice(1), 788 pageContext: { 789 url: pageUrl, 790 referrer: pageReferrer 791 } 792 }); 793 } catch (e) { 794 // no-op 795 } 796 } 797 return trekkie; 798 }; 799 }; 800 for (var i = 0; i < trekkie.methods.length; i++) { 801 var key = trekkie.methods[i]; 802 trekkie[key] = trekkie.factory(key); 803 } 804 trekkie.load = function(config) { 805 trekkie.config = config || {}; 806 trekkie.config.initialDocumentCookie = document.cookie; 807 var first = document.getElementsByTagName('script')[0]; 808var script = document.createElement('script'); 809script.type = 'text/javascript'; 810script.onerror = function(e) { 811 var scriptFallback = document.createElement('script'); 812 scriptFallback.type = 'text/javascript'; 813 scriptFallback.onerror = function(error) { 814 var Monorail = { 815 produce: function produce(monorailDomain, schemaId, payload) { 816 var currentMs = new Date().getTime(); 817 var event = { 818 schema_id: schemaId, 819 payload: payload, 820 metadata: { 821 event_created_at_ms: currentMs, 822 event_sent_at_ms: currentMs 823 } 824 }; 825 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 826 }, 827 sendRequest: function sendRequest(endpointUrl, payload) { 828 // Try the sendBeacon API 829 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 830 var blobData = new window.Blob([payload], { 831 type: 'text/plain' 832 }); 833 834 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 835 return true; 836 } // sendBeacon was not successful 837 838 } // XHR beacon 839 840 var xhr = new XMLHttpRequest(); 841 842 try { 843 xhr.open('POST', endpointUrl); 844 xhr.setRequestHeader('Content-Type', 'text/plain'); 845 xhr.send(payload); 846 } catch (e) { 847 console.log(e); 848 } 849 850 return false; 851 }, 852 isIos12: function isIos12() { 853 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 854 } 855 }; 856 Monorail.produce('monorail-edge.shopifysvc.com', 857 'trekkie_storefront_load_errors/1.1', 858 {shop_id: 67073409179, 859 theme_id: 158286643355, 860 app_name: "storefront", 861 context_url: window.location.href, 862 source_url: "//kakko.shop/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 863 864 }; 865 scriptFallback.async = true; 866 scriptFallback.src = '//kakko.shop/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 867 first.parentNode.insertBefore(scriptFallback, first); 868}; 869script.async = true; 870script.src = '//kakko.shop/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 871first.parentNode.insertBefore(script, first); 872 873 }; 874 trekkie.load( 875 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":67073409179,"isMerchantRequest":null,"themeId":158286643355,"themeCityHash":"16425171334693241259","contentLanguage":"ja","currency":"JPY","eventMetadataId":"0b1c2661-030c-4576-9c32-1b0af519cfe1"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 876 ); 877 878 var loaded = false;
879 trekkie.ready(function() { 880 if (loaded) return; 881 loaded = true; 882 883 window.ShopifyAnalytics.lib = window.trekkie; 884 885 var originalDocumentWrite = document.write; 886 document.write = customDocumentWrite; 887 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 888 document.write = originalDocumentWrite; 889 890 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 891 var token = match? match[1]: undefined; 892 if (!hasLoggedConversion(token)) { 893 setCookieIfConversion(token); 894 895 } 896 }); 897 898 window.ShopifyAnalytics.lib.page(null,{"requestId":"1bf8c9b5-c2af-49b9-b40b-dd6a228001cc-1790407736","shopifyEmitted":true}); 899 900 var eventsListenerScript = document.createElement('script'); 901 eventsListenerScript.async = true; 902 eventsListenerScript.src = "//kakko.shop/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 903 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 904})();</script>
vendor: 1 bytes, line 904
904
905<script 906 defer 907 src="https://kakko.shop/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 908 data-application="storefront-renderer" 909 data-shop-id="67073409179" 910 data-render-region="gcp-us-central1" 911 data-page-type="customers/login" 912 data-theme-instance-id="158286643355" 913 data-theme-name="Rise" 914 data-theme-version="15.2.0" 915 data-monorail-region="shop_domain" 916 data-resource-timing-sampling-rate="10" 917 data-shs="true" 918 data-shs-beacon="true" 919 data-shs-export-with-fetch="true" 920 data-shs-logs-sample-rate="1" 921 data-shs-beacon-endpoint="https://kakko.shop/api/collect" 922></script>
922 923<meta name="shopify-y" content="41d70d5f-cb70-458a-8dd0-7665050c5bed" data-expiration="1821965337000"><meta name="shopify-s" content="64681f32-6690-4e2c-a681-bb8f30a01321" data-expiration="1790409537000"><meta name="new-cookie-storage-activated" content="t"> 924</head> 925 926 <body class="gradient"> 927 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 928 ã³ã³ãã³ãã«é²ã 929 </a><!-- BEGIN sections: header-group --> 930<div id="shopify-section-sections--22190864531611__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//kakko.shop/cdn/shop/t/9/assets/component-list-menu.css?v=151968516119678728991788136063" media="print" onload="this.media='all'"> 931<link rel="stylesheet" href="//kakko.shop/cdn/shop/t/9/assets/component-search.css?v=59693392171261131471788136071" media="print" onload="this.media='all'"> 932<link rel="stylesheet" href="//kakko.shop/cdn/shop/t/9/assets/component-menu-drawer.css?v=150531084768037118671788136066" media="print" onload="this.media='all'"> 933<link rel="stylesheet" href="//kakko.shop/cdn/shop/t/9/assets/component-cart-notification.css?v=54116361853792938221788136059" media="print" onload="this.media='all'"><link rel="stylesheet" href="//kakko.shop/cdn/shop/t/9/assets/component-price.css?v=133304909047423100551788136069" media="print" onload="this.media='all'"><style> 934 header-drawer { 935 justify-self: end; 936 /* margin-left: -1.2rem; */ 937 grid-area: burger-icons; 938 }@media screen and (min-width: 990px) { 939 header-drawer { 940 display: none; 941 } 942 }.menu-drawer-container { 943 display: flex; 944 } 945 946 .list-menu { 947 list-style: none; 948 padding: 0; 949 margin: 0; 950 } 951 952 .list-menu--inline { 953 display: inline-flex; 954 flex-wrap: wrap; 955 } 956 957 summary.list-menu__item { 958 padding-right: 2.7rem; 959 } 960 961 .list-menu__item { 962 position: relative; 963 display: flex; 964 align-items: center; 965 line-height: calc(1 + 0.3 / var(--font-body-scale)); 966 } 967 968 .list-menu--inline li:not(:last-child) .list-menu__item::after { 969 content: "/"; 970 position: absolute; 971 top: 50%; 972 right: 0; 973 translate: 50% -50%; 974 } 975 976 .list-menu__item--link { 977 text-decoration: none; 978 padding-bottom: 1rem; 979 padding-top: 1rem; 980 line-height: calc(1 + 0.8 / var(--font-body-scale)); 981 } 982 983 @media screen and (min-width: 750px) { 984 .list-menu__item--link { 985 padding-bottom: 0.5rem; 986 padding-top: 0.5rem; 987 } 988 } 989</style><style data-shopify>.header { 990 padding: 14px 1.5rem 14px 1.5rem; 991 } 992 993 .section-header { 994 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 995 margin-bottom: 0px; 996 } 997 998 @media screen and (min-width: 750px) { 999 .section-header { 1000 margin-bottom: 0px; 1001 } 1002 } 1003 1004 @media screen and (min-width: 990px) { 1005 .header { 1006 padding-top: 28px; 1007 padding-bottom: 28px; 1008 } 1009 }</style>
1009<script src="//kakko.shop/cdn/shop/t/9/assets/cart-notification.js?v=133508293167896966491788136054" defer="defer"></script>
1009<sticky-header data-sticky-type="always" class="header-wrapper color-scheme-1 gradient header-wrapper--border-bottom"><header class="header header--middle-left header--mobile-left page-width header--has-menu header--has-social header--has-account"><a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 1010 1011 <img src="//kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=600" alt="kakkoæ¬åº" srcset="//kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=210 210w, //kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=315 315w, //kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=420 420w" width="210" height="25.0" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 420px) 50vw, 210px"> 1012 </div></a> 1013 1014<nav class="header__inline-menu"> 1015 <ul class="list-menu list-menu--inline" role="list"><li><a 1016 id="HeaderMenu-æ°è¦ä¼å¡ç»é²" 1017 href="/account/register" 1018 class="header__menu-item list-menu__item link link--text focus-inset" 1019 1020 > 1021 <span 1022 >æ°è¦ä¼å¡ç»é²</span> 1023 </a></li><li><a 1024 id="HeaderMenu-ãã°ã¤ã³" 1025 href="/account/login" 1026 class="header__menu-item list-menu__item link link--text focus-inset" 1027 1028 aria-current="page" 1029 1030 > 1031 <span 1032 class="header__active-menu-item" 1033 1034 >ãã°ã¤ã³</span> 1035 </a></li><li><a 1036 id="HeaderMenu-ãã¤ãã¼ã¸" 1037 href="/account" 1038 class="header__menu-item list-menu__item link link--text focus-inset" 1039 1040 > 1041 <span 1042 >ãã¤ãã¼ã¸</span> 1043 </a></li><li><a 1044 id="HeaderMenu-ãè²·ãç©ã¬ã¤ã" 1045 href="/pages/guide" 1046 class="header__menu-item list-menu__item link link--text focus-inset" 1047 1048 > 1049 <span 1050 >ãè²·ãç©ã¬ã¤ã</span> 1051 </a></li><li><a 1052 id="HeaderMenu-ãããããåãåãã" 1053 href="/pages/q-a" 1054 class="header__menu-item list-menu__item link link--text focus-inset" 1055 1056 > 1057 <span 1058 >ãããããåãåãã</span> 1059 </a></li><li><a 1060 id="HeaderMenu-è²·ãç©ãã" 1061 href="/cart" 1062 class="header__menu-item list-menu__item link link--text focus-inset" 1063 1064 > 1065 <span 1066 >è²·ãç©ãã</span> 1067 </a></li></ul> 1068</nav> 1069 1070 1071 1072 1073<header-drawer data-breakpoint="tablet"> 1074 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1075 <summary 1076 class="header__icon header__icon--menu header__icon--summary link focus-inset" 1077 aria-label="ã¡ãã¥ã¼" 1078 > 1079 <span> 1080 <svg class="icon icon-hamburger" width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> 1081 <rect width="18" height="1" fill="#1a1a1a" y="0"/> 1082 <rect width="18" height="1" fill="#1a1a1a" y="6"/> 1083 <rect width="18" height="1" fill="#1a1a1a" y="12"/> 1084 </svg> 1085 1086 <svg class="icon icon-close" width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> 1087 <rect width="20" height="1" fill="#1a1a1a" y="8.5" x="-1" transform="rotate(45 9 9)"/> 1088 <rect width="20" height="1" fill="#1a1a1a" y="8.5" x="-1" transform="rotate(-45 9 9)"/> 1089 </svg> 1090 </span> 1091 <span class="header__icon--summary-text">menu</span> 1092 </summary> 1093 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1"> 1094 <div class="menu-drawer__inner-container"> 1095 <div class="menu-drawer__navigation-container"> 1096 <div class="section-category-menu-wrapper"> 1097 <div class="section-category-menu__search"> 1098 <form action="/search" method="get" role="search" class="search search-modal__form" id="search-form-drawer-menu-sections--22190864531611__header"> 1099 <div class="field"> 1100 <input 1101 class="search__input field__input" 1102 id="" 1103 type="search" 1104 name="q" 1105 value="" 1106 placeholder="æ¤ç´¢"role="combobox" 1107 aria-expanded="false" 1108 aria-owns="predictive-search-results" 1109 aria-controls="predictive-search-results" 1110 aria-haspopup="listbox"
1111 aria-autocomplete="list" 1112 autocorrect="off" 1113 autocomplete="off" 1114 autocapitalize="off" 1115 spellcheck="false"> 1116 <label class="field__label" for="">æ¤ç´¢</label> 1117 <input type="hidden" name="options[prefix]" value="last"> 1118 <button 1119 type="button" 1120 class="reset__button field__button hidden" 1121 aria-label="æ¤ç´¢ã¯ã¼ããã¯ãªã¢ãã" 1122 > 1123 <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 1124</span> 1125 </button> 1126 <button class="search__button field__button" aria-label="æ¤ç´¢"> 1127 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> 1128 <path id="icon-search" data-name="icon-search" d="M311.864,111.416l-7.338-7.4a12.856,12.856,0,1,0-9.771,4.543,12.768,12.768,0,0,0,8.659-3.4l7.326,7.389Zm-17.11-4.463a11.4,11.4,0,1,1,11.3-11.4A11.361,11.361,0,0,1,294.754,106.953Z" transform="translate(-281.864 -82.551)" fill="#141414"/> 1129</svg> 1130</span> 1131 </button> 1132 </div> 1133 </form> 1134 </div> 1135 </div> 1136 <div class="menu-drawer_category-menu-container"> 1137 1138 <a href="/collections/interior"> 1139 <img src="//kakko.shop/cdn/shop/t/9/assets/interior.svg?v=31781893570078173631788136135" alt="ã¤ã³ããªã¢é貨"> 1140 <span>ã¤ã³ããªã¢é貨</span> 1141 <span class="icon-caret-wrapper"><style> 1142 .icon-caret { 1143 width: 1rem; 1144 rotate: -90deg; 1145 } 1146</style> 1147 1148<svg 1149 class="icon icon-caret " 1150 aria-hidden="true" 1151 focusable="false" 1152 role="presentation" 1153 class="icon icon-caret" 1154 viewBox="0 0 10 6" 1155> 1156 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1157</svg> 1158</span> 1159 </a> 1160 1161 <a href="/collections/kitchen"> 1162 <img src="//kakko.shop/cdn/shop/t/9/assets/kitchen.svg?v=158332674880661565101788136136" alt="ãããã³"> 1163 <span>ãããã³</span> 1164 <span class="icon-caret-wrapper"><style> 1165 .icon-caret { 1166 width: 1rem; 1167 rotate: -90deg; 1168 } 1169</style> 1170 1171<svg 1172 class="icon icon-caret " 1173 aria-hidden="true" 1174 focusable="false" 1175 role="presentation" 1176 class="icon icon-caret" 1177 viewBox="0 0 10 6" 1178> 1179 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1180</svg> 1181</span> 1182 </a> 1183 1184 <a href="/collections/furniture"> 1185 <img src="//kakko.shop/cdn/shop/t/9/assets/furniture.svg?v=89981015795748755321788136081" alt="å®¶å ·"> 1186 <span>å®¶å ·</span> 1187 <span class="icon-caret-wrapper"><style> 1188 .icon-caret { 1189 width: 1rem; 1190 rotate: -90deg; 1191 } 1192</style> 1193 1194<svg 1195 class="icon icon-caret " 1196 aria-hidden="true" 1197 focusable="false" 1198 role="presentation" 1199 class="icon icon-caret" 1200 viewBox="0 0 10 6" 1201> 1202 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1203</svg> 1204</span> 1205 </a> 1206 1207 <a href="/collections/lighting"> 1208 <img src="//kakko.shop/cdn/shop/t/9/assets/light.svg?v=178343441013175115451788136137" alt="ç §æ"> 1209 <span>ç §æ</span> 1210 <span class="icon-caret-wrapper"><style> 1211 .icon-caret { 1212 width: 1rem; 1213 rotate: -90deg; 1214 } 1215</style> 1216 1217<svg 1218 class="icon icon-caret " 1219 aria-hidden="true" 1220 focusable="false" 1221 role="presentation" 1222 class="icon icon-caret" 1223 viewBox="0 0 10 6" 1224> 1225 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1226</svg> 1227</span> 1228 </a> 1229 1230 <a href="/collections/fabric-gauze-blanket"> 1231 <img src="//kakko.shop/cdn/shop/t/9/assets/bed.svg?v=19723083675107553191788136052" alt="å¯å ·">
1232 <span>å¯å ·</span> 1233 <span class="icon-caret-wrapper"><style> 1234 .icon-caret { 1235 width: 1rem; 1236 rotate: -90deg; 1237 } 1238</style> 1239 1240<svg 1241 class="icon icon-caret " 1242 aria-hidden="true" 1243 focusable="false" 1244 role="presentation" 1245 class="icon icon-caret" 1246 viewBox="0 0 10 6" 1247> 1248 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1249</svg> 1250</span> 1251 </a> 1252 1253 <a href="/collections/clock"> 1254 <img src="//kakko.shop/cdn/shop/t/9/assets/clock.svg?v=30315023736161159981788136055" alt="æè¨"> 1255 <span>æè¨</span> 1256 <span class="icon-caret-wrapper"><style> 1257 .icon-caret { 1258 width: 1rem; 1259 rotate: -90deg; 1260 } 1261</style> 1262 1263<svg 1264 class="icon icon-caret " 1265 aria-hidden="true" 1266 focusable="false" 1267 role="presentation" 1268 class="icon icon-caret" 1269 viewBox="0 0 10 6" 1270> 1271 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1272</svg> 1273</span> 1274 </a> 1275 1276 <a href="/collections/figurine"> 1277 <img src="//kakko.shop/cdn/shop/t/9/assets/decorative-item.svg?v=24814956887376420471788136077" alt="å°ç©ã»ç½®ç©"> 1278 <span>å°ç©ã»ç½®ç©</span> 1279 <span class="icon-caret-wrapper"><style> 1280 .icon-caret { 1281 width: 1rem; 1282 rotate: -90deg; 1283 } 1284</style> 1285 1286<svg 1287 class="icon icon-caret " 1288 aria-hidden="true" 1289 focusable="false" 1290 role="presentation" 1291 class="icon icon-caret" 1292 viewBox="0 0 10 6" 1293> 1294 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1295</svg> 1296</span> 1297 </a> 1298 1299 <a href="/collections/kids"> 1300 <img src="//kakko.shop/cdn/shop/t/9/assets/kids.svg?v=69025264807333471011788136136" alt="ãããº"> 1301 <span>ãããº</span> 1302 <span class="icon-caret-wrapper"><style> 1303 .icon-caret { 1304 width: 1rem; 1305 rotate: -90deg; 1306 } 1307</style> 1308 1309<svg 1310 class="icon icon-caret " 1311 aria-hidden="true" 1312 focusable="false" 1313 role="presentation" 1314 class="icon icon-caret" 1315 viewBox="0 0 10 6" 1316> 1317 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1318</svg> 1319</span> 1320 </a> 1321 1322 <a href="/collections/fashion"> 1323 <img src="//kakko.shop/cdn/shop/t/9/assets/fashion.svg?v=35042311162448228701788136080" alt="ãã¡ãã·ã§ã³"> 1324 <span>ãã¡ãã·ã§ã³</span> 1325 <span class="icon-caret-wrapper"><style> 1326 .icon-caret { 1327 width: 1rem; 1328 rotate: -90deg; 1329 } 1330</style> 1331 1332<svg 1333 class="icon icon-caret " 1334 aria-hidden="true" 1335 focusable="false" 1336 role="presentation" 1337 class="icon icon-caret" 1338 viewBox="0 0 10 6" 1339> 1340 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1341</svg> 1342</span> 1343 </a> 1344 1345 <a href="/collections/outlet"> 1346 <img src="//kakko.shop/cdn/shop/t/9/assets/outdoor.svg?v=119517436525757313031788136141" alt="ã¢ã¦ããã¢"> 1347 <span>ã¢ã¦ããã¢</span> 1348 <span class="icon-caret-wrapper"><style> 1349 .icon-caret { 1350 width: 1rem; 1351 rotate: -90deg; 1352 } 1353</style> 1354 1355<svg 1356 class="icon icon-caret " 1357 aria-hidden="true" 1358 focusable="false" 1359 role="presentation" 1360 class="icon icon-caret" 1361 viewBox="0 0 10 6" 1362> 1363 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1364</svg> 1365</span> 1366 </a> 1367 1368 </div> 1369 <nav class="menu-drawer__navigation"> 1370 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a 1371 id="HeaderDrawer-æ°è¦ä¼å¡ç»é²" 1372 href="/account/register" 1373 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1374 1375 > 1376 æ°è¦ä¼å¡ç»é² 1377 </a></li><li><a 1378 id="HeaderDrawer-ãã°ã¤ã³" 1379 href="/account/login" 1380 class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active" 1381 1382 aria-current="page" 1383 1384 > 1385 ãã°ã¤ã³ 1386 </a></li><li><a 1387 id="HeaderDrawer-ãã¤ãã¼ã¸" 1388 href="/account" 1389 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1390 1391 > 1392 ãã¤ãã¼ã¸ 1393 </a></li><li><a 1394 id="HeaderDrawer-ãè²·ãç©ã¬ã¤ã" 1395 href="/pages/guide" 1396 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1397 1398 > 1399 ãè²·ãç©ã¬ã¤ã 1400 </a></li><li><a 1401 id="HeaderDrawer-ãããããåãåãã" 1402 href="/pages/q-a" 1403 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1404 1405 > 1406 ãããããåãåãã 1407 </a></li><li><a 1408 id="HeaderDrawer-è²·ãç©ãã" 1409 href="/cart" 1410 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1411 1412 > 1413 è²·ãç©ãã 1414 </a></li></ul> 1415 </nav> 1416 <div class="menu-drawer__utility-links"><a 1417 href="/account/login" 1418 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 1419 rel="nofollow" 1420 ><account-icon>
1420<span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg> 1421</span></account-icon>ãã°ã¤ã³</a><div class="menu-drawer__localization header-localization"> 1422</div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 1423 <a href="https://www.facebook.com/%E7%94%9F%E6%B4%BB%E3%81%AB%E3%81%97%E3%81%A6%E6%A5%BD%E3%81%97%E3%81%84%E3%82%A4%E3%83%B3%E3%83%86%E3%83%AA%E3%82%A2%E5%8C%97%E6%AC%A7%E9%9B%91%E8%B2%A8%E3%81%AE%E3%81%8A%E5%BA%97kakko-231325291074012/" class="list-social__link link"> 1424 <span class="svg-wrapper"></span> 1425 <span class="visually-hidden">Facebook</span> 1426 </a> 1427 </li><li class="list-social__item"> 1428 <a href="https://www.pinterest.jp/kakko_kakko/_created/" class="list-social__link link"> 1429 <span class="svg-wrapper"></span> 1430 <span class="visually-hidden">Pinterest</span> 1431 </a> 1432 </li><li class="list-social__item"> 1433 <a href="https://www.instagram.com/kakko_kakko/" class="list-social__link link"> 1434 <span class="svg-wrapper"></span> 1435 <span class="visually-hidden">Instagram</span> 1436 </a> 1437 </li></ul> 1438 </div> 1439 </div> 1440 </div> 1441 </div> 1442 </details> 1443</header-drawer> 1444
1445<script> 1446 const searchFormDrawerMenu = document.getElementById('search-form-drawer-menu-sections--22190864531611__header'); 1447 if (searchFormDrawerMenu) { 1448 searchFormDrawerMenu.addEventListener('submit', (event) => { 1449 if (!searchFormDrawerMenu.querySelector('input[type="search"]').value.length) { 1450 event.preventDefault(); 1451 location.href = '/collections/all'; 1452 } 1453 }); 1454 1455 // ãªã»ãããã¿ã³ã®ã¯ãªãã¯ã¤ãã³ãã§æåã§ãã£ã¼ã«ããã¯ãªã¢ 1456 const resetButton = searchFormDrawerMenu.querySelector('button.reset__button'); 1457 const searchInput = searchFormDrawerMenu.querySelector('input[type="search"]'); 1458 1459 if (resetButton && searchInput) { 1460 // ãªã»ãããã¿ã³ã®ã¯ãªãã¯ã¤ãã³ã 1461 resetButton.addEventListener('click', (event) => { 1462 event.preventDefault(); 1463 event.stopPropagation(); 1464 event.stopImmediatePropagation(); 1465 1466 // æ¤ç´¢ãã£ã¼ã«ããã¯ãªã¢ 1467 searchInput.value = ''; 1468 searchInput.focus(); 1469 1470 // ãªã»ãããã¿ã³ãé表示ã«ãã 1471 resetButton.classList.add('hidden'); 1472 1473 // ä»ã®æ¤ç´¢ãã£ã¼ã«ããåæï¼main-search.jsã®æ©è½ã模å£ï¼ 1474 const allSearchInputs = document.querySelectorAll('input[type="search"]'); 1475 allSearchInputs.forEach((input) => { 1476 if (input !== searchInput) { 1477 input.value = ''; 1478 } 1479 }); 1480 }); 1481 1482 // æ¤ç´¢ãã£ã¼ã«ãã®å ¥åæã«ãªã»ãããã¿ã³ã®è¡¨ç¤º/é表示ãå¶å¾¡ 1483 searchInput.addEventListener('input', (event) => { 1484 const value = event.target.value; 1485 if (value.length > 0) { 1486 resetButton.classList.remove('hidden'); 1487 } else { 1488 resetButton.classList.add('hidden'); 1489 } 1490 }); 1491 } 1492 } 1493</script>
1493 1494</header> 1495</sticky-header> 1496
1497<script type="application/ld+json"> 1498 { 1499 "@context": "http://schema.org", 1500 "@type": "Organization", 1501 "name": "kakkoæ¬åº", 1502 1503 "logo": "https:\/\/kakko.shop\/cdn\/shop\/files\/logo.png?v=1736491898\u0026width=500", 1504 1505 "sameAs": [ 1506 "", 1507 "https:\/\/www.facebook.com\/%E7%94%9F%E6%B4%BB%E3%81%AB%E3%81%97%E3%81%A6%E6%A5%BD%E3%81%97%E3%81%84%E3%82%A4%E3%83%B3%E3%83%86%E3%83%AA%E3%82%A2%E5%8C%97%E6%AC%A7%E9%9B%91%E8%B2%A8%E3%81%AE%E3%81%8A%E5%BA%97kakko-231325291074012\/", 1508 "https:\/\/www.pinterest.jp\/kakko_kakko\/_created\/", 1509 "https:\/\/www.instagram.com\/kakko_kakko\/", 1510 "", 1511 "", 1512 "", 1513 "", 1514 "" 1515 ], 1516 "url": "https:\/\/kakko.shop" 1517 } 1518</script>
1518 1519</div><div id="shopify-section-sections--22190864531611__common_content_WricKF" class="shopify-section shopify-section-group-header-group"><link href="//kakko.shop/cdn/shop/t/9/assets/common-content.css?v=36042321637629711411788136056" rel="stylesheet" type="text/css" media="all" /> 1520 1521<style> 1522 .section-sections--22190864531611__common_content_WricKF-padding { 1523 padding-top: 0px; 1524 padding-bottom: 0px; 1525 } 1526 1527 @media screen and (min-width: 750px) { 1528 .section-sections--22190864531611__common_content_WricKF-padding { 1529 padding-top: 0px; 1530 padding-bottom: 0px; 1531 } 1532 } 1533</style> 1534 1535 1536 1537 1538 1539</div><div id="shopify-section-sections--22190864531611__section_category_menu_D9wWnA" class="shopify-section shopify-section-group-header-group section-category-menu"><link href="//kakko.shop/cdn/shop/t/9/assets/section-category-menu.css?v=72568531229075960291788136152" rel="stylesheet" type="text/css" media="all" /> 1540 1541<div class="section-category-menu-wrapper"> 1542 <div class="section-category-menu-container small-hide medium-hide"> 1543 1544 <div class="menu-item"> 1545 <a href="/collections/interior" class="menu-link"> 1546 <img src="//kakko.shop/cdn/shop/t/9/assets/interior.svg?v=31781893570078173631788136135" alt="ã¤ã³ããªã¢é貨"> 1547 <span>ã¤ã³ããªã¢é貨</span> 1548 </a> 1549 1550 1551 <div class="submenu-wrapper"> 1552 <div class="submenu"> 1553 1554 <div class="submenu-item"> 1555 <a href="https://shop-kakko-ec.myshopify.com/search?q=%E3%82%AC%E3%83%BC%E3%83%A9%E3%83%B3%E3%83%89" class="submenu-link">ã¬ã¼ã©ã³ã 1556 <style> 1557 .icon-caret { 1558 width: 1rem; 1559 rotate: -90deg; 1560 } 1561</style> 1562 1563<svg 1564 class="icon icon-caret " 1565 aria-hidden="true" 1566 focusable="false" 1567 role="presentation" 1568 class="icon icon-caret" 1569 viewBox="0 0 10 6" 1570> 1571 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1572</svg> 1573</a> 1574 1575 1576 </div> 1577 1578 <div class="submenu-item"> 1579 <a href="/collections/interior-accessory-case" class="submenu-link">å°ç©å ¥ã 1580 <style> 1581 .icon-caret { 1582 width: 1rem; 1583 rotate: -90deg; 1584 } 1585</style> 1586 1587<svg 1588 class="icon icon-caret " 1589 aria-hidden="true" 1590 focusable="false" 1591 role="presentation" 1592 class="icon icon-caret" 1593 viewBox="0 0 10 6" 1594> 1595 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1596</svg> 1597</a> 1598 1599 1600 </div> 1601 1602 <div class="submenu-item"> 1603 <a href="/collections/furniture-storage-basket" class="submenu-link">åç´é貨 1604 <style> 1605 .icon-caret { 1606 width: 1rem; 1607 rotate: -90deg; 1608 } 1609</style> 1610 1611<svg 1612 class="icon icon-caret " 1613 aria-hidden="true" 1614 focusable="false" 1615 role="presentation" 1616 class="icon icon-caret" 1617 viewBox="0 0 10 6" 1618> 1619 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1620</svg> 1621</a> 1622 1623 1624 </div> 1625 1626 <div class="submenu-item"> 1627 <a href="/collections/interior-poster" class="submenu-link">ãã¹ã¿ã¼ 1628 <style> 1629 .icon-caret { 1630 width: 1rem; 1631 rotate: -90deg; 1632 } 1633</style> 1634 1635<svg 1636 class="icon icon-caret " 1637 aria-hidden="true" 1638 focusable="false" 1639 role="presentation" 1640 class="icon icon-caret" 1641 viewBox="0 0 10 6" 1642> 1643 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1644</svg> 1645</a> 1646 1647 1648 </div> 1649 1650 <div class="submenu-item"> 1651 <a href="/collections/interior-tissue-cover" class="submenu-link">ãã£ãã·ã¥ã«ãã¼ 1652 <style> 1653 .icon-caret { 1654 width: 1rem; 1655 rotate: -90deg; 1656 } 1657</style> 1658 1659<svg 1660 class="icon icon-caret " 1661 aria-hidden="true" 1662 focusable="false" 1663 role="presentation" 1664 class="icon icon-caret" 1665 viewBox="0 0 10 6" 1666> 1667 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1668</svg> 1669</a> 1670 1671 1672 </div> 1673 1674 <div class="submenu-item"> 1675 <a href="/collections/interior-bath" class="submenu-link">ãã¹ã»ãã¤ã¬ 1676 <style> 1677 .icon-caret { 1678 width: 1rem; 1679 rotate: -90deg; 1680 } 1681</style> 1682 1683<svg 1684 class="icon icon-caret " 1685 aria-hidden="true" 1686 focusable="false" 1687 role="presentation" 1688 class="icon icon-caret" 1689 viewBox="0 0 10 6" 1690> 1691 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1692</svg> 1693</a> 1694 1695 1696 </div> 1697 1698 <div class="submenu-item"> 1699 <a href="/collections/interior-cushion" class="submenu-link">ã¯ãã·ã§ã³ã»ã¹ãã¼ã« 1700 <style> 1701 .icon-caret { 1702 width: 1rem; 1703 rotate: -90deg; 1704 } 1705</style> 1706 1707<svg 1708 class="icon icon-caret " 1709 aria-hidden="true" 1710 focusable="false" 1711 role="presentation" 1712 class="icon icon-caret" 1713 viewBox="0 0 10 6" 1714> 1715 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1716</svg> 1717</a> 1718 1719 1720 </div> 1721 1722 <div class="submenu-item"> 1723 <a href="/collections/interior-gardening" class="submenu-link">ã¬ã¼ããã³ã° 1724 <style> 1725 .icon-caret { 1726 width: 1rem; 1727 rotate: -90deg; 1728 } 1729</style> 1730 1731<svg 1732 class="icon icon-caret " 1733 aria-hidden="true" 1734 focusable="false" 1735 role="presentation" 1736 class="icon icon-caret" 1737 viewBox="0 0 10 6" 1738> 1739 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1740</svg> 1741</a> 1742 1743 1744 </div> 1745 1746 <div class="submenu-item"> 1747 <a href="/collections/interior-nordic" class="submenu-link">忬§é貨 1748 <style> 1749 .icon-caret { 1750 width: 1rem; 1751 rotate: -90deg; 1752 } 1753</style> 1754 1755<svg 1756 class="icon icon-caret " 1757 aria-hidden="true" 1758 focusable="false" 1759 role="presentation" 1760 class="icon icon-caret" 1761 viewBox="0 0 10 6" 1762> 1763 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1764</svg> 1765</a> 1766 1767 1768 </div> 1769 1770 </div> 1771 </div> 1772 1773 </div> 1774 1775 <div class="menu-item"> 1776 <a href="/collections/kitchen" class="menu-link"> 1777 <img src="//kakko.shop/cdn/shop/t/9/assets/kitchen.svg?v=158332674880661565101788136136" alt="ãããã³">
1778 <span>ãããã³</span> 1779 </a> 1780 1781 1782 <div class="submenu-wrapper"> 1783 <div class="submenu"> 1784 1785 <div class="submenu-item"> 1786 <a href="/collections/kitchen-tableware" class="submenu-link">é£å¨ 1787 <style> 1788 .icon-caret { 1789 width: 1rem; 1790 rotate: -90deg; 1791 } 1792</style> 1793 1794<svg 1795 class="icon icon-caret " 1796 aria-hidden="true" 1797 focusable="false" 1798 role="presentation" 1799 class="icon icon-caret" 1800 viewBox="0 0 10 6" 1801> 1802 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1803</svg> 1804</a> 1805 1806 1807 </div> 1808 1809 <div class="submenu-item"> 1810 <a href="/collections/kitchen-colortry" class="submenu-link">ã«ãã©ãªã¼ 1811 <style> 1812 .icon-caret { 1813 width: 1rem; 1814 rotate: -90deg; 1815 } 1816</style> 1817 1818<svg 1819 class="icon icon-caret " 1820 aria-hidden="true" 1821 focusable="false" 1822 role="presentation" 1823 class="icon icon-caret" 1824 viewBox="0 0 10 6" 1825> 1826 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1827</svg> 1828</a> 1829 1830 1831 </div> 1832 1833 <div class="submenu-item"> 1834 <a href="/collections/kitchen-mug" class="submenu-link">ã°ã©ã¹ã»ãã°ã«ãã 1835 <style> 1836 .icon-caret { 1837 width: 1rem; 1838 rotate: -90deg; 1839 } 1840</style> 1841 1842<svg 1843 class="icon icon-caret " 1844 aria-hidden="true" 1845 focusable="false" 1846 role="presentation" 1847 class="icon icon-caret" 1848 viewBox="0 0 10 6" 1849> 1850 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1851</svg> 1852</a> 1853 1854 1855 </div> 1856 1857 <div class="submenu-item"> 1858 <a href="/collections/kitchen-tray" class="submenu-link">ãã¬ã¤ 1859 <style> 1860 .icon-caret { 1861 width: 1rem; 1862 rotate: -90deg; 1863 } 1864</style> 1865 1866<svg 1867 class="icon icon-caret " 1868 aria-hidden="true" 1869 focusable="false" 1870 role="presentation" 1871 class="icon icon-caret" 1872 viewBox="0 0 10 6" 1873> 1874 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1875</svg> 1876</a> 1877 1878 1879 </div> 1880 1881 <div class="submenu-item"> 1882 <a href="https://shop-kakko-ec.myshopify.com/search?q=%E3%82%AB%E3%83%83%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%9C%E3%83%BC%E3%83%89" class="submenu-link">ã«ããã£ã³ã°ãã¼ã 1883 <style> 1884 .icon-caret { 1885 width: 1rem; 1886 rotate: -90deg; 1887 } 1888</style> 1889 1890<svg 1891 class="icon icon-caret " 1892 aria-hidden="true" 1893 focusable="false" 1894 role="presentation" 1895 class="icon icon-caret" 1896 viewBox="0 0 10 6" 1897> 1898 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1899</svg> 1900</a> 1901 1902 1903 </div> 1904 1905 <div class="submenu-item"> 1906 <a href="/collections/kitchen-lunch-box" class="submenu-link">ãå¼å½ã°ã㺠1907 <style> 1908 .icon-caret { 1909 width: 1rem; 1910 rotate: -90deg; 1911 } 1912</style> 1913 1914<svg 1915 class="icon icon-caret " 1916 aria-hidden="true" 1917 focusable="false" 1918 role="presentation" 1919 class="icon icon-caret" 1920 viewBox="0 0 10 6" 1921> 1922 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1923</svg> 1924</a> 1925 1926 1927 </div> 1928 1929 <div class="submenu-item"> 1930 <a href="/collections/kitchen-water-bottle" class="submenu-link">æ°´çã»ãã°ã»éæ³ç¶ 1931 <style> 1932 .icon-caret { 1933 width: 1rem; 1934 rotate: -90deg; 1935 } 1936</style> 1937 1938<svg 1939 class="icon icon-caret " 1940 aria-hidden="true" 1941 focusable="false" 1942 role="presentation" 1943 class="icon icon-caret" 1944 viewBox="0 0 10 6" 1945> 1946 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1947</svg> 1948</a> 1949 1950 1951 </div> 1952 1953 <div class="submenu-item"> 1954 <a href="/collections/kitchen-cooking-utensils" class="submenu-link">éã»ã±ãã« 1955 <style> 1956 .icon-caret { 1957 width: 1rem; 1958 rotate: -90deg; 1959 } 1960</style> 1961 1962<svg 1963 class="icon icon-caret " 1964 aria-hidden="true" 1965 focusable="false" 1966 role="presentation" 1967 class="icon icon-caret" 1968 viewBox="0 0 10 6" 1969> 1970 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1971</svg> 1972</a> 1973 1974 1975 </div> 1976 1977 <div class="submenu-item"> 1978 <a href="/collections/kitchen-storage-container" class="submenu-link">ä¿åå®¹å¨ 1979 <style> 1980 .icon-caret { 1981 width: 1rem; 1982 rotate: -90deg; 1983 } 1984</style> 1985 1986<svg 1987 class="icon icon-caret " 1988 aria-hidden="true" 1989 focusable="false" 1990 role="presentation" 1991 class="icon icon-caret" 1992 viewBox="0 0 10 6" 1993> 1994 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 1995</svg> 1996</a> 1997 1998 1999 </div> 2000 2001 <div class="submenu-item"> 2002 <a href="/collections/kitchen-canister" class="submenu-link">ãã£ãã¹ã¿ã¼ 2003 <style> 2004 .icon-caret { 2005 width: 1rem; 2006 rotate: -90deg; 2007 } 2008</style> 2009 2010<svg 2011 class="icon icon-caret " 2012 aria-hidden="true" 2013 focusable="false" 2014 role="presentation" 2015 class="icon icon-caret" 2016 viewBox="0 0 10 6" 2017> 2018 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2019</svg> 2020</a> 2021 2022 2023 </div> 2024 2025 <div class="submenu-item"> 2026 <a href="/collections/kitchen-sink" class="submenu-link">ã·ã³ã¯å¨ã 2027 <style> 2028 .icon-caret { 2029 width: 1rem; 2030 rotate: -90deg; 2031 } 2032</style> 2033 2034<svg 2035 class="icon icon-caret " 2036 aria-hidden="true" 2037 focusable="false" 2038 role="presentation" 2039 class="icon icon-caret" 2040 viewBox="0 0 10 6" 2041> 2042 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2043</svg> 2044</a> 2045 2046 2047 </div> 2048 2049 </div> 2050 </div> 2051 2052 </div> 2053 2054 <div class="menu-item">
2055 <a href="/collections/furniture" class="menu-link"> 2056 <img src="//kakko.shop/cdn/shop/t/9/assets/furniture.svg?v=89981015795748755321788136081" alt="å®¶å ·"> 2057 <span>å®¶å ·</span> 2058 </a> 2059 2060 2061 <div class="submenu-wrapper"> 2062 <div class="submenu"> 2063 2064 <div class="submenu-item"> 2065 <a href="/collections/furniture-desk" class="submenu-link">ãã¼ãã«ã»ãã¹ã¯ã»ãã§ã¢ 2066 <style> 2067 .icon-caret { 2068 width: 1rem; 2069 rotate: -90deg; 2070 } 2071</style> 2072 2073<svg 2074 class="icon icon-caret " 2075 aria-hidden="true" 2076 focusable="false" 2077 role="presentation" 2078 class="icon icon-caret" 2079 viewBox="0 0 10 6" 2080> 2081 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2082</svg> 2083</a> 2084 2085 2086 </div> 2087 2088 <div class="submenu-item"> 2089 <a href="/collections/furniture-hanger" class="submenu-link">ãã³ã¬ã¼ã©ã㯠2090 <style> 2091 .icon-caret { 2092 width: 1rem; 2093 rotate: -90deg; 2094 } 2095</style> 2096 2097<svg 2098 class="icon icon-caret " 2099 aria-hidden="true" 2100 focusable="false" 2101 role="presentation" 2102 class="icon icon-caret" 2103 viewBox="0 0 10 6" 2104> 2105 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2106</svg> 2107</a> 2108 2109 2110 </div> 2111 2112 <div class="submenu-item"> 2113 <a href="/collections/furniture-shelf" class="submenu-link">ã·ã§ã«ã 2114 <style> 2115 .icon-caret { 2116 width: 1rem; 2117 rotate: -90deg; 2118 } 2119</style> 2120 2121<svg 2122 class="icon icon-caret " 2123 aria-hidden="true" 2124 focusable="false" 2125 role="presentation" 2126 class="icon icon-caret" 2127 viewBox="0 0 10 6" 2128> 2129 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2130</svg> 2131</a> 2132 2133 2134 </div> 2135 2136 <div class="submenu-item"> 2137 <a href="/collections/fabric-gauze-blanket" class="submenu-link">ãããã»å¯å · 2138 <style> 2139 .icon-caret { 2140 width: 1rem; 2141 rotate: -90deg; 2142 } 2143</style> 2144 2145<svg 2146 class="icon icon-caret " 2147 aria-hidden="true" 2148 focusable="false" 2149 role="presentation" 2150 class="icon icon-caret" 2151 viewBox="0 0 10 6" 2152> 2153 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2154</svg> 2155</a> 2156 2157 2158 </div> 2159 2160 </div> 2161 </div> 2162 2163 </div> 2164 2165 <div class="menu-item"> 2166 <a href="/collections/lighting" class="menu-link"> 2167 <img src="//kakko.shop/cdn/shop/t/9/assets/light.svg?v=178343441013175115451788136137" alt="ç §æ"> 2168 <span>ç §æ</span> 2169 </a> 2170 2171 2172 <div class="submenu-wrapper"> 2173 <div class="submenu"> 2174 2175 <div class="submenu-item"> 2176 <a href="/collections/lighting-pendantlight" class="submenu-link">ãã³ãã³ãã©ã¤ã 2177 <style> 2178 .icon-caret { 2179 width: 1rem; 2180 rotate: -90deg; 2181 } 2182</style> 2183 2184<svg 2185 class="icon icon-caret " 2186 aria-hidden="true" 2187 focusable="false" 2188 role="presentation" 2189 class="icon icon-caret" 2190 viewBox="0 0 10 6" 2191> 2192 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2193</svg> 2194</a> 2195 2196 2197 </div> 2198 2199 <div class="submenu-item"> 2200 <a href="/collections/lighting-lighting" class="submenu-link">ã·ã¼ãªã³ã°ã©ã¤ã 2201 <style> 2202 .icon-caret { 2203 width: 1rem; 2204 rotate: -90deg; 2205 } 2206</style> 2207 2208<svg 2209 class="icon icon-caret " 2210 aria-hidden="true" 2211 focusable="false" 2212 role="presentation" 2213 class="icon icon-caret" 2214 viewBox="0 0 10 6" 2215> 2216 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2217</svg> 2218</a> 2219 2220 2221 </div> 2222 2223 <div class="submenu-item"> 2224 <a href="/collections/lighting-indirect-floor-light" class="submenu-link">ããã¢ã©ã¤ã 2225 <style> 2226 .icon-caret { 2227 width: 1rem; 2228 rotate: -90deg; 2229 } 2230</style> 2231 2232<svg 2233 class="icon icon-caret " 2234 aria-hidden="true" 2235 focusable="false" 2236 role="presentation" 2237 class="icon icon-caret" 2238 viewBox="0 0 10 6" 2239> 2240 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2241</svg> 2242</a> 2243 2244 2245 </div> 2246 2247 <div class="submenu-item"> 2248 <a href="/collections/lighting-indirect-table-light" class="submenu-link">ãã¼ãã«ã©ã¤ã 2249 <style> 2250 .icon-caret { 2251 width: 1rem; 2252 rotate: -90deg; 2253 } 2254</style> 2255 2256<svg 2257 class="icon icon-caret " 2258 aria-hidden="true" 2259 focusable="false" 2260 role="presentation" 2261 class="icon icon-caret" 2262 viewBox="0 0 10 6" 2263> 2264 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2265</svg> 2266</a> 2267 2268 2269 </div> 2270 2271 <div class="submenu-item"> 2272 <a href="/collections/lighting-bulb" class="submenu-link">é»çã»LEDé»ç 2273 <style> 2274 .icon-caret { 2275 width: 1rem; 2276 rotate: -90deg; 2277 } 2278</style> 2279 2280<svg 2281 class="icon icon-caret " 2282 aria-hidden="true" 2283 focusable="false" 2284 role="presentation" 2285 class="icon icon-caret" 2286 viewBox="0 0 10 6" 2287> 2288 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2289</svg> 2290</a> 2291 2292 2293 </div> 2294 2295 </div> 2296 </div> 2297 2298 </div> 2299 2300 <div class="menu-item"> 2301 <a href="/collections/fabric-gauze-blanket" class="menu-link"> 2302 <img src="//kakko.shop/cdn/shop/t/9/assets/bed.svg?v=19723083675107553191788136052" alt="å¯å ·">
2303 <span>å¯å ·</span> 2304 </a> 2305 2306 2307 <div class="submenu-wrapper"> 2308 <div class="submenu"> 2309 2310 <div class="submenu-item"> 2311 <a href="/collections/fabric-gauze-blanket" class="submenu-link">ã¬ã¼ã¼ã±ããã»ãã©ã³ã±ãã 2312 <style> 2313 .icon-caret { 2314 width: 1rem; 2315 rotate: -90deg; 2316 } 2317</style> 2318 2319<svg 2320 class="icon icon-caret " 2321 aria-hidden="true" 2322 focusable="false" 2323 role="presentation" 2324 class="icon icon-caret" 2325 viewBox="0 0 10 6" 2326> 2327 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2328</svg> 2329</a> 2330 2331 2332 </div> 2333 2334 <div class="submenu-item"> 2335 <a href="/collections/fabric-pillow-cover" class="submenu-link">æã«ãã¼ã»ã¯ãã·ã§ã³ã«ãã¼ 2336 <style> 2337 .icon-caret { 2338 width: 1rem; 2339 rotate: -90deg; 2340 } 2341</style> 2342 2343<svg 2344 class="icon icon-caret " 2345 aria-hidden="true" 2346 focusable="false" 2347 role="presentation" 2348 class="icon icon-caret" 2349 viewBox="0 0 10 6" 2350> 2351 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2352</svg> 2353</a> 2354 2355 2356 </div> 2357 2358 </div> 2359 </div> 2360 2361 </div> 2362 2363 <div class="menu-item"> 2364 <a href="/collections/clock" class="menu-link"> 2365 <img src="//kakko.shop/cdn/shop/t/9/assets/clock.svg?v=30315023736161159981788136055" alt="æè¨"> 2366 <span>æè¨</span> 2367 </a> 2368 2369 2370 <div class="submenu-wrapper"> 2371 <div class="submenu"> 2372 2373 <div class="submenu-item"> 2374 <a href="/collections/clock-wall-clock" class="submenu-link">æãæè¨ 2375 <style> 2376 .icon-caret { 2377 width: 1rem; 2378 rotate: -90deg; 2379 } 2380</style> 2381 2382<svg 2383 class="icon icon-caret " 2384 aria-hidden="true" 2385 focusable="false" 2386 role="presentation" 2387 class="icon icon-caret" 2388 viewBox="0 0 10 6" 2389> 2390 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2391</svg> 2392</a> 2393 2394 2395 </div> 2396 2397 <div class="submenu-item"> 2398 <a href="/collections/clock-table-clock" class="submenu-link">ç½®ãæè¨ 2399 <style> 2400 .icon-caret { 2401 width: 1rem; 2402 rotate: -90deg; 2403 } 2404</style> 2405 2406<svg 2407 class="icon icon-caret " 2408 aria-hidden="true" 2409 focusable="false" 2410 role="presentation" 2411 class="icon icon-caret" 2412 viewBox="0 0 10 6" 2413> 2414 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2415</svg> 2416</a> 2417 2418 2419 </div> 2420 2421 </div> 2422 </div> 2423 2424 </div> 2425 2426 <div class="menu-item"> 2427 <a href="/collections/figurine" class="menu-link"> 2428 <img src="//kakko.shop/cdn/shop/t/9/assets/decorative-item.svg?v=24814956887376420471788136077" alt="å°ç©ã»ç½®ç©"> 2429 <span>å°ç©ã»ç½®ç©</span> 2430 </a> 2431 2432 2433 <div class="submenu-wrapper"> 2434 <div class="submenu"> 2435 2436 <div class="submenu-item"> 2437 <a href="/collections/figurine-vase" class="submenu-link">ããã«ã»è±ç¶ 2438 <style> 2439 .icon-caret { 2440 width: 1rem; 2441 rotate: -90deg; 2442 } 2443</style> 2444 2445<svg 2446 class="icon icon-caret " 2447 aria-hidden="true" 2448 focusable="false" 2449 role="presentation" 2450 class="icon icon-caret" 2451 viewBox="0 0 10 6" 2452> 2453 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2454</svg> 2455</a> 2456 2457 2458 </div> 2459 2460 <div class="submenu-item"> 2461 <a href="/collections/figurine-matryoshka" class="submenu-link">ãããªã§ã¼ã·ã« 2462 <style> 2463 .icon-caret { 2464 width: 1rem; 2465 rotate: -90deg; 2466 } 2467</style> 2468 2469<svg 2470 class="icon icon-caret " 2471 aria-hidden="true" 2472 focusable="false" 2473 role="presentation" 2474 class="icon icon-caret" 2475 viewBox="0 0 10 6" 2476> 2477 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2478</svg> 2479</a> 2480 2481 2482 </div> 2483 2484 <div class="submenu-item"> 2485 <a href="/collections/figurine-photo-frame" class="submenu-link">ãã©ããã¬ã¼ã 2486 <style> 2487 .icon-caret { 2488 width: 1rem; 2489 rotate: -90deg; 2490 } 2491</style> 2492 2493<svg 2494 class="icon icon-caret " 2495 aria-hidden="true" 2496 focusable="false" 2497 role="presentation" 2498 class="icon icon-caret" 2499 viewBox="0 0 10 6" 2500> 2501 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2502</svg> 2503</a> 2504 2505 2506 </div> 2507 2508 <div class="submenu-item"> 2509 <a href="/collections/figurine-piggy-bank" class="submenu-link">貯éç®± 2510 <style> 2511 .icon-caret { 2512 width: 1rem; 2513 rotate: -90deg; 2514 } 2515</style> 2516 2517<svg 2518 class="icon icon-caret " 2519 aria-hidden="true" 2520 focusable="false" 2521 role="presentation" 2522 class="icon icon-caret" 2523 viewBox="0 0 10 6" 2524> 2525 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2526</svg> 2527</a> 2528 2529 2530 </div> 2531 2532 <div class="submenu-item"> 2533 <a href="/collections/figurine-glassware" class="submenu-link">ã¬ã©ã¹è£½å 2534 <style> 2535 .icon-caret { 2536 width: 1rem; 2537 rotate: -90deg; 2538 } 2539</style> 2540 2541<svg 2542 class="icon icon-caret " 2543 aria-hidden="true" 2544 focusable="false" 2545 role="presentation" 2546 class="icon icon-caret" 2547 viewBox="0 0 10 6" 2548> 2549 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2550</svg> 2551</a> 2552 2553 2554 </div> 2555 2556 <div class="submenu-item"> 2557 <a href="/collections/stationery" class="submenu-link">ææ¿å · 2558 <style> 2559 .icon-caret { 2560 width: 1rem; 2561 rotate: -90deg; 2562 } 2563</style> 2564 2565<svg 2566 class="icon icon-caret " 2567 aria-hidden="true" 2568 focusable="false" 2569 role="presentation" 2570 class="icon icon-caret" 2571 viewBox="0 0 10 6" 2572> 2573 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2574</svg> 2575</a> 2576 2577 2578 </div> 2579 2580 </div> 2581 </div> 2582 2583 </div> 2584 2585 <div class="menu-item"> 2586 <a href="/collections/kids" class="menu-link"> 2587 <img src="//kakko.shop/cdn/shop/t/9/assets/kids.svg?v=69025264807333471011788136136" alt="ãããº">
2588 <span>ãããº</span> 2589 </a> 2590 2591 2592 <div class="submenu-wrapper"> 2593 <div class="submenu"> 2594 2595 <div class="submenu-item"> 2596 <a href="/collections/kids-toys" class="submenu-link">ããã¡ãã»ç©å · 2597 <style> 2598 .icon-caret { 2599 width: 1rem; 2600 rotate: -90deg; 2601 } 2602</style> 2603 2604<svg 2605 class="icon icon-caret " 2606 aria-hidden="true" 2607 focusable="false" 2608 role="presentation" 2609 class="icon icon-caret" 2610 viewBox="0 0 10 6" 2611> 2612 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2613</svg> 2614</a> 2615 2616 2617 </div> 2618 2619 <div class="submenu-item"> 2620 <a href="/collections/kids-stuffed-toy" class="submenu-link">ã¬ãããã¿ 2621 <style> 2622 .icon-caret { 2623 width: 1rem; 2624 rotate: -90deg; 2625 } 2626</style> 2627 2628<svg 2629 class="icon icon-caret " 2630 aria-hidden="true" 2631 focusable="false" 2632 role="presentation" 2633 class="icon icon-caret" 2634 viewBox="0 0 10 6" 2635> 2636 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2637</svg> 2638</a> 2639 2640 2641 </div> 2642 2643 </div> 2644 </div> 2645 2646 </div> 2647 2648 <div class="menu-item"> 2649 <a href="/collections/fashion" class="menu-link"> 2650 <img src="//kakko.shop/cdn/shop/t/9/assets/fashion.svg?v=35042311162448228701788136080" alt="ãã¡ãã·ã§ã³"> 2651 <span>ãã¡ãã·ã§ã³</span> 2652 </a> 2653 2654 2655 <div class="submenu-wrapper"> 2656 <div class="submenu"> 2657 2658 <div class="submenu-item"> 2659 <a href="/collections/fashion-accessories" class="submenu-link">ã¢ã¯ã»ãµãªã¼ 2660 <style> 2661 .icon-caret { 2662 width: 1rem; 2663 rotate: -90deg; 2664 } 2665</style> 2666 2667<svg 2668 class="icon icon-caret " 2669 aria-hidden="true" 2670 focusable="false" 2671 role="presentation" 2672 class="icon icon-caret" 2673 viewBox="0 0 10 6" 2674> 2675 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2676</svg> 2677</a> 2678 2679 2680 </div> 2681 2682 <div class="submenu-item"> 2683 <a href="/collections/fashion-basket" class="submenu-link">ããã»ããã° 2684 <style> 2685 .icon-caret { 2686 width: 1rem; 2687 rotate: -90deg; 2688 } 2689</style> 2690 2691<svg 2692 class="icon icon-caret " 2693 aria-hidden="true" 2694 focusable="false" 2695 role="presentation" 2696 class="icon icon-caret" 2697 viewBox="0 0 10 6" 2698> 2699 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2700</svg> 2701</a> 2702 2703 2704 </div> 2705 2706 <div class="submenu-item"> 2707 <a href="/collections/fashion-shoes" class="submenu-link">ã«ã¼ã ã·ã¥ã¼ãº 2708 <style> 2709 .icon-caret { 2710 width: 1rem; 2711 rotate: -90deg; 2712 } 2713</style> 2714 2715<svg 2716 class="icon icon-caret " 2717 aria-hidden="true" 2718 focusable="false" 2719 role="presentation" 2720 class="icon icon-caret" 2721 viewBox="0 0 10 6" 2722> 2723 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2724</svg> 2725</a> 2726 2727 2728 </div> 2729 2730 <div class="submenu-item"> 2731 <a href="/collections/fashion-key-ring" class="submenu-link">ãã¼ãã«ãã¼ 2732 <style> 2733 .icon-caret { 2734 width: 1rem; 2735 rotate: -90deg; 2736 } 2737</style> 2738 2739<svg 2740 class="icon icon-caret " 2741 aria-hidden="true" 2742 focusable="false" 2743 role="presentation" 2744 class="icon icon-caret" 2745 viewBox="0 0 10 6" 2746> 2747 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2748</svg> 2749</a> 2750 2751 2752 </div> 2753 2754 <div class="submenu-item"> 2755 <a href="/collections/fashion-muffler" class="submenu-link">ããã©ã¼ã»æè¢ã»ã¹ãã¼ã« 2756 <style> 2757 .icon-caret { 2758 width: 1rem; 2759 rotate: -90deg; 2760 } 2761</style> 2762 2763<svg 2764 class="icon icon-caret " 2765 aria-hidden="true" 2766 focusable="false" 2767 role="presentation" 2768 class="icon icon-caret" 2769 viewBox="0 0 10 6" 2770> 2771 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2772</svg> 2773</a> 2774 2775 2776 </div> 2777 2778 </div> 2779 </div> 2780 2781 </div> 2782 2783 <div class="menu-item"> 2784 <a href="/collections/outlet" class="menu-link"> 2785 <img src="//kakko.shop/cdn/shop/t/9/assets/outdoor.svg?v=119517436525757313031788136141" alt="ã¢ã¦ããã¢">
2786 <span>ã¢ã¦ããã¢</span> 2787 </a> 2788 2789 2790 <div class="submenu-wrapper"> 2791 <div class="submenu"> 2792 2793 <div class="submenu-item"> 2794 <a href="/collections/kitchen-lunch-box" class="submenu-link">ãå¼å½ã°ã㺠2795 <style> 2796 .icon-caret { 2797 width: 1rem; 2798 rotate: -90deg; 2799 } 2800</style> 2801 2802<svg 2803 class="icon icon-caret " 2804 aria-hidden="true" 2805 focusable="false" 2806 role="presentation" 2807 class="icon icon-caret" 2808 viewBox="0 0 10 6" 2809> 2810 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2811</svg> 2812</a> 2813 2814 2815 </div> 2816 2817 <div class="submenu-item"> 2818 <a href="/collections/outlet-water-bottle" class="submenu-link">æ°´çã»ã¿ã³ãã©ã¼ 2819 <style> 2820 .icon-caret { 2821 width: 1rem; 2822 rotate: -90deg; 2823 } 2824</style> 2825 2826<svg 2827 class="icon icon-caret " 2828 aria-hidden="true" 2829 focusable="false" 2830 role="presentation" 2831 class="icon icon-caret" 2832 viewBox="0 0 10 6" 2833> 2834 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2835</svg> 2836</a> 2837 2838 2839 </div> 2840 2841 <div class="submenu-item"> 2842 <a href="/collections/fashion-basket-cooler-bag" class="submenu-link">ã¯ã¼ã©ã¼ããã° 2843 <style> 2844 .icon-caret { 2845 width: 1rem; 2846 rotate: -90deg; 2847 } 2848</style> 2849 2850<svg 2851 class="icon icon-caret " 2852 aria-hidden="true" 2853 focusable="false" 2854 role="presentation" 2855 class="icon icon-caret" 2856 viewBox="0 0 10 6" 2857> 2858 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 2859</svg> 2860</a> 2861 2862 2863 </div> 2864 2865 </div> 2866 </div> 2867 2868 </div> 2869 2870 </div> 2871 <div class="section-category-menu__search"> 2872 <form action="/search" method="get" role="search" class="search search-modal__form" id="search-form-category-menu-sections--22190864531611__section_category_menu_D9wWnA"> 2873 <div class="field"> 2874 <input 2875 class="search__input field__input" 2876 id="" 2877 type="search" 2878 name="q" 2879 value="" 2880 placeholder="æ¤ç´¢"role="combobox" 2881 aria-expanded="false" 2882 aria-owns="predictive-search-results" 2883 aria-controls="predictive-search-results" 2884 aria-haspopup="listbox" 2885 aria-autocomplete="list" 2886 autocorrect="off" 2887 autocomplete="off" 2888 autocapitalize="off" 2889 spellcheck="false"> 2890 <label class="field__label" for="">æ¤ç´¢</label> 2891 <input type="hidden" name="options[prefix]" value="last"> 2892 <button 2893 type="reset" 2894 class="reset__button field__button hidden" 2895 aria-label="æ¤ç´¢ã¯ã¼ããã¯ãªã¢ãã" 2896 > 2897 <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 2898</span> 2899 </button> 2900 <button class="search__button field__button" aria-label="æ¤ç´¢"> 2901 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> 2902 <path id="icon-search" data-name="icon-search" d="M311.864,111.416l-7.338-7.4a12.856,12.856,0,1,0-9.771,4.543,12.768,12.768,0,0,0,8.659-3.4l7.326,7.389Zm-17.11-4.463a11.4,11.4,0,1,1,11.3-11.4A11.361,11.361,0,0,1,294.754,106.953Z" transform="translate(-281.864 -82.551)" fill="#141414"/> 2903</svg> 2904</span> 2905 </button> 2906 </div> 2907 2908 2909 </form> 2910 </div> 2911</div> 2912
2913<script> 2914 const searchFormCategoryMenu = document.getElementById('search-form-category-menu-sections--22190864531611__section_category_menu_D9wWnA'); 2915 if (searchFormCategoryMenu) { 2916 searchFormCategoryMenu.addEventListener('submit', (event) => { 2917 if (!searchFormCategoryMenu.querySelector('input[type="search"]').value.length) { 2918 event.preventDefault(); 2919 location.href = '/collections/all'; 2920 } 2921 }); 2922 } 2923</script>
2923 2924 2925<style> 2926 .section-category-menu .menu-item { 2927 position: relative; 2928 } 2929 2930 .section-category-menu .submenu-wrapper, 2931 .section-category-menu .submenu-child-wrapper { 2932 display: none; 2933 position: absolute; 2934 left: 0%; 2935 top: calc(100% - 2rem); 2936 translate: 0% 0; 2937 padding-top: 3rem; 2938 min-width: 500px; 2939 z-index: 100; 2940 } 2941 2942 .section-category-menu .menu-item:nth-child(n + 7) .submenu-wrapper, 2943 .section-category-menu .menu-item:nth-child(n + 7) .submenu-child-wrapper { 2944 left: auto; 2945 right: 0; 2946 } 2947 2948 .section-category-menu .menu-item:hover .submenu-wrapper, 2949 .section-category-menu .submenu-item:hover .submenu-child-wrapper { 2950 display: block; 2951 } 2952 .section-category-menu .menu-item:hover .submenu, 2953 .section-category-menu .submenu-item:hover .submenu-child { 2954 position: relative; 2955 display: grid; 2956 grid-template-columns: repeat(2, 1fr); 2957 padding: 3rem; 2958 min-width: 500px; 2959 background: #fff; 2960 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 2961 border: 1px solid var(--base-black); 2962 z-index: 100; 2963 } 2964 2965 .section-category-menu .submenu::before, 2966 .section-category-menu .submenu::after, 2967 .section-category-menu .submenu-child::before, 2968 .section-category-menu .submenu-child::after { 2969 content: ''; 2970 position: absolute; 2971 left: 3%; 2972 translate: 0% 0; 2973 border: solid 11px transparent; 2974 } 2975 .section-category-menu .menu-item:nth-child(n + 7) .submenu::before, 2976 .section-category-menu .menu-item:nth-child(n + 7) .submenu::after, 2977 .section-category-menu .menu-item:nth-child(n + 7) .submenu-child::before, 2978 .section-category-menu .menu-item:nth-child(n + 7) .submenu-child::after { 2979 left: auto; 2980 right: 3%; 2981 } 2982 2983 .section-category-menu .submenu::before, 2984 .section-category-menu .submenu-child::before { 2985 top: -23px; 2986 border-bottom: solid 11px #141414; 2987 } 2988 .section-category-menu .submenu::after, 2989 .section-category-menu .submenu-child::after { 2990 top: -22px; 2991 border-bottom: solid 11px #ffffff; 2992 } 2993 2994 .section-category-menu .submenu-wrapper svg, 2995 .section-category-menu .submenu-child-wrapper svg { 2996 margin: auto 0; 2997 } 2998 2999 .section-category-menu .submenu-item { 3000 position: relative; 3001 } 3002 .section-category-menu .submenu-item:hover .submenu-link, 3003 .section-category-menu .submenu-child:hover .submenu-child-link { 3004 opacity: 1; 3005 transition: all 0.3s ease; 3006 color: #5CC3EB; 3007 } 3008 .section-category-menu .submenu-item:hover .submenu-link::after, 3009 .section-category-menu .submenu-child:hover .submenu-child-link::after { 3010 width: calc(100% - 4rem); 3011 border-bottom: 1px solid #5CC3EB; 3012 } 3013 3014 .section-category-menu .submenu-link, 3015 .section-category-menu .submenu-child-link { 3016 position: relative; 3017 display: inline-flex; 3018 flex-direction: row; 3019 justify-content: space-between; 3020 align-items: center; 3021 padding: 2rem; 3022 width: 100%; 3023 text-decoration: none; 3024 color: inherit; 3025 } 3026 3027 .section-category-menu .submenu-item .submenu-link::after, 3028 .section-category-menu .submenu-item .submenu-child-link::after { 3029 content: ''; 3030 width: 0; 3031 transition: all 0.3s ease; 3032 border-bottom: 1px solid #5CC3EB; 3033 display: block; 3034 position: absolute; 3035 bottom: 0; 3036 } 3037 3038 .section-category-menu .submenu-child { 3039 display: none; 3040 position: absolute; 3041 left: 0%; 3042 bottom: 0; 3043 min-width: 200px; 3044 background: #fff; 3045 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 3046 } 3047 3048 .section-category-menu .submenu-item:hover > .submenu-child { 3049 display: block; 3050 } 3051</style> 3052 3053 3054</div><div id="shopify-section-sections--22190864531611__common_content_n6M4Rd" class="shopify-section shopify-section-group-header-group"><link href="//kakko.shop/cdn/shop/t/9/assets/common-content.css?v=36042321637629711411788136056" rel="stylesheet" type="text/css" media="all" /> 3055 3056<style> 3057 .section-sections--22190864531611__common_content_n6M4Rd-padding { 3058 padding-top: 15px; 3059 padding-bottom: 0px; 3060 } 3061 3062 @media screen and (min-width: 750px) { 3063 .section-sections--22190864531611__common_content_n6M4Rd-padding { 3064 padding-top: 20px; 3065 padding-bottom: 0px; 3066 } 3067 } 3068</style> 3069 3070 3071 3072<div class="common-content medium-up-hide section-sections--22190864531611__common_content_n6M4Rd-padding"> 3073 <!-- ã¤ãã³ãæã«ä½¿ç¨ --> 3074 3075<!-- ã¹ãã大ããã¼â _ã¤ãã³ãç¨ --> 3076<div id="timeLimitedScript_5day_event" style="display: none;"> 3077 <a href="https://kakko.shop/pages/kakkoday"> 3078 <img width="100% height="100%" src="https://cdn.shopify.com/s/files/1/0670/7340/9179/files/sp_bnr.jpg?v=1756948377" alt="5ã®ã¤ãæ¥"></a> 3079 </div> 3080<!-- ã¹ãã大ããã¼â --> 3081 3082<!--â¼ã¹ãã大ããã¼è¨å®-->
3083<script> 3084document.addEventListener('DOMContentLoaded', function() { 3085var now = new Date(); 3086 3087// ããã§ãã¯1ã5ã®ã¤ãæ¥ 3088 var start_5day = new Date('2026/9/24 16:00:00'); 3089 var end_5day = new Date('2026/9/25 23:59:59'); 3090 if (start_5day < now && now < end_5day) { 3091 document.getElementById("timeLimitedScript_5day_event").style.display="block"; 3092 3093} 3094}); 3095</script>
3095 3096<!--â²ã¹ãã大ããã¼è¨å®--> 3097 3098</div> 3099 3100<!-- å ±éã³ã³ãã³ãâ ã®bxslider-->
3101<script> 3102 var loadedSwiperCommonContent1 = false; 3103 if (document.querySelector('.slider') && !loadedSwiperCommonContent1) { 3104 $('.slider').bxSlider({ 3105 pager: true 3106 }); 3107 loadedSwiperCommonContent1 = true; 3108 } 3109</script>
3109 3110 3111<!-- åå ¥è·ã¢ã¤ãã ã®bxslider -->
3112<script> 3113 var loadedSwiperRearrivalContent = false; 3114 if (document.querySelector('.rearrival .reslide') && !loadedSwiperRearrivalContent) { 3115 var windowWidth = jQuery(window).width(); 3116 var rearrivalSlideWidth = $('#shopify-section-sections--22190864531611__common_content_n6M4Rd .wrapper').width() / 3; 3117 var rearrivalSlideSlides = 3; 3118 if (windowWidth >= 750) { 3119 rearrivalSlideWidth = $('#shopify-section-sections--22190864531611__common_content_n6M4Rd .wrapper').width() / 4.5; 3120 rearrivalSlideSlides = 4.5; 3121 } 3122 3123 $('.reslide').bxSlider({ 3124 pager: false, 3125 infiniteLoop: false, 3126 minSlides: rearrivalSlideSlides, 3127 maxSlides: rearrivalSlideSlides, 3128 moveSlides: 1, 3129 slideWidth: rearrivalSlideWidth, 3130 slideMargin: 15, 3131 responsive: [ 3132 { 3133 breakpoint: 750, 3134 settings: { 3135 minSlides: rearrivalSlideSlides, 3136 maxSlides: rearrivalSlideSlides, 3137 slideWidth: rearrivalSlideWidth 3138 } 3139 } 3140 ] 3141 }); 3142 loadedSwiperRearrivalContent = true; 3143 } 3144</script>
3144 3145 3146<!-- rankingã³ã³ãã³ãã®bxslider -->
3147<script> 3148 var loadedSwiperRankingContent = false; 3149 if (document.querySelector('.rankslide') && !loadedSwiperRankingContent) { 3150 var windowWidth = jQuery(window).width(); 3151 var rankSlideWidth = $('#shopify-section-sections--22190864531611__common_content_n6M4Rd .wrapper').width() / 3; 3152 var rankSlideSlides = 3; 3153 if (windowWidth >= 750) { 3154 rankSlideWidth = $('#shopify-section-sections--22190864531611__common_content_n6M4Rd .wrapper').width() / 8; 3155 rankSlideSlides = 8; 3156 } 3157 3158 $('.rankslide').bxSlider({ 3159 pager: false, 3160 infiniteLoop: false, 3161 minSlides: rankSlideSlides, 3162 maxSlides: rankSlideSlides, 3163 moveSlides: 1, 3164 slideWidth: rankSlideWidth, 3165 slideMargin: 15, 3166 responsive: [ 3167 { 3168 breakpoint: 750, 3169 settings: { 3170 minSlides: rankSlideSlides, 3171 maxSlides: rankSlideSlides, 3172 slideWidth: rankSlideWidth 3173 } 3174 } 3175 ] 3176 }); 3177 loadedSwiperRankingContent = true; 3178 } 3179</script>
3179 3180 3181<!-- å ±éSPã³ã³ãã³ãâ¢ã®bxslider -->
3182<script> 3183 var loadedSwiperCommonSpContent3 = false; 3184 if (document.querySelector('.bxslider-common-sp-content-3') && !loadedSwiperCommonSpContent3) { 3185 $('.bxslider-common-sp-content-3').bxSlider({ 3186 pager: false 3187 }); 3188 loadedSwiperCommonSpContent3 = true; 3189 } 3190</script>
3190 3191 3192</div><div id="shopify-section-sections--22190864531611__common_content_EbxVJr" class="shopify-section shopify-section-group-header-group"><link href="//kakko.shop/cdn/shop/t/9/assets/common-content.css?v=36042321637629711411788136056" rel="stylesheet" type="text/css" media="all" /> 3193 3194<style> 3195 .section-sections--22190864531611__common_content_EbxVJr-padding { 3196 padding-top: 15px; 3197 padding-bottom: 0px; 3198 } 3199 3200 @media screen and (min-width: 750px) { 3201 .section-sections--22190864531611__common_content_EbxVJr-padding { 3202 padding-top: 20px; 3203 padding-bottom: 0px; 3204 } 3205 } 3206</style> 3207 3208 3209 3210 3211 <div class="common-content section-sections--22190864531611__common_content_EbxVJr-padding"> 3212 <!-- å ±éæ¡å â --> 3213<!-- 鷿伿 3214<section class="info2 page-width"> 3215 <div class="wrapper cf"> 3216 <div class="info_rgt"> 3217 <p><span>ãå¹´æ«å¹´å§ä¼æã®ããããã</span><br class="sp">12æ28æ¥ï½1æ4æ¥ã¯ä¼æ¥ã¨ããã¦ããã ãã¾ãã<br class="sp"> 3218 <a href="https://kakko.shop/guide/notice.html" target="_blank">詳ããã¯ãã¡ã</a> 3219 </p> 3220 </div> 3221 </div> 3222</section> 3223--> 3224<!-- 鷿伿 --> 3225 3226<!--ãªãã¥ã¼ã¢ã«ã«ã¤ãã¦--> 3227<section class="info2 page-width"> 3228 <div class="wrapper cf"> 3229<!-- 鷿伿 å¹´æ«å¹´å§ 3230 <div class="info_rgt"> 3231 <p><span>ãå¹´æ«å¹´å§ä¼æã®ããããã</span><br class="sp">12æ28æ¥ï½1æ4æ¥ã¯ä¼æ¥ã¨ããã¦ããã ãã¾ãã<br class="sp"> 3232 <a href="https://kakko.shop/guide/notice.html" target="_blank">詳ããã¯ãã¡ã</a> 3233 </p> 3234 </div> 3235 3236 --> 3237 3238<!-- 鷿伿 GW 3239 <div class="info_rgt"> 3240 <p><span>ãGW伿ã®ããããã</span><br class="sp">5æ3æ¥ï½5æ6æ¥ã¯ä¼æ¥ã¨ããã¦ããã ãã¾ãã<br class="sp"> 3241 <a href="https://kakko.shop/guide/notice.html" target="_blank">詳ããã¯ãã¡ã</a> 3242 </p> 3243 </div> 3244--> 3245 <!-- 鷿伿 GW--> 3246 3247<!-- 鷿伿 SW--> 3248 <div class="info_rgt"> 3249 <p><span>ãSW伿ã®ããããã</span><br class="sp">9æ20æ¥ï½9æ23æ¥ã¯ä¼æ¥ã¨ããã¦ããã ãã¾ãã<br class="sp"> 3250 <a href="https://kakko.shop/guide/notice.html" target="_blank">詳ããã¯ãã¡ã</a> 3251 </p> 3252 </div> 3253 3254 <!-- 鷿伿 GW--> 3255 3256 3257 3258 <div class="info_rgt"> 3259 3260 <p><span>ãéè¦ãªãç¥ããã </span><br class="sp">ãªãã¥ã¼ã¢ã«ã«ä¼´ãå ±éãã¤ã³ãã®æ°è¨ã¨ãã©ã¤ãã·ã¼ããªã·ã¼ã®å¤æ´ããã¹ã¯ã¼ãã®åè¨å®ã«ã¤ãã¦<br class="sp"> 3261 <a href="https://kakko.shop/pages/notice_renewal" target="_blank">詳ããã¯ãã¡ã</a> 3262 </p> 3263<!-- 3264<p><span>ãå¤å£ä¼æã®ããããã</span><br class="sp">8æ11æ¥ï½8æ16æ¥ã¯ä¼æ¥ã¨ããã¦ããã ãã¾ãã<br class="sp"> 3265 <a href="https://kakko.shop/guide/notice.html" target="_blank">詳ããã¯ãã¡ã</a> 3266--> 3267 </div> 3268 </div> 3269</section> 3270 3271 3272 3273<!-- é éé å»¶ 3274<section class="info2 page-width"> 3275 <div class="wrapper cf"> 3276 <div class="info_rgt"> 3277 <p><span>ãé éé å»¶ã®ãç¥ããã </span><br class="sp">天åä¸è¯(å°é¢¨10å·)ã«ããé éé å»¶ã«ã¤ãã¾ãã¦<br class="sp"> 3278 <a href="https://kakko.shop/guide/notice.html" target="_blank">詳ããã¯ãã¡ã</a> 3279 </p> 3280 </div> 3281 </div> 3282</section> 3283--> 3284<!-- é éé å»¶ 3285 3286 <!-- ãç¥ãã--> 3287<!-- 3288<section class="info2 page-width"> 3289 <div class="wrapper cf"> 3290 <div class="info_rgt"> 3291 <p><span>ãé éã«é¢ãããç¥ããã</span><br class="sp">ãè³¼å ¥ã®åã«ã確èªãã ããã<br class="sp"> 3292 <a href="https://shop-kakko-ec.myshopify.com/pages/notice" target="_blank">詳ããã¯ãã¡ã</a> 3293 </p> 3294 </div> 3295 </div> 3296</section> 3297 --> 3298 3299<!-- ãç¥ãã --> 3300<!-- å ±éæ¡å â --> 3301 </div> 3302 3303 <!-- å ±éã³ã³ãã³ãâ ã®bxslider--> 3304
3304<script> 3305 var loadedSwiperCommonContent1 = false; 3306 if (document.querySelector('.slider') && !loadedSwiperCommonContent1) { 3307 $('.slider').bxSlider({ 3308 pager: true 3309 }); 3310 loadedSwiperCommonContent1 = true; 3311 } 3312 </script>
3312 3313 3314 <!-- åå ¥è·ã¢ã¤ãã ã®bxslider --> 3315
3315<script> 3316 var loadedSwiperRearrivalContent = false; 3317 if (document.querySelector('.rearrival .reslide') && !loadedSwiperRearrivalContent) { 3318 var windowWidth = jQuery(window).width(); 3319 var rearrivalSlideWidth = $('#shopify-section-sections--22190864531611__common_content_EbxVJr .wrapper').width() / 3; 3320 var rearrivalSlideSlides = 3; 3321 if (windowWidth >= 750) { 3322 rearrivalSlideWidth = $('#shopify-section-sections--22190864531611__common_content_EbxVJr .wrapper').width() / 4.5; 3323 rearrivalSlideSlides = 4.5; 3324 } 3325 3326 $('.reslide').bxSlider({ 3327 pager: false, 3328 infiniteLoop: false, 3329 minSlides: rearrivalSlideSlides, 3330 maxSlides: rearrivalSlideSlides, 3331 moveSlides: 1, 3332 slideWidth: rearrivalSlideWidth, 3333 slideMargin: 15, 3334 responsive: [ 3335 { 3336 breakpoint: 750, 3337 settings: { 3338 minSlides: rearrivalSlideSlides, 3339 maxSlides: rearrivalSlideSlides, 3340 slideWidth: rearrivalSlideWidth 3341 } 3342 } 3343 ] 3344 }); 3345 loadedSwiperRearrivalContent = true; 3346 } 3347 </script>
3347 3348 3349 <!-- rankingã³ã³ãã³ãã®bxslider --> 3350
3350<script> 3351 var loadedSwiperRankingContent = false; 3352 if (document.querySelector('.rankslide') && !loadedSwiperRankingContent) { 3353 var windowWidth = jQuery(window).width(); 3354 var rankSlideWidth = $('#shopify-section-sections--22190864531611__common_content_EbxVJr .wrapper').width() / 3; 3355 var rankSlideSlides = 3; 3356 if (windowWidth >= 750) { 3357 rankSlideWidth = $('#shopify-section-sections--22190864531611__common_content_EbxVJr .wrapper').width() / 8; 3358 rankSlideSlides = 8; 3359 } 3360 3361 $('.rankslide').bxSlider({ 3362 pager: false, 3363 infiniteLoop: false, 3364 minSlides: rankSlideSlides, 3365 maxSlides: rankSlideSlides, 3366 moveSlides: 1, 3367 slideWidth: rankSlideWidth, 3368 slideMargin: 15, 3369 responsive: [ 3370 { 3371 breakpoint: 750, 3372 settings: { 3373 minSlides: rankSlideSlides, 3374 maxSlides: rankSlideSlides, 3375 slideWidth: rankSlideWidth 3376 } 3377 } 3378 ] 3379 }); 3380 loadedSwiperRankingContent = true; 3381 } 3382 </script>
3382 3383 3384 <!-- å ±éSPã³ã³ãã³ãâ¢ã®bxslider --> 3385
3385<script> 3386 var loadedSwiperCommonSpContent3 = false; 3387 if (document.querySelector('.bxslider-common-sp-content-3') && !loadedSwiperCommonSpContent3) { 3388 $('.bxslider-common-sp-content-3').bxSlider({ 3389 pager: false 3390 }); 3391 loadedSwiperCommonSpContent3 = true; 3392 } 3393 </script>
3393 3394 3395 3396 3397</div><div id="shopify-section-sections--22190864531611__common_content2_a8pHGh" class="shopify-section shopify-section-group-header-group"><link href="//kakko.shop/cdn/shop/t/9/assets/common-content.css?v=36042321637629711411788136056" rel="stylesheet" type="text/css" media="all" /> 3398 3399<style> 3400 .section-sections--22190864531611__common_content2_a8pHGh-padding { 3401 padding-top: 15px; 3402 padding-bottom: 15px; 3403 } 3404 3405 @media screen and (min-width: 750px) { 3406 .section-sections--22190864531611__common_content2_a8pHGh-padding { 3407 padding-top: 20px; 3408 padding-bottom: 20px; 3409 } 3410 } 3411</style> 3412 3413 3414 3415 3416 3417</div> 3418<!-- END sections: header-group --> 3419 3420 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 3421 3422 <div class="main-col"><div id="shopify-section-template--22190863810715__main" class="shopify-section section-feature"><link href="//kakko.shop/cdn/shop/t/9/assets/customer.css?v=56304972823386208201788136076" rel="stylesheet" type="text/css" media="all" /> 3423<link href="//kakko.shop/cdn/shop/t/9/assets/account.css?v=111313618715260781421788136049" rel="stylesheet" type="text/css" media="all" /> 3424<link href="//kakko.shop/cdn/shop/t/9/assets/breadcrumbs.css?v=28701" rel="stylesheet" type="text/css" media="all" /> 3425<style data-shopify>.section-template--22190863810715__main-padding { 3426 padding-top: 27px; 3427 padding-bottom: 27px; 3428 } 3429 3430 @media screen and (min-width: 750px) { 3431 .section-template--22190863810715__main-padding { 3432 padding-top: 36px; 3433 padding-bottom: 36px; 3434 } 3435 }</style><div class="account-outer"> 3436 <div class="account"> 3437 <div class="section-template--22190863810715__main-padding"> 3438 <div class="customer login account__info"> 3439 <h1 id="recover" tabindex="-1" class="account__title js-form"> 3440 ãã¹ã¯ã¼ãããªã»ãããã 3441 </h1> 3442 <div class="account__info-section js-form"> 3443 <p class="account__info-section-subtext"> 3444 ãã¹ã¯ã¼ãããªã»ããããããã®ã¡ã¼ã«ãéä¿¡ãã¾ã 3445 </p><form method="post" action="/account/recover" accept-charset="UTF-8" class="js-reset-password"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 3446 <table class="account__table"> 3447 <tbody> 3448 <tr> 3449 <td class="account__form-label-cell">ã¡ã¼ã«ã¢ãã¬ã¹</td> 3450 <td> 3451 <div class="form-item"> 3452 <input 3453 type="email" 3454 value="" 3455 name="email" 3456 id="RecoverEmail" 3457 autocorrect="off" 3458 autocapitalize="off" 3459 autocomplete="email" 3460 3461 > 3462 </div> 3463 </td> 3464 </tr> 3465 </tbody> 3466 </table><div class="account__edit-btn-wrapper"> 3467 <button type="button" class="btn-general js-reset-password-submit"> 3468 éä¿¡ 3469 </button> 3470 <a class="account__sub-action-btn" href="#login">ãã£ã³ã»ã«</a> 3471 </div></form></div> 3472 3473 <h1 id="login" tabindex="-1" class="account__title js-form"> 3474 ãã°ã¤ã³ 3475 </h1> 3476 <div class="account__info-section js-form"><form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /><table class="account__table"> 3477 <tbody> 3478 <tr> 3479 <td class="account__form-label-cell">ã¡ã¼ã«ã¢ãã¬ã¹</td> 3480 <td> 3481 <div class="form-item"> 3482 <input 3483 type="email" 3484 name="customer[email]" 3485 id="CustomerEmail" 3486 autocomplete="email" 3487 autocorrect="off" 3488 autocapitalize="off" 3489 3490 > 3491 </div> 3492 <div data-form-error="email"></div> 3493 </td> 3494 </tr> 3495 3496 <tr> 3497 <td class="account__form-label-cell">ãã¹ã¯ã¼ã</td> 3498 <td> 3499 <div class="form-item"> 3500 <input 3501 type="password" 3502 value="" 3503 name="customer[password]" 3504 id="CustomerPassword" 3505 autocomplete="current-password" 3506 3507 > 3508 </div> 3509 <div data-form-error="email"></div> 3510 <a href="#recover" class="account__sub-action-btn"> 3511 ãã¹ã¯ã¼ãããå¿ãã§ãã? 3512 </a> 3513 </td> 3514 </tr> 3515 3516 </tbody> 3517 </table> 3518 3519 <div class="account__edit-btn-wrapper"> 3520 <button class="btn-general">ãã°ã¤ã³</button> 3521 <a class="account__sub-action-btn" href="/account/register">ã¢ã«ã¦ã³ãã使ãã</a> 3522 </div></form></div></div> 3523 </div> 3524 </div> 3525</div> 3526 3527
3528<script> 3529 document.addEventListener('DOMContentLoaded', () => { 3530 const END_POINT = '/apps/c-kakko-app/reset_password'; 3531 const elResetPassword = document.querySelector('.js-reset-password'); 3532 const elEmail = elResetPassword.querySelector('input[name="email"]'); 3533 const elSubmitBtn = elResetPassword.querySelector('.js-reset-password-submit'); 3534 3535 if (elResetPassword && elEmail && elSubmitBtn) { 3536 elSubmitBtn.addEventListener('click', (e) => { 3537 e.preventDefault(); 3538 e.stopPropagation(); 3539 3540 const email = elEmail.value; 3541 if (!email) { 3542 alert('Translation missing: ja.customer.login_page.required_email'); 3543 return; 3544 } 3545 3546 fetch(END_POINT, { 3547 method: 'post', 3548 body: JSON.stringify({ email }), 3549 headers: { 3550 'content-type': 'application/json', 3551 }, 3552 }) 3553 .then((response) => { 3554 // ã¡ã¼ã«ã¢ãã¬ã¹ãè¦ã¤ãããªãå ´å 3555 if (response.status === 400) { 3556 alert('ã¡ã¼ã«ã¢ãã¬ã¹ãè¦ã¤ããã¾ãã'); 3557 } 3558 // ENABLEDã®å ´åãé常éããã©ã¼ã ãéä¿¡ 3559 if (response.status === 202) { 3560 elResetPassword.submit(); 3561 } 3562 // INVITED, DECLINED, DIABLEDã®å ´åã 3563 if (response.status === 200) { 3564 alert('ãã¹ã¯ã¼ããªã»ããã¡ã¼ã«ãéä¿¡ãã¾ãã'); 3565 location.href = '/'; 3566 } 3567 }) 3568 .catch((err) => { 3569 console.error(err); 3570 }); 3571 }); 3572 } 3573 }); 3574</script>
3574 3575 3576 3577</div></div> 3578 </main> 3579 3580 <!-- BEGIN sections: footer-group --> 3581<div id="shopify-section-sections--22190864498843__footer" class="shopify-section shopify-section-group-footer-group"> 3582<link href="//kakko.shop/cdn/shop/t/9/assets/section-footer.css?v=42707367450170047691788136155" rel="stylesheet" type="text/css" media="all" /> 3583<link href="//kakko.shop/cdn/shop/t/9/assets/component-newsletter.css?v=4727253280200485261788136067" rel="stylesheet" type="text/css" media="all" /> 3584<link href="//kakko.shop/cdn/shop/t/9/assets/component-list-menu.css?v=151968516119678728991788136063" rel="stylesheet" type="text/css" media="all" /> 3585<link href="//kakko.shop/cdn/shop/t/9/assets/component-list-payment.css?v=69253961410771838501788136064" rel="stylesheet" type="text/css" media="all" /> 3586<link href="//kakko.shop/cdn/shop/t/9/assets/component-list-social.css?v=127524109951240113501788136064" rel="stylesheet" type="text/css" media="all" /> 3587<style data-shopify>.footer { 3588 margin-top: 45px !important; 3589 } 3590 3591 .section-sections--22190864498843__footer-padding { 3592 padding-top: 54px; 3593 padding-bottom: 6px; 3594 } 3595 3596 @media screen and (min-width: 750px) { 3597 .footer { 3598 margin-top: 60px !important; 3599 } 3600 3601 .section-sections--22190864498843__footer-padding { 3602 padding-top: 72px; 3603 padding-bottom: 8px; 3604 } 3605 }</style><footer class="footer color-scheme-2 gradient section-sections--22190864498843__footer-padding"><div class="footer__content-top page-width"><div 3606 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet scroll-tr
3606igger animate--slide-in" 3607 3608 data-cascade 3609 3610 ><div 3611 class="footer-block grid__item scroll-trigger animate--slide-in" 3612 3613 3614 data-cascade 3615 style="--animation-order: 1;" 3616 3617 > 3618 <div class="footer-block__calender"> 3619 <div class="footer-block__calender-title footer-block__item-title">calender</div> 3620 <div class="cal"> 3621 <table class="calbase_rakuten"> 3622 <tbody> 3623 <tr> 3624 <td> 3625 <table> 3626 <tbody> 3627 <tr> 3628 <td align="center"> 3629<!---------------------- ããããã«ã¬ã³ãã¼ ----------------------> 3630 3631 3632<table class="calframe_rakuten"> 3633<tbody><tr> 3634<th colspan="7">2026å¹´9æ</th> 3635</tr> 3636<tr class="weektitle_rakuten"> 3637<td style="color:#BF0000">æ¥</td> 3638<td style="color:#000000">æ</td> 3639<td style="color:#000000">ç«</td> 3640<td style="color:#000000">æ°´</td> 3641<td style="color:#000000">æ¨</td> 3642<td style="color:#000000">é</td> 3643<td style="color:#1D54A7">å</td> 3644</tr> 3645<tr> 3646<td style="color:#CECECE">30</td> 3647<td style="color:#CECECE">31</td> 3648<td style="color:#000000">1</td> 3649<td style="color:#000000">2</td> 3650<td style="color:#000000">3</td> 3651<td style="color:#000000">4</td> 3652<td style="color:#1D54A7">5</td> 3653</tr> 3654<tr> 3655<td style="color:#000000" class="event1day_rakuten">6</td> 3656<td style="color:#000000">7</td> 3657<td style="color:#000000">8</td> 3658<td style="color:#000000">9</td> 3659<td style="color:#000000">10</td> 3660<td style="color:#000000">11</td> 3661<td style="color:#1D54A7" class="event1day_rakuten">12</td> 3662</tr> 3663<tr> 3664<td style="color:#000000" class="event1day_rakuten">13</td> 3665<td style="color:#000000">14</td> 3666<td style="color:#000000">15</td> 3667<td style="color:#000000">16</td> 3668<td style="color:#000000">17</td> 3669<td style="color:#000000">18</td> 3670<td style="color:#1D54A7">19</td> 3671</tr> 3672<tr> 3673<td style="color:#000000" class="event1day_rakuten">20</td> 3674<td style="color:#000000" class="event1day_rakuten">21</td> 3675<td style="color:#000000" class="event1day_rakuten">22</td> 3676<td style="color:#000000" class="event1day_rakuten">23</td> 3677<td style="color:#000000">24</td> 3678<td style="color:#000000">25</td> 3679<td style="color:#1D54A7">26</td> 3680</tr> 3681<tr> 3682<td style="color:#000000" class="event1day_rakuten">27</td> 3683<td style="color:#000000">28</td> 3684<td style="color:#000000">29</td> 3685<td style="color:#000000">30</td> 3686<td style="color:#CECECE">1</td> 3687<td style="color:#CECECE">2</td> 3688<td style="color:#CECECE">3</td> 3689</tr> 3690<tr> 3691<td style="color:#CECECE">4</td> 3692<td style="color:#CECECE">5</td> 3693<td style="color:#CECECE">6</td> 3694<td style="color:#CECECE">7</td> 3695<td style="color:#CECECE">8</td> 3696<td style="color:#CECECE">9</td> 3697<td style="color:#CECECE">10</td> 3698</tr> 3699</tbody></table> 3700 3701<table class="calframe_rakuten"> 3702<tbody><tr> 3703<th colspan="7">2026å¹´10æ</th> 3704</tr> 3705<tr class="weektitle_rakuten"> 3706<td style="color:#BF0000">æ¥</td> 3707<td style="color:#000000">æ</td> 3708<td style="color:#000000">ç«</td> 3709<td style="color:#000000">æ°´</td> 3710<td style="color:#000000">æ¨</td> 3711<td style="color:#000000">é</td> 3712<td style="color:#1D54A7">å</td> 3713</tr> 3714<tr> 3715<td style="color:#CECECE">27</td> 3716<td style="color:#CECECE">28</td> 3717<td style="color:#CECECE">29</td> 3718<td style="color:#CECECE">30</td> 3719<td style="color:#000000">1</td> 3720<td style="color:#000000">2</td> 3721<td style="color:#1D54A7" class="event1day_rakuten">3</td> 3722</tr> 3723<tr> 3724<td style="color:#000000" class="event1day_rakuten">4</td> 3725<td style="color:#000000">5</td> 3726<td style="color:#000000">6</td> 3727<td style="color:#000000">7</td> 3728<td style="color:#000000">8</td> 3729<td style="color:#000000">9</td> 3730<td style="color:#1D54A7">10</td> 3731</tr> 3732<tr> 3733<td style="color:#000000" class="event1day_rakuten">11</td> 3734<td style="color:#000000" class="event1day_rakuten">12</td> 3735<td style="color:#000000">13</td> 3736<td style="color:#000000">14</td> 3737<td style="color:#000000">15</td> 3738<td style="color:#000000">16</td> 3739<td style="color:#1D54A7">17</td> 3740</tr> 3741<tr> 3742<td style="color:#000000" class="event1day_rakuten">18</td> 3743<td style="color:#000000">19</td> 3744<td style="color:#000000">20</td> 3745<td style="color:#000000">21</td> 3746<td style="color:#000000">22</td> 3747<td style="color:#000000">23</td> 3748<td style="color:#1D54A7" class="event1day_rakuten">24</td> 3749</tr> 3750<tr> 3751<td style="color:#000000" class="event1day_rakuten">25</td> 3752<td style="color:#000000">26</td> 3753<td style="color:#000000">27</td> 3754<td style="color:#000000">28</td> 3755<td style="color:#000000">29</td> 3756<td style="color:#000000">30</td> 3757<td style="color:#1D54A7" class="event1day_rakuten">31</td> 3758</tr> 3759</tbody></table> 3760 3761 3762<table class="event_rakuten"> 3763<tbody><tr><td><font class="event1day_rakuten">â </font> 伿¥æ¥</td></tr> 3764<tr><td><font class="event2day_rakuten">â </font> åæ³¨ã»ãåãåããæ¥åã®ã¿</td></tr> 3765<tr><td><font class="event3day_rakuten">â </font> çºéæ¥åã®ã¿</td></tr> 3766</tbody></table> 3767 3768 3769<!---------------------- ããã¾ã§ã«ã¬ã³ãã¼ ----------------------> 3770 </td> 3771 </tr> 3772 </tbody> 3773 </table> 3774 </td> 3775 </tr> 3776 </tbody> 3777 </table> 3778</div> 3779 </div></div><div
3780 class="footer-block grid__item scroll-trigger animate--slide-in" 3781 3782 3783 data-cascade 3784 style="--animation-order: 2;" 3785 3786 ><div class="footer-block__brand-info"> 3787 <div class="footer-block__brand-info-title footer-block__item-title">about kakko</div><div 3788 class="footer-block__image-wrapper" 3789 style="max-width: min(100%, 170px);" 3790 > 3791 <img src="//kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=1100" alt="" srcset="//kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=50 50w, //kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=100 100w, //kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=150 150w, //kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=200 200w, //kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=300 300w, //kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=400 400w, //kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=550 550w, //kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=800 800w, //kakko.shop/cdn/shop/files/logo.png?v=1736491898&width=1100 1100w" width="170" height="20.238095238095237" loading="lazy"> 3792 </div><div class="rte"><p>kakkoã¯ãè¨å·ã®ï¼ï¼ãæå³ãã¾ãã<br/>ï¼ï¼ã®å å´ã«ãã空ç½é¨åããèªç±ãªæéã空éãå¿ãã¤ã¡ã¼ã¸ãã¾ããã<br/><br/>é¸ã¶æ¹ãä½¿ãæ¹ã®æ°æã¡ã«å¯ãæ·»ã<br/>ãå®¶ã«å¸°ãã®ã楽ãã¿ã«ãªããããªã¤ã³ããªã¢é貨ãã<br/>è´ãç©ããããç¸æã®ãé¡ãè¯ããæ§ãªã¢ã¤ãã ã<br/>é¸ãã§é ãããåºã«ãªãã°ã¨ããæããè¾¼ãã¦kakkoã¨åä»ãã¾ããã<br/><br/>é¨å±ã«é£¾ã䏿ã®çµµãé¸ã¶ããã«ã<br/>æ®ããã®ä¸ã«ãã©ã¹ãã¦å¿ãè¯ããæ¥½ãããªã<br/>忬§ãã¯ããã¨ããä¸çåå½ã®ã¢ã¤ãã ãã覧ãã ããã</p></div></div> 3793 3794 <div class="footer-block__faq"> 3795 <div class="footer-block__faq-title footer-block__item-title">faq</div> 3796 <div class="small-display"> 3797 <div class="footer-block__faq-wrapper"> 3798 <div class="footer-block__faq-container-top"> 3799 <img 3800 src="https://cdn.shopify.com/s/files/1/0670/7340/9179/files/icon-faq.png?v=1736686662" 3801 alt="" 3802 > 3803 <p>kakkoã®ååããµã¼ãã¹ã«ã¤ãã¦ã客æ§ããããé ãã質åãæ²è¼ãã¦ãã¾ãã</p> 3804 </div> 3805 <div class="footer-block__faq-container-bottom"> 3806 <a href="/pages/contact">ãããããåãåãã</a> 3807 </div> 3808 </div> 3809 </div> 3810 <div class="large-display"> 3811 <div class="footer-block__faq-wrapper"> 3812 <div class="footer-block__faq-container-left"> 3813 <img 3814 src="https://cdn.shopify.com/s/files/1/0670/7340/9179/files/icon-faq.png?v=1736686662" 3815 alt="" 3816 > 3817 </div> 3818 <div class="footer-block__faq-container-right"> 3819 <p>kakkoã®ååããµã¼ãã¹ã«ã¤ãã¦ã客æ§ããããé ãã質åãæ²è¼ãã¦ãã¾ãã</p> 3820 <a href="/pages/contact">ãããããåãåãã</a> 3821 </div> 3822 </div> 3823 </div> 3824 </div> 3825 3826 </div><div 3827 class="footer-block grid__item scroll-trigger animate--slide-in" 3828 3829 3830 data-cascade 3831 style="--animation-order: 3;" 3832 3833 > 3834<div class="footer-block__sns"> 3835 <div class="footer-block__sns"> 3836 <div class="footer-block__sns-title footer-block__item-title">sns</div><ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 3837 <a href="https://www.instagram.com/kakko_kakko/" class="link list-social__link">
3838 <span class="svg-wrapper icon"> 3839 <img src="//kakko.shop/cdn/shop/t/9/assets/icon-instagram.svg?v=173961405555559190431788136098" alt="Instagram"> 3840 </span> 3841 <span class="">Instagram</span> 3842 </a> 3843 </li><li class="list-social__item"> 3844 <a href="https://www.facebook.com/%E7%94%9F%E6%B4%BB%E3%81%AB%E3%81%97%E3%81%A6%E6%A5%BD%E3%81%97%E3%81%84%E3%82%A4%E3%83%B3%E3%83%86%E3%83%AA%E3%82%A2%E5%8C%97%E6%AC%A7%E9%9B%91%E8%B2%A8%E3%81%AE%E3%81%8A%E5%BA%97kakko-231325291074012/" class="link list-social__link"> 3845 <span class="svg-wrapper icon"> 3846 <img src="//kakko.shop/cdn/shop/t/9/assets/icon-facebook.svg?v=141876203164882246591788136094" alt="Facebook"> 3847 </span> 3848 <span class="">Facebook</span> 3849 </a> 3850 </li><li class="list-social__item"> 3851 <a href="https://www.pinterest.jp/kakko_kakko/_created/" class="link list-social__link"> 3852 <span class="svg-wrapper icon"> 3853 <img src="//kakko.shop/cdn/shop/t/9/assets/icon-pinterest.svg?v=170514888852741243451788136108" alt="Pinterest"> 3854 </span> 3855 <span class="">Pinterest</span> 3856 </a> 3857 </li><li class="list-social__item"> 3858 <a href="https://note.com/kakko_kakko" class="link list-social__link"> 3859 <span class="svg-wrapper icon"> 3860 <img src="//kakko.shop/cdn/shop/t/9/assets/icon-note.svg?v=174840740874289367361788136103" alt="Note"> 3861 </span> 3862 <span class="">Note</span> 3863 </a> 3864 </li></ul></div> 3865 </div><div class="footer-block__contents"> 3866 <div class="footer-block__contents-title footer-block__item-title">contents</div> 3867 <div class="footer-block__contents-links"> 3868 3869 <div> 3870 <a href="/policies/privacy-policy">å人æ å ±ä¿è·ããªã·ã¼</a> 3871 <style> 3872 .icon-caret { 3873 width: 1rem; 3874 rotate: -90deg; 3875 } 3876</style> 3877 3878<svg 3879 class="icon icon-caret " 3880 aria-hidden="true" 3881 focusable="false" 3882 role="presentation" 3883 class="icon icon-caret" 3884 viewBox="0 0 10 6" 3885> 3886 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 3887</svg> 3888 3889 </div> 3890 3891 <div> 3892 <a href="/pages/%E7%89%B9%E5%AE%9A%E5%95%86%E5%8F%96%E5%BC%95%E6%B3%95%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%8F%E8%A1%A8%E8%A8%98">ç¹å®åå弿³è¡¨ç¤º</a> 3893 <style> 3894 .icon-caret { 3895 width: 1rem; 3896 rotate: -90deg; 3897 } 3898</style> 3899 3900<svg 3901 class="icon icon-caret " 3902 aria-hidden="true" 3903 focusable="false" 3904 role="presentation" 3905 class="icon icon-caret" 3906 viewBox="0 0 10 6" 3907> 3908 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 3909</svg> 3910 3911 </div> 3912 3913 <div> 3914 <a href="/pages/guide">å©ç¨æ¡å </a> 3915 <style> 3916 .icon-caret { 3917 width: 1rem; 3918 rotate: -90deg; 3919 } 3920</style> 3921 3922<svg 3923 class="icon icon-caret " 3924 aria-hidden="true" 3925 focusable="false" 3926 role="presentation" 3927 class="icon icon-caret" 3928 viewBox="0 0 10 6" 3929> 3930 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 3931</svg> 3932 3933 </div> 3934 3935 <div> 3936 <a href="/pages/contact">ãååãã</a> 3937 <style> 3938 .icon-caret { 3939 width: 1rem; 3940 rotate: -90deg; 3941 } 3942</style> 3943 3944<svg 3945 class="icon icon-caret " 3946 aria-hidden="true" 3947 focusable="false" 3948 role="presentation" 3949 class="icon icon-caret" 3950 viewBox="0 0 10 6" 3951> 3952 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 3953</svg> 3954 3955 </div> 3956 3957 <div> 3958 <a href="/cart">è²·ãç©ãã</a> 3959 <style> 3960 .icon-caret { 3961 width: 1rem; 3962 rotate: -90deg; 3963 } 3964</style> 3965 3966<svg 3967 class="icon icon-caret " 3968 aria-hidden="true" 3969 focusable="false" 3970 role="presentation" 3971 class="icon icon-caret" 3972 viewBox="0 0 10 6" 3973> 3974 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 3975</svg> 3976 3977 </div> 3978 3979 <div> 3980 <a href="/">HOME</a> 3981 <style> 3982 .icon-caret { 3983 width: 1rem; 3984 rotate: -90deg; 3985 } 3986</style> 3987 3988<svg 3989 class="icon icon-caret " 3990 aria-hidden="true" 3991 focusable="false" 3992 role="presentation" 3993 class="icon icon-caret" 3994 viewBox="0 0 10 6" 3995> 3996 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"/> 3997</svg> 3998 3999 </div> 4000 4001 </div> 4002 </div> 4003 4004 <div class="footer-block__about-us"> 4005 <div class="footer-block__about-us-title footer-block__item-title">about-us</div>
4006 <div class="footer-block__about-us-links"> 4007 <div class="footer-block__about-us-content"> 4008 <p>éå¶ä¼ç¤¾ï¼æ ªå¼ä¼ç¤¾æ¥æ</p> 4009 <p>ã 799-3113 æåªçä¼äºå¸ç±³æ¹323-1</p> 4010 <p>TELï¼089-994-5952 FAXï¼089-983-6128</p> 4011 <p>MAILï¼[email protected]</p> 4012 <p>å仿é / å¹³æ¥ï¼ææï½éæï¼ 10:00ï½12:00 13:00ï½17:00</p> 4013 <p>å®ä¼æ¥ / æ¥ãç¥æ¥ãGWãå¤å£ä¼æãå¹´æ«å¹´å§</p> 4014 </div> 4015 </div> 4016 </div></div></div><div 4017 class="footer-block--newsletter scroll-trigger animate--slide-in" 4018 4019 data-cascade 4020 4021 ></div> 4022 </div><div 4023 class="footer__content-bottom scroll-trigger animate--slide-in" 4024 4025 data-cascade 4026 4027 > 4028 <div class="footer__content-bottom-wrapper page-width"> 4029 <div class="footer__column footer__localization isolate"></div> 4030 <div class="footer__column footer__column--info"></div> 4031 </div> 4032 <div class="footer__content-bottom-wrapper page-width footer__content-bottom-wrapper--center"> 4033 <div class="footer-caution"> 4034 å½ãµã¤ãã®è¨äºã»ç»åãªã©ã®å¼ç¨ã»ç¡æè»¢è¼ãç¦ãã¾ãã 4035 ãå¼ç¨ã®ç®ç䏿£å½ãªç¯å²ãå¤ã®å¼ç¨ã¯ãè使¨©ä¾µå®³ã«è©²å½ãã¾ãã 4036 </div> 4037 <div class="footer__copyright caption"> 4038 <small class="copyright__content">Copyright © 2012 kakko All Rights Reserved. </small></div> 4039 </div> 4040 </div> 4041</footer> 4042 4043 4044</div> 4045<!-- END sections: footer-group --> 4046 4047 <ul hidden> 4048 <li id="a11y-refresh-page-message">é¸æçµæãé¸ã¶ã¨ããã¼ã¸ãå ¨é¢çã«æ´æ°ããã¾ãã</li> 4049 <li id="a11y-new-window-message">æ°ããã¦ã£ã³ãã¦ã§éãã¾ãã</li> 4050 </ul> 4051 4052 <style> 4053 /* ã¢ã¼ãã« 4054 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/ 4055 .trigger-modal { 4056 display: none; 4057 position: fixed; 4058 top: 0; 4059 left: 0; 4060 width: 100%; 4061 height: 100%; 4062 z-index: 9999; 4063 } 4064 4065 .trigger-modal.open { 4066 display: flex; 4067 justify-content: center; 4068 align-items: start; 4069 overflow: auto; 4070 overscroll-behavior: contain; 4071 padding: 4rem 0; 4072 } 4073 4074 .trigger-modal > div { 4075 opacity: 0; 4076 } 4077 .trigger-modal.open > div { 4078 opacity: 1; 4079 animation: modalopen 0.3s ease; 4080 } 4081 4082 .trigger-modal .modal-bg { 4083 position: fixed; 4084 top: 0; 4085 display: block; 4086 width: 100%; 4087 height: 100%; 4088 background-color: rgba(0,0,0,0.3); 4089 } 4090 4091 .trigger-modal .form-item, 4092 .trigger-modal .form-field { 4093 max-width: 100%; 4094 } 4095 4096 .trigger-modal .modal-wrapper { 4097 width: 680px; 4098 min-width: 30%; 4099 max-width: calc(100% - 30px); 4100 height: auto; 4101 animation-name: trigger-modal-open; 4102 animation-duration: 0.8s; 4103 z-index: 1; 4104 position: relative; 4105 } 4106 @media screen and (min-width: 750px) { 4107 .trigger-modal .modal-wrapper { 4108 margin-top: 5rem; 4109 } 4110 } 4111 4112 .trigger-modal .modal-wrapper[data-window-size="small"] { 4113 width: 440px; 4114 } 4115 4116 .trigger-modal .modal-wrapper[data-window-size="medium"] { 4117 width: 660px; 4118 } 4119 4120 .trigger-modal .modal-wrapper[data-window-size="large"] { 4121 width: 750px; 4122 } 4123 4124 .trigger-modal .modal-wrapper div { 4125 width: 100%; 4126 /*text-align: center;*/ 4127 } 4128 4129 .trigger-modal .modal-content { 4130 padding: 50px 10px 10px 10px; 4131 background-color: #fff; 4132 } 4133 @media screen and (min-width: 750px) { 4134 .trigger-modal .modal-content { 4135 padding: 50px 30px 30px 30px; 4136 } 4137 } 4138 4139 .trigger-modal .modal-body { 4140 position: relative; 4141 width: 600px; 4142 overflow: hidden; 4143 } 4144 4145 .trigger-modal .modal-body img { 4146 width: 100%; 4147 object-fit: cover; 4148 } 4149 4150 .trigger-modal .modal-close { 4151 cursor: pointer; 4152 font-size: 2rem; 4153 color: #000; 4154 line-height: 1; 4155 font-weight: lighter; 4156 display: flex; 4157 align-items: center; 4158 justify-content: center; 4159 width: 42px; 4160 height: 42px; 4161 margin-left: calc(100% - 25px); 4162 position: absolute; 4163 top: 0; 4164 right: 0; 4165 } 4166 4167 @keyframes modalopen { 4168 from {opacity: 0} 4169 to {opacity: 1} 4170 } 4171 4172 /* ãã©ã¼ã 4173 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/ 4174 .trigger-form fieldset { 4175 border: none; 4176 margin: 0; 4177 padding: 0; 4178 } 4179 4180 .trigger-form img { 4181 max-width: 100%; 4182 } 4183 4184 .trigger-form .form__message {
4185 align-items: flex-start; 4186 } 4187 4188 .trigger-form.icon-success { 4189 margin-top: 0.2rem; 4190 } 4191 4192 .trigger-form .field { 4193 margin-bottom: 1.5rem; 4194 } 4195 4196 @media screen and (min-width: 750px) { 4197 .trigger-form .field { 4198 margin: 1.5rem 0; 4199 } 4200 } 4201 4202 .trigger__button-field { 4203 text-align: center; 4204 margin-top: 10px; 4205 } 4206 4207 .form-field.complete-field { 4208 margin-top: 0.8rem; 4209 text-align: center; 4210 background: #fce2d5; 4211 color: #333; 4212 font-weight: 400; 4213 padding: 0.5rem 0; 4214 line-height: 2; 4215 } 4216 .form-field.complete-field:empty { 4217 display: none; 4218 } 4219 4220 @media screen and (min-width: 750px) { 4221 .trigger__button { 4222 margin-top: 4rem; 4223 } 4224 } 4225 4226 @media screen and (min-width: 750px) { 4227 .trigger-form fields { 4228 display: grid; 4229 grid-template-columns: repeat(2, 1fr); 4230 grid-column-gap: 2rem; 4231 } 4232 } 4233 4234 /* ãã©ã¼ã èª¿æ´ 4235 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/ 4236 .trigger-modal .modal-title { 4237 font-size: 18px; 4238 font-weight: 500; 4239 text-align: center; 4240 margin-bottom: 18px; 4241 line-height: 1; 4242 } 4243 .trigger-modal .modal-description { 4244 text-align: center; 4245 font-size: 1.4rem; 4246 } 4247 .trigger-modal .modal-description:after { 4248 display: block; 4249 content: ""; 4250 border-bottom: 1px solid #ccc; 4251 margin: 20px 0 0; 4252 } 4253 .trigger-form .product-name { 4254 text-align: left; 4255 font-size: 1.1rem; 4256 margin-bottom: 10px; 4257 } 4258 .trigger-form .variant-name { 4259 color: #999; 4260 font-size: 1.1rem; 4261 margin-bottom: 15px; 4262 } 4263 4264 .trigger-form .trigger__button-field .btn { 4265 width: 100%; 4266 } 4267 @media screen and (min-width: 750px) { 4268 .trigger-modal .modal-description { 4269 font-size: 1.6rem; 4270 } 4271 4272 .trigger-form .trigger__button-field .btn { 4273 width: 50%; 4274 } 4275 } 4276 4277 .trigger-form.loading .trigger__button-field .btn 4278 .trigger-form.complete .trigger__button-field .btn { 4279 width: 100%; 4280 } 4281 4282 .trigger-form .field .field__input { 4283 border: 1px solid #999; 4284 background: #fff; 4285 } 4286 4287 .trigger-form .form-field .field__label { 4288 /* top: -7px; */ 4289 color: #999; 4290 opacity: 1; 4291 z-index: 1; 4292 } 4293 4294 .trigger-form .description { 4295 margin: 0.5rem 0; 4296 } 4297 4298 .trigger-form .small { 4299 font-size: 0.75em; 4300 opacity: 0.9; 4301 } 4302 4303 .trigger-form .product-field { 4304 display: flex; 4305 justify-content: space-between; 4306 } 4307 4308 .modal-body .trigger-form .product-field__image { 4309 width: 25%; 4310 } 4311 4312 .modal-body .trigger-form .product-field__info { 4313 width: 70%; 4314 } 4315 4316 .trigger-form .product-field__image-item { 4317 max-width: 100%; 4318 display: block; 4319 /*aspect-ratio: 0.75; 4320 height: fit-content; */ 4321 } 4322 4323 .trigger-form .product-field__title { 4324 color: #000; 4325 font-size: 1.2rem; 4326 line-height: 1.5; 4327 } 4328 4329 .trigger-form .product-field__detail-item { 4330 color: #717171; 4331 line-height: 1.4; 4332 font-size: 1.1rem; 4333 } 4334 4335 .trigger-form .trigger__link-field { 4336 display: flex; 4337 justify-content: space-around; 4338 margin: 10px 0; 4339 } 4340 4341 .trigger-form .trigger__link { 4342 color: inherit; 4343 } 4344 4345 .trigger-form .product-field__check-item-label { 4346 display: flex; 4347 align-items: center; 4348 font-size: 1.2rem; 4349 line-height: 1; 4350 } 4351 4352 .trigger-form__label { 4353 font-size: 1.2rem; 4354 display: block; 4355 margin-top: 15px; 4356 } 4357 4358 .trigger-form__small-text { 4359 font-size: 1rem; 4360 } 4361 4362 .trigger-form__checkbox { 4363 display: flex; 4364 align-items: center; 4365 gap: 1rem; 4366 } 4367 4368 .trigger-form__required { 4369 font-size: 1.2rem; 4370 color: #f6b79e; 4371 margin-left: 6px; 4372 } 4373 4374 .trigger-form__textarea { 4375 width: 100%; 4376 border: 1px solid #E6E6E6; 4377 resize: none; 4378 } 4379 4380 .trigger-form__btn { 4381 width: 100%; 4382 height: 4rem; 4383 } 4384 @media screen and (min-width: 750px) { 4385 .trigger-form .product-field { 4386 align-items: center; 4387 } 4388 .trigger-form .product-field__title { 4389 font-size: 1.4rem; 4390 } 4391 4392 .trigger-form .product-field__detail-item { 4393 font-size: 1.2rem; 4394 } 4395 4396 .trigger-form__btn { 4397 width: 50%; 4398 } 4399 } 4400 4401 .trigger-form__input-files-item { 4402 margin: 0 0 10px; 4403 } 4404 4405 .trigger-form__input-file-wrapper { 4406 display: inline-flex; 4407 padding: 0 20px; 4408 margin: 0; 4409 cursor: pointer; 4410 } 4411 .trigger-form__input-file { 4412 display: none; 4413 } 4414 .trigger-form__input-file-selected { 4415 font-size: 1rem; 4416 } 4417 4418 .trigger-form__input-file-delete { 4419 display: none; 4420 margin-left: 10px; 4421 text-decoration: underline; 4422 cursor: pointer; 4423 } 4424 .trigger-form__input-file-delete.enable { 4425 display: inline; 4426 } 4427 4428 .trigger-form__input-file-error { 4429 color: #F09077; 4430 font-size: 1.2rem; 4431 } 4432 4433 .trigger-modal .modal-wrapper .trigger-pagination { 4434 width: 176px; 4435 margin: 1.5rem auto 0; 4436 display: flex; 4437 justify-content: space-between; 4438 align-items: center; 4439 font-size: 1.2rem; 4440 } 4441 .trigger-modal .modal-wrapper .trigger-pagination__page { 4442 display: flex; 4443 justify-content: center; 4444 width: auto; 4445 } 4446 .trigger-pagination__pager path { 4447 fill: #717171; 4448 } 4449 .trigger-pagination__pager.pager--prev .c-icon__arrow { 4450 transform: scale(-1, 1); 4451 } 4452 .trigger-modal .modal-wrapper .trigger-pagination__pager { 4453 width: 3.5rem; 4454 height: 3.5rem; 4455 display: flex; 4456 align-items: center; 4457 justify-content: center; 4458 border: solid 1px #E6E6E6; 4459 cursor: pointer; 4460 } 4461 .trigger-pagination__pager.is-disable { 4462 opacity: 0.5; 4463 cursor: default; 4464 } 4465 .trigger-pagination__separator { 4466 margin: 0 0.2em; 4467 } 4468 .trigger-pagination__pager .icon-slide-right { 4469 width: 0.6rem; 4470 } 4471 4472 /* ãã¿ã³å½¢å¼ã®ãªã³ã¯ã®ã¹ã¿ã¤ã«ãããã«è¿½å */ 4473 .trigger-form .trigger__link.type--button {} 4474 4475 .trigger__modal-close-btn .trigger-form__btn { 4476 border: 1px solid #D9D9D9; 4477 margin-top: 15rem; 4478 } 4479 .trigger__modal-close-btn .trigger-form__btn svg { 4480 display: none; 4481 } 4482 4483 .check-button__button { 4484 background-color: #fff; 4485 width: 100%; 4486 padding: 1rem 0; 4487 cursor: pointer; 4488 } 4489 4490 .trigger-form__cancel { 4491 font-size: 1.1rem; 4492 text-decoration: underline; 4493 cursor: pointer; 4494 } 4495 @media screen and (min-width: 750px) { 4496 .trigger-form__cancel { 4497 font-size: 1.2rem; 4498 } 4499 .trigger-modal .modal-wrapper .trigger-pagination { 4500 font-size: 1.4rem; 4501 } 4502 } 4503</style> 4504 4505 4506<template id="trigger-modal-template"> 4507 <div id="trigger-modal" class="trigger-modal"> 4508 <div class="modal-bg"></div> 4509 <div class="modal-wrapper"> 4510 <div class="modal-content"> 4511 <div class="modal-header"> 4512 <h3 class="modal-title"></h3> 4513 <p class="modal-description"></p> 4514 </div> 4515 <div class="modal-body"> 4516 <form id="trigger-form" class="trigger-form"> 4517 <fieldset></fieldset> 4518 <div class="form-field error-field"></div> 4519 <div class="form-field complete-field"></div> 4520 </form> 4521 </div> 4522 </div>
4523 <span class="modal-close">Ã</span> 4524 </div> 4525 </div> 4526</template> 4527
4528<script> 4529 const openTriggerModal = (json, callback, closeCallback = null) => { 4530 const triggerModalTemplate = document.querySelector('#trigger-modal-template'); 4531 if (!triggerModalTemplate) return; 4532 4533 const triggerFormModal = triggerModalTemplate.content.cloneNode(true).querySelector('.trigger-modal'); 4534 const triggerFormModalHeader = triggerFormModal.querySelector('.modal-header'); 4535 const triggerFormModalBody = triggerFormModal.querySelector('.modal-body > form > fieldset'); 4536 const triggerForm = triggerFormModal.querySelector('#trigger-form'); 4537 4538 //triggerFormModalHeader.querySelectorAll('*').forEach((elem, index) => {elem.remove()}); 4539 //triggerFormModalBody.querySelectorAll('*').forEach((elem, index) => {elem.remove()}); 4540 4541 if (json.title) triggerFormModalHeader.querySelector('.modal-title').innerText = json.title; 4542 if (json.description) triggerFormModalHeader.querySelector('.modal-description').innerHTML = json.description; 4543 if (json.class) triggerFormModal.classList.add(json.class); 4544 triggerFormModal.querySelector('.modal-wrapper').dataset.windowSize = json.size; 4545 4546 let fieldContainer = document.createElement("div"); 4547 for (field of json.fields) { 4548 var fieldElem = document.createElement('div'); 4549 var required = field.required ? "required" : ""; 4550 switch (field.type) { 4551 case "hidden": 4552 fieldElem = document.createElement('input'); 4553 fieldElem.type = "hidden"; 4554 fieldElem.required = true; 4555 fieldElem.name = field.name; 4556 fieldElem.value = field.value; 4557 fieldElem.class = field.class; 4558 break; 4559 case "label": 4560 fieldElem.innerHTML = `<label class="${field.class}">${field.label}</label>`; 4561 break; 4562 case "description": 4563 fieldElem.innerHTML = `<p class="${field.class}">${field.label}</p>`; 4564 break; 4565 case "html": 4566 fieldElem.innerHTML = `<div class="${field.class}">${field.content}</div>`; 4567 break; 4568 case "text": 4569 case "email": 4570 case "date": 4571 case "tel": 4572 fieldElem.classList.add("form-field","field",field.class); 4573 fieldElem.innerHTML = ` 4574 <input type="${field.type}" ${required} value="${field.value}" id="trigger_${field.name}" name="${field.name}" class="field__input" size="30" placeholder="${field.placeholder}" maxlength="${field.maxlength}"/> 4575 <label for="${field.name}" class="field__label">${field.label}</label>`; 4576 break; 4577 case "zip": 4578 break; 4579 case "select": 4580 fieldElem.classList.add(field.class); 4581 fieldElem.innerHTML = ` 4582 <label for="${field.name}" class="trigger-form__label">${field.label}</label> 4583 <div class="select-box-container"> 4584 <select id="trigger_${field.name}" name="${field.name}" class="select-box" value="" ${required}></select> 4585 </div>`; 4586 var select = fieldElem.querySelector('select'); 4587 for (var op of field.options) { 4588 var optionElem = document.createElement('option'); 4589 optionElem.value = op.value; 4590 optionElem.text = op.name; 4591 if (op.selected) { 4592 optionElem.selected = true; 4593 } 4594 select.appendChild(optionElem); 4595 } 4596 break; 4597 case "radio": 4598 break; 4599 case "checkbox": 4600 fieldElem.classList.add(field.class); 4601 fieldElem.innerHTML = ` 4602 <div> 4603 <label class="trigger-form__checkbox" for="trigger_${field.id}"> 4604 <input type="checkbox" id="trigger_${field.id}" name="${field.name}" value="${field.value}" ${required}>${field.label} 4605 </label> 4606 </div>`; 4607 break; 4608 case "product": 4609 fieldElem.classList.add(field.class); 4610 fieldElem.innerHTML = ` 4611 <div class="product-field"> 4612 <div class="product-field__image"> 4613 <img class="product-field__image-item" src="${field.image}" alt="${field.title}"> 4614 </div> 4615 <div class="product-field__info"> 4616 <div class="product-field__title">${field.title}</div> 4617 </div> 4618 </div>`; 4619 if (field.details && field.details.length > 0) { 4620 var detail = document.createElement('div'); 4621 detail.classList.add = 'product-field__detail'; 4622 for (var de of field.details) { 4623 var detailItem = document.createElement('div'); 4624 detailItem.classList.add('product-field__detail-item') 4625 detailItem.textContent = de.title ? `${de.title}ï¼${de.value}` : de.value; 4626 detail.appendChild(detailItem); 4627 } 4628 var productInfo = fieldElem.querySelector('.product-field__info'); 4629 productInfo.appendChild(detail); 4630 } 4631 break; 4632 case "button": 4633 fieldElem.classList.add('trigger__button-field', field.class); 4634 fieldElem.innerHTML = `<div><button class="btn-general trigger-form__btn">${field.label}</button></div>`; 4635 triggerFormSubmit(triggerForm, callback); 4636 break; 4637 case "button-with-cancel": 4638 fieldElem.classList.add('trigger__button-field', field.class); 4639 fieldElem.innerHTML = `<div><button class="btn-general trigger-form__btn">${field.label}</button></div>`; 4640 fieldElem.innerHTML += `<div><div class="trigger-form__cancel modal-cancel">ãã£ã³ã»ã«</div>`; 4641 triggerFormSubmit(triggerForm, callback); 4642 break; 4643 case "link": 4644 fieldElem.classList.add('trigger__link-field', field.class); 4645 for (const item of field.links) { 4646 var link = document.createElement('a'); 4647 link.setAttribute('href', item.url); 4648 link.classList.add('trigger__link', `type--${item.type}`); 4649 if (item.is_target_blank) { 4650 link.setAttribute('target', '_blank'); 4651 link.setAttribute('rel', 'noopener'); 4652 } 4653 link.textContent = item.label; 4654 fieldElem.appendChild(link); 4655 } 4656 break; 4657 // checkãããæ¼ããããã«ãªããã¿ã³ 4658 case "check-button": 4659 fieldElem.classList.add(field.class); 4660 if (field.checks.length > 0) { 4661 var check = document.createElement('div'); 4662 check.classList.add = 'product-field__check'; 4663 for (var ch of field.checks) { 4664 var checkItem = document.createElement('div'); 4665 checkItem.classList.add('product-field__check-item'); 4666 checkItem.innerHTML = ` 4667 <label class="product-field__check-item-label" for="${ch.id}"> 4668 <input type="checkbox" class="js-check-button__checkbox" id="${ch.id}" name="${ch.name}">${ch.label} 4669 </label>`; 4670 check.appendChild(checkItem); 4671 } 4672 fieldElem.appendChild(check); 4673 } 4674 var btnWrapper = document.createElement('div'); 4675 btnWrapper.classList.add('trigger__button-field'); 4676 btnWrapper.innerHTML 4677 = `<button class="trigger-form__btn js-check-button__button check-button__button view-more" disabled> 4678 ${field.button.label} 4679 </button>`; 4680 fieldElem.appendChild(btnWrapper); 4681 setCheckButtonEvent(fieldElem); 4682 triggerFormSubmit(triggerForm, callback); 4683 break; 4684 } 4685 fieldContainer.append(fieldElem); 4686 } 4687 triggerFormModalBody.append(fieldContainer); 4688 setModalCloseEvent(triggerFormModal, closeCallback); 4689 document.querySelector('body').appendChild(triggerFormModal); 4690 triggerFormModal.classList.add('open'); 4691 } 4692 4693 function setModalCloseEvent(triggerFormModal, closeCallback = null) { 4694 triggerFormModal.querySelectorAll('.modal-bg, .modal-close, .modal-cancel').forEach((elem, index) => { 4695 elem.addEventListener('click', event => { 4696 const triggerFormModal = event.target.closest('#trigger-modal'); 4697 triggerFormModal.remove(); 4698 4699 if (closeCallback) { 4700 closeCallback(); 4701 } 4702 }); 4703 }); 4704 } 4705 4706 /* 4707 * check-buttonã§ããã§ãã¯ããã¯ã¹ã®ç¶æ ã«å¿ãã¦ãã¿ã³ã®disabled屿§ãã³ã³ããã¼ã«ãã颿° 4708 * @param fieldElem {Element} ãã¿ã³ã¨ãã§ãã¯ããã¯ã¹ã追å ãããcheck-buttonã®è¦ç´ 4709 */ 4710 function setCheckButtonEvent (fieldElem) { 4711 const checkboxes = fieldElem.querySelectorAll('.js-check-button__checkbox'); 4712 const button = fieldElem.querySelector('.js-check-button__button'); 4713 if (!checkboxes.length > 0 || !button) return; 4714 4715 for (const checkbox of checkboxes) { 4716 checkbox.addEventListener('change', () => { 4717 button.disabled = isAllChecked(checkboxes) ? false : true; 4718 }); 4719 } 4720 } 4721 4722 /* 4723 * ãã§ãã¯ããã¯ã¹ããã¹ã¦checkedãã確èªãã颿° 4724 * @param checkboxes {NodeList} checkedã確èªãããã§ãã¯ããã¯ã¹ãã¹ã¦ 4725 * @return {Boolean} ãã¹ã¦ãã§ãã¯ããã¦ããtrue 4726 */ 4727 function isAllChecked (checkboxes) { 4728 let isAllChecked = false;
4729 for (const checkbox of checkboxes) { 4730 isAllChecked = checkbox.checked ? true : false; 4731 if (!isAllChecked) break; 4732 } 4733 return isAllChecked; 4734 } 4735 4736 function triggerFormSubmit (triggerForm, callback) { 4737 triggerForm.addEventListener('submit', event => { 4738 event.stopPropagation(); 4739 event.preventDefault(); 4740 document.querySelector('.trigger__button-field .trigger-form__btn').setAttribute("disabled", true); 4741 triggerForm.classList.add("load"); 4742 const formData = new FormData(triggerForm); 4743 callback(formData); 4744 }); 4745 } 4746 4747 function startTrigger(formData, callback) { 4748 const controller = new AbortController(); 4749 4750 fetch('/apps/c-kakko-app/trigger', { 4751 method : "POST", 4752 signal: controller.signal, 4753 body: formData 4754 }) 4755 .then(response => response.json()) 4756 .then(data => { 4757 const triggerForm = document.querySelector('form#trigger-form'); 4758 if (triggerForm) { 4759 triggerForm.classList.add("complete"); 4760 } 4761 callback(data); 4762 }) 4763 .catch(err => { 4764 console.log(err); 4765 alert(err.message); 4766 }); 4767 } 4768</script>
4768 4769 4770 4771
4772<script> 4773 class MrpointPointCore { 4774 constructor () { 4775 this.isExcluded = "false" === "true" ? true : false; 4776 this.settings = {"enable_flg":1,"allow_non_enabled_account":0,"enable_refund_flg":0,"per_point":5,"expiration_period":0,"enable_reset_expiration_period":0,"initial_point":200,"main_color":"#000000","font_color":"#FFFFFF","add_timing":{"type":"ORDERS_FULFILLED","day_after":0},"excluded_item":{"tag":"","type":"","collection_id":""},"excluded_customer":{"tag":""},"customer_ranks":[{"tag":"mrpoint-rank1","rate":0,"min_value":1000,"rank_type":"TOTAL_SPENT"}],"product_rates":[{"tag":"point5","rate":1}],"point_available_price":{"status":"","min":0,"max":99999999},"point_available_item":{"status":"","ids":[]},"rank1_tag":"mrpoint-rank1","rank2_tag":"mrpoint-rank2","rank3_tag":"mrpoint-rank3"}; 4777 this.taxIncluded = "true" === "true" ? true : false; 4778 this.taxRate = 0.1; 4779 this.basePointRate = 5; 4780 this.productAddRate = 0; 4781 this.customerAddRate = 0; 4782 this.pointRate = this.isExcluded ? 0 : this.basePointRate + this.productAddRate + this.customerAddRate; 4783 this.memberRank = "é常ä¼å¡"; 4784 this.historyPerPage = 10; 4785 4786 // Show award point in product page 4787 4788 4789 // Show award point total in cart page 4790 4791 4792 4793 4794 // Show Point History 4795 this.openHistoryBtns = Array.from(document.querySelectorAll("[data-mrpoint-open-history]")); 4796 if (this.openHistoryBtns.length > 0) { 4797 this.initPointHistory(); 4798 } 4799 4800 // æå¹æéããã£ã¨ãè¿ããã¤ã³ããã¼ã¿ã表示 4801 this.expireInfo = document.querySelector("[data-mrpoint-expire-info]"); 4802 if (this.expireInfo) { 4803 this.initExpireInfo(); 4804 } 4805 } 4806 4807 async initAwardPoint() { 4808 var data = await this.getProductData(); 4809 if (Object.keys(data).length === 0) return; 4810 4811 var variants = data.product.variants; 4812 this.variantPoint = this.getVariantPoint(variants); 4813 this.setAwardPoint(); 4814 } 4815 4816 async getProductData () { 4817 var data = {}; 4818 var handle = ""; 4819 try { 4820 var response = await fetch(`/products/${handle}.json`, { method: "GET" }); 4821 if (response.status !== 200) { 4822 throw new Error('Failed to get product data'); 4823 }; 4824 data = await response.json(); 4825 } catch (err) { 4826 console.error(err) 4827 } 4828 4829 return data; 4830 } 4831 4832 getVariantPoint (variants) { 4833 var data = {};
4834 variants.forEach((variant) => { 4835 var price = Number(variant.price); 4836 if (this.taxIncluded) { 4837 price = Math.round(price/(1 + this.taxRate)); 4838 } 4839 var point = Math.floor(price * (this.pointRate * 0.01)); 4840 data[variant.id] = point; 4841 }); 4842 return data; 4843 } 4844 4845 setAwardPoint (variantId = null) { 4846 for (var i = 0; i < this.awardPoints.length; i++) { 4847 var awardPoint = this.awardPoints[i]; 4848 var targetId = variantId ? variantId : awardPoint.dataset.variantId; 4849 var awardPointValue = awardPoint.querySelector("[data-point-value]"); 4850 if (!targetId || !awardPointValue) continue; 4851 4852 var point = this.variantPoint[targetId]; 4853 awardPointValue.textContent = point; 4854 } 4855 } 4856 4857 initPointScale () { 4858 var scale = Math.floor(this.pointRate / this.basePointRate); 4859 4860 for (var i = 0; i < this.pointScales.length; i++) { 4861 var pointScale = this.pointScales[i]; 4862 var pointScaleValue = pointScale.querySelector("[data-point-scale-value]"); 4863 if (!pointScaleValue) continue; 4864 pointScale.setAttribute('data-point-scale', String(scale)); 4865 pointScaleValue.textContent = scale; 4866 } 4867 } 4868 4869 async initAwardPointTotal () { 4870 this.setCartItemData(); 4871 var totalPoint = this.getTotalPoint(); 4872 4873 for (var i = 0; i < this.awardPointTotals.length; i++) { 4874 var awardPointTotal = this.awardPointTotals[i]; 4875 var awardPointTotalValue = awardPointTotal.querySelector("[data-award-point-total-value]"); 4876 if (!awardPointTotalValue) continue; 4877 4878 awardPointTotalValue.textContent = totalPoint; 4879 } 4880 } 4881 4882 setCartItemData () { 4883 this.cartItemData = []; 4884 4885 } 4886 4887 getTotalPoint () { 4888 var totalPoint = 0; 4889 for (const item of this.cartItemData) { 4890 var pointRate = this.pointRate = item.isExcluded ? 0 : this.basePointRate + this.customerAddRate + item.addRate; 4891 var finalLinePrice = item.finalPrice * item.quantity; 4892 var point = MrpointPointCore.calculatePoint(finalLinePrice, pointRate, true); 4893 totalPoint += point; 4894 } 4895 return Math.floor(totalPoint); 4896 } 4897 4898 initMemberRank () { 4899 for (var i = 0; i < this.memberRanks.length; i++) { 4900 var memberRank = this.memberRanks[i]; 4901 var memberRankValue = memberRank.querySelector("[data-member-rank-value]"); 4902 if (memberRankValue) { 4903 memberRankValue.textContent = this.memberRank; 4904 } 4905 memberRank.setAttribute("data-member-rank", this.memberRank); 4906 } 4907 } 4908 4909 async initMyPoint () { 4910 var myData = await this.getMyData(); 4911 if (Object.keys(myData).length === 0) return; 4912 4913 for (var i = 0; i < this.myPoints.length; i++) { 4914 var myPoint = this.myPoints[i]; 4915 var myPointValue = myPoint.querySelector("[data-my-point-value]"); 4916 if (myPointValue) { 4917 myPointValue.textContent = myData.point.toLocaleString(); 4918 } 4919 } 4920 } 4921 4922 async getMyData () { 4923 var data = {}; 4924 var customerId = ""; 4925 var options = { 4926 method: "POST", 4927 body: JSON.stringify({ "customer_id": customerId }), 4928 headers: {"Content-Type": "application/json; charset=utf-8"}, 4929 }; 4930 try { 4931 var response = await fetch(`/apps/mrpoint/mydata`, options); 4932 if (response.status !== 200) { 4933 throw new Error('Failed to get mydata'); 4934 }; 4935 data = await response.json(); 4936 } catch (err) { 4937 console.error(err) 4938 } 4939 4940 return data; 4941 } 4942 4943 initPointHistory() { 4944 for (const elBtn of this.openHistoryBtns) { 4945 elBtn.addEventListener('click', async () => { 4946 this.historyData = await this.getPointHistory({ 4947 page_num: 1, 4948 history_per_page: this.historyPerPage 4949 }); 4950 if (!this.historyData) return; 4951 4952 this.openHistoryModal(); 4953 }); 4954 } 4955 } 4956 4957 async getPointHistory({ page_num, history_per_page }) { 4958 const END_POINT = `/apps/mrpoint/point_history`; 4959 const controller = new AbortController(); 4960 const timeoutId = setTimeout(() => { controller.abort() }, 10000); 4961 4962 const historyData = await fetch(END_POINT, { 4963 method : "POST", 4964 headers: {"Content-Type": "application/json; charset=utf-8"}, 4965 signal: controller.signal, 4966 body: JSON.stringify({ page_num, history_per_page }), 4967 }) 4968 .then(response => response.json()) 4969 .then(data => { 4970 clearTimeout(timeoutId); 4971 console.log('historyData: ', data); 4972 return data; 4973 }) 4974 .catch(err => { 4975 console.error(err); 4976 }); 4977 4978 return historyData; 4979 } 4980 4981 openHistoryModal () { 4982 const json = { 4983 title: "ãã¤ã³ãå±¥æ´", 4984 size: "small", 4985 class: "point-history", 4986 fields: [ 4987 { 4988 type: "html", 4989 class: "point-history__content js-point-history-content", 4990 content: this.getPointHistoryContent("point-history-content"), 4991 }, 4992 { 4993 type: "html", 4994 class: "point-history__pagination", 4995 content: this.getPointHistoryPagination("point-history-pagination"), 4996 }, 4997 ] 4998 }; 4999 5000 openTriggerModal(json, () => {}); 5001 this.initPagination(); 5002 } 5003 5004 getPointHistoryContent (className) { 5005 let listItems = ""; 5006 5007 for (const history of this.historyData.point_history) { 5008 // æªä»ä¸ã®ãã¼ã¿ã¯è¡¨ç¤ºããªã 5009 if (history.type === "AWARD" && !history.added_flg) continue; 5010 if (history.type === "REFUND_REMOVE" && !history.added_flg) continue; 5011 5012 let historyDate = history.create_date; 5013 if (history.type === "AWARD") { 5014 historyDate = history.added_date; 5015 } 5016 5017 const isOverwritten = history.overwritten_flg ? "is-overwritten" : ""; 5018 const expireDate = history.expire_date ? this.getDateLabel(history.expire_date) : ""; 5019 listItems += ` 5020 <div class="${className}__list-item ${isOverwritten}"> 5021 <div class="${className}__item-cell cell-date"> 5022 ${this.getDateLabel(historyDate)} 5023 </div> 5024 <div class="${className}__item-cell cell-point"> 5025 ${this.getPointLabel(history.type, history.point)} 5026 </div> 5027 <div class="${className}__item-cell cell-expire-date"> 5028 ${expireDate} 5029 </div> 5030 <div class="${className}__item-cell cell-type"> 5031 ${this.getTypeLabel(history.type)} 5032 </div> 5033 </div> 5034 `; 5035 } 5036 5037 return ` 5038 <div class="${className}"> 5039 <div class="${className}__header"> 5040 <div class="${className}__header-cell cell-date">æ¥ä»</div> 5041 <div class="${className}__header-cell cell-amount">ãã¤ã³ãæ°</div> 5042 <div class="${className}__header-cell cell-content">æå¹æé</div> 5043 <div class="${className}__header-cell cell-type">
5043å 容</div> 5044 </div> 5045 <div class="${className}__list"> 5046 ${listItems} 5047 </div> 5048 </div> 5049 `; 5050 } 5051 5052 getDateLabel (dateStr, sep = '/') { 5053 const date = new Date(dateStr); 5054 // MR.POINTå´ãã9æéé ããã¼ã¿ã§æ¥ããããåå¥ã«å ç®ããå½¢ã§æ«å®å¯¾å¿ 5055 date.setHours(date.getHours() + 9); 5056 const year = date.getFullYear(); 5057 const month = ("0" + (date.getMonth() + 1)).slice(-2); 5058 const day = ("0" + date.getDate()).slice(-2); 5059 return `${year}${sep}${month}${sep}${day}`; 5060 } 5061 5062 getPointLabel (type, point) { 5063 let pointLabel = ""; 5064 // ãã¤ã³ãå ç®ã¿ã¤ã 5065 switch (type) { 5066 case "AWARD": 5067 case "INITIAL_POINT": 5068 case "UPDATE_ADD": 5069 case "FLOW_ADD": 5070 case "API_ADD": 5071 case "REFUND_ADD": 5072 pointLabel = `+ ${point.toLocaleString()}`; 5073 break; 5074 // ãã¤ã³ãæ¸ç®ã¿ã¤ã 5075 case "USE": 5076 case "EXPIRE": 5077 case "UPDATE_REMOVE": 5078 case "FLOW_REMOVE": 5079 case "API_REMOVE": 5080 case "REFUND_REMOVE": 5081 pointLabel = `- ${point.toLocaleString()}`; 5082 break; 5083 // ãã¤ã³ãè¨å®ã¿ã¤ã 5084 case "START_POINT": 5085 case "IMPORT_NEW": 5086 case "IMPORT_UPDATE": 5087 pointLabel = `${point.toLocaleString()}`; 5088 break; 5089 default: 5090 console.error('HISTORY TYPE ERROR', type); 5091 } 5092 5093 return pointLabel; 5094 } 5095 5096 getTypeLabel (type) { 5097 let typeLabel = ""; 5098 // ãã¤ã³ãå ç®ã¿ã¤ã 5099 switch (type) { 5100 case "AWARD": 5101 case "INITIAL_POINT": 5102 case "UPDATE_ADD": 5103 case "FLOW_ADD": 5104 case "API_ADD": 5105 case "REFUND_ADD": 5106 typeLabel = ""; 5107 break; 5108 // ãã¤ã³ãæ¸ç®ã¿ã¤ã 5109 case "USE": 5110 case "UPDATE_REMOVE": 5111 case "FLOW_REMOVE": 5112 case "API_REMOVE": 5113 case "REFUND_REMOVE": 5114 typeLabel = "-"; 5115 break; 5116 case "EXPIRE": 5117 typeLabel = "失å¹"; 5118 break; 5119 // ãã¤ã³ãè¨å®ã¿ã¤ã 5120 case "START_POINT": 5121 case "IMPORT_NEW": 5122 case "IMPORT_UPDATE": 5123 typeLabel = ""; 5124 break; 5125 default: 5126 console.error('HISTORY TYPE ERROR', type); 5127 } 5128 5129 return typeLabel; 5130 } 5131 5132 getPointHistoryPagination (className) { 5133 return ` 5134 <div class="trigger-pagination ${className} js-${className}"> 5135 <div class="trigger-pagination__pager pager--prev js-pagination-pager" data-pager-type="prev"> 5136 <svg class="c-icon c-icon__arrow" width="13" height="5" viewBox="0 0 13 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.94577 0L12.8516 4.20502H0V3.20502H10.1484L7.29498 0.759257L7.94577 0Z" fill="#1A1A1A"/></svg> 5137 </div> 5138 <div class="trigger-pagination__page"> 5139 <span class="trigger-pagination__page-num js-page-num">1</span> 5140 <span class="trigger-pagination__separator">/</span> 5141 <span class="trigger-pagination__total-page-count js-total-page-count">1</span> 5142 </div> 5143 <div class="trigger-pagination__pager pager--next js-pagination-pager" data-pager-type="next"> 5144 <svg class="c-icon c-icon__arrow" width="13" height="5" viewBox="0 0 13 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.94577 0L12.8516 4.20502H0V3.20502H10.1484L7.29498 0.759257L7.94577 0Z" fill="#1A1A1A"/></svg> 5145 </div> 5146 </div> 5147 `; 5148 } 5149 5150 initPagination () { 5151 const elPagination = document.querySelector(`.js-point-history-pagination`); 5152 const elContent = document.querySelector(`.js-point-history-content`); 5153 5154 this.updatePageNum(elPagination); 5155 this.updatePagerStatus(elPagination); 5156 this.setPagerEvent(elPagination, elContent); 5157 } 5158 5159 updatePageNum (elPagination) { 5160 const elPageNum = elPagination.querySelector('.js-page-num'); 5161 const elTotalCount = elPagination.querySelector('.js-total-page-count'); 5162 elPageNum.textContent = this.historyData.page_num; 5163 elTotalCount.textContent = this.historyData.total_page_count; 5164 } 5165 5166 updatePagerStatus (elPagination) { 5167 const elPagers = elPagination.querySelectorAll('.js-pagination-pager'); 5168 for (const elPager of elPagers) { 5169 elPager.classList.remove('is-disable'); 5170 const pagerType = elPager.dataset.pagerType; 5171 if ( 5172 (pagerType === 'prev' && !this.historyData.has_prev_page) || 5173 (pagerType === 'next' && !this.historyData.has_next_page) 5174 ) { 5175 elPager.classList.add('is-disable'); 5176 } 5177 } 5178 } 5179 5180 setPagerEvent (elPagination, elContent) { 5181 const elPagers = elPagination.querySelectorAll('.js-pagination-pager'); 5182 for (const elPager of elPagers) { 5183 elPager.addEventListener('click', () => { 5184 if (elPager.classList.contains('is-disable')) return; 5185 5186 const currentPageNum = this.historyData.page_num; 5187 const pagerType = elPager.dataset.pagerType; 5188 const nextPageNum = pagerType === "prev" ? currentPageNum - 1 : currentPageNum + 1; 5189 5190 this.updatePointHistory(nextPageNum, elPagination, elContent); 5191 }); 5192 } 5193 } 5194 5195 async updatePointHistory (nextPageNum, elPagination, elContent) { 5196 this.historyData = await this.getPointHistory({ 5197 page_num: nextPageNum, 5198 history_per_page: this.historyPerPage 5199 }); 5200 5201 const newContent = this.getPointHistoryContent("point-history-content"); 5202 while( elContent.firstChild ){ 5203 elContent.removeChild( elContent.firstChild ); 5204 } 5205 elContent.innerHTML = newContent; 5206
5207 this.updatePageNum(elPagination); 5208 this.updatePagerStatus(elPagination); 5209 } 5210 5211 // æçæå¹æéã表示ãã 5212 async initExpireInfo () { 5213 const elPointValue = this.expireInfo.querySelector("[data-expire-point-value]"); 5214 const elExpireDate = this.expireInfo.querySelector("[data-expire-date]"); 5215 5216 const myPoints = await this.getMyPoints({ 5217 count: 20, 5218 added: true, 5219 available: true, 5220 sort: "ASC", 5221 order_by: "expire_date", 5222 exclude_expire: true 5223 }); 5224 console.log("myPoints: ", myPoints); 5225 if (!myPoints || !myPoints.length) { 5226 console.log('No Point Data'); 5227 return; 5228 } 5229 5230 // æãç´è¿ã®æå¹æéãè¨å®ããã¦ãããã¤ã³ãã®å©ç¨å¯è½ãã¤ã³ãæ°ãåç®ãã 5231 let mostRecentExpireDate; 5232 let expirePoint = 0; 5233 for (const point of myPoints) { 5234 // ASCãªã®ã§æåãä¸çªè¿ãæå¹æéã¨ãªã 5235 if (!mostRecentExpireDate && point.expire_date) { 5236 mostRecentExpireDate = point.expire_date; 5237 } 5238 if (mostRecentExpireDate === point.expire_date) { 5239 expirePoint += point.available_point; 5240 } 5241 } 5242 5243 if (!mostRecentExpireDate || !expirePoint) { 5244 console.log('No Expire Point'); 5245 return; 5246 } 5247 5248 const date = new Date(mostRecentExpireDate); 5249 const year = date.getFullYear();
5250 const month = date.getMonth() + 1; 5251 const day = date.getDate(); 5252 const formattedDate = `${this.getDateLabel(mostRecentExpireDate)} 0:00`; 5253 5254 elPointValue.textContent = expirePoint + "pt"; 5255 elExpireDate.textContent = formattedDate; 5256 this.expireInfo.style.display = "flex"; 5257 } 5258 5259 async getMyPoints (option) { 5260 const END_POINT = `/apps/mrpoint/mypoints`; 5261 const controller = new AbortController(); 5262 const timeoutId = setTimeout(() => { controller.abort() }, 10000); 5263 5264 const historyData = await fetch(END_POINT, { 5265 method : "POST", 5266 headers: {"Content-Type": "application/json; charset=utf-8"}, 5267 signal: controller.signal, 5268 body: JSON.stringify(option), 5269 }) 5270 .then(response => response.json()) 5271 .then(data => { 5272 clearTimeout(timeoutId); 5273 return data.points; 5274 }) 5275 .catch(err => { 5276 console.error(err); 5277 }); 5278 5279 return historyData; 5280 } 5281 5282 /* 5283 * ååæ å ±ããæå®å¤ã®ãã¤ã³ãã¨ãã¼ã¹ä»ä¸çããä½åã®ä»ä¸çããè¿ãï¼ä¸è¦§ã§ä½¿ç¨ãããæ³å®ï¼ 5284 * @param {Object} product 5285 * @return {Object} { point: Number, scale: Number } 5286 */ 5287 static getPointData (product) { 5288 var totalSpent = 0; 5289 var tags = []; 5290 5291 5292 var customer = {totalSpent, tags}; 5293 var pointData = this.getTargetPointData(product, customer); 5294 return pointData; 5295 } 5296 5297 /* 5298 * ååæ å ±ã¨é¡§å®¢æ å ±ããæå®å¤ã®ãã¤ã³ãã¨ãã¼ã¹ä»ä¸çããä½åã®ä»ä¸çããè¿ã 5299 * @param {Object} product 5300 * @param {Object} customer Customerã®ãã¼ã¿ããå¿ è¦ãªãã®ãæ´å½¢ããå½¢ã«ãã 5301 * @return {Object} { point: Number, scale: Number } 5302 */ 5303 static getTargetPointData (product, customer) { 5304 var settings = {"enable_flg":1,"allow_non_enabled_account":0,"enable_refund_flg":0,"per_point":5,"expiration_period":0,"enable_reset_expiration_period":0,"initial_point":200,"main_color":"#000000","font_color":"#FFFFFF","add_timing":{"type":"ORDERS_FULFILLED","day_after":0},"excluded_item":{"tag":"","type":"","collection_id":""},"excluded_customer":{"tag":""},"customer_ranks":[{"tag":"mrpoint-rank1","rate":0,"min_value":1000,"rank_type":"TOTAL_SPENT"}],"product_rates":[{"tag":"point5","rate":1}],"point_available_price":{"status":"","min":0,"max":99999999},"point_available_item":{"status":"","ids":[]},"rank1_tag":"mrpoint-rank1","rank2_tag":"mrpoint-rank2","rank3_tag":"mrpoint-rank3"}; 5305 var planId = 2; 5306 var isExcluded = false; 5307 var basePointRate = 5; 5308 var productAddRate = 0; 5309 var customerAddRate = 0; 5310 5311 for(const tag of product.tags) { 5312 if (settings.excluded_item.type === "PRODUCT_TAG" && tag === settings.excluded_item.tag) { 5313 isExcluded = true; 5314 break; 5315 } 5316 for (const productRate of settings.product_rates) { 5317 if (tag === productRate.tag) { 5318 productAddRate = productRate.rate; 5319 break; 5320 } 5321 } 5322 } 5323 for (const collection of product.collections) { 5324 if (settings.excluded_item.type === "COLLECTION" && String(collection) === settings.excluded_item.collection_id) { 5325 isExcluded = true; 5326 break; 5327 } 5328 } 5329 5330 var matchedByTag = false; 5331 for (const customerRank of settings.customer_ranks) { 5332 for (const tag of customer["tags"]) { 5333 if (tag === customerRank.tag) { 5334 customerAddRate = customerRank.rate; 5335 matchedByTag = true; 5336 break; 5337 } 5338 } 5339 5340 if (matchedByTag) break; 5341 5342 var minValue = Number(customerRank.min_value); 5343 if (planId !== 2 && customer["totalSpent"] >= minValue) { 5344 customerAddRate = customerRank.rate; 5345 }; 5346 } 5347 5348 var pointRate = isExcluded ? 0 : basePointRate + productAddRate + customerAddRate; 5349 var price = this.getCheapestPrice(product.variants); 5350 var point = isExcluded ? 0 : this.calculatePoint(price, pointRate); 5351 var scale = isExcluded ? 0 : Math.floor(pointRate/basePointRate); 5352 5353 return { point, scale }; 5354 } 5355 5356 /* 5357 * variantã®ãã¼ã¿ããæå®ã®ä¾¡æ ¼ãè¿ã 5358 * @param {Array} variants 5359 * @return {Number} price ããªã¨ã¼ã·ã§ã³ã®ä¸ããã®æå®å¤ 5360 */ 5361 static getCheapestPrice (variants) { 5362 var prices = variants.map(variant => variant.price); 5363 return Math.min(...prices); 5364 } 5365 5366 /* 5367 * priceã¨pointRateããä»ä¸ããããã¤ã³ããè¨ç®ãã 5368 * @param {Number} priceBase 弿°ã®æç¹ã§ã¯ç¨æãç¨è¾¼ãã¯ä¸æ 5369 * @param {Number} pointRate 5370 * @return {Number} point 5371 */ 5372 static calculatePoint (priceBase, pointRate) { 5373 var taxIncluded = "true" === "true" ? true : false;
5374 var taxRate = 0.1; 5375 var price = taxIncluded ? Math.round(priceBase/(1 + taxRate)) : priceBase; 5376 var point = Math.floor(price * (pointRate * 0.01)); 5377 return point; 5378 } 5379 } 5380 5381 document.addEventListener('DOMContentLoaded', function() { 5382 var mrpointPointCore = new MrpointPointCore(); 5383 5384 // [Custom Event] Update Award Point in product page 5385 5386 }); 5387 </script>
5387 5388 5389 5390
5390<script> 5391 window.shopUrl = 'https://kakko.shop'; 5392 window.routes = { 5393 cart_add_url: '/cart/add', 5394 cart_change_url: '/cart/change', 5395 cart_update_url: '/cart/update', 5396 cart_url: '/cart', 5397 predictive_search_url: '/search/suggest', 5398 }; 5399 5400 window.cartStrings = { 5401 error: `ã«ã¼ããã¢ãããã¼ãããã¨ãã«ã¨ã©ã¼ãçºçãã¾ãããããä¸åº¦ã試ããã ããã`, 5402 quantityError: `ãã®ã¢ã¤ãã ã¯[quantity]åããã«ã¼ãã«è¿½å ãããã¨ãã§ãã¾ããã`, 5403 }; 5404 5405 window.variantStrings = { 5406 addToCart: `ã«ã¼ãã«å ¥ãã`, 5407 soldOut: `売ãåã`, 5408 unavailable: `å©ç¨ã§ãã¾ãã`, 5409 unavailable_with_option: `[value]ã¯å©ç¨ã§ãã¾ãã`, 5410 }; 5411 5412 window.quickOrderListStrings = { 5413 itemsAdded: `[quantity]åã®ã¢ã¤ãã ã追å ããã¾ãã`, 5414 itemAdded: `[quantity]åã®ã¢ã¤ãã ã追å ããã¾ãã`, 5415 itemsRemoved: `[quantity]åã®ã¢ã¤ãã ãåé¤ããã¾ãã`, 5416 itemRemoved: `[quantity]åã®ã¢ã¤ãã ãåé¤ããã¾ãã`, 5417 viewCart: `ã«ã¼ããè¦ã`, 5418 each: `[money]/ã¦ããã`, 5419 min_error: `ãã®ã¢ã¤ãã ã®æå°å¤ã¯[min]ã§ã`, 5420 max_error: `ãã®ã¢ã¤ãã ã®æå¤§å¤ã¯[max]ã§ã`, 5421 step_error: `ãã®ã¢ã¤ãã ã¯ã[step]ã®å¢åã§ã®ã¿è¿½å ã§ãã¾ã`, 5422 }; 5423 5424 window.accessibilityStrings = { 5425 imageAvailable: `ã®ã£ã©ãªã¼ãã¥ã¼ã§ç»å ([index]) ãå©ç¨ã§ããããã«ãªãã¾ãã`, 5426 shareSuccess: `ãªã³ã¯ãã¯ãªãããã¼ãã«ã³ãã¼ããã¾ãã`, 5427 pauseSlideshow: `ã¹ã©ã¤ãã·ã§ã¼ã䏿忢ãã`, 5428 playSlideshow: `ã¹ã©ã¤ãã·ã§ã¼ãåçãã`, 5429 recipientFormExpanded: `ã®ããã«ã¼ãã«ã¼ãã®åå人ãã©ã¼ã ãå±éãã¾ãã`, 5430 recipientFormCollapsed: `ã®ããã«ã¼ãã«ã¼ãã®åå人ãã©ã¼ã ãæãããã¿ã¾ãã`, 5431 countrySelectorSearchCount: `[count]ã®å½/å°åãè¦ã¤ããã¾ãã`, 5432 }; 5433 </script>
5433 5434 5435
5435<script> 5436 document.addEventListener('DOMContentLoaded', () => { 5437 setTimeout(() => { 5438 // #insta-feedå ã®h2ã¿ã°ãåå¾ 5439 const originalH2 = document.querySelector('#insta-feed h2'); 5440 5441 if (originalH2) { 5442 // å ã®h2ã®ããã¹ããä¿å 5443 const originalText = originalH2.textContent; 5444 5445 // æ°ããæ§é ã使 5446 const sectionTitle = document.createElement('div'); 5447 sectionTitle.className = 'section-title'; 5448 5449 const newH2 = document.createElement('h2'); 5450 newH2.textContent = 'instagram'; 5451 5452 const span = document.createElement('span'); 5453 span.textContent = '/'; 5454 5455 const small = document.createElement('small'); 5456 small.textContent = 'ã¤ã³ã¹ã¿ã°ã©ã '; 5457 5458 // è¦ç´ ãçµã¿ç«ã¦ 5459 sectionTitle.appendChild(newH2); 5460 sectionTitle.appendChild(span); 5461 sectionTitle.appendChild(small); 5462 5463 // å ã®h2ãæ°ããæ§é ã«ç½®ãæã 5464 originalH2.parentNode.replaceChild(sectionTitle, originalH2); 5465 } 5466 }, 3000); // 2ç§å¾ã«å®è¡ 5467 }); 5468 </script>
5468<script src="//kakko.shop/cdn/shop/t/9/assets/predictive-search.js?v=57209189334897115771788136143" defer="defer"></script>
5468<div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block"> 5469 5470 5471<!-- BEGIN app snippet: swymVersion -->
5471<script>var __SWYM__VERSION__ = '7.0.7';</script>
5471<!-- END app snippet --> 5472<!-- BEGIN app snippet: swymCustomCss --> 5473 5474 5475 5476 5477<style id="swym-custom-css"> 5478 5479</style> 5480 5481<!-- END app snippet --> 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493
5494<script> 5495 (function () { 5496 // Get CompanyLocation Metadata for B2B customer scenerios (SFS) 5497 5498 5499 // Put metafields in window variable 5500 const commonCustomizationSettings = ''; 5501 try { 5502 const parsedSettings = JSON.parse(commonCustomizationSettings); 5503 if (parsedSettings) { 5504 window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings']; 5505 } else { 5506 window.SwymWishlistCommonCustomizationSettings = {}; 5507 } 5508 } catch (e) { 5509 window.SwymWishlistCommonCustomizationSettings = {}; 5510 } 5511 5512 let enabledCommonFeatures = '{"multiple-wishlist":false}'; 5513 try { 5514 enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {}; 5515 } catch (e) { 5516 enabledCommonFeatures = {}; 5517 } 5518 // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code. 5519 window.SwymEnabledCommonFeatures = enabledCommonFeatures; 5520 5521 // Ghost-Intent Configuration 5522 // Defaults to disabled (false). Only enabled when metafields explicitly set to "true". 5523 try { 5524 let ghostIntentConfig = { 5525 isExplicitConsentNeeded: false, 5526 isExplicitConsentNeededEvenForLocalStorage: false, 5527 askForPermissionOnFirstClick: true 5528 }; 5529 5530 5531 5532 window.SwymGhostIntentConfig = ghostIntentConfig; 5533 } catch(e) { 5534 window.SwymGhostIntentConfig = { 5535 isExplicitConsentNeeded: false, 5536 isExplicitConsentNeededEvenForLocalStorage: false, 5537 askForPermissionOnFirstClick: true 5538 }; 5539 } 5540 5541 // Education Layer Configuration 5542 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 5543 5544 5545 window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true; 5546 5547 // Login Nudge Configuration 5548 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 5549 5550 5551 window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true; 5552 5553 // Initialize or ensure SwymViewProducts exists 5554 if (!window.SwymViewProducts) { 5555 window.SwymViewProducts = {}; 5556 } 5557 5558 })(); 5559</script>
5559 5560 5561<!-- BEGIN app snippet: swymLoadConsentManager -->
5562<script> 5563 (function () { 5564 if (document.querySelector("script[data-swym-consent-manager]")) return; 5565 var swymConsentManagerScript = document.createElement("script"); 5566 swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8\/swym-relay-839\/assets\/swym-consent-manager.js"; 5567 swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves 5568 swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true"); 5569 document.head.appendChild(swymConsentManagerScript); 5570 })(); 5571</script>
5571 5572<!-- END app snippet --> 5573
5574<script 5575 5576 id="wishlist-embed-init" 5577 defer 5578 async 5579> 5580 (function () { 5581 window.swymWishlistEmbedLoaded = true; 5582 var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/apps.bundle.js"; 5583 var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1); 5584 var swymJsPath = '//freecdn.swymrelay.com/code/swym-shopify.js'; 5585 var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1); 5586 window.SwymCurrentJSPath = baseJsPath; 5587 window.SwymAssetBaseUrl = assetBaseUrl; 5588 5589 window.SwymCurrentStorePath = "//swymstore-v3free-01.swymrelay.com"; 5590 5591 function loadSwymShopifyScript() { 5592 var element = ""; 5593 var scriptSrc = ""; 5594 5595 5596 element = "swym-ext-shopify-script"; 5597 window.SwymShopifyCdnInUse = true; 5598 scriptSrc = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/swym-ext-shopify.js"; 5599 5600 5601 if (document.getElementById(element)) { 5602 return; 5603 } 5604 5605 var s = document.createElement("script"); 5606 s.id = element; 5607 s.type = "text/javascript"; 5608 s.async = true; 5609 s.defer = true; 5610 s.src = scriptSrc; 5611 5612 s.onerror = function() { 5613 console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default"); 5614 // Fallback logic here 5615 element = `swym-ext-shopify-script-${__SWYM__VERSION__}`; 5616 var fallbackJsPathVal = "\/\/freecdn.swymrelay.com\/code\/swym-shopify.js"; 5617 var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify"); 5618 scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__; 5619 5620 var fallbackScript = document.createElement("script"); 5621 fallbackScript.id = element; 5622 fallbackScript.type = "text/javascript"; 5623 fallbackScript.async = true; 5624 fallbackScript.defer = true; 5625 fallbackScript.src = scriptSrc; 5626 var y = document.getElementsByTagName("script")[0]; 5627 y.parentNode.insertBefore(fallbackScript, y); 5628 }; 5629 5630 var x = document.getElementsByTagName("script")[0]; 5631 x.parentNode.insertBefore(s, x); 5632 } 5633 5634 var consentAPICallbackInvoked = false; 5635 function checkConsentAndLoad() { 5636 // Allow app to load in design mode (theme editor) regardless of consent 5637 if (window.Shopify?.designMode) { 5638 loadSwymShopifyScript(); 5639 return; 5640 } 5641 5642 // Ghost-Intent: If merchant enabled explicit consent, block SDK until 5643 // consent is given through our Ghost-Intent flow (sync nudge accept). 5644 // This works on any store regardless of region (EU or non-EU). 5645 var ghostConfig = window.SwymGhostIntentConfig || {}; 5646 if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) { 5647 try { 5648 var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || ''); 5649 if (localStorage.getItem(consentKey) === 'true') { 5650 // Consent was given through our flow â load SDK 5651 loadSwymShopifyScript(); 5652 return; 5653 } 5654 } catch(e) {} 5655 5656 // Check if Shopify native cookie consent was given via the cookie banner. 5657 // If user accepted cookies through Shopify's banner, load SDK normally 5658 // (Ghost-Intent is only needed when NO consent mechanism has been used). 5659 var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 5660 if (shopifyConsentGiven) { 5661 loadSwymShopifyScript(); 5662 return; 5663 } 5664 5665 console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given"); 5666 return; 5667 } 5668 5669 var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.(); 5670 if(!isCookieBannerVisible) { 5671 loadSwymShopifyScript(); 5672 return; 5673 } 5674 var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 5675 if (shouldLoadSwymScript) { 5676 loadSwymShopifyScript(); 5677 } else { 5678 console.warn("No customer consent to load Swym Wishlist Plus"); 5679 } 5680 } 5681 function initialiseConsentCheck() { 5682 document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); }); 5683 window.Shopify?.loadFeatures?.( 5684 [{name: 'consent-tracking-api', version: '0.1'}], 5685 error => { 5686 consentAPICallbackInvoked = true; 5687 if (error) { 5688 if(!window.Shopify?.customerPrivacy) { 5689 loadSwymShopifyScript(); 5690 return; 5691 } 5692 } 5693 checkConsentAndLoad(); 5694 } 5695 ); 5696 } 5697 function consentCheckFallback(retryCount) { 5698 if(!consentAPICallbackInvoked) { 5699 if (window.Shopify?.customerPrivacy) { 5700 checkConsentAndLoad(); 5701 } else if (retryCount >= 1) { 5702 console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load"); 5703 // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected 5704 checkConsentAndLoad(); 5705 } else { 5706 setTimeout(() => consentCheckFallback(retryCount + 1), 1000); 5707 } 5708 } 5709 } 5710 if (document.readyState === "loading") { 5711 document.addEventListener("DOMContentLoaded", initialiseConsentCheck); 5712 window.addEventListener("load", () => consentCheckFallback(0)); 5713 } else { 5714 initialiseConsentCheck(); 5715 } 5716 5717 })(); 5718</script>
5718 5719 5720<!-- BEGIN app snippet: swymSnippet -->
5720<script defer> 5721 (function () { 5722 const currentSwymJSPath = '//freecdn.swymrelay.com/code/swym-shopify.js'; 5723 const currentSwymStorePath = 'https://swymstore-v3free-01.swymrelay.com'; 5724 const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`; 5725 const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`; 5726 const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`; 5727 const swymSnippet = document.getElementById('wishlist-embed-init'); 5728 if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);} 5729 if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);} 5730 if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);} 5731 })() 5732</script>
vendor: 1 bytes, line 5732
5732
5733<script id="swym-snippet" type="text"> 5734 window.swymLandingURL = document.URL; 5735 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"JPY","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 5736 window.swymPageLoad = function() { 5737 window.SwymProductVariants = window.SwymProductVariants || {}; 5738 window.SwymHasCartItems = 0 > 0; 5739 window.SwymPageData = {}, window.SwymProductInfo = {}; 5740 var unknown = {et: 0}; 5741 window.SwymPageData = unknown; 5742 5743 window.SwymPageData.uri = window.swymLandingURL; 5744 }; 5745 if(window.selectCallback){ 5746 (function(){ 5747 var originalSelectCallback = window.selectCallback; 5748 window.selectCallback = function(variant){ 5749 originalSelectCallback.apply(this, arguments); 5750 try{ 5751 if(window.triggerSwymVariantEvent){ 5752 window.triggerSwymVariantEvent(variant.id); 5753 } 5754 }catch(err){ 5755 console.warn("Swym selectCallback", err); 5756 } 5757 };})();} 5758 window.swymCustomerId =null; 5759 window.swymCustomerExtraCheck = 5760 null; 5761 var swappName = ("Wishlist" || "Wishlist"); 5762 var swymJSObject = { 5763 pid: "HxtpVkIuoDiSysd8xE9EE\/7Z7F5S6egnO7yhPCRAutc=", 5764 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 5765 }; 5766 window.swymJSShopifyLoad = function(){ 5767 if(window.swymPageLoad) swymPageLoad(); 5768 if(!window._swat) { 5769 (function (s, w, r, e, l, a, y) { 5770 r['SwymRetailerConfig'] = s; 5771 r[s] = r[s] || function (k, v) { 5772 r[s][k] = v; 5773 }; 5774 })('_swrc', '', window); 5775 _swrc('RetailerId', swymJSObject.pid); 5776 _swrc('Callback', function(){initSwymShopify();}); 5777 }else if(window._swat.postLoader){ 5778 _swrc = window._swat.postLoader; 5779 _swrc('RetailerId', swymJSObject.pid); 5780 _swrc('Callback', function(){initSwymShopify();}); 5781 }else{ 5782 initSwymShopify();} 5783 } 5784 if(!window._SwymPreventAutoLoad) { 5785 swymJSShopifyLoad(); 5786 } 5787</script>
5787 5788 5789<style id="safari-flasher-pre"></style>
5790<script> 5791 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 5792 document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' + '{-webkit-transition: none; transition: none;}' + ''; 5793 window.SwymCallbacks = window.SwymCallbacks || []; 5794 window.SwymCallbacks.push(function(tracker) { 5795 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() { 5796 var x = function() { 5797 SwymUtils.onDOMReady(function() { 5798 var d = document.createElement("div"); 5799 d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>"; 5800 document.head.appendChild(d); 5801 });}; 5802 setTimeout(x, 10); 5803 });});} 5804 window.SwymOverrideMoneyFormat = "Â¥{{amount_no_decimals}}"; 5805</script>
5805 5806<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet --> 5807
5808<script 5809 5810 id="swymSnippetCheckAndActivate" 5811> 5812 (function () { 5813 var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler']; 5814 5815 function removeDuplicateIdNodes(id) { 5816 var nodes = document.querySelectorAll('#' + id); 5817 nodes.forEach(function (node, index) { 5818 if (index > 0) { 5819 node.remove(); 5820 } 5821 }); 5822 } 5823 5824 function cleanupDuplicateSnippetNodes(activeScript) { 5825 if (!activeScript) { 5826 return; 5827 } 5828 var allSwymSnippets = document.querySelectorAll('script#swym-snippet'); 5829 allSwymSnippets.forEach(function (scriptNode) { 5830 if (scriptNode !== activeScript) { 5831 scriptNode.remove(); 5832 } 5833 }); 5834 } 5835 5836 function cleanupDuplicateActivationGuards() { 5837 var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate'); 5838 guardScripts.forEach(function (scriptNode, index) { 5839 if (index > 0) { 5840 scriptNode.removeAttribute('id'); 5841 } 5842 }); 5843 } 5844 5845 function postDomLoad() { 5846 var activeScript = document.querySelector('script#swym-snippet:not([type="text"])'); 5847 if (!activeScript) { 5848 var inactiveScript = document.querySelector('script#swym-snippet[type="text"]'); 5849 if (inactiveScript) { 5850 inactiveScript.type = 'text/javascript'; 5851 new Function(inactiveScript.textContent)(); 5852 activeScript = inactiveScript; 5853 } 5854 } 5855 5856 cleanupDuplicateSnippetNodes(activeScript); 5857 cleanupDuplicateActivationGuards(); 5858 duplicateProneIds.forEach(removeDuplicateIdNodes); 5859 } 5860 5861 if (document.readyState === 'loading') { 5862 document.addEventListener('DOMContentLoaded', postDomLoad); 5863 } else { 5864 postDomLoad(); 5865 } 5866 })(); 5867</script>
5867 5868 5869 5870
5871<script> 5872 (function () { 5873 const themeSchemaName = window.Shopify.theme.schema_name; 5874 5875 if (!window.SwymCallbacks) { 5876 window.SwymCallbacks = []; 5877 } 5878 window.SwymCallbacks.push(swat => { 5879 if (!swat) { 5880 return; 5881 } 5882 5883 // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent 5884 if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) { 5885 window.SwymLocalWishlist.syncToCloud(swat); 5886 } 5887 5888 if (window._SwymSDKOnlyMode) { 5889 return; 5890 } 5891 5892 // ENABLE COMMON FEATURES 5893 let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures; 5894 Object.keys(swymEnabledCommonFeatures).forEach(key => { 5895 if (!swymEnabledCommonFeatures[key]) return; 5896 5897 switch (key) { 5898 case 'add-to-wishlist-collections-button': 5899 // Check if app block is already handling the collections button 5900 if (window.SwymCollectionsConfig) { 5901 return; 5902 } 5903 5904 // Check if v2 default collections is handling it 5905 if (window.SwymAdvancedCollectionsWishlistConfig) { 5906 return; 5907 } 5908 5909 // Fallback to old v1 behavior if v2 config is not present 5910 swat?.collectionsApi?.setDefaultCustomizationOptions(); 5911 swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName); 5912 5913 break; 5914 case 'add-to-wishlist-pdp-button': 5915 // Check if app block is already handling the PDP button 5916 if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') { 5917 return; 5918 } 5919 5920 if (!(window.SwymPageData && window.SwymPageData.et === 1)) { 5921 // Not initiating pdp button as it is not a product page 5922 return; 5923 } 5924 5925 // Inject addtowishlist.css into the document's <head> 5926 var head = document.head; 5927 var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/addtowishlistbutton.css"; 5928 var pdpButtonStylesheetTag = document.createElement('link'); 5929 pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`; 5930 pdpButtonStylesheetTag.rel = 'stylesheet'; 5931 pdpButtonStylesheetTag.href = pdpButtonStylesheet; 5932 5933 if (!document.getElementById('swym-pdp-button-stylesheet')) { 5934 head.appendChild(pdpButtonStylesheetTag); 5935 } 5936 5937 var x = document.getElementsByTagName('script')[0]; 5938 function createAndInsertScript(id, src, onLoadCallback) { 5939 var scriptTag = document.createElement('script'); 5940 scriptTag.id = id; 5941 scriptTag.type = 'text/javascript'; 5942 scriptTag.src = src; 5943 scriptTag.onload = onLoadCallback; 5944 x.parentNode.insertBefore(scriptTag, x); 5945 } 5946 5947 var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/addtowishlistbutton.js"; 5948 createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () { 5949 const pdpBtnApi = window.WishlistPlusPDPButtonAPI; 5950 if (pdpBtnApi) { 5951 pdpBtnApi.setDefaultCustomizationOptions(swat); 5952 pdpBtnApi.initializePDPButton(swat, true); 5953 } 5954 }); 5955 break; 5956 default: 5957 return; 5958 } 5959 }); 5960 }); 5961 })(); // IIFE to prevent polluting global scope 5962</script>
5962 5963 5964 5965
5966<script> 5967 (function () { 5968 // Get the settings from Shopify's Liquid variables and create the styles 5969 const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"]; 5970 const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 5971 Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0; 5972 const isControlCentreEnabledFromBlockSettings = false; 5973 5974 if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) { 5975 // Don't enable control centre if this is disabled and block settings are not enabled 5976 return; 5977 } 5978 5979 let borderRadius = 6; 5980 let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400; 5981 5982 // Check if block settings exist, use them, otherwise fall back to common settings 5983 let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 5984 "#000000" : 5985 window.SwymWishlistCommonCustomizationSettings.primaryColor; 5986 5987 let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 5988 "#ffffff" : 5989 window.SwymWishlistCommonCustomizationSettings.secondaryColor; 5990 5991 let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 5992 "#F4F8FE" : null; 5993 let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 5994 "#333333" : null; 5995 5996 // Only use color adjustment functions if we're using common settings 5997 if (!secondaryBgColor || !secondaryTextColor) { 5998 function adjustOpacity(color, opacity) { 5999 if (color[0] === '#') { 6000 color = color.slice(1); 6001 } 6002 6003 if (color.length === 3) { 6004 color = color.split('').map(char => char + char).join(''); 6005 } 6006 6007 const r = parseInt(color.slice(0, 2), 16); 6008 const g = parseInt(color.slice(2, 4), 16); 6009 const b = parseInt(color.slice(4, 6), 16); 6010 6011 return `rgba(${r}, ${g}, ${b}, ${opacity})`; 6012 } 6013 6014 function hexToRgb(color) { 6015 if (color[0] === '#') { 6016 color = color.slice(1); 6017 } 6018 if (color.length === 3) { 6019 color = color.split('').map(c => c + c).join(''); 6020 } 6021 6022 return { 6023 r: parseInt(color.slice(0, 2), 16), 6024 g: parseInt(color.slice(2, 4), 16), 6025 b: parseInt(color.slice(4, 6), 16) 6026 }; 6027 } 6028 6029 function getLuminance({ r, g, b }) { 6030 return 0.299 * r + 0.587 * g + 0.114 * b; 6031 } 6032 6033 function generateSecondaryColors(primaryBgColor, primaryTextColor) { 6034 const secondaryBgOpacity = 0.2; 6035 const secondaryTextOpacity = 0.8; 6036 6037 const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity); 6038 6039 const bgRgb = hexToRgb(primaryBgColor); 6040 const bgLuminance = getLuminance(bgRgb); 6041 6042 // Determine whether to use dark or light text for contrast 6043 const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity); 6044 const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity); 6045 6046 const secondaryTextColor = bgLuminance > 186 ? darkText : lightText; 6047 6048 return { 6049 secondaryBgColor, 6050 secondaryTextColor 6051 }; 6052 } 6053 6054 const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor); 6055 secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor; 6056 secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor; 6057 } 6058 6059 // Create the CSS rule 6060 let styles = ` 6061 .swym-storefront-layout-root-component { 6062 --swym-storefront-layout-ui-border-radius: ${borderRadius}px; 6063 --swym-storefront-layout-button-border-radius: ${borderRadius}px; 6064 --swym-storefront-layout-side-drawer-width: ${drawerWidth}px; 6065 --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor}; 6066 --swym-storefront-layout-button-color-text-primary: ${primaryTextColor}; 6067 --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor}; 6068 --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor}; 6069 } 6070 `; 6071 6072 // Create a <style> element and append the styles 6073 let styleSheet = document.createElement("style"); 6074 styleSheet.type = "text/css"; 6075 styleSheet.innerText = styles; 6076 document.head.appendChild(styleSheet); 6077 6078 if (typeof window.SwymStorefrontLayoutContext === 'undefined') { 6079 window.SwymStorefrontLayoutContext = {}; 6080 } 6081 if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){ 6082 window.SwymStorefrontLayoutExtensions = {}; 6083 } 6084 6085 // Expose block settings toggle state so ThemeCSSMapping can respect it. 6086 // When true, theme editor color pickers take priority over inherited theme CSS variables. 6087 SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings; 6088 6089 if (isControlCentreEnabledFromBlockSettings) { 6090 // If block settings are enabled, use them 6091 SwymStorefrontLayoutContext.Settings = { 6092 EnableStorefrontLayoutOnLauncher: true, 6093 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 6094 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 6095 StorefrontLayoutDrawerPosition: "left", 6096 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 6097 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 6098 EnableStorefrontLayoutVariantSelector: true, 6099 StorefrontLayoutNotificationPosition: "left", 6100 StorefrontLayoutActionPopupPosition: "left", 6101 StorefrontLayoutNotificationDuration: 5000 6102 }; 6103 } else { 6104 // If only metafield is enabled but no block settings, use common settings 6105 SwymStorefrontLayoutContext.Settings = { 6106 EnableStorefrontLayoutOnLauncher: true, 6107 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 6108 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 6109 StorefrontLayoutDrawerPosition: "left", 6110 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 6111 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 6112 EnableStorefrontLayoutVariantSelector: true, 6113 StorefrontLayoutNotificationPosition: "left", 6114 StorefrontLayoutActionPopupPosition: "left", 6115 StorefrontLayoutNotificationDuration: 5000 6116 }; 6117 } 6118 const storefrontLayoutCallback = (swat) =>{ 6119 SwymStorefrontLayoutContext.swat = swat; 6120 let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid']; 6121 let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled']; 6122 SwymStorefrontLayoutContext.Settings = { 6123 ...SwymStorefrontLayoutContext?.Settings, 6124 EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false, 6125 EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield), 6126 } 6127 6128 if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){ 6129 if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){ 6130 var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 6131 detail: { settings: SwymStorefrontLayoutContext?.Settings } 6132 }); 6133 document.dispatchEvent(event); 6134 }else{ 6135 swat.utils.warn(`LayoutInitialized event is not defined.`); 6136 } 6137 }else{ 6138 swat.utils.warn(`Storefront Layout is disabled.`); 6139 document.getElementById("swym-storefront-layout-container")?.remove(); 6140 document.getElementById("swym-storefront-extention-render-container")?.remove(); 6141 } 6142 } 6143 6144 if (!window.SwymCallbacks) { 6145 window.SwymCallbacks = []; 6146 } 6147 window.SwymCallbacks.push(storefrontLayoutCallback); 6148 6149 SwymStorefrontLayoutContext.SwymCustomerData = { 6150 6151 name: null, 6152 email: null 6153 6154 };
6155 SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email; 6156 })(); 6157</script>
6157 6158 6159 6160 6161 6162</div><div id="shopify-block-Ad3lHck9Ccldkb2R1R__12526071353035850722" class="shopify-block shopify-app-block"> 6163
6163<script defer src="https://backinstock.useamp.com/widget/1055_1783065298.js?category=bis&v=6"></script>
6163 6164 6165
6166<script id="back-in-stock-helper-embedded"> 6167 var _BISConfig = _BISConfig || {}; 6168 6169 6170 6171 6172</script>
6172 6173
6174<script id="preorders-helper-embedded"> 6175 6176</script>
6176 6177
6178<script id="low-stock-helper-embedded"> 6179 6180</script>
6180 6181 6182 6183 6184
6185<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/wishlist.js"></script>
6185 6186 6187
6188<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/preorder-product-page-updater.js"></script>
6188 6189 6190 6191 6192 6193</div><div id="shopify-block-AWnhHZE1iajltdUlLV__5398662086541004797" class="shopify-block shopify-app-block"> 6194 6195 6196 6197 </div>
6197<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6197 6198</body> 6199</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.