{"title":"サッカー「暑熱対策グッズ」グリッドメニュー","description":"","products":[{"product_id":"wc0010","title":"アウトドアミストファン","description":"\u003ch2\u003e高温環境下で行われるサッカーに備える\u003cbr\u003eモルテンの暑熱対策アイテム\u003c\/h2\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch3 class=\"product-description-heading high\"\u003e商品特長\u003c\/h3\u003e\n\u003ch4 class=\"product-description-heading low\"\u003e高温下で活動するプレーヤーに直接冷気をあてて冷やす\u003cbr\u003e長時間連続使用できるバッテリー式のミストファンです\u003c\/h4\u003e\n\u003cp\u003e■ミストの気化熱で冷やされた空気をファンで送風\u003cbr\u003e※微細な水の粒子が蒸発する際に周囲の空気を冷やす効果\u003cbr\u003e■バッテリー駆動で約5.5時間の連続使用が可能。電源のないグランドでも安心。\u003cbr\u003e※約3時間の充電、ミスト・ファン最大設定での使用\u003cbr\u003e■収納時はバケツ部のみになるコンパクト収納。持ち運びもカンタン。\u003cbr\u003e■3段階の風速切替、左右70°、上下160°\u003cbr\u003eミーティングしながらのクーリングブレークなど、プレイヤーを横並びでまとめて冷却可能。\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"アウトドアミストファン\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/0.jpg?v=1770615304\"\u003e\u003c\/p\u003e","brand":"モルテン","offers":[{"title":"Default Title","offer_id":52986525024574,"sku":"WC0010","price":66000.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/conv_IM_WC0010_S01.png?v=1772512844"},{"product_id":"gi0013-hk","title":"アイスゲームベスト","description":"\u003cdiv class=\"heat-gear-detail\"\u003e\n  \u003ch2\u003e高温環境下で行われるサッカーに備える\u003cbr\u003eモルテンの暑熱対策アイテム\u003c\/h2\u003e\n\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  \u003cdiv class=\"product-description-split heat-split\"\u003e\n    \u003cdiv class=\"heat-split__text\"\u003e\n      \u003ch4 class=\"product-description-heading low\"\u003e着るだけで体を冷やして暑熱対策ができる\u003c\/h4\u003e\n      \u003cp\u003e\n        ベストの両脇背中にセットする専用保冷剤アイスパックにより、\n        暑さによる身体への負担を軽減し、夏場のトレーニングをサポートします。\n      \u003c\/p\u003e\n      \u003cul class=\"heat-point-list\"\u003e\n        \u003cli\u003e専用保冷剤アイスパックをベストの両脇背中にセット\u003c\/li\u003e\n        \u003cli\u003e40℃の環境下で5～10℃を約4時間持続\u003c\/li\u003e\n        \u003cli\u003e暑熱環境下でのコンディション維持をサポート\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"heat-split__image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/0003.jpg?v=1772592124\" alt=\"アイスゲームベストの冷却イメージ\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"heat-diagram-block\"\u003e\n    \u003cdiv class=\"heat-diagram-block__text\"\u003e\n      \u003ch4 class=\"product-description-heading low\"\u003e冷却性とフィット性を両立する構造です。\u003c\/h4\u003e\n      \u003cp\u003e\n        前面・背面それぞれのポケット配置により、\n        効率よく体を冷やしながら、\u003cbr class=\"pc\"\u003e動きやすさや着用時のフィット感にも配慮しています。\n      \u003c\/p\u003e\n      \u003cul class=\"heat-point-list\"\u003e\n        \u003cli\u003eアイスパックポケットは両脇2か所、背中2か所に配置\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-diagram-block__image\"\u003e\n      \u003cbutton type=\"button\" class=\"heat-diagram-zoom-trigger\" aria-label=\"構造説明図を拡大表示\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/0005.jpg?v=1772592124\" alt=\"アイスゲームベストの構造説明図\"\u003e\n        \u003cspan class=\"heat-diagram-zoom-label\"\u003eタップで拡大\u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n  \u003cdiv class=\"product-description-split heat-split heat-split--reversible\"\u003e\n    \u003cdiv class=\"heat-split__text\"\u003e\n      \u003ch4 class=\"product-description-heading low\"\u003e識別しやすい便利なリバーシブル仕様\u003c\/h4\u003e\n      \u003cp\u003e\n        表側グレー、裏側黒のリバーシブル仕様です。\u003cbr\u003e\n        着替えずにチームの識別がしやすく、\n        練習やゲーム形式のトレーニングでも活用しやすい設計です。\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"heat-split__image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/fac5fd686293f8f09633b9c4eb8c212d.jpg?v=1774415442\" alt=\"リバーシブル仕様のアイスゲームベスト\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"product-description-split heat-split\"\u003e\n    \u003cdiv class=\"heat-split__text\"\u003e\n      \u003ch4 class=\"product-description-heading low\"\u003e用途に合わせて選べる2サイズ展開\u003c\/h4\u003e\n      \u003cp\u003e一般サイズとジュニアサイズの2サイズを展開しています。\u003c\/p\u003e\n      \u003cul class=\"heat-point-list\"\u003e\n        \u003cli\u003e一般サイズ：小学高学年～中学生向け\u003c\/li\u003e\n        \u003cli\u003eジュニアサイズ：小学生向け\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cdiv class=\"heat-note-box\"\u003e\n        \u003cp\u003e※本ページは一般サイズの商品ページです。\u003c\/p\u003e\n        \u003cp\u003e※写真はイメージです。\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"heat-link-wrap\"\u003e\n        \u003ca rel=\"noopener\" href=\"https:\/\/shop.moltensports.jp\/products\/gi0012-hk\" target=\"_blank\" class=\"heat-link-button\"\u003eジュニアサイズはこちら\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"heat-split__image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/gi0013_gi0012_top6_a21026d3-ddfc-475e-890b-76e21ec77bed.jpg?v=1774414910\" alt=\"一般サイズとジュニアサイズの比較\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"heat-image-modal\" id=\"heatImageModal\" aria-hidden=\"true\"\u003e\n  \u003cdiv class=\"heat-image-modal__backdrop\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"heat-image-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-label=\"構造説明図の拡大表示\"\u003e\n    \u003cbutton type=\"button\" class=\"heat-image-modal__close\" aria-label=\"閉じる\"\u003e×\u003c\/button\u003e\n    \u003cdiv class=\"heat-image-modal__viewport\"\u003e\n      \u003cimg class=\"heat-image-modal__img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/0005.jpg?v=1772592124\" alt=\"アイスゲームベストの構造説明図 拡大表示\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"heat-image-modal__hint\"\u003e左右にスワイプして確認できます\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.heat-gear-detail {\n  margin: 0 0 20px;\n}\n\n.heat-gear-detail h2 {\n  margin: 0 0 18px;\n  line-height: 1.5;\n}\n\n.heat-gear-detail__lead {\n  margin: 0 0 32px;\n  line-height: 2;\n}\n\n.heat-gear-detail .product-description-heading.high {\n  margin-bottom: 28px;\n}\n\n.heat-gear-detail .heat-split {\n  display: flex;\n  align-items: flex-start;\n  gap: 40px;\n  margin: 0 0 52px;\n}\n\n.heat-split__text {\n  flex: 0 0 42%;\n}\n\n.heat-split__image {\n  flex: 1 1 0;\n}\n\n.heat-split__image img {\n  width: 100%;\n  height: auto;\n  display: block;\n  border-radius: 8px;\n}\n\n.heat-split__text p {\n  margin: 0 0 14px;\n  line-height: 1.9;\n}\n\n\/* リバーシブル画像だけ少し上に持ち上げる *\/\n.heat-split--reversible .heat-split__image {\n  margin-top: -80px;\n}\n\n.heat-diagram-block {\n  margin: 0 0 52px;\n}\n\n.heat-diagram-block__text {\n  margin-bottom: 22px;\n}\n\n.heat-diagram-block__text p {\n  margin: 0 0 14px;\n  line-height: 1.9;\n}\n\n.heat-diagram-block__image img {\n  width: 100%;\n  height: auto;\n  display: block;\n  border-radius: 8px;\n}\n\n.heat-point-list {\n  margin: 12px 0 0;\n  padding: 0;\n  list-style: none;\n}\n\n.heat-point-list li {\n  position: relative;\n  padding-left: 1.2em;\n  margin-bottom: 10px;\n  line-height: 1.8;\n}\n\n.heat-point-list li::before {\n  content: \"●\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  color: #005bac;\n  font-size: 0.9em;\n}\n\n.heat-caption {\n  font-size: 0.95em;\n  color: #666;\n}\n\n.heat-note-box {\n  margin-top: 18px;\n  padding: 14px 16px;\n  background: #f7f7f7;\n  border-left: 4px solid #ff2a00;\n}\n\n.heat-note-box p {\n  margin: 0 0 6px;\n  color: #ff2a00;\n  line-height: 1.7;\n}\n\n.heat-note-box p:last-child {\n  margin-bottom: 0;\n}\n\n.heat-link-wrap {\n  margin-top: 22px;\n}\n\n.heat-link-button {\n  display: inline-block;\n  padding: 10px 22px;\n  background: #005bac;\n  color: #fff !important;\n  text-decoration: none;\n  border-radius: 999px;\n  font-weight: 700;\n  transition: opacity .2s ease;\n}\n\n.heat-link-button:hover {\n  opacity: 0.85;\n}\n\n.heat-diagram-zoom-trigger {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  border: none;\n  background: transparent;\n  cursor: zoom-in;\n  text-align: left;\n}\n\n.heat-diagram-zoom-trigger img {\n  width: 100%;\n  height: auto;\n  display: block;\n  border-radius: 8px;\n}\n\n.heat-diagram-zoom-label {\n  display: none;\n}\n\n.heat-image-modal {\n  display: none;\n  position: fixed;\n  inset: 0;\n  z-index: 9999;\n}\n\n.heat-image-modal.is-open {\n  display: block;\n}\n\n.heat-image-modal__backdrop {\n  position: absolute;\n  inset: 0;\n  background: rgba(0, 0, 0, 0.88);\n}\n\n.heat-image-modal__dialog {\n  position: relative;\n  z-index: 2;\n  width: calc(100% - 32px);\n  height: calc(100vh - 32px);\n  max-width: 1400px;\n  margin: 16px auto;\n}\n\n.heat-image-modal__viewport {\n  width: 100%;\n  height: 100%;\n  overflow: auto;\n  -webkit-overflow-scrolling: touch;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.heat-image-modal__img {\n  max-width: 100%;\n  max-height: 100%;\n  width: auto;\n  height: auto;\n  display: block;\n  border-radius: 8px;\n  background: #fff;\n}\n\n.heat-image-modal__close {\n  position: absolute;\n  top: -8px;\n  right: -8px;\n  width: 44px;\n  height: 44px;\n  border: none;\n  border-radius: 50%;\n  background: #fff;\n  color: #000;\n  font-size: 28px;\n  line-height: 1;\n  cursor: pointer;\n  box-shadow: 0 2px 10px rgba(0,0,0,.25);\n  z-index: 3;\n}\n\n.heat-image-modal__hint {\n  display: none;\n}\n\nbody.heat-modal-open {\n  overflow: hidden;\n}\n\n@media screen and (max-width: 767px) {\n  .heat-gear-detail__lead {\n    margin-bottom: 24px;\n  }\n\n  .heat-gear-detail .heat-split {\n    flex-direction: column;\n    gap: 18px;\n    margin-bottom: 36px;\n  }\n\n  .heat-split__text,\n  .heat-split__image {\n    width: 100%;\n    flex: none;\n  }\n\n  .heat-split--reversible .heat-split__image {\n    margin-top: -6px;\n  }\n\n  .heat-diagram-block {\n    margin-bottom: 36px;\n  }\n\n  .heat-diagram-block__text {\n    margin-bottom: 16px;\n  }\n\n  .heat-link-wrap {\n    text-align: center;\n  }\n\n  .heat-diagram-zoom-label {\n    display: inline-block;\n    position: absolute;\n    right: 12px;\n    bottom: 12px;\n    padding: 6px 10px;\n    background: rgba(0, 91, 172, 0.9);\n    color: #fff;\n    font-size: 12px;\n    line-height: 1.2;\n    border-radius: 999px;\n    pointer-events: none;\n  }\n\n  .heat-image-modal__dialog {\n    width: 100vw;\n    height: 100vh;\n    max-width: none;\n    margin: 0;\n  }\n\n  .heat-image-modal__viewport {\n    width: 100%;\n    height: 100%;\n    padding: 64px 12px 28px;\n    box-sizing: border-box;\n    justify-content: flex-start;\n    align-items: flex-start;\n  }\n\n  .heat-image-modal__img {\n    width: 300vw;\n    max-width: none;\n    max-height: none;\n    height: auto;\n    border-radius: 8px;\n  }\n\n  .heat-image-modal__close {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    width: 42px;\n    height: 42px;\n    font-size: 26px;\n  }\n\n  .heat-image-modal__hint {\n    display: block;\n    position: absolute;\n    left: 50%;\n    bottom: 14px;\n    transform: translateX(-50%);\n    background: rgba(0, 91, 172, 0.92);\n    color: #fff;\n    font-size: 12px;\n    line-height: 1.2;\n    padding: 8px 12px;\n    border-radius: 999px;\n    white-space: nowrap;\n    z-index: 3;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function () {\n  var modal = document.getElementById('heatImageModal');\n  var trigger = document.querySelector('.heat-diagram-zoom-trigger');\n  var closeBtn = modal ? modal.querySelector('.heat-image-modal__close') : null;\n  var backdrop = modal ? modal.querySelector('.heat-image-modal__backdrop') : null;\n  var viewport = modal ? modal.querySelector('.heat-image-modal__viewport') : null;\n\n  if (!modal || !trigger || !closeBtn || !backdrop || !viewport) return;\n\n  function openModal() {\n    modal.classList.add('is-open');\n    modal.setAttribute('aria-hidden', 'false');\n    document.body.classList.add('heat-modal-open');\n\n    setTimeout(function () {\n      if (window.innerWidth \u003c= 767) {\n        viewport.scrollLeft = 0;\n        viewport.scrollTop = 0;\n      }\n    }, 30);\n  }\n\n  function closeModal() {\n    modal.classList.remove('is-open');\n    modal.setAttribute('aria-hidden', 'true');\n    document.body.classList.remove('heat-modal-open');\n  }\n\n  trigger.addEventListener('click', openModal);\n  closeBtn.addEventListener('click', closeModal);\n  backdrop.addEventListener('click', closeModal);\n\n  document.addEventListener('keydown', function (e) {\n    if (e.key === 'Escape' \u0026\u0026 modal.classList.contains('is-open')) {\n      closeModal();\n    }\n  });\n});\n\u003c\/script\u003e","brand":"モルテン","offers":[{"title":"Default Title","offer_id":52986561265982,"sku":"GI0013-HK","price":6600.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/conv_IM_GI0013-HK_M01.jpg?v=1770616521"},{"product_id":"gi0012-hk","title":"アイスゲームベスト ジュニア","description":"\u003cdiv class=\"heat-gear-detail\"\u003e\n  \u003ch2\u003e高温環境下で行われるサッカーに備える\u003cbr\u003eモルテンの暑熱対策アイテム\u003c\/h2\u003e\n\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  \u003cdiv class=\"product-description-split heat-split\"\u003e\n    \u003cdiv class=\"heat-split__text\"\u003e\n      \u003ch4 class=\"product-description-heading low\"\u003e着るだけで体を冷やして暑熱対策ができる\u003c\/h4\u003e\n      \u003cp\u003e\n        ベストの両脇背中にセットする専用保冷剤アイスパックにより、\n        暑さによる身体への負担を軽減し、夏場のトレーニングをサポートします。\n      \u003c\/p\u003e\n      \u003cul class=\"heat-point-list\"\u003e\n        \u003cli\u003e専用保冷剤アイスパックをベストの両脇背中にセット\u003c\/li\u003e\n        \u003cli\u003e40℃の環境下で5～10℃を約4時間持続\u003c\/li\u003e\n        \u003cli\u003e暑熱環境下でのコンディション維持をサポート\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"heat-split__image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/0003.jpg?v=1772592124\" alt=\"アイスゲームベストの冷却イメージ\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"heat-diagram-block\"\u003e\n    \u003cdiv class=\"heat-diagram-block__text\"\u003e\n      \u003ch4 class=\"product-description-heading low\"\u003e冷却性とフィット性を両立する構造です。\u003c\/h4\u003e\n      \u003cp\u003e\n        前面・背面それぞれのポケット配置により、\n        効率よく体を冷やしながら、\u003cbr class=\"pc\"\u003e動きやすさや着用時のフィット感にも配慮しています。\n      \u003c\/p\u003e\n      \u003cul class=\"heat-point-list\"\u003e\n        \u003cli\u003eアイスパックポケットは両脇2か所、背中2か所に配置\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-diagram-block__image\"\u003e\n      \u003cbutton type=\"button\" class=\"heat-diagram-zoom-trigger\" aria-label=\"構造説明図を拡大表示\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/0005.jpg?v=1772592124\" alt=\"アイスゲームベストの構造説明図\"\u003e\n        \u003cspan class=\"heat-diagram-zoom-label\"\u003eタップで拡大\u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n  \u003cdiv class=\"product-description-split heat-split heat-split--reversible\"\u003e\n    \u003cdiv class=\"heat-split__text\"\u003e\n      \u003ch4 class=\"product-description-heading low\"\u003e識別しやすい便利なリバーシブル仕様\u003c\/h4\u003e\n      \u003cp\u003e\n        表側グレー、裏側黒のリバーシブル仕様です。\u003cbr\u003e\n        着替えずにチームの識別がしやすく、\n        練習やゲーム形式のトレーニングでも活用しやすい設計です。\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"heat-split__image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/fac5fd686293f8f09633b9c4eb8c212d.jpg?v=1774415442\" alt=\"リバーシブル仕様のアイスゲームベスト\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"product-description-split heat-split\"\u003e\n    \u003cdiv class=\"heat-split__text\"\u003e\n      \u003ch4 class=\"product-description-heading low\"\u003e用途に合わせて選べる2サイズ展開\u003c\/h4\u003e\n      \u003cp\u003e一般サイズとジュニアサイズの2サイズを展開しています。\u003c\/p\u003e\n      \u003cul class=\"heat-point-list\"\u003e\n        \u003cli\u003e一般サイズ：小学高学年～中学生向け\u003c\/li\u003e\n        \u003cli\u003eジュニアサイズ：小学生向け\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cdiv class=\"heat-note-box\"\u003e\n        \u003cp\u003e※本ページはジュニアサイズの商品ページです。\u003c\/p\u003e\n        \u003cp\u003e※写真はイメージです。\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"heat-link-wrap\"\u003e\n        \u003ca rel=\"noopener\" href=\"https:\/\/shop.moltensports.jp\/products\/gi0013-hk\" target=\"_blank\" class=\"heat-link-button\"\u003e一般サイズはこちら\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"heat-split__image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/gi0013_gi0012_top6_a21026d3-ddfc-475e-890b-76e21ec77bed.jpg?v=1774414910\" alt=\"一般サイズとジュニアサイズの比較\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"heat-image-modal\" id=\"heatImageModal\" aria-hidden=\"true\"\u003e\n  \u003cdiv class=\"heat-image-modal__backdrop\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"heat-image-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-label=\"構造説明図の拡大表示\"\u003e\n    \u003cbutton type=\"button\" class=\"heat-image-modal__close\" aria-label=\"閉じる\"\u003e×\u003c\/button\u003e\n    \u003cdiv class=\"heat-image-modal__viewport\"\u003e\n      \u003cimg class=\"heat-image-modal__img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/0005.jpg?v=1772592124\" alt=\"アイスゲームベストの構造説明図 拡大表示\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"heat-image-modal__hint\"\u003e左右にスワイプして確認できます\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.heat-gear-detail {\n  margin: 0 0 20px;\n}\n\n.heat-gear-detail h2 {\n  margin: 0 0 18px;\n  line-height: 1.5;\n}\n\n.heat-gear-detail__lead {\n  margin: 0 0 32px;\n  line-height: 2;\n}\n\n.heat-gear-detail .product-description-heading.high {\n  margin-bottom: 28px;\n}\n\n.heat-gear-detail .heat-split {\n  display: flex;\n  align-items: flex-start;\n  gap: 40px;\n  margin: 0 0 52px;\n}\n\n.heat-split__text {\n  flex: 0 0 42%;\n}\n\n.heat-split__image {\n  flex: 1 1 0;\n}\n\n.heat-split__image img {\n  width: 100%;\n  height: auto;\n  display: block;\n  border-radius: 8px;\n}\n\n.heat-split__text p {\n  margin: 0 0 14px;\n  line-height: 1.9;\n}\n\n\/* リバーシブル画像だけ少し上に持ち上げる *\/\n.heat-split--reversible .heat-split__image {\n  margin-top: -80px;\n}\n\n.heat-diagram-block {\n  margin: 0 0 52px;\n}\n\n.heat-diagram-block__text {\n  margin-bottom: 22px;\n}\n\n.heat-diagram-block__text p {\n  margin: 0 0 14px;\n  line-height: 1.9;\n}\n\n.heat-diagram-block__image img {\n  width: 100%;\n  height: auto;\n  display: block;\n  border-radius: 8px;\n}\n\n.heat-point-list {\n  margin: 12px 0 0;\n  padding: 0;\n  list-style: none;\n}\n\n.heat-point-list li {\n  position: relative;\n  padding-left: 1.2em;\n  margin-bottom: 10px;\n  line-height: 1.8;\n}\n\n.heat-point-list li::before {\n  content: \"●\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  color: #005bac;\n  font-size: 0.9em;\n}\n\n.heat-caption {\n  font-size: 0.95em;\n  color: #666;\n}\n\n.heat-note-box {\n  margin-top: 18px;\n  padding: 14px 16px;\n  background: #f7f7f7;\n  border-left: 4px solid #ff2a00;\n}\n\n.heat-note-box p {\n  margin: 0 0 6px;\n  color: #ff2a00;\n  line-height: 1.7;\n}\n\n.heat-note-box p:last-child {\n  margin-bottom: 0;\n}\n\n.heat-link-wrap {\n  margin-top: 22px;\n}\n\n.heat-link-button {\n  display: inline-block;\n  padding: 10px 22px;\n  background: #005bac;\n  color: #fff !important;\n  text-decoration: none;\n  border-radius: 999px;\n  font-weight: 700;\n  transition: opacity .2s ease;\n}\n\n.heat-link-button:hover {\n  opacity: 0.85;\n}\n\n.heat-diagram-zoom-trigger {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  border: none;\n  background: transparent;\n  cursor: zoom-in;\n  text-align: left;\n}\n\n.heat-diagram-zoom-trigger img {\n  width: 100%;\n  height: auto;\n  display: block;\n  border-radius: 8px;\n}\n\n.heat-diagram-zoom-label {\n  display: none;\n}\n\n.heat-image-modal {\n  display: none;\n  position: fixed;\n  inset: 0;\n  z-index: 9999;\n}\n\n.heat-image-modal.is-open {\n  display: block;\n}\n\n.heat-image-modal__backdrop {\n  position: absolute;\n  inset: 0;\n  background: rgba(0, 0, 0, 0.88);\n}\n\n.heat-image-modal__dialog {\n  position: relative;\n  z-index: 2;\n  width: calc(100% - 32px);\n  height: calc(100vh - 32px);\n  max-width: 1400px;\n  margin: 16px auto;\n}\n\n.heat-image-modal__viewport {\n  width: 100%;\n  height: 100%;\n  overflow: auto;\n  -webkit-overflow-scrolling: touch;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.heat-image-modal__img {\n  max-width: 100%;\n  max-height: 100%;\n  width: auto;\n  height: auto;\n  display: block;\n  border-radius: 8px;\n  background: #fff;\n}\n\n.heat-image-modal__close {\n  position: absolute;\n  top: -8px;\n  right: -8px;\n  width: 44px;\n  height: 44px;\n  border: none;\n  border-radius: 50%;\n  background: #fff;\n  color: #000;\n  font-size: 28px;\n  line-height: 1;\n  cursor: pointer;\n  box-shadow: 0 2px 10px rgba(0,0,0,.25);\n  z-index: 3;\n}\n\n.heat-image-modal__hint {\n  display: none;\n}\n\nbody.heat-modal-open {\n  overflow: hidden;\n}\n\n@media screen and (max-width: 767px) {\n  .heat-gear-detail__lead {\n    margin-bottom: 24px;\n  }\n\n  .heat-gear-detail .heat-split {\n    flex-direction: column;\n    gap: 18px;\n    margin-bottom: 36px;\n  }\n\n  .heat-split__text,\n  .heat-split__image {\n    width: 100%;\n    flex: none;\n  }\n\n  .heat-split--reversible .heat-split__image {\n    margin-top: -6px;\n  }\n\n  .heat-diagram-block {\n    margin-bottom: 36px;\n  }\n\n  .heat-diagram-block__text {\n    margin-bottom: 16px;\n  }\n\n  .heat-link-wrap {\n    text-align: center;\n  }\n\n  .heat-diagram-zoom-label {\n    display: inline-block;\n    position: absolute;\n    right: 12px;\n    bottom: 12px;\n    padding: 6px 10px;\n    background: rgba(0, 91, 172, 0.9);\n    color: #fff;\n    font-size: 12px;\n    line-height: 1.2;\n    border-radius: 999px;\n    pointer-events: none;\n  }\n\n  .heat-image-modal__dialog {\n    width: 100vw;\n    height: 100vh;\n    max-width: none;\n    margin: 0;\n  }\n\n  .heat-image-modal__viewport {\n    width: 100%;\n    height: 100%;\n    padding: 64px 12px 28px;\n    box-sizing: border-box;\n    justify-content: flex-start;\n    align-items: flex-start;\n  }\n\n  .heat-image-modal__img {\n    width: 300vw;\n    max-width: none;\n    max-height: none;\n    height: auto;\n    border-radius: 8px;\n  }\n\n  .heat-image-modal__close {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    width: 42px;\n    height: 42px;\n    font-size: 26px;\n  }\n\n  .heat-image-modal__hint {\n    display: block;\n    position: absolute;\n    left: 50%;\n    bottom: 14px;\n    transform: translateX(-50%);\n    background: rgba(0, 91, 172, 0.92);\n    color: #fff;\n    font-size: 12px;\n    line-height: 1.2;\n    padding: 8px 12px;\n    border-radius: 999px;\n    white-space: nowrap;\n    z-index: 3;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function () {\n  var modal = document.getElementById('heatImageModal');\n  var trigger = document.querySelector('.heat-diagram-zoom-trigger');\n  var closeBtn = modal ? modal.querySelector('.heat-image-modal__close') : null;\n  var backdrop = modal ? modal.querySelector('.heat-image-modal__backdrop') : null;\n  var viewport = modal ? modal.querySelector('.heat-image-modal__viewport') : null;\n\n  if (!modal || !trigger || !closeBtn || !backdrop || !viewport) return;\n\n  function openModal() {\n    modal.classList.add('is-open');\n    modal.setAttribute('aria-hidden', 'false');\n    document.body.classList.add('heat-modal-open');\n\n    setTimeout(function () {\n      if (window.innerWidth \u003c= 767) {\n        viewport.scrollLeft = 0;\n        viewport.scrollTop = 0;\n      }\n    }, 30);\n  }\n\n  function closeModal() {\n    modal.classList.remove('is-open');\n    modal.setAttribute('aria-hidden', 'true');\n    document.body.classList.remove('heat-modal-open');\n  }\n\n  trigger.addEventListener('click', openModal);\n  closeBtn.addEventListener('click', closeModal);\n  backdrop.addEventListener('click', closeModal);\n\n  document.addEventListener('keydown', function (e) {\n    if (e.key === 'Escape' \u0026\u0026 modal.classList.contains('is-open')) {\n      closeModal();\n    }\n  });\n});\n\u003c\/script\u003e","brand":"モルテン","offers":[{"title":"Default Title","offer_id":52986570441022,"sku":"GI0012-HK","price":6600.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/conv_IM_GI0012-HK_M01.jpg?v=1770617113"},{"product_id":"ma0053","title":"インナーキャップ","description":"\u003ch2\u003e高温環境下で行われるサッカーに備える\u003cbr\u003eモルテンの暑熱対策アイテム\u003c\/h2\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch3 class=\"product-description-heading high\"\u003e商品特長\u003c\/h3\u003e\n\u003cp\u003e■サッカーキャップの内側に被り使用し、頭を直接冷やすことが可能。\u003cbr\u003e■接触冷感素材生地:水で濡らしすぐに使用可能。\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e※写真はイメージです。\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e※本商品はインナーキャップのみとなります。その他のアイテムは付属しません。\u003c\/span\u003e\u003c\/p\u003e","brand":"モルテン","offers":[{"title":"Default Title","offer_id":52986579779902,"sku":"MA0053","price":1980.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/files\/conv_IM_MA0053_M01.jpg?v=1770617995"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0593\/1194\/7970\/collections\/fb_46e3bae3-2bda-4ae3-8e59-6255241c3c51.jpg?v=1779351959","url":"https:\/\/shop.moltensports.jp\/collections\/fb_heat_countermeasures.oembed","provider":"モルテン公式オンラインショップ","version":"1.0","type":"link"}