{"product_id":"蒼疾-昇華ユニフォーム","title":"蒼疾 | 昇華ユニフォーム","description":"\u003cdiv style=\"display: none;\"\u003e夕映え|昇華ユニフォーム - サッカーユニフォーム - 柔軟性、通気性、速乾性に優れた高品質スポーツウェア。メンズ、レディース、キッズサイズ完備。\u003c\/div\u003e\n\n\u003csection class=\"pd-section\" aria-labelledby=\"pd-heading-info\"\u003e\n\u003cdiv class=\"pd-wrap\"\u003e\n\u003c!-- 商品信息 --\u003e\n\u003ch2 id=\"pd-heading-info\" class=\"pd-title\"\u003e商品情報\u003c\/h2\u003e\n\u003chr class=\"pd-hr\"\u003e\n\u003cul class=\"pd-list\"\u003e\n\u003cli class=\"pd-block\"\u003e\n\u003ch3 class=\"pd-subtitle\"\u003eアイテム説明\u003c\/h3\u003e\n\u003chr class=\"pd-hr\"\u003e\n\u003cp class=\"pd-text\"\u003eサッカーユニフォームとしてはもちろん、その他のスポーツやトレーニングにも最適です。襟元のタグは熱転写を採用し、肌に当たる不快感を取り除きました。\u003c\/p\u003e\n\u003c!-- 标题 + 值（统一后的三块） --\u003e\n\u003cdiv class=\"pd-block\"\u003e\n\u003ch4 class=\"pd-subtitle\"\u003e◇ 納期\u003c\/h4\u003e\n\u003cdiv class=\"pd-text\"\u003eご注文確定後、およそ5–7日で製作完了、その後工場より発送いたします。\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-block\"\u003e\n\u003ch4 class=\"pd-subtitle\"\u003e◇ 印刷種類\u003c\/h4\u003e\n\u003cdiv class=\"pd-text\"\u003e熱昇華\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-block\"\u003e\n\u003ch4 class=\"pd-subtitle\"\u003e◇ 種類\u003c\/h4\u003e\n\u003cdiv class=\"pd-text\"\u003e半袖、長袖、ノースリーブタイプ、メンズ＆レディース＆キッズ用を取り揃えております。\u003c\/div\u003e\n\u003cdiv class=\"pd-text pd-note\"\u003e※ご注意ください\u003cbr\u003eレディースは、ウエスト部を絞り身体のラインに沿う作りとなっております。メンズとは作りが異なりますので、ご注意ください。\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"pd-block\"\u003e\n\u003ch3 class=\"pd-subtitle\"\u003e素材\u003c\/h3\u003e\n\u003chr class=\"pd-hr\"\u003e\n\u003cp class=\"pd-text\"\u003e独自のハイテク技術が生み出した、92％ポリエステルと8％スパンデックスで構成された生地。柔軟性、通気性、速乾性に優れているのが特徴です。軽量繊維が肌の水分を即時に吸収・発散してくれます。適度な伸縮性があり、身体に心地よくフィットします。汗による不快感を取り除き、快適な着心地を提供いたします。\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- 尺寸表 --\u003e\n\u003cdiv class=\"pd-block\" aria-labelledby=\"pd-heading-size\"\u003e\n\u003ch3 id=\"pd-heading-size\" class=\"pd-title\"\u003eサイズ表\u003c\/h3\u003e\n\u003chr class=\"pd-hr\"\u003e\n\u003c!-- 成人男性 --\u003e\n\u003cdiv class=\"pd-table-wrap\" data-size-table=\"\"\u003e\n\u003ctable class=\"pd-table\"\u003e\n\u003ccaption\u003e成人男性サイズ（cm）\u003c\/caption\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003e項目\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eS\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eM\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eL\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eXL\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eXXL\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003e参考身長\u003c\/th\u003e\n\u003ctd\u003e165–170\u003c\/td\u003e\n\u003ctd\u003e170–175\u003c\/td\u003e\n\u003ctd\u003e175–180\u003c\/td\u003e\n\u003ctd\u003e180–185\u003c\/td\u003e\n\u003ctd\u003e185–190\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003e着丈\u003c\/th\u003e\n\u003ctd\u003e69\u003c\/td\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003ctd\u003e73\u003c\/td\u003e\n\u003ctd\u003e76\u003c\/td\u003e\n\u003ctd\u003e78.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eバスト\u003c\/th\u003e\n\u003ctd\u003e94\u003c\/td\u003e\n\u003ctd\u003e98\u003c\/td\u003e\n\u003ctd\u003e102\u003c\/td\u003e\n\u003ctd\u003e110\u003c\/td\u003e\n\u003ctd\u003e116\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eウエスト\u003c\/th\u003e\n\u003ctd\u003e84\u003c\/td\u003e\n\u003ctd\u003e88\u003c\/td\u003e\n\u003ctd\u003e92\u003c\/td\u003e\n\u003ctd\u003e104\u003c\/td\u003e\n\u003ctd\u003e112\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003e裾幅\u003c\/th\u003e\n\u003ctd\u003e94\u003c\/td\u003e\n\u003ctd\u003e98\u003c\/td\u003e\n\u003ctd\u003e102\u003c\/td\u003e\n\u003ctd\u003e108\u003c\/td\u003e\n\u003ctd\u003e114\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003e袖丈\u003c\/th\u003e\n\u003ctd\u003e41.4\u003c\/td\u003e\n\u003ctd\u003e43\u003c\/td\u003e\n\u003ctd\u003e44.6\u003c\/td\u003e\n\u003ctd\u003e47\u003c\/td\u003e\n\u003ctd\u003e49.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-size-cards\" aria-label=\"成人男性サイズ（cm）\" data-size-cards=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- 成人女性 --\u003e\n\u003cdiv class=\"pd-table-wrap\" data-size-table=\"\"\u003e\n\u003ctable class=\"pd-table\"\u003e\n\u003ccaption\u003e成人女性サイズ（cm）\u003c\/caption\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003e項目\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eS\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eM\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eL\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eXL\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003e参考身長\u003c\/th\u003e\n\u003ctd\u003e155–160\u003c\/td\u003e\n\u003ctd\u003e160–165\u003c\/td\u003e\n\u003ctd\u003e165–170\u003c\/td\u003e\n\u003ctd\u003e170–175\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003e着丈\u003c\/th\u003e\n\u003ctd\u003e61\u003c\/td\u003e\n\u003ctd\u003e63\u003c\/td\u003e\n\u003ctd\u003e65\u003c\/td\u003e\n\u003ctd\u003e67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eバスト\u003c\/th\u003e\n\u003ctd\u003e87\u003c\/td\u003e\n\u003ctd\u003e91\u003c\/td\u003e\n\u003ctd\u003e95\u003c\/td\u003e\n\u003ctd\u003e99\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eウエスト\u003c\/th\u003e\n\u003ctd\u003e76\u003c\/td\u003e\n\u003ctd\u003e80\u003c\/td\u003e\n\u003ctd\u003e84\u003c\/td\u003e\n\u003ctd\u003e88\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003e袖丈\u003c\/th\u003e\n\u003ctd\u003e16\u003c\/td\u003e\n\u003ctd\u003e17\u003c\/td\u003e\n\u003ctd\u003e18\u003c\/td\u003e\n\u003ctd\u003e19\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003e裾幅\u003c\/th\u003e\n\u003ctd\u003e94\u003c\/td\u003e\n\u003ctd\u003e98\u003c\/td\u003e\n\u003ctd\u003e102\u003c\/td\u003e\n\u003ctd\u003e106\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-size-cards\" aria-label=\"成人女性サイズ（cm）\" data-size-cards=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- キッズ --\u003e\n\u003cdiv class=\"pd-table-wrap\" data-size-table=\"\"\u003e\n\u003ctable class=\"pd-table\"\u003e\n\u003ccaption\u003eキッズサイズ（cm）\u003c\/caption\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003e項目\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e100\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e110\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e120\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e130\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e140\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e150\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e160\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003e着丈\u003c\/th\u003e\n\u003ctd\u003e46\u003c\/td\u003e\n\u003ctd\u003e49\u003c\/td\u003e\n\u003ctd\u003e52\u003c\/td\u003e\n\u003ctd\u003e55\u003c\/td\u003e\n\u003ctd\u003e58\u003c\/td\u003e\n\u003ctd\u003e62\u003c\/td\u003e\n\u003ctd\u003e66\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eバスト\u003c\/th\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003ctd\u003e73\u003c\/td\u003e\n\u003ctd\u003e75\u003c\/td\u003e\n\u003ctd\u003e80\u003c\/td\u003e\n\u003ctd\u003e85\u003c\/td\u003e\n\u003ctd\u003e90\u003c\/td\u003e\n\u003ctd\u003e94\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003e裾幅\u003c\/th\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003ctd\u003e73\u003c\/td\u003e\n\u003ctd\u003e75\u003c\/td\u003e\n\u003ctd\u003e80\u003c\/td\u003e\n\u003ctd\u003e85\u003c\/td\u003e\n\u003ctd\u003e90\u003c\/td\u003e\n\u003ctd\u003e94\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003e肩幅\u003c\/th\u003e\n\u003ctd\u003e27\u003c\/td\u003e\n\u003ctd\u003e29\u003c\/td\u003e\n\u003ctd\u003e31.4\u003c\/td\u003e\n\u003ctd\u003e33\u003c\/td\u003e\n\u003ctd\u003e34.6\u003c\/td\u003e\n\u003ctd\u003e36.6\u003c\/td\u003e\n\u003ctd\u003e38.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-size-cards\" aria-label=\"キッズサイズ（cm）\" data-size-cards=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n    .pd-section{--fg:#111;--muted:#666;--line:#e9e9e9;--gap:14px;color:var(--fg);font-size:16px}\n    .pd-section *{box-sizing:border-box}\n    .pd-wrap{max-width:1000px;margin:0 auto;padding:16px 12px;display:grid;gap:clamp(12px,2vw,18px)}\n    .pd-title{font-weight:800;font-size:clamp(18px,3.4vw,24px);line-height:1.2;margin:0}\n    .pd-subtitle{font-weight:700;font-size:clamp(16px,3vw,22px);margin:0}\n    .pd-hr{border:0;border-top:1px solid var(--line);margin:10px 0}\n    .pd-text{margin:0;line-height:1.8;color:var(--fg);font-size:clamp(14px,2.5vw,16px)}\n    .pd-note{color:var(--muted);font-size:.94em}\n    .pd-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--gap)}\n    .pd-block{display:grid;gap:8px}\n    .pd-grid{display:grid;gap:18px}\n    @media (min-width:720px){.pd-grid{grid-template-columns:1fr 1fr}}\n\n    \/* 表格样式（桌面端显示） *\/\n    .pd-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:hidden}\n    .pd-table{width:100%;border-collapse:collapse}\n    .pd-table caption{caption-side:top;text-align:left;font-weight:700;padding:10px}\n    .pd-table thead th{background:#f3f3f3;font-weight:700}\n    .pd-table th,.pd-table td{padding:10px;border-top:1px solid var(--line);text-align:center;white-space:nowrap}\n    .pd-table th:first-child,.pd-table td:first-child{text-align:left;white-space:normal}\n\n    \/* 移动端：隐藏表格，显示分组卡片 *\/\n    .pd-size-cards{display:none}\n    @media (max-width:719px){\n      .pd-table-wrap{display:none}\n      .pd-size-cards{display:grid;gap:16px}\n      .pd-group{display:grid;gap:10px}\n      .pd-group-title{margin:0;font-weight:800;font-size:18px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fafafa}\n    }\n    .pd-card{border:1px solid var(--line);border-radius:10px;padding:12px}\n    .pd-card-title{font-weight:800;margin:0 0 8px 0}\n    .pd-card-sub{margin:0 0 6px 0;color:#888;font-size:13px}\n    .pd-kv{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:14px}\n    .pd-kv dt{color:var(--muted)}\n    .pd-kv dd{margin:0;justify-self:end}\n  \u003c\/style\u003e\n\u003cscript\u003e\n    \/* 宽表格 → 移动端分组卡片：保留caption完整标题（含“サイズ（cm）”） *\/\n    (function(){\n      const tableWraps = document.querySelectorAll('[data-size-table]');\n      const cardLists  = document.querySelectorAll('[data-size-cards]');\n\n      tableWraps.forEach((wrap, i) =\u003e {\n        const table = wrap.querySelector('.pd-table');\n        const list  = cardLists[i];\n        if (!table || !list) return;\n\n        \/\/ 直接使用 caption 原文，不做任何裁剪，确保与PC端一致\n        const cap = (table.querySelector('caption')?.textContent || '').trim();\n        const groupTitle = cap; \/\/ 保持完整，例如 “成人男性サイズ（cm）”\n\n        const ths = Array.from(table.querySelectorAll('thead th'));\n        if (ths.length \u003c 2) return;\n\n        const sizes = ths.slice(1).map(th =\u003e th.textContent.trim()); \/\/ S, M, ...\n        const rows  = Array.from(table.querySelectorAll('tbody tr')).map(tr =\u003e {\n          const cells = Array.from(tr.children);\n          return { label: cells[0].textContent.trim(), vals: cells.slice(1).map(td =\u003e td.textContent.trim()) };\n        });\n\n        \/\/ 组容器 + 组标题（与PC端caption一致）\n        const group = document.createElement('section');\n        group.className = 'pd-group';\n        const h = document.createElement('h4');\n        h.className = 'pd-group-title';\n        h.textContent = groupTitle || 'サイズ';\n        group.appendChild(h);\n\n        \/\/ 生成每个尺码一张卡片\n        const frag = document.createDocumentFragment();\n        sizes.forEach((sizeName, colIdx) =\u003e {\n          const card = document.createElement('article');\n          card.className = 'pd-card';\n\n          const title = document.createElement('h5');\n          title.className = 'pd-card-title';\n          title.textContent = sizeName;\n          card.appendChild(title);\n\n          const sub = document.createElement('p');\n          sub.className = 'pd-card-sub';\n          sub.textContent = groupTitle; \/\/ 子标题同样保留完整标题\n          card.appendChild(sub);\n\n          const dl = document.createElement('dl');\n          dl.className = 'pd-kv';\n          rows.forEach(r =\u003e {\n            const dt = document.createElement('dt'); dt.textContent = r.label;\n            const dd = document.createElement('dd'); dd.textContent = r.vals[colIdx] || '-';\n            dl.appendChild(dt); dl.appendChild(dd);\n          });\n          card.appendChild(dl);\n          frag.appendChild(card);\n        });\n\n        group.appendChild(frag);\n        list.replaceChildren(group);\n      });\n    })();\n  \u003c\/script\u003e\u003c\/section\u003e","brand":"joysports.com","offers":[{"title":"Blue","offer_id":59433917251665,"sku":null,"price":3199.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0681\/8948\/7185\/files\/4_22fe7228-c94b-40eb-ad59-53d20a82994b.jpg?v=1777457615","url":"https:\/\/joysports.com\/products\/%e8%92%bc%e7%96%be-%e6%98%87%e8%8f%af%e3%83%a6%e3%83%8b%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0","provider":"joysports.com","version":"1.0","type":"link"}