{"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"},{"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\/collections\/heatcountermeasures.oembed","provider":"モルテン公式オンラインショップ","version":"1.0","type":"link"}