{"product_id":"ma0063","title":"冷感ポンチョ ※7月上旬頃より順次発送予定","description":"\u003cbr class=\"pc\"\u003e\u003cbr class=\"pc\"\u003e\u003cdiv class=\"heat-gear-detail\"\u003e\n\n  \u003c!-- 暑熱対策シリーズ共通見出し --\u003e\n  \u003ch2\u003e\n    高温環境下で行われるサッカーに備える\u003cbr\u003e\n    モルテンの暑熱対策アイテム\n  \u003c\/h2\u003e\n\n  \u003c!-- 商品導入文 --\u003e\n  \u003cp class=\"heat-gear-detail__lead\"\u003e\n    気温の高い環境で行われるスポーツの休憩・応援時に、身体を覆って暑さ対策をサポート。\u003cbr\u003e\n    そのまま着てもヒンヤリ、濡らすとさらに冷たく感じる冷感ポンチョです。\n  \u003c\/p\u003e\n\n  \u003ch3 class=\"product-description-heading high\"\u003e商品特長\u003c\/h3\u003e\n\n  \u003c!-- =====================================\n       特長1：接触冷感\n  ====================================== --\u003e\n  \u003csection class=\"heat-feature-row\"\u003e\n    \u003cdiv class=\"heat-feature-row__text\"\u003e\n      \u003ch4\u003e\n        そのまま着てもヒンヤリ、\u003cbr\u003e\n        濡らすとさらに冷感アップ\n      \u003c\/h4\u003e\n\n      \u003cp\u003e\n        Q-MAX値0.44W／cm²（※）の接触冷感生地を採用しています。\n        水に濡らさなくても触れた瞬間に冷たさを感じ、濡らして使用するとさらに冷感が高まります。\n      \u003c\/p\u003e\n\n      \u003cul class=\"heat-point-list\"\u003e\n        \u003cli\u003e接触冷感素材生地を採用\u003c\/li\u003e\n        \u003cli\u003eQ-MAX値0.44W／cm²\u003c\/li\u003e\n        \u003cli\u003e濡らさずそのままでも使用可能\u003c\/li\u003e\n        \u003cli\u003e水に濡らすことでさらに冷感アップ\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cp class=\"heat-caption\"\u003e\n        ※第三者機関による試験結果\u003cbr\u003e\n        ※Q-MAX値（最大熱吸収速度）は、触れた瞬間の「ひんやり感」を示す指標です。\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"heat-feature-row__image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/IM_MA0063_S06.jpg?v=1779771161\u0026amp;width=1200\" alt=\"水に濡らした冷感ポンチョを絞る様子\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- =====================================\n       気化熱効果\n  ====================================== --\u003e\n  \u003csection class=\"heat-wide-section\"\u003e\n    \u003cdiv class=\"heat-wide-section__heading\"\u003e\n      \u003ch4\u003e水に濡らすと、気化熱効果でさらに身体を冷却\u003c\/h4\u003e\n\n      \u003cp\u003e\n        ポンチョに含ませた水分が蒸発するときに周囲の熱を奪う\n        「気化熱効果」により、そのまま着用するときよりもさらに冷たく感じます。\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cfigure class=\"heat-infographic\"\u003e\n      \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/heat_poncho_c64d2597-b21b-4d7e-8833-0488d3a5ecfe.png?v=1780981948\" target=\"_blank\" rel=\"noopener\" class=\"heat-infographic__link\" aria-label=\"気化熱効果による身体冷却比較画像を拡大して見る\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/heat_poncho_c64d2597-b21b-4d7e-8833-0488d3a5ecfe.png?v=1780981948\" alt=\"着用前、着用後、濡らして着用した場合の温度比較\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/a\u003e\n\n      \u003cfigcaption class=\"heat-infographic__caption\"\u003e\n        画像をタップすると拡大して確認できます\n      \u003c\/figcaption\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- =====================================\n       濡らして使用する場合\n  ====================================== --\u003e\n  \u003csection class=\"heat-wide-section\"\u003e\n    \u003cdiv class=\"heat-wide-section__heading\"\u003e\n      \u003ch4\u003e濡らして使用する場合\u003c\/h4\u003e\n\n      \u003cp\u003e\n        ポンチョに十分な水分を含ませ、水滴が滴らなくなるまで絞ったあと、\n        数回振って余分な水分を飛ばしてから着用してください。\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cfigure class=\"heat-infographic\"\u003e\n      \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/heat_poncho.png?v=1780981947\" target=\"_blank\" rel=\"noopener\" class=\"heat-infographic__link\" aria-label=\"冷感ポンチョを濡らして使用する手順を拡大して見る\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/heat_poncho.png?v=1780981947\" alt=\"冷感ポンチョを濡らして使用する3つの手順\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/a\u003e\n\n      \u003cfigcaption class=\"heat-infographic__caption\"\u003e\n        画像をタップすると拡大して確認できます\n      \u003c\/figcaption\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- =====================================\n       特長2：UVカット\n  ====================================== --\u003e\n  \u003csection class=\"heat-feature-row\"\u003e\n    \u003cdiv class=\"heat-feature-row__text\"\u003e\n      \u003ch4\u003eUV99.9%以上カットで日差しから身体を守る\u003c\/h4\u003e\n\n      \u003cp\u003e\n        紫外線遮へい率99.9%以上（※）で、日差しから身体を守ります。\n        身体を広く覆えるポンチョタイプで、スポーツの休憩時だけでなく、\n        保護者やサポーターの応援時にも適しています。\n      \u003c\/p\u003e\n\n      \u003cul class=\"heat-point-list\"\u003e\n        \u003cli\u003e紫外線遮へい率99.9%以上\u003c\/li\u003e\n        \u003cli\u003e身体を覆いやすいポンチョタイプ\u003c\/li\u003e\n        \u003cli\u003eスポーツの休憩・応援時に使用可能\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cp class=\"heat-caption\"\u003e\n        ※第三者機関による試験結果\u003cbr\u003e\n        ※試験値のため、使用環境や個人によって効果や体感は異なります。\u003cbr\u003e\n        ※洗濯の繰り返しにより、効果が低下する場合があります。\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"heat-feature-row__image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/IM_MA0063_S12.jpg?v=1779771167\u0026amp;width=1200\" alt=\"冷感ポンチョを正面から着用した様子\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- =====================================\n       特長3：使用シーン\n  ====================================== --\u003e\n  \u003csection class=\"heat-feature-row\"\u003e\n    \u003cdiv class=\"heat-feature-row__text\"\u003e\n      \u003ch4\u003e選手も保護者も、さっと羽織って冷感\u003c\/h4\u003e\n\n      \u003cp\u003e\n        フード付きのポンチョタイプで、スポーツの休憩時や応援時に\n        さっと羽織って使用できます。\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        肩から背中まで身体を広く覆いながら、選手だけでなく、\n        応援する保護者やサポーターの暑さ対策にも活用できます。\n      \u003c\/p\u003e\n\n      \u003cul class=\"heat-point-list\"\u003e\n        \u003cli\u003e頭部を覆えるフード付き\u003c\/li\u003e\n        \u003cli\u003e肩や背中を広くカバー\u003c\/li\u003e\n        \u003cli\u003eフリーサイズ\u003c\/li\u003e\n        \u003cli\u003e選手・保護者・サポーターに対応\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"heat-feature-row__image heat-feature-row__image--grid\"\u003e\n      \u003cdiv class=\"heat-wearing-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/IM_MA0063_S13.jpg?v=1779771168\u0026amp;width=900\" alt=\"冷感ポンチョを着用して座っている様子\" width=\"900\" height=\"900\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"heat-wearing-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/IM_MA0063_S14.jpg?v=1779771167\u0026amp;width=900\" alt=\"冷感ポンチョの背面着用イメージ\" width=\"900\" height=\"900\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- =====================================\n       使用上の注意\n  ====================================== --\u003e\n  \u003csection class=\"heat-caution-box\"\u003e\n    \u003ch4 class=\"heat-caution-box__title\"\u003e使用上の注意\u003c\/h4\u003e\n\n    \u003cul class=\"heat-caution-list\"\u003e\n      \u003cli\u003e使用状況や周囲の環境にご注意ください。\u003c\/li\u003e\n      \u003cli\u003eフード着用時は、周囲の音が聞こえにくくなる場合があります。\u003c\/li\u003e\n      \u003cli\u003e破れ・変形が生じた場合は、使用を中止してください。\u003c\/li\u003e\n      \u003cli\u003e火気・高温のものに近づけないでください。\u003c\/li\u003e\n      \u003cli\u003e肌に異常を感じたら使用を中止し、医師に相談してください。\u003c\/li\u003e\n      \u003cli\u003eボタンが外れた場合は、誤飲防止のため、幼いお子様の手の届かない場所に保管してください。\u003c\/li\u003e\n      \u003cli\u003e本来の用途以外に使用しないでください。\u003c\/li\u003e\n      \u003cli\u003eフードや裾が引っかかり、転倒・怪我につながる恐れがあります。\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* ========================================\n   商品説明全体\n======================================== *\/\n\n.heat-gear-detail {\n  display: flow-root;\n  clear: both;\n  width: 100%;\n  max-width: 100%;\n  margin: 0 0 24px;\n  padding: 0;\n  box-sizing: border-box;\n}\n\n.heat-gear-detail,\n.heat-gear-detail * {\n  box-sizing: border-box;\n}\n\n.heat-gear-detail img {\n  display: block;\n  float: none !important;\n  width: 100%;\n  max-width: 100%;\n  height: auto;\n}\n\n.heat-gear-detail h2 {\n  margin: 0 0 18px;\n  line-height: 1.55;\n}\n\n.heat-gear-detail__lead {\n  max-width: 900px;\n  margin: 0 0 42px;\n  line-height: 2;\n}\n\n.heat-gear-detail .product-description-heading.high {\n  clear: both;\n  margin: 0 0 36px;\n}\n\n\/* ========================================\n   テキスト＋画像 2カラム\n   PCは常に左テキスト・右画像\n======================================== *\/\n\n.heat-feature-row {\n  display: flex;\n  align-items: center;\n  clear: both;\n  width: 100%;\n  gap: 48px;\n  margin: 0 0 68px;\n}\n\n.heat-feature-row__text {\n  flex: 0 0 44%;\n  min-width: 0;\n  order: 1;\n}\n\n.heat-feature-row__image {\n  flex: 1 1 0;\n  min-width: 0;\n  order: 2;\n}\n\n.heat-feature-row__text h4 {\n  position: relative;\n  margin: 0 0 18px;\n  padding-left: 16px;\n  color: #111;\n  font-size: 1.2em;\n  font-weight: 700;\n  line-height: 1.65;\n}\n\n.heat-feature-row__text h4::before {\n  content: \"\";\n  position: absolute;\n  top: 0.17em;\n  bottom: 0.17em;\n  left: 0;\n  width: 5px;\n  background: #005bac;\n  border-radius: 999px;\n}\n\n.heat-feature-row__text p {\n  margin: 0 0 16px;\n  line-height: 1.95;\n}\n\n.heat-feature-row__image \u003e img,\n.heat-wearing-image img {\n  width: 100%;\n  border-radius: 8px;\n  background: #f3f3f3;\n}\n\n\/* ========================================\n   着用イメージ2枚\n======================================== *\/\n\n.heat-feature-row__image--grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  align-items: stretch;\n  gap: 16px;\n}\n\n.heat-wearing-image {\n  min-width: 0;\n  overflow: hidden;\n  border-radius: 8px;\n  background: #f3f3f3;\n}\n\n.heat-wearing-image img {\n  height: 100%;\n  object-fit: cover;\n}\n\n\/* ========================================\n   全幅の説明セクション\n======================================== *\/\n\n.heat-wide-section {\n  clear: both;\n  width: 100%;\n  margin: 0 0 68px;\n}\n\n.heat-wide-section__heading {\n  max-width: 900px;\n  margin: 0 0 24px;\n}\n\n.heat-wide-section__heading h4 {\n  position: relative;\n  margin: 0 0 16px;\n  padding-left: 16px;\n  color: #111;\n  font-size: 1.2em;\n  font-weight: 700;\n  line-height: 1.65;\n}\n\n.heat-wide-section__heading h4::before {\n  content: \"\";\n  position: absolute;\n  top: 0.17em;\n  bottom: 0.17em;\n  left: 0;\n  width: 5px;\n  background: #005bac;\n  border-radius: 999px;\n}\n\n.heat-wide-section__heading p {\n  margin: 0;\n  line-height: 1.95;\n}\n\n\/* ========================================\n   箇条書き\n======================================== *\/\n\n.heat-point-list {\n  margin: 18px 0 0;\n  padding: 0;\n  list-style: none;\n}\n\n.heat-point-list li {\n  position: relative;\n  margin: 0 0 9px;\n  padding-left: 1.35em;\n  line-height: 1.85;\n}\n\n.heat-point-list li:last-child {\n  margin-bottom: 0;\n}\n\n.heat-point-list li::before {\n  content: \"●\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  color: #005bac;\n  font-size: 0.82em;\n}\n\n.heat-caption {\n  margin: 16px 0 0 !important;\n  color: #666;\n  font-size: 0.92em;\n  line-height: 1.8 !important;\n}\n\n\/* ========================================\n   サーモ画像・3STEP画像\n======================================== *\/\n\n.heat-infographic {\n  clear: both;\n  width: 100%;\n  margin: 0;\n}\n\n.heat-infographic__link {\n  display: block;\n  width: 100%;\n  color: inherit;\n  text-decoration: none;\n  cursor: zoom-in;\n}\n\n.heat-infographic__link img {\n  width: 100%;\n  max-width: 100%;\n  margin: 0;\n  border: 1px solid #e1e5e8;\n  border-radius: 8px;\n  background: #fff;\n  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.04);\n  transition:\n    opacity 0.2s ease,\n    transform 0.2s ease;\n}\n\n.heat-infographic__link:hover img {\n  opacity: 0.97;\n  transform: translateY(-1px);\n}\n\n.heat-infographic__caption {\n  margin: 8px 0 0;\n  color: #666;\n  font-size: 0.84em;\n  line-height: 1.6;\n  text-align: right;\n}\n\n\/* ========================================\n   使用上の注意\n======================================== *\/\n\n.heat-caution-box {\n  clear: both;\n  width: 100%;\n  margin: 0;\n  padding: 24px 26px;\n  background: #f7f7f7;\n  border: 1px solid #dedede;\n  border-radius: 8px;\n}\n\n.heat-caution-box__title {\n  margin: 0 0 18px;\n  padding: 0 0 12px;\n  color: #111;\n  font-size: 1.08em;\n  font-weight: 700;\n  line-height: 1.5;\n  border-bottom: 2px solid #005bac;\n}\n\n.heat-caution-list {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.heat-caution-list li {\n  position: relative;\n  margin: 0 0 10px;\n  padding-left: 1.3em;\n  line-height: 1.85;\n}\n\n.heat-caution-list li:last-child {\n  margin-bottom: 0;\n}\n\n.heat-caution-list li::before {\n  content: \"■\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  color: #555;\n  font-size: 0.75em;\n}\n\n\/* ========================================\n   商品画像サムネイルのはみ出し対策\n======================================== *\/\n\n.heat-thumbnail-scroll-target {\n  overflow-x: hidden !important;\n  overflow-y: auto !important;\n  overscroll-behavior: contain;\n  scrollbar-gutter: stable;\n  align-self: flex-start !important;\n  padding-right: 8px;\n  scrollbar-width: thin;\n  scrollbar-color: #999 #eee;\n}\n\n.heat-thumbnail-scroll-target::-webkit-scrollbar {\n  width: 7px;\n}\n\n.heat-thumbnail-scroll-target::-webkit-scrollbar-track {\n  background: #eee;\n  border-radius: 999px;\n}\n\n.heat-thumbnail-scroll-target::-webkit-scrollbar-thumb {\n  background: #999;\n  border-radius: 999px;\n}\n\n.heat-thumbnail-scroll-target::-webkit-scrollbar-thumb:hover {\n  background: #777;\n}\n\n\/* ========================================\n   スマートフォン\n======================================== *\/\n\n@media screen and (max-width: 767px) {\n  .heat-gear-detail h2 {\n    line-height: 1.6;\n  }\n\n  .heat-gear-detail h2 br,\n  .heat-gear-detail__lead br,\n  .heat-feature-row__text h4 br {\n    display: none;\n  }\n\n  .heat-gear-detail__lead {\n    margin-bottom: 32px;\n    line-height: 1.9;\n  }\n\n  .heat-gear-detail .product-description-heading.high {\n    margin-bottom: 28px;\n  }\n\n  .heat-feature-row {\n    flex-direction: column;\n    align-items: stretch;\n    gap: 20px;\n    margin-bottom: 48px;\n  }\n\n  .heat-feature-row__text,\n  .heat-feature-row__image {\n    width: 100%;\n    max-width: 100%;\n    flex: none;\n  }\n\n  .heat-feature-row__text {\n    order: 1;\n  }\n\n  .heat-feature-row__image {\n    order: 2;\n  }\n\n  .heat-feature-row__text h4,\n  .heat-wide-section__heading h4 {\n    margin-bottom: 14px;\n    padding-left: 14px;\n    font-size: 1.08em;\n  }\n\n  .heat-feature-row__text h4::before,\n  .heat-wide-section__heading h4::before {\n    width: 4px;\n  }\n\n  .heat-feature-row__text p,\n  .heat-wide-section__heading p {\n    line-height: 1.9;\n  }\n\n  .heat-feature-row__image--grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  .heat-wide-section {\n    margin-bottom: 48px;\n  }\n\n  .heat-wide-section__heading {\n    margin-bottom: 18px;\n  }\n\n  .heat-infographic__link img {\n    border-radius: 6px;\n  }\n\n  .heat-infographic__caption {\n    margin-top: 6px;\n    font-size: 0.78em;\n  }\n\n  .heat-caution-box {\n    padding: 20px 16px;\n  }\n\n  .heat-caution-box__title {\n    margin-bottom: 15px;\n  }\n\n  .heat-caution-list li {\n    margin-bottom: 9px;\n    line-height: 1.8;\n  }\n\n  .heat-thumbnail-scroll-target {\n    height: auto !important;\n    max-height: none !important;\n    overflow: visible !important;\n    padding-right: 0;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function () {\n  'use strict';\n\n  var resizeTimer = null;\n  var scrollClass = 'heat-thumbnail-scroll-target';\n\n  function isVisible(element) {\n    if (!element) {\n      return false;\n    }\n\n    var rect = element.getBoundingClientRect();\n    var style = window.getComputedStyle(element);\n\n    return (\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0 \u0026\u0026\n      style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden'\n    );\n  }\n\n  function getDepth(element) {\n    var depth = 0;\n    var current = element;\n\n    while (current \u0026\u0026 current.parentElement) {\n      depth += 1;\n      current = current.parentElement;\n    }\n\n    return depth;\n  }\n\n  function resetThumbnailTarget() {\n    document\n      .querySelectorAll('.' + scrollClass)\n      .forEach(function (element) {\n        element.classList.remove(scrollClass);\n        element.style.removeProperty('height');\n        element.style.removeProperty('max-height');\n      });\n  }\n\n  function adjustProductThumbnails() {\n    if (!window.matchMedia('(min-width: 768px)').matches) {\n      resetThumbnailTarget();\n      return;\n    }\n\n    var mainArea =\n      document.querySelector('main') ||\n      document.querySelector('[role=\"main\"]') ||\n      document.getElementById('MainContent') ||\n      document.body;\n\n    var productTitle =\n      mainArea.querySelector('h1') ||\n      document.querySelector('h1');\n\n    var description =\n      document.querySelector('.heat-gear-detail');\n\n    if (!productTitle) {\n      return;\n    }\n\n    var productName = productTitle.textContent\n      .replace(\/\\s+\/g, ' ')\n      .trim();\n\n    var allImages = Array.prototype.slice\n      .call(mainArea.querySelectorAll('img'))\n      .filter(isVisible)\n      .filter(function (image) {\n        if (!description) {\n          return true;\n        }\n\n        return Boolean(\n          image.compareDocumentPosition(description) \u0026\n          Node.DOCUMENT_POSITION_FOLLOWING\n        );\n      });\n\n    var productImages = allImages.filter(function (image) {\n      var alt = (image.getAttribute('alt') || '')\n        .replace(\/\\s+\/g, ' ')\n        .trim();\n\n      if (!alt || !productName) {\n        return false;\n      }\n\n      return (\n        alt.indexOf(productName) !== -1 ||\n        productName.indexOf(alt) !== -1\n      );\n    });\n\n    if (productImages.length \u003c 4) {\n      return;\n    }\n\n    var mainImage = productImages\n      .filter(function (image) {\n        var rect = image.getBoundingClientRect();\n\n        return rect.width \u003e= 250 \u0026\u0026 rect.height \u003e= 250;\n      })\n      .sort(function (imageA, imageB) {\n        var rectA = imageA.getBoundingClientRect();\n        var rectB = imageB.getBoundingClientRect();\n\n        return (\n          rectB.width * rectB.height -\n          rectA.width * rectA.height\n        );\n      })[0];\n\n    if (!mainImage) {\n      return;\n    }\n\n    var mainRect = mainImage.getBoundingClientRect();\n\n    var thumbnailImages = productImages.filter(function (image) {\n      if (image === mainImage) {\n        return false;\n      }\n\n      var rect = image.getBoundingClientRect();\n\n      return (\n        rect.width \u003e= 40 \u0026\u0026\n        rect.width \u003c= 200 \u0026\u0026\n        rect.height \u003e= 40 \u0026\u0026\n        rect.height \u003c= 200 \u0026\u0026\n        rect.right \u003c mainRect.left + 20\n      );\n    });\n\n    if (thumbnailImages.length \u003c 4) {\n      return;\n    }\n\n    var candidates = [];\n\n    thumbnailImages.forEach(function (image) {\n      var current = image.parentElement;\n      var level = 0;\n\n      while (\n        current \u0026\u0026\n        current !== mainArea \u0026\u0026\n        current !== document.body \u0026\u0026\n        level \u003c 12\n      ) {\n        var rect = current.getBoundingClientRect();\n\n        if (\n          rect.width \u003e= 100 \u0026\u0026\n          rect.width \u003c= 400 \u0026\u0026\n          rect.left \u003c mainRect.left \u0026\u0026\n          !current.contains(mainImage)\n        ) {\n          var containedCount = thumbnailImages.filter(function (thumbnail) {\n            return current.contains(thumbnail);\n          }).length;\n\n          if (containedCount \u003e= 4) {\n            candidates.push({\n              element: current,\n              count: containedCount,\n              depth: getDepth(current),\n              width: rect.width\n            });\n          }\n        }\n\n        current = current.parentElement;\n        level += 1;\n      }\n    });\n\n    if (!candidates.length) {\n      return;\n    }\n\n    candidates.sort(function (candidateA, candidateB) {\n      if (candidateB.count !== candidateA.count) {\n        return candidateB.count - candidateA.count;\n      }\n\n      if (candidateB.depth !== candidateA.depth) {\n        return candidateB.depth - candidateA.depth;\n      }\n\n      return candidateA.width - candidateB.width;\n    });\n\n    var thumbnailContainer = candidates[0].element;\n    var targetHeight = Math.round(mainRect.height);\n\n    resetThumbnailTarget();\n\n    thumbnailContainer.classList.add(scrollClass);\n\n    thumbnailContainer.style.setProperty(\n      'height',\n      targetHeight + 'px',\n      'important'\n    );\n\n    thumbnailContainer.style.setProperty(\n      'max-height',\n      targetHeight + 'px',\n      'important'\n    );\n  }\n\n  function scheduleAdjustment() {\n    window.clearTimeout(resizeTimer);\n\n    resizeTimer = window.setTimeout(function () {\n      window.requestAnimationFrame(adjustProductThumbnails);\n    }, 150);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener(\n      'DOMContentLoaded',\n      scheduleAdjustment\n    );\n  } else {\n    scheduleAdjustment();\n  }\n\n  window.addEventListener('load', function () {\n    scheduleAdjustment();\n    window.setTimeout(scheduleAdjustment, 500);\n    window.setTimeout(scheduleAdjustment, 1200);\n  });\n\n  window.addEventListener('resize', scheduleAdjustment);\n\n  var observer = new MutationObserver(function () {\n    scheduleAdjustment();\n  });\n\n  observer.observe(document.body, {\n    childList: true,\n    subtree: true\n  });\n})();\n\u003c\/script\u003e\n","brand":"モルテン","offers":[{"title":"Default Title","offer_id":53544488862014,"sku":"ma0063","price":4950.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/IM_MA0063_M01.jpg?v=1779771151","url":"https:\/\/shop.moltensports.jp\/products\/ma0063","provider":"モルテン公式オンラインショップ","version":"1.0","type":"link"}